Home / Basics / Highnote API
All Highnote API entities use the same search and sorting conventions. You can use the following examples to build your queries when filtering for matches. Results will always return as a paginated list you can traverse using cursors.
Highnote’s Search API has a latency period of up to two minutes. This delay occurs because new objects are initially stored in the main database before synchronizing with the search database. For example, if you create a new account holder, that account holder’s data is not available via the search database for up to two minutes. This process is illustrated in the following graphic:
Different fields can filter every entity in our graph. However, all fields of the same type follow similar conventions.
To filter by date range, use the following filters:
greaterThan
lessThan
greaterThanOrEqualTo
lessThanOrEqualTo
equals
notEquals
To filter by numbers, use the following filters:
greaterThan
lessThan
greaterThanOrEqualTo
lessThanOrEqualTo
equals
notEquals
To filter with common string matching, use the following filters:
contains
equals
notEquals
startsWith
endsWith
You can filter multiple values by choosing what values to include or exclude from the results. In the following example, the request is filtered to include AUTHORIZATION_EVENT
and CLEARING_EVENT
:
You can filter enums by including the enum values you wish to include, exclude, or match exactly. In the following example, the request is filtered to equal AUTHORIZATION_EVENT
:
You can combine multiple filters to construct more advanced queries. In the following example, an enum, number, and date filter are used:
You can use the Highnote API to search Account Holder applications based on status
, updatedAt
, and createdAt
search fields.
Type | Field | Filter |
---|---|---|
AccountHolderCardProductApplication | status | Enum |
updatedAt | Date | |
createdAt | Date |
The following example query would return the first 20 account holder applications with an APPROVED
status: