API HTTP SOAP Response Status Codes
The APIs follow SOAP design principles and return an HTTP response status code. The following series of status codes can be categorized:
-
2xx: Success – This status code class indicates that the client's request was successfully received, understood, and accepted.
-
4xx: Client Error – This status code class indicates that the client seems to have erred. The EVV Providers must take an action to resolve the returned error.
-
5xx: Server Error – This status code class indicates that the server is responsible for the status code errors. HHAeXchange must take an action to resolve the error.
The following are the HTTP Response Status Codes returned by the APIs and their meaning.
HTTP Status Code |
Result |
Status |
Description |
---|---|---|---|
200 |
Success |
OK |
Standard response for successful requests. |
201 |
Created |
The request has been fulfilled and resulted in a new resource being created. |
|
202 |
Accepted |
The request has been accepted for processing, but the processing has not been completed. The request might or might not eventually be acted upon, as it might be disallowed when processing takes place. |
|
204 |
No Content |
The request has been fulfilled and result has returned nothing based on input values |
|
400 |
|
Error Message |
Agency-specific error alerts received, along with the corresponding error message. |
401 |
Unauthorized |
The request requires user authentication information. The response must include a WWW-Authenticate header field containing a challenge applicable to the requested resource. |
|
403 |
Forbidden |
The client does not have access rights to the content. Unlike 401, the client’s identity is known to the server. Contact HHAeXchange at 3rd Party Integration Support Desk to gain permission to access the API. |
|
404 |
Not Found |
The requested resource could not be found but may be available again in the future. Subsequent requests by the client are permissible. |
|
429 |
Too Many Requests |
The user has sent too many requests in a given amount of time. Intended for use with rate limiting schemes. |
|
500 |
|
Failure Message |
Failure message received, along with the detailed failure description. |