Exceptions
When you make a request via the SDK, there is a chance of request failing due to various reasons. When such a failure happens, an exception corresponding to the error occurred is thrown.
Possible Exceptions
BadRequestExceptionIf the request returns with status code400UnauthorizedExceptionIf the request returns with status code401ForbiddenExceptionIf the request returns with status code403NotFoundExceptionIf the request returns with status code404MethodNotAllowedExceptionIf the request returns with status code405TooManyRequestsExceptionIf the request returns with status code429PleaseContactBunqExceptionIf the request returns with status code500. If you get this exception, please contact us preferably via the support chat in the bunq app.UnknownApiErrorExceptionIf none of the above mentioned exceptions are thrown, this exception will be thrown instead.
For more information regarding these errors, please take a look on the documentation page here:
ErrorsBase exception
All the exceptions have the same base exception which looks like this:
This means that each exception will have a response code and an error message related to the specific error returned by API.
Exception handling
Since each API error has a distinct SDK exception type corresponding to it, you can catch the exact exceptions you expect 👏.
Last updated
Was this helpful?