Searching and Filtering
Many entities allow you multiple ways to filter your request, either by providing fields and values as query parameters or by using the entity's /search facility. This option is available for: Clients, Groups, Loan Accounts & Loan Tranches, Savings Accounts & Savings Transactions, Notifications, General Ledger Journal Entries and Lines of Credit.
Additionally, the object search API allows you to execute the same search query across multiple types of entity, for example, both loan and savings accounts, or both users and clients, although the number of fields which will be searched is limited.
In each case you will use a POST request and provide your search parameters and sorting preference in the request body, while other constraints, such as the number of records to return, an offset to page through large result sets, or whether you would like full details or only basic data, can be provided as query parameters.
When querying Mambu data, we recommend using a batch size of up to 100 records for optimum output. This is both more performant and ensures easier troubleshooting for your integrations. Additionally, using the EQUALS_CASE_SENSITIVE filter when you know the case of the item you are searching for will also give you a more performant search.