Status Codes & Errors
impact.com APIs may raise errors for various reasons, such as a failed pathing, invalid parameters, authentication errors, and network unavailability. When a request returns an error, the system will provide a message to indicate more details about the failure. If there are particular errors found, they will be listed in the Errors array.
HTTP Status Code Summary
π’ 200
OK
Everything worked as expected.
201
OK
Everything worked as expected.
π΄ 400
Bad request
Often missing a required parameter.
π΄ 401
Unauthorized
No valid API key provided.
π΄ 402
Request failed
Parameters were valid but request failed.
π΄ 403
Forbidden
Returned by scoped tokens if they are disabled, or if the scoped token is enabled, but the specific endpoint is not enabled for that token.
π΄ 404
Not found
The requested resource doesnβt exist.
π΄ 405
Method not allowed
Method used in the call is not supported.
π΄ 429
Too many requests
Too many requests hit the API too quickly. Reduce your requests significantly.
π΄ 500, 502, 503, 504
Server errors
Something went wrong on impact.comβs end.
While system errors are rare, we recommend writing code that gracefully handles all possible API exceptions. In many cases, these mean implementing a retry mechanism with an exponential drop-off in frequency.
Error Response Example
{
"Status": "ERROR",
"Message": "Validation Failed",
"Errors": [
{
"Field": "AccountId",
"Message": "Not a numeric value"
}
]
}<ImpactRadiusResponse>
<Status>ERROR</Status>
<Message>Validation Failed</Message>
<Errors>
<Error>
<Field>AccountId</Field>
<Message>Not a numeric value</Message>
</Error>
</Errors>
</ImpactRadiusResponse>