Here's an example Python code to connect to the PagerDuty API using an API token:
```python
import requests
import json
api_token = "your_API_token_here"
headers = {
"Authorization": f"Token token={api_token}",
"Content-Type": "application/json"
}
url = "https://api.pagerduty.com/some_endpoint"
response = requests.get(url, headers=headers)
if response.status_code == 200:
response_data = json.loads(response.content)
print(response_data)
else:
print("Failed to retrieve data from PagerDuty API")
```
In this example, we are using the `requests` library to make a GET request to an endpoint in the PagerDuty API. We are including our API token in the header along with the `Content-Type` header. Finally, we are checking the response code to ensure that we received a valid response and printing out the response data as a JSON string.