All errors will adhere to the problem response format as defined by Problem Details for HTTP APIs.
Below are some sample response examples:
{
"type": "https://tools.ietf.org/html/rfc7231#section-6.5.1",
"title": "InputValidationError",
"status": 400,
"detail": "See the errors field for details.",
"instance": "/identity/score",
"traceId": "|bad4a210-4b51729b279dd00f.",
"errors": {
"Identity.FirstName": [
"'First Name' must not be empty."
]
}
}
{
"type": "https://tools.ietf.org/html/rfc7231#section-6.5.1",
"title": "UnsupportedApiVersion",
"status": 400,
"detail": "The HTTP resource that matches the request URI 'http://localhost:5000/identity/score' does not support the API version '2'.",
"traceId": "|bad4a211-4b51729b279dd00f."
}
{
"type": "https://tools.ietf.org/html/rfc7231#section-6.6.1",
"title": "InternalServerError.",
"status": 500,
"detail": "Please contact Ingo money client services.",
"instance": "/identity/score",
"traceId": "|c1ecee92-4f4cec828884a904.",
"errors": {}
}
{
"type": "https://tools.ietf.org/html/rfc7231#section-6.5.1",
"title": "AmbiguousApiVersion",
"status": 400,
"detail": "The following API versions were requested: 1, 2. At most, only a single API version may be specified. Please update the intended API version and retry the request.",
"traceId": "|31f77797-4a8da50f4fd3a851."
}
{
"type": "https://tools.ietf.org/html/rfc7235#section-3.1",
"title": "Unauthorized",
"status": 401,
"detail": "Authorization failure.",
"instance": "/identity/score",
"traceId": "|b56c1133-4c83cf831979499e."
}
{
"type": "https://tools.ietf.org/html/rfc7231#section-6.5.4",
"title": "ResourceNotFound",
"status": 404,
"detail": "Resource '/resource-not-located' not found.",
"instance": "/resource-not-located",
"traceId": "|ddcf5087-4b680597207c67c5."
}
Clients should record the traceId for all failed requests that can be used for troubleshooting.
Request data will be stored and retained as per Ingo's security and data retention policies.