https://api.incident.io/, and you will need an API key from your incident.io dashboard to make requests.
Authentication
For all requests, you’ll need an API key. To create one, visit Settings → API keys. When you create the key, you’ll choose what actions it can take. Keys can have account-level permissions, team-scoped permissions, or both. We’ll only show the token once, so store it somewhere safe. API keys remain valid even if the creating user is deactivated. For more details on managing keys and permissions, see API keys. Set theAuthorization header using a Bearer scheme:
Rate limits
The default rate limit is 1,200 requests/minute per API key. Some endpoints interacting with external systems have lower limits. When you exceed a rate limit, the API responds with429 Too Many Requests:
Errors
We use standard HTTP response codes. The response body is JSON with atype, status, request_id, and a list of errors:
request_id can be provided to support to help debug issues.
Compatibility
We won’t make breaking changes to existing endpoints, but expect integrators to upgrade within 3 months of deprecation. Backwards-compatible changes include:- Adding new endpoints
- Adding new properties to responses
- Reordering response properties
- Adding optional request parameters
- Altering the format or length of IDs
- Adding new enum values
/v1/incidents → /v2/incidents) and run them in parallel.
For questions, email support@incident.io.