Skip to main content
To understand what caused a failure, distinguish between errors reported at the HTTP protocol level, through HTTP status codes, and errors reported at the application level (HUB2 API).

HTTP error status codes

An HTTP error status code (HTTP 4XX or HTTP 5XX) indicates an issue in the communication between the HTTP client and the HTTP server, or in the processing of the request. These standardized codes are included in the server response and indicate the outcome of the HTTP request. See Error management for the error format and the status codes returned by the HUB2 API.

Application errors

Application errors occur after the HTTP request has been accepted for asynchronous processing (once it has returned an HTTP 2XX status code). They are specific to the logic of the HUB2 platform and are reported through error codes defined by HUB2. See also:

Fixing an error

An HTTP error status code indicates an issue in the communication (or with the request) between the client and the server, whereas an application error reflects an issue encountered during the asynchronous processing of a transaction at HUB2, outside the context of the HTTP request. The failure causes listed in the application error pages only cover errors encountered during asynchronous processing. For the HTTP status codes each endpoint can return, see the HUB2 API Reference.