NAV

Error Codes

The Daxium-Air API uses standardized error codes prefixed with DAERR- to identify specific errors. Each returned error includes an appropriate HTTP code, a descriptive message, and contextual information.


Error Response Format

All errors follow a standardized JSON structure:

{
  "code": "DAERR-API1000",
  "message": "Invalid payload format",
  "url": "https://doc-dev.daxium-air.com/errors.en.html#DAERR-API1000",
  "api_version": "v1.3",
  "infos": [],
  "server_time": "1760616000"
}

Response Structure

Field Type Description
code string The unique error code (e.g., DAERR-API1000)
message string Descriptive error message
url string URL to the detailed documentation for this error
api_version string API version that generated the error
infos array Additional contextual information (may be empty)
server_time string ISO 8601 timestamp of the server at the time of the error

API Error Codes

DAERR-API1000

HTTP 400 Bad Request

Message: Invalid payload format

Cause: The request contains a malformed payload or its structure does not match the expected format.

Solution: Verify that your JSON payload is valid and matches the structure expected by the endpoint.


DAERR-API1001

HTTP 404 Not Found

Message: User not found

Cause: The provided email address does not match any user in the system.

Solution: Check the email address and ensure it corresponds to an existing user.


DAERR-API1002

HTTP 404 Not Found

Message: Route not found

Cause: The requested endpoint does not exist in the API.

Solution: Check your request URL and consult the documentation to use the correct endpoint.


DAERR-API1003

HTTP 404 Not Found

Message: Structure not found

Cause: The requested structure does not exist or is not accessible with your permissions.

Solution: Verify the structure ID and ensure you have the necessary permissions.


Authentication Error Codes

DAERR-LOG013

HTTP 429 Too Many Requests

Message: Too many login attempts

Cause: The account has been temporarily locked due to excessive failed login attempts.

Solution: Wait a few minutes before trying again. If the problem persists, use the password reset feature.


DAERR-LOG014

HTTP 429 Too Many Requests

Message: Too many password reset requests

Cause: An excessive number of password reset requests has been detected for this account.

Solution: Wait a few minutes before submitting a new request.


SSO SAML Error Codes

DAERR-SSO1000

HTTP 400 Bad Request

Message: Missing parameter

Cause: One or more required parameters are missing from the SSO request.

Solution: Check the SSO documentation and ensure all required parameters are included.


DAERR-SSO1001

HTTP 400 Bad Request

Message: Invalid client ID

Cause: The provided client ID is invalid or does not exist.

Solution: Verify your SSO configuration and the provided client ID.


DAERR-SSO1002

HTTP 403 Forbidden

Message: Empty username

Cause: The username was not provided or is empty.

Solution: Ensure the username is correctly transmitted via the SSO flow.


DAERR-SSO1003

HTTP 403 Forbidden

Message: User not found

Cause: The user does not exist in the system.

Solution: Verify that the user exists and is correctly configured for SSO authentication.


DAERR-SSO1004

HTTP 403 Forbidden

Message: User not allowed

Cause: The user exists but does not have the necessary permissions to access via SSO.

Solution: Contact the administrator to verify the user's permissions.


DAERR-SSO1005

HTTP 403 Forbidden

Message: Invalid redirect URI

Cause: The provided redirect URI is not authorized for this application.

Solution: Verify that the redirect URI is configured in the application's SSO settings.


DAERR-SSO1007

HTTP 400 Bad Request

Message: Invalid logout request

Cause: The SAML logout request is not valid.

Solution: Check the format of the SAML logout request.


DAERR-SSO1008

HTTP 400 Bad Request

Message: Invalid logout XML

Cause: The XML of the SAML logout request is malformed.

Solution: Ensure the logout request XML conforms to the SAML standard.


DAERR-SSO1009

HTTP 400 Bad Request

Message: Invalid SSO provider ID

Cause: The SSO provider ID is not valid.

Solution: Verify the SSO provider ID in your configuration.


DAERR-SSO1010

HTTP 400 Bad Request

Message: Invalid SAML configuration

Cause: The SAML configuration parameters are incorrect or incomplete.

Solution: Review the SAML configuration and ensure all required parameters are properly defined.


DAERR-SSO1011

HTTP 404 Not Found

Message: Invalid provider

Cause: The specified SSO provider does not exist.

Solution: Verify that the SSO provider is correctly configured in the system.


DAERR-SSO1012

HTTP 404 Not Found

Message: User not found during logout

Cause: The user could not be identified during the logout attempt.

Solution: Verify that the user is logged in and session information is valid.


SSO OpenID Connect Error Codes

DAERR-SSO100

HTTP 400 Bad Request

Message: User not found (OpenID)

Cause: The OpenID Connect user was not found in the system.

Solution: Verify that the user exists and the OpenID mapping is correctly configured.


DAERR-SSO101

HTTP 403 Forbidden

Message: Access denied (OpenID)

Cause: Access via OpenID Connect was denied.

Solution: Check the user's permissions and OpenID Connect configuration.


DAERR-SSO102

HTTP 400 Bad Request

Message: Incorrect provider type

Cause: The provider is not of OpenID Connect type.

Solution: Use a valid OpenID Connect provider.


DAERR-SSO103

HTTP 400 Bad Request

Message: Missing IDP

Cause: The Identity Provider (IDP) is not configured.

Solution: Configure a valid OpenID Connect Identity Provider.


DAERR-SSO104

HTTP 400 Bad Request

Message: Missing Client ID

Cause: The OpenID Connect Client ID is not configured.

Solution: Add the Client ID in the OpenID Connect configuration.


DAERR-SSO105

HTTP 400 Bad Request

Message: Missing Client Secret

Cause: The OpenID Connect Client Secret is not configured.

Solution: Add the Client Secret in the OpenID Connect configuration.


DAERR-SSO106

HTTP 400 Bad Request

Message: Error from provider

Cause: The OpenID Connect provider returned an error.

Solution: Consult the OpenID Connect provider logs for more details about the error.


DAERR-SSO107

HTTP 404 Not Found

Message: Provider not found

Cause: The specified OpenID Connect provider does not exist.

Solution: Verify the provider identifier in your configuration.


DAERR-SSO108

HTTP 400 Bad Request

Message: Invalid username

Cause: The username received from the OpenID Connect provider is not valid.

Solution: Check the OpenID Connect attribute mapping and ensure the username claim is correctly configured.


Filter Error Codes

DAERR-FIL1000

HTTP 500 Internal Server Error

Message: Generic filter error

Cause: A generic error occurred while processing the filter.

Solution: Check your filter structure and contact support if the problem persists.


DAERR-FIL1001

HTTP 400 Bad Request

Message: Bad metadata combination

Cause: The filter metadata contains an invalid combination of parameters.

Solution: Review your metadata structure and ensure it follows the combination rules.


DAERR-FIL1002

HTTP 400 Bad Request

Message: Bad parameter combination

Cause: The filter parameters contain an invalid combination.

Solution: Verify that your parameters follow the allowed combinations.


DAERR-FIL1003

HTTP 400 Bad Request

Message: Null value and "equal to" not allowed

Cause: You cannot use the "equal to" operator with a null value.

Solution: Use the "is empty" operator to test for null values.


DAERR-FIL1004

HTTP 400 Bad Request

Message: Null value and "not equal to" not allowed

Cause: You cannot use the "not equal to" operator with a null value.

Solution: Use the "is not empty" operator to test for non-null values.


DAERR-FIL1005

HTTP 400 Bad Request

Message: Missing field in criterion

Cause: A filter criterion does not contain a field.

Solution: Add a valid field to each criterion in your filter.


DAERR-FIL1006

HTTP 400 Bad Request

Message: Missing field

Cause: The specified field is missing from the filter request.

Solution: Add the required field to your filter.


DAERR-FIL1007

HTTP 400 Bad Request

Message: Incorrect metadata type

Cause: The metadata type does not match the expected type.

Solution: Verify the metadata types in your filter.


DAERR-FIL1008

HTTP 400 Bad Request

Message: Incorrect parameter type

Cause: The parameter type does not match the expected type.

Solution: Correct the parameter type in your filter.


DAERR-FIL1009

HTTP 400 Bad Request

Message: Operator not allowed for metadata

Cause: The operator used is not compatible with this metadata type.

Solution: Consult the documentation for allowed operators for this metadata type.


DAERR-FIL1010

HTTP 400 Bad Request

Message: Operator not allowed for parameter

Cause: The operator used is not compatible with this parameter type.

Solution: Use an operator compatible with the parameter type.


DAERR-FIL1011

HTTP 400 Bad Request

Message: Missing structure

Cause: The filter requires a structure but none is specified.

Solution: Add a structure reference to your filter.


DAERR-FIL1012

HTTP 400 Bad Request

Message: Unsupported entity type

Cause: The specified entity type is not supported for filtering.

Solution: Use an entity type supported by the filtering system.


DAERR-FIL1013

HTTP 400 Bad Request

Message: Invalid JSON

Cause: The filter JSON is malformed.

Solution: Validate the JSON syntax of your filter.


DAERR-FIL1014

HTTP 400 Bad Request

Message: Incorrect field type

Cause: The field type does not match the expected type.

Solution: Check the field type in the structure and adapt your filter.


DAERR-FIL1015

HTTP 400 Bad Request

Message: Duplicate UUID

Cause: A UUID is used multiple times in the filter.

Solution: Ensure each UUID is unique in your filter.


DAERR-FIL1016

HTTP 400 Bad Request

Message: Referenced UUID does not exist

Cause: A UUID referenced in the filter does not exist.

Solution: Verify that all referenced UUIDs exist in your filter.


DAERR-FIL1017

HTTP 400 Bad Request

Message: Field does not exist

Cause: The specified field does not exist in the structure.

Solution: Use an existing field in the targeted structure.


DAERR-FIL1018

HTTP 400 Bad Request

Message: Missing composition

Cause: The filter composition is missing or incomplete.

Solution: Add a valid composition to your filter.


DAERR-FIL1019

HTTP 400 Bad Request

Message: Identifier does not exist

Cause: The specified identifier does not exist.

Solution: Use a valid and existing identifier.


DAERR-FIL1020

HTTP 400 Bad Request

Message: Composition operator does not exist

Cause: The composition operator (AND/OR) is not recognized.

Solution: Use only valid composition operators (AND, OR).


DAERR-FIL1021

HTTP 400 Bad Request

Message: Metadata name does not exist

Cause: The specified metadata name does not exist.

Solution: Use a valid metadata name.


DAERR-FIL1022

HTTP 400 Bad Request

Message: Bad exhaustive combination

Cause: The exhaustive filter parameters contain an invalid combination.

Solution: Review the exhaustive parameter configuration.


DAERR-FIL1023

HTTP 400 Bad Request

Message: Missing field in parameter order by

Cause: A field is missing in the ORDER BY clause on a parameter.

Solution: Add the required field to your sort clause.


DAERR-FIL1024

HTTP 400 Bad Request

Message: Missing field in metadata order by

Cause: A field is missing in the ORDER BY clause on metadata.

Solution: Add the required field to your sort clause.


DAERR-FIL1025

HTTP 400 Bad Request

Message: Sort order does not exist

Cause: The specified sort order is not valid.

Solution: Use "ASC" or "DESC" for the sort order.


DAERR-FIL1026

HTTP 400 Bad Request

Message: Missing field in sort

Cause: The sort field is missing from the ORDER BY clause.

Solution: Specify a field for sorting.