Skip to main content

Error Catalog

All QI Tech APIs return errors in a standardized format:

{
"title": "HTTP Status code name",
"description": "An english description of the error",
"translation": "Uma descrição em português do erro",
"code": "ERROR_UNIQUE_CODE"
}

Global Errors (GDF)

Common errors across all platform APIs.

HTTP CodeError CodeTitleDescriptionResolution
400GDF000003Bad RequestNo API Client Key receivedInclude the API-CLIENT-KEY header with your API key in the request.
401GDF000014QI UnauthenticatedFailed while decoding the authentication tokenVerify that the JWT token is being signed correctly with your EC512 private key. See the authentication test.
404GDF000018Not FoundNo ClientIntegration found for api_client_keyVerify that the API-CLIENT-KEY sent matches the key registered in the QI Tech dashboard.

Issuer Onboarding Errors (ISS)

HTTP CodeError CodeTitleDescription
400ISS000003Bad RequestIssuer already exists in the database.
404ISS000004Not FoundIssuer representative not found.
404ISS000005Not FoundBank account not found.
404ISS000006Not FoundIssuer document not found.
404ISS000007Not FoundIssuer representative document not found.
404ISS000008Not FoundIssuer contact not found.
404ISS000009Not FoundIssuer not found.
404ISS000010Not FoundSubscriber group not found.
400ISS000011Bad RequestIssuer must be in in_filling state to allow this action.
400ISS000012Bad RequestIt is not allowed to delete the main account, define a new main account first.
400ISS000013Bad RequestIt is not allowed to delete the main contact, define a new main contact first.
400ISS000014Bad RequestIssuer must have at least one contact information.
400ISS000015Bad RequestAccess to issuer data has already been granted.
400ISS000016Bad RequestFailed to send message to issuer, please try again.
400ISS000017Bad RequestInvalid link.
400ISS000018Bad RequestUploaded document is invalid or low quality.

Investor Onboarding Errors (INV)

HTTP CodeError CodeTitleDescription
400INV000003Bad RequestInvestor already exists in the database.
404INV000004Not FoundInvestor representative not found.
404INV000005Not FoundBank account not found.
404INV000006Not FoundInvestor document not found.
404INV000007Not FoundInvestor representative document not found.
404INV000008Not FoundInvestor contact not found.
404INV000009Not FoundInvestor not found.
404INV000010Not FoundSubscriber group not found.
400INV000011Bad RequestInvestor must be in in_filling state to allow this action.
400INV000012Bad RequestIt is not allowed to delete the main account, define a new main account first.
400INV000013Bad RequestIt is not allowed to delete the main contact, define a new main contact first.
400INV000014Bad RequestInvestor must have at least one contact information.
400INV000015Bad RequestAccess to investor data has already been granted.
400INV000016Bad RequestFailed to send message to investor, please try again.
400INV000017Bad RequestInvalid link.
400INV000018Bad RequestUploaded document is invalid or low quality.

Commercial Note Issuance Errors (COM)

HTTP CodeError CodeTitleDescription
400COM000001Bad RequestProvided document is not valid.
400COM000002Bad RequestTenant must be configured before using this endpoint.
409COM000003ConflictConfiguration for this tenant already exists.
400COM000004Bad RequestInvestor with the provided key not allowed. Check registration.
400COM000005Bad RequestIssuer with the provided key not allowed. Check registration.
400COM000006Bad RequestOperation with more than one investor not available.
404COM000007Not FoundOperation not found.
403COM000008ForbiddenOperation does not belong to tenant.
400COM000010Bad RequestOperation cannot be updated outside of in_filling status.

Subscription Errors (INT)

HTTP CodeError CodeTitleDescription
400INT000001Bad RequestInvalid subscription type.
404INT000002Not FoundSubscription not found.
400INT000003Bad RequestSubscription cannot be updated outside of in_filling status.
400INT000004Bad RequestInvalid payment type.