| 400 | SESSION_NONEXISTENT | A request was made with an expired RequestId. Reproduced by using an old RequestId for a new request. |
| 400 | CARD_IN_USE | An operation was requested while the account is still being processed. Reproduced by calling the DeleteCard endpoint immediately after Authorizing a new account. |
| 401 | ACCESS_DENIED | Authentication was unsuccessful. Reproduced by calling the Authorize endpoint without having valid authentication credentials. |
| 401 | INVALID_LOGIN | The provided LoginId is invalid. Reproduced by calling the Authorize endpoint using a non existent LoginId. |
| 401 | INVALID_LOGIN | The provided username or/and password is/are invalid. Reproduced by calling the Authorize endpoint using non valid credentials. |
| 401 | INVALID_REQUEST | Credentials are missing/incomplete, or syntax is incorrect (e.g. missing comma). Reproduced by making a typo, removing a comma, etc. while making an input. |
| 401 | INVALID_SECURITY_RESPONSE | The user has provided incorrect or incomplete MFA answers and cannot retry. Reproduced by providing an invalid MFA answer to an Authorize request. |
| 401 | INVALID_USERNAME | The username provided was different from what the bank expected. Reproduced by providing an invalid username to an Authorize request. |
| 401 | INVALID_PASSWORD | The password provided was different from what the bank expected. Reproduced by providing an invalid password to an Authorize request. |
| 401 | QUESTION_NOT_FOUND | The MFA prompt doesn’t have a stored answer. |
| 401 | RETRY_LATER | Flinks was not able to open a connection with the selected financial institution. Reproduced by making an authorize with the following credentials to Flinks Capital: Username: test_service_unavailable Password: Everyday. |
| 401 | TOO_MANY_REQUESTS | The endpoint has received too many requests in a given amount of time. |
| 401 | UNKNOWN_CHALLENGE_KEY | The /Authorize request to respond an MFA contain an answer to the wrong MFA prompt. Reproduced by changing the MFA prompted, or leave the MFA prompt blank in the input Change the MFA response or leave the MFA response blank. |
| 401 | CONCURRENT_SESSION | Another session is already opened with this LoginId. Reproduced by opening two requests simultaneously with the same account. |
| 401 | UNAUTHORIZED | The card was not authorized. Either there is a problem with bank, or the GetAccountsDetail endpoint was called before authorized. Reproduced by calling the GetAccountsDetail endpoint during an MFA prompt without answering the MFA question. |
| 401 | UNHANDLED | An error was encountered that cannot be handled or processed. |
| 401 | DISABLED_LOGIN | The account has been deactivated by the financial institution. The account holder must contact their bank. Reproduced by logging into a deactivated account. |
| 401 | NEW_ACCOUNT | The end user must take action directly on their online banking before connecting an account with Flinks. Reproduced by logging in to an account where the user must take action on the bank’s website (e.g. to accept a consent form). |
| 401 | SESSION_EXPIRED | The RequestId expired after 8 mins of inactivity during Authorize or 30 mins timeout for data processing. |
| 401 | ALREADY_AUTHORIZED | When the /Authorize endpoint is called after the user has already been authorized. Reproduced by answering an MFA for an already authorized RequestId. |
| 401 | SECURITYRESPONSES_INCOMPLETE | Not all the prompted MFA questions had answers in the response request. |
| 404 | NO_TRANSACTION | The account does not have any transactions. Reproduced by performing an Attributes request for an account with no GetAccountsDetails previously processed. |
| 405 | DISABLED_INSTITUTION | The selected financial institution is not available. |