Skip to main content

Errors

HTTP status conventions​

StatusMeaning
400Bad request.
401Unauthorised - the access token or session has expired or is invalid.
403Forbidden - the Authorization or Api-Key header is missing or invalid.
404The requested resource was not found.
409Conflict.
422Validation error.
500Server error.
502Upstream error.

Error body shape​

Errors are returned with the shape:

{
"code": "...",
"message": "..."
}

On some operations, the body also carries a transferErrorCode or a statusCode field.

Error codes​

CodeHTTP statusMeaning
ConnectionNotFoundInSe400Connection Not Found In Salt Edge
CustomerIdIsNotAUuid400Customer is not a valid uuid
RequestValidationError400OpenAPI format error (for instance if a required parameter is missing or does not have the right format)
accountNotFound404The data sent is not valid
actionNeeded400An action is needed on the bank website
alreadyExists409See the operation's reference
alreadyRegistered400given customer already complete registration process
alreadyUsedCredentials400Credentials already used
already_sent400SMS has already been sent few minutes ago
amountRequired400Need to provide transaction amount parameter
askCodeBefore400No code asked before
badGetaway502See the operation's reference
bankAlreadyConnected400Customer already has a bank connection
bankConnectionAlreadySynchronized400Bank connection is not in error state, no need to resync because it could spoil active FT connection
bankConnectionNotFound400Bank connection not found
bankNotAvailable400Bank exists but is not available for connection
bankNotFound400Bank not found
captchaRequired400recaptcha code is required to ensure submission is not made by a bot
cardAlreadyLinked400Credit Card is already linked to the program
connectionAlreadyExists400The customer already have a connection with this bank
credentialsRequired400Credentials are required
creditCardAlreadyConnected400See the operation's reference
creditCardRequired400Credit Card is required
customerExternalIdRequired400customer external id (in programme repository)
customerIdMismatch400Customer id doesn't match
customerNotFound400Customer not found
duplicate400Same claim already made
emailAlreadyUsed400email is already taken
emailNotFound400Email not found
emailRequired400email is required
errorLinkingCard400Error while linking card to the program
eventDoesNotExist400Some events doeas not exist
eventNameNotFound400Event name was not found
expiredCode400Code is too old
expiredToken401The Authorization header has expired
externalIdAlreadyUsed400external id is already taken
incompleteRegistration400Customer must complete registration
insufficientAmount400Transaction amount is too low
internalServerError500See the operation's reference
invalidAmount400Transaction amount is invalid
invalidApiKeyHeader400, 403The Api-Key header is not valid
invalidAuthorizationHeader403The Authorization header is not valid
invalidBirthDate400birth date provided is invalid
invalidCaptcha400provided captcha is invalid
invalidChallengeId400Invalid challenge id parameter
invalidCode400Provided code is invalid
invalidConnectionId400Invalid connection id
invalidCountry400Country parameter is invalid. Need to be 2 letters ISO code. Multiple countries seperated with comma.
invalidCredentials400Provided credentials are invalid
invalidCustomer400Invalid customer identifier
invalidCustomerId400Customer id is not valid
invalidEmail400email is invalid
invalidExternalToken400Invalid external token
invalidFileType400Invalid file type
invalidIban400Invalid iban provided
invalidLanguage400invalid language code
invalidOptins400optins parameter is invalid
invalidParameter400ids is missing, not an array, empty, or contains a non-string/blank element
invalidPassword400Password format is invalid
invalidPeriod400Invalid startDate or endDate
invalidServiceId400serviceId parameter is invalid
invalidShoppingHubId400Programme identifier is invalid
invalidSponsorshipCode400No valid sponsorship code
invalidStoreId400No account found for this customer
invalidTokenFormat400Error while linking card to the program
invalidTransactionDate400Transaction date is invalid
invalidURL400Url is not valid
maxAttemptReached400Max attempt reached
missingApiKeyHeader403The Api-Key header was not found
missingAuthorizationHeader403The Authorization header was not found
noDefaultIban400See the operation's reference
noEndpointRegistered400There is no endpoint registered for this programme
noParameter400Need to provide either referralCode or phoneNumber + countryCode params
no_account400No account found for this customer
no_invalid_credentials400No credential update needed
notFullyRegistered400Customer not fully registered
nothingToPatch400No customer attributes to patch was provided
numberAlreadyUsed400phone number is already taken (legacy code, same as phoneAlreadyUsed)
phoneAlreadyUsed400See the operation's reference
phoneRequired400phone number is required (countryCode + phoneNumber)
providerError400Failed to create connection with the bank
resourceNotFound404See the operation's reference
storeExternalIdRequired400Store external ID is required
storeIdRequired400Need to provide store id parameter.
storeNotFound400Store not found
tooLargeFile400The provided file is too large
tooManyIds400ids contains more than 100 elements after dedupe
transactionAmountRequired400Transaction amount is required
transactionDateBeforeRegistration400Transaction date prior to registration date
transactionDateRequired400Transaction date is required
unauthorized401The route access is unauthorized
unknownPhone400Invalid phone number
unknown_phone400Unknown phone number
validationError422The data sent is not valid