This document lists all defined API error codes.
GeneralClientErr
GeneralClientErr
- Code: 1000
- HTTP Status: 400
- Description: general client error
- Message Template:
General error has occurred, For more information, please contact Support Team.
MissingPathParamErr
MissingPathParamErr
- Code: 1001
- HTTP Status: 400
- Description: missing required path parameter
- Message Template:
Missing required path parameter: "{{ParameterName}}"
InvalidRequestFormatErr
InvalidRequestFormatErr
- Code: 1002
- HTTP Status: 400
- Description: invalid request format
- Message Template:
Invalid request format
InvalidPathParamErr
InvalidPathParamErr
- Code: 1003
- HTTP Status: 400
- Description: invalid path parameter
- Message Template:
Invalid path parameter: "{{ParameterName}}"
UnsupportedPathParamErr
UnsupportedPathParamErr
- Code: 1004
- HTTP Status: 400
- Description: unsupported path parameter
- Message Template:
Unsupported path parameter: "{{ParameterName}}"
GeneralResourceNotFoundErr
GeneralResourceNotFoundErr
- Code: 1100
- HTTP Status: 404
- Description: general resource not found
- Message Template:
General resource not found
ResourceNotFoundErr
ResourceNotFoundErr
- Code: 1101
- HTTP Status: 404
- Description: resource not found
- Message Template:
Resource not found: "{{ResourceName}}"
PathParamRecordNotFoundErr
PathParamRecordNotFoundErr
- Code: 1102
- HTTP Status: 404
- Description: path parameter record not found
- Message Template:
Path parameter record not found: "{{ParameterName}}"
GeneralIdempotencyErr
GeneralIdempotencyErr
- Code: 1200
- HTTP Status: 409
- Description: general idempotency error
- Message Template:
General idempotency error
MissingIdempotencyKeyErr
MissingIdempotencyKeyErr
- Code: 1201
- HTTP Status: 409
- Description: missing idempotency key
- Message Template:
Missing idempotency key
InvalidIdempotencyKeyFormatErr
InvalidIdempotencyKeyFormatErr
- Code: 1202
- HTTP Status: 409
- Description: invalid idempotency key format
- Message Template:
Invalid idempotency key format
DuplicateIdempotencyKeyErr
DuplicateIdempotencyKeyErr
- Code: 1203
- HTTP Status: 409
- Description: duplicate idempotency key
- Message Template:
Duplicate idempotency key
IdempotencyKeyConflictErr
IdempotencyKeyConflictErr
- Code: 1204
- HTTP Status: 409
- Description: idempotency key conflict
- Message Template:
Idempotency key conflict
IdempotencyKeyExpiredErr
IdempotencyKeyExpiredErr
- Code: 1205
- HTTP Status: 409
- Description: idempotency key expired
- Message Template:
Idempotency key expired
GeneralNonceErr
GeneralNonceErr
- Code: 1210
- HTTP Status: 409
- Description: general nonce error
- Message Template:
General nonce error
MissingNonceErr
MissingNonceErr
- Code: 1211
- HTTP Status: 409
- Description: missing nonce
- Message Template:
Missing nonce
InvalidNonceFormatErr
InvalidNonceFormatErr
- Code: 1212
- HTTP Status: 409
- Description: invalid nonce format
- Message Template:
Invalid nonce format
NonceAlreadyUsedErr
NonceAlreadyUsedErr
- Code: 1213
- HTTP Status: 409
- Description: nonce already used
- Message Template:
Nonce already used
NonceExpiredErr
NonceExpiredErr
- Code: 1214
- HTTP Status: 409
- Description: nonce expired
- Message Template:
Nonce expired
NonceNotAcceptedErr
NonceNotAcceptedErr
- Code: 1215
- HTTP Status: 409
- Description: nonce not accepted
- Message Template:
Nonce not accepted
BadRequestErr
BadRequestErr
- Code: 1300
- HTTP Status: 400
- Description: bad request
- Message Template:
Bad request
MissingQueryParamErr
MissingQueryParamErr
- Code: 1301
- HTTP Status: 400
- Description: missing required query parameter
- Message Template:
Missing required query parameter: "{{ParameterName}}"
InvalidQueryParamErr
InvalidQueryParamErr
- Code: 1302
- HTTP Status: 400
- Description: invalid query parameter
- Message Template:
Invalid query parameter: "{{ParameterName}}"
UnsupportedQueryParamErr
UnsupportedQueryParamErr
- Code: 1303
- HTTP Status: 400
- Description: unsupported query parameter
- Message Template:
Unsupported query parameter "{{ParameterName}}"
ConflictingQueryParamsErr
ConflictingQueryParamsErr
- Code: 1304
- HTTP Status: 400
- Description: conflicting query parameters
- Message Template:
Conflicting query parameters
GeneralServerErr
GeneralServerErr
- Code: 2000
- HTTP Status: 500
- Description: general server error
- Message Template:
General server error
InternalErrorCodeErr
InternalErrorCodeErr
- Code: 2001
- HTTP Status: 500
- Description: internal error code
- Message Template:
Internal error code
ServiceUnavailableErr
ServiceUnavailableErr
- Code: 2002
- HTTP Status: 503
- Description: service unavailable
- Message Template:
Service unavailable
GatewayTimeoutErr
GatewayTimeoutErr
- Code: 2003
- HTTP Status: 504
- Description: gateway timeout
- Message Template:
Gateway timeout
DataProcessingErr
DataProcessingErr
- Code: 2004
- HTTP Status: 500
- Description: data processing error
- Message Template:
Data processing error: "{{ErrorMessage}}"
DatabaseErr
DatabaseErr
- Code: 2100
- HTTP Status: 500
- Description: database error
- Message Template:
Database error
DatabaseConnectionFailedErr
DatabaseConnectionFailedErr
- Code: 2101
- HTTP Status: 500
- Description: database connection failed
- Message Template:
Database connection failed
QueryExecutionFailedErr
QueryExecutionFailedErr
- Code: 2102
- HTTP Status: 500
- Description: query execution failed
- Message Template:
Query execution failed
ServiceErr
ServiceErr
- Code: 2200
- HTTP Status: 500
- Description: service error
- Message Template:
Service error
ExternalServiceFailureErr
ExternalServiceFailureErr
- Code: 2201
- HTTP Status: 502
- Description: external service failure
- Message Template:
External service failure
InternalServiceFailureErr
InternalServiceFailureErr
- Code: 2202
- HTTP Status: 500
- Description: internal service failure
- Message Template:
Internal service failure
GeneralAuthErr
GeneralAuthErr
- Code: 3000
- HTTP Status: 401
- Description: general authentication error
- Message Template:
General authentication error
InvalidCredentialsErr
InvalidCredentialsErr
- Code: 3001
- HTTP Status: 401
- Description: invalid credentials
- Message Template:
Invalid credentials
MissingTokenErr
MissingTokenErr
- Code: 3100
- HTTP Status: 401
- Description: missing token
- Message Template:
Missing token
InvalidTokenFormatErr
InvalidTokenFormatErr
- Code: 3101
- HTTP Status: 401
- Description: invalid token format
- Message Template:
Invalid token format
ExpiredTokenErr
ExpiredTokenErr
- Code: 3102
- HTTP Status: 401
- Description: expired token
- Message Template:
Expired token
TokenVerificationFailedErr
TokenVerificationFailedErr
- Code: 3103
- HTTP Status: 401
- Description: token verification failed
- Message Template:
Token verification failed
TokenRevokedErr
TokenRevokedErr
- Code: 3104
- HTTP Status: 401
- Description: token revoked
- Message Template:
Token revoked
MissingSignatureErr
MissingSignatureErr
- Code: 3200
- HTTP Status: 401
- Description: missing signature
- Message Template:
Missing signature
InvalidSignatureFormatErr
InvalidSignatureFormatErr
- Code: 3201
- HTTP Status: 401
- Description: invalid signature format
- Message Template:
Invalid signature format
ExpiredSignatureErr
ExpiredSignatureErr
- Code: 3202
- HTTP Status: 401
- Description: expired signature
- Message Template:
Expired signature
SignatureMismatchErr
SignatureMismatchErr
- Code: 3203
- HTTP Status: 401
- Description: signature mismatch
- Message Template:
Signature mismatch
SignatureVerificationFailedErr
SignatureVerificationFailedErr
- Code: 3204
- HTTP Status: 401
- Description: signature verification failed
- Message Template:
Signature verification failed
MissingPublicKeyErr
MissingPublicKeyErr
- Code: 3300
- HTTP Status: 401
- Description: missing public key
- Message Template:
Missing public key
InvalidPublicKeyErr
InvalidPublicKeyErr
- Code: 3301
- HTTP Status: 401
- Description: invalid public key
- Message Template:
Invalid public key
ExpiredPublicKeyErr
ExpiredPublicKeyErr
- Code: 3302
- HTTP Status: 401
- Description: expired public key
- Message Template:
Expired public key
PublicKeyNotFoundErr
PublicKeyNotFoundErr
- Code: 3303
- HTTP Status: 401
- Description: public key not found
- Message Template:
Public key not found
PublicKeyRevokedErr
PublicKeyRevokedErr
- Code: 3304
- HTTP Status: 401
- Description: public key revoked
- Message Template:
Public key revoked
AccessDeniedErr
AccessDeniedErr
- Code: 3400
- HTTP Status: 403
- Description: access denied
- Message Template:
Access denied
InsufficientPermissionsErr
InsufficientPermissionsErr
- Code: 3401
- HTTP Status: 403
- Description: insufficient permissions
- Message Template:
Insufficient permissions
AccountLockedErr
AccountLockedErr
- Code: 3402
- HTTP Status: 403
- Description: account locked
- Message Template:
Account locked
NotAuthorizedRoleErr
NotAuthorizedRoleErr
- Code: 3403
- HTTP Status: 403
- Description: not authorized role
- Message Template:
Organization is not authorized as "{{RoleName}}" to perform this action
GeneralValidationErr
GeneralValidationErr
- Code: 4000
- HTTP Status: 400
- Description: general validation error
- Message Template:
General validation error
MissingRequiredFieldErr
MissingRequiredFieldErr
- Code: 4001
- HTTP Status: 400
- Description: missing required field
- Message Template:
Missing required field: "{{FieldName}}"
InvalidFieldFormatErr
InvalidFieldFormatErr
- Code: 4002
- HTTP Status: 400
- Description: invalid field format
- Message Template:
Invalid format for field: "{{FieldName}}"
InvalidFieldValueErr
InvalidFieldValueErr
- Code: 4003
- HTTP Status: 400
- Description: invalid field value
- Message Template:
Invalid field value for field: "{{FieldName}}"
DataConstraintViolationErr
DataConstraintViolationErr
- Code: 4100
- HTTP Status: 400
- Description: data constraint violation
- Message Template:
Data constraint violation: "{{ConstraintName}}"
DuplicateEntryErr
DuplicateEntryErr
- Code: 4101
- HTTP Status: 400
- Description: duplicate entry
- Message Template:
Duplicate entry
MinLengthViolationErr
MinLengthViolationErr
- Code: 4102
- HTTP Status: 400
- Description: minimum length violation
- Message Template:
Minimum length violation: "{{FieldName}}"
MaxLengthViolationErr
MaxLengthViolationErr
- Code: 4103
- HTTP Status: 400
- Description: maximum length violation
- Message Template:
Maximum length violation: "{{FieldName}}"
MinAmountNotMetErr
MinAmountNotMetErr
- Code: 4104
- HTTP Status: 400
- Description: minimum amount not met
- Message Template:
Minimum amount not met
MaxAmountExceededErr
MaxAmountExceededErr
- Code: 4105
- HTTP Status: 400
- Description: maximum amount exceeded
- Message Template:
Maximum amount exceeded
InvalidAmountErr
InvalidAmountErr
- Code: 4106
- HTTP Status: 400
- Description: invalid amount
- Message Template:
Amount is not valid
InvalidEnumValueErr
InvalidEnumValueErr
- Code: 4107
- HTTP Status: 400
- Description: invalid enum value
- Message Template:
Invalid enum value: "{{EnumValue}}"
AssetMetadataConflictErr
AssetMetadataConflictErr
- Code: 4108
- HTTP Status: 400
- Description: asset metadata conflict
- Message Template:
Asset metadata and config cannot be provided at the same time
OpenTimePastErr
OpenTimePastErr
- Code: 4109
- HTTP Status: 400
- Description: openTime in the past
- Message Template:
openTime should not be in the past
CloseTimePastErr
CloseTimePastErr
- Code: 4110
- HTTP Status: 400
- Description: closeTime in the past
- Message Template:
closeTime should not be in the past
CloseTimeIntervalErr
CloseTimeIntervalErr
- Code: 4111
- HTTP Status: 400
- Description: closeTime interval violation
- Message Template:
closeTime and openTime must have a minimum interval of {{MinInterval:duration}}
CloseTimeBeforeOpenErr
CloseTimeBeforeOpenErr
- Code: 4112
- HTTP Status: 400
- Description: closeTime before openTime
- Message Template:
closeTime should be after the openTime
GeneralDatabaseErr
GeneralDatabaseErr
- Code: 5000
- HTTP Status: 500
- Description: general database error
- Message Template:
General database error
RecordNotFoundErr
RecordNotFoundErr
- Code: 5001
- HTTP Status: 404
- Description: record not found
- Message Template:
Record not found
DuplicateRecordErr
DuplicateRecordErr
- Code: 5002
- HTTP Status: 409
- Description: duplicate record
- Message Template:
Duplicate record
QueryErr
QueryErr
- Code: 5100
- HTTP Status: 500
- Description: query error
- Message Template:
Query error
QuerySyntaxErr
QuerySyntaxErr
- Code: 5101
- HTTP Status: 500
- Description: query syntax error
- Message Template:
Syntax error
QueryTimeoutErr
QueryTimeoutErr
- Code: 5102
- HTTP Status: 500
- Description: query timeout
- Message Template:
Timeout
GeneralExternalServiceErr
GeneralExternalServiceErr
- Code: 6000
- HTTP Status: 502
- Description: general external service error
- Message Template:
General external service error
ExternalApiTimeoutErr
ExternalApiTimeoutErr
- Code: 6001
- HTTP Status: 504
- Description: external API timeout
- Message Template:
External API timeout
ExternalApiInvalidResponseErr
ExternalApiInvalidResponseErr
- Code: 6002
- HTTP Status: 502
- Description: external API invalid response
- Message Template:
External API invalid response
IntegrationErr
IntegrationErr
- Code: 6100
- HTTP Status: 502
- Description: integration error
- Message Template:
Integration error
FailedExternalServiceConnectionErr
FailedExternalServiceConnectionErr
- Code: 6101
- HTTP Status: 502
- Description: failed external service connection
- Message Template:
Failed to connect to external service
DataMappingErr
DataMappingErr
- Code: 6102
- HTTP Status: 502
- Description: data mapping error
- Message Template:
Data mapping error
GeneralProcessingErr
GeneralProcessingErr
- Code: 7000
- HTTP Status: 500
- Description: general processing error
- Message Template:
General processing error
DuplicateOperationErr
DuplicateOperationErr
- Code: 7001
- HTTP Status: 409
- Description: duplicate operation
- Message Template:
Duplicate operation
InvalidOperationErr
InvalidOperationErr
- Code: 7100
- HTTP Status: 400
- Description: invalid operation
- Message Template:
Invalid operation
InvalidOperationOnDisabledObjectErr
InvalidOperationOnDisabledObjectErr
- Code: 7101
- HTTP Status: 400
- Description: invalid operation on disabled object
- Message Template:
Invalid operation on a disabled {{ObjectType}}
InvalidOperationOnEnabledObjectErr
InvalidOperationOnEnabledObjectErr
- Code: 7102
- HTTP Status: 400
- Description: invalid operation on enabled object
- Message Template:
Invalid operation on an enabled {{ObjectType}}
DuplicateSharingOperationErr
DuplicateSharingOperationErr
- Code: 7103
- HTTP Status: 409
- Description: duplicate sharing operation
- Message Template:
Duplicate sharing operation
ItemNotSharedErr
ItemNotSharedErr
- Code: 7104
- HTTP Status: 403
- Description: item not shared with organization
- Message Template:
This item has not been shared with your organization
CounterpartyNotEligibleErr
CounterpartyNotEligibleErr
- Code: 7105
- HTTP Status: 403
- Description: counterparty not eligible
- Message Template:
Counterparty is not eligible
InvalidOperationOnExpiredObjectErr
InvalidOperationOnExpiredObjectErr
- Code: 7200
- HTTP Status: 400
- Description: invalid operation on expired object
- Message Template:
Invalid operation on an expired object
InvalidOperationOnCompletedObjectErr
InvalidOperationOnCompletedObjectErr
- Code: 7201
- HTTP Status: 400
- Description: invalid operation on completed object
- Message Template:
Invalid operation on a completed object
InvalidOperationOnCancelledObjectErr
InvalidOperationOnCancelledObjectErr
- Code: 7202
- HTTP Status: 400
- Description: invalid operation on cancelled object
- Message Template:
Invalid operation on a cancelled object
InvalidOperationOnRejectedObjectErr
InvalidOperationOnRejectedObjectErr
- Code: 7203
- HTTP Status: 400
- Description: invalid operation on rejected object
- Message Template:
Invalid operation on a rejected object
InvalidOperationOnNotActiveObjectErr
InvalidOperationOnNotActiveObjectErr
- Code: 7204
- HTTP Status: 400
- Description: invalid operation on not active object
- Message Template:
Invalid operation on a not active object
InvalidOperationOnActiveObjectErr
InvalidOperationOnActiveObjectErr
- Code: 7205
- HTTP Status: 400
- Description: invalid operation on active object
- Message Template:
Invalid operation on an active object
InvalidOperationOnNoneActiveObjectErr
InvalidOperationOnNoneActiveObjectErr
- Code: 7206
- HTTP Status: 400
- Description: invalid operation on nonactive object
- Message Template:
Invalid operation on a nonactive object
InsufficientFundsErr
InsufficientFundsErr
- Code: 7210
- HTTP Status: 400
- Description: insufficient funds
- Message Template:
Insufficient funds
OrganizationIdDoesNotExistErr
OrganizationIdDoesNotExistErr
- Code: 7300
- HTTP Status: 404
- Description: organization id does not exist
- Message Template:
Organizations ids do not exist (ids: {{orgIds:[]string}})
InconsistentFieldValuesErr
InconsistentFieldValuesErr
- Code: 7301
- HTTP Status: 400
- Description: inconsistent values found for a given field
- Message Template:
Inconsistent values detected for '{{fieldName}}'- all instances must match
NotEnoughAmountErr
NotEnoughAmountErr
- Code: 7302
- HTTP Status: 409
- Description: not enough amount
- Message Template:
The requested amount exceeds the available units amount
TBDError4XX
TBDError4XX
- Code: 9997
- HTTP Status: 400
- Description: Error code to be when code and message not decided yet, with 4xx http status
- Message Template:
TDB error, wrapped error "{{WrappedError}}"
TBDError5XX
TBDError5XX
- Code: 9998
- HTTP Status: 500
- Description: Error code to be when code and message not decided yet, with 5xx http status
- Message Template:
TDB error, wrapped error "{{WrappedError}}"
UnknownError
UnknownError
- Code: 9999
- HTTP Status: 500
- Description: unknown error
- Message Template:
The operation could not be completed successfully. Please contact Support team