Azari SelectAzari SelectDevelopers
Azari Select API v1

Build against a clear contract before production.

The developer suite separates the production contract from a deterministic browser sandbox. Every API operation has its own implementation page with request shape, response fixture, failure handling, code samples and runnable tests. Sandbox requests use generated test data only and never reach member records, banking providers or production financial execution.

Contract

Production OpenAPI

Routes, scopes, security and production capability state come from the accepted public v1 specification.

Download OpenAPI JSON
Simulation

Deterministic sandbox

Predictable customer IDs, institutions, balances, transfers and errors for repeatable integration tests. No live calls.

Run sandbox tests
Support

Developer contact

Include request IDs and UTC timestamps. Do not email full API secrets or customer KYC documents.

[email protected]

Integration sequence

01

Read the contract

Review authentication, scopes, idempotency, money units and errors before writing request code.

02

Exercise sandbox

Validate request construction and failure handling against generated fixtures.

03

Request approval

Production credentials are application scoped and capability controlled.

04

Observe and reconcile

Persist request IDs and idempotency keys. Do not blindly repeat consequential writes.

API reference

30 HTTP operations are documented in the current public v1 contract. Conditional routes remain clearly marked. A successful sandbox simulation does not mean the production capability is enabled.

Meta

GETAPI metadata
/v1/meta
No additional route scope

Capabilities

GETApplication capabilities
/v1/capabilities
catalog:read

Customers

POSTCreate external customer
/v1/customers
customers:write
GETGet owned customer
/v1/customers/{id}
customers:read
GETList customer accounts
/v1/customers/{id}/accounts
accounts:read
POSTResolve beneficiary
/v1/customers/{id}/beneficiaries/resolve
beneficiaries:write
POSTRequest statement
/v1/customers/{id}/statements
statements:write

Institutions

GETList institutions
/v1/institutions
institutions:read

Transfers

POSTCreate transfer intent
/v1/transfers
transfers:write
GETGet transfer
/v1/transfers/{id}
transfers:read

Fx

GETConditional fx endpoint
/v1/fx/pairs
fx:read
POSTConditional fx endpoint
/v1/fx/quotes
fx:write

Bill Pay

GETConditional bill pay endpoint
/v1/bill-pay/billers
billpay:read
POSTConditional bill pay endpoint
/v1/bill-pay/payments
billpay:write

Cards

GETConditional virtual cards endpoint
/v1/cards
cards:read
POSTConditional virtual cards endpoint
/v1/cards
cards:write
POSTConditional virtual cards endpoint
/v1/cards/{cardId}/fund
cards:write
POSTConditional virtual cards endpoint
/v1/cards/{cardId}/withdraw
cards:write

Catalog

GETConditional offers endpoint
/v1/catalog/offers
offers:read
GETConditional partner catalog endpoint
/v1/catalog/partners
partners:read
GETConditional events endpoint
/v1/catalog/events
events:read

Vouchers

POSTConditional vouchers endpoint
/v1/vouchers/validate
vouchers:read
POSTConditional vouchers endpoint
/v1/vouchers/redeem
vouchers:write

Support

GETConditional support endpoint
/v1/support/tickets
support:read
POSTConditional support endpoint
/v1/support/tickets
support:write

Concierge

GETConditional concierge endpoint
/v1/concierge/requests
concierge:read
POSTConditional concierge endpoint
/v1/concierge/requests
concierge:write

Notifications

GETConditional notifications endpoint
/v1/notifications
notifications:read

Webhooks

GETConditional developer webhooks endpoint
/v1/webhooks
webhooks:read
POSTConditional developer webhooks endpoint
/v1/webhooks
webhooks:write