# List Banks Get all your banks. Endpoint: POST /api/v1/bank/search Version: 1.0 ## Request fields (application/json): - `condition` (object) Condition to filter results - `condition.field` (string) Field name to apply the condition to Example: "name" - `condition.value` (object) Value to compare against the field Example: "Example Value" - `condition.type` (string) Relational operator for the condition Enum: "BETWEEN", "EQ", "LT", "LTE", "GT", "GTE", "NE", "LIKE", "START", "FINISH", "IN", "NIN", "NLIKE", "LENGTH" - `condition.endValue` (object) End value for range conditions Example: 100 - `condition.innerConditions` (array) Nested conditions for complex queries - `condition.conditionType` (string) Type of condition for combining multiple conditions Enum: "AND", "OR" - `condition.empty` (boolean) Indicates if the condition is empty - `condition.compareFields` (boolean) Indicates if comparing between fields - `sortCriteria` (array) List of sorting criteria to apply - `sortCriteria.sortField` (string) Field name to sort by Example: "name" - `sortCriteria.sortDirection` (string) Sort direction (ascending or descending) Enum: "ASC", "DESC" - `pageNumber` (integer, required) Page number to retrieve (0-based) - `pageSize` (integer, required) Number of items per page Example: 20 ## Response 200 fields (application/json): - `data` (array, required) List of data items for the current page - `data.id` (integer, required) Unique identifier of the entity Example: 1 - `data.code` (string, required) Unique code for the bank. Example: "ES1234" - `data.name` (string, required) Bank name. Example: "CLAVEI BANK" - `data.iban` (string) IBAN account code. Example: "ES9820385778983000760236" - `data.swift` (string) SWIFT/BIC code. Example: "BSABESBBXXX" - `data.inactive` (boolean) Indicates if the bank is inactive. - `data.riskGranted` (number) Granted risk limit for the bank. Example: 25000 - `data.riskConsumed` (number) Consumed risk for the bank. Example: 13000.55 - `data.accountingAccount` (string) Accounting account reference. Example: 5720001234 - `data.policyAccount` (string) Policy account reference. Example: 5720009999 - `data.picture` (string) URL or name of the main picture. Example: "bank_logo.png" - `data.pictureToken` (string) Security token for picture. Example: "1f8e3ac9d89d" - `data.defaultBank` (boolean) Indicates if this is the default bank. Example: true - `data.balance` (number) Bank balance value. Example: 15400.8 - `data.income` (number) Bank income amount. Example: 9671.22 - `data.expenses` (number) Bank expenses amount. Example: 5400.13 - `data.synchronizable` (boolean) Indicates if the bank is synchronizable. - `data.showSummary` (boolean) Indicates if the summary should be shown. Example: true - `data.token` (string) Token value related to the bank. Example: "token-885b" - `page` (integer, required) Current page number (0-based) - `total` (integer, required) Total number of items across all pages Example: 150 - `pages` (integer, required) Last page number (0-based) Example: 14 - `size` (integer, required) Number of items per page Example: 10