List banks
Lists every bank target discovery accepts, in canonical order.
Pass q to search by name or alias. The search tolerates accents,
punctuation, partial names and typos, and it separates confidence from
suggestion:
matchis a single bank anddatais empty when the query matched an ACH code, a canonical name or an alias exactly. This is the only result you may use without asking the payer to choose.matchisnullanddatacarries ordered suggestions when the query only matched by prefix or similarity — even if there is exactly one. Show them and let the payer pick.- A search with no results is a
200withmatch: nulland an emptydata.
Either way, what you send to discovery is the canonical ach_code of the bank
that was selected.
AuthorizationBearer <token>
In: header
Scope: target_discoveries
Query Parameters
q?string
Bank name, alias or ACH code to search for.
Length
1 <= lengthlimit?integer
Maximum number of search results. Only applies together with q.
Default
5Range
1 <= value <= 20Response Body
application/json
application/json
application/json
application/json
application/json
application/json
curl -X GET "https://breb-participant.sandbox.mono.la/api/v1/banks"{
"catalog_version": 1,
"data": [
{
"ach_code": "007",
"name": "BANCOLOMBIA"
}
],
"match": {
"ach_code": "007",
"name": "BANCOLOMBIA"
}
}{
"code": "401 Unauthorized",
"errors": [
{
"error_code": "missing_authorization_header",
"message": "`Authorization` header is missing.",
"path": null,
"url": null
}
],
"id": "log_7MkWaFqvfosB8fzHhb1Eql",
"message": "Authorization header is missing or invalid."
}{
"code": "403 Forbidden",
"errors": [
{
"error_code": "not_authorized",
"message": "Not authorized to have access to this resource.",
"path": null,
"url": null
}
],
"id": "log_7MkWaFqvfosB8fzHhb1Eql",
"message": "Not authorized to have access to this resource"
}{
"code": "422 Unprocessable Content",
"errors": [
{
"error_code": "missing_field",
"message": "The field is missing on the request body or parameters.",
"path": "#/path/to/field",
"url": null
}
],
"id": "log_7MkWaFqvfosB8fzHhb1Eql",
"message": "Validation errors"
}{
"code": "429 Too Many Requests",
"errors": [
{
"error_code": "rate_limit_exceeded",
"message": "Too many requests. Retry after the indicated time.",
"path": null,
"url": null
}
],
"id": "log_7MkWaFqvfosB8fzHhb1Eql",
"message": "Too many requests"
}{
"code": "500 Internal Server Error",
"errors": [
{
"error_code": "internal_error",
"message": "An unexpected error occurred",
"path": null,
"url": null
}
],
"id": "log_7MkWaFqvfosB8fzHhb1Eql",
"message": "Something went wrong on the Server"
}