Log In

API Conventions

This guide describes how Acclaim structures data across the API and how to interpret responses, work with identifiers, currencies, and timestamps.

Object IDs

Every resource in Acclaim has a unique object ID. These IDs are string values that include a short prefix identifying the object type.

Examples:

  • po_dlZwQyd0Sn — payout
  • pyee_KfIuLz83Ya — payee
  • wlt_b0TrsSg91h — wallet
  • bapo_r8PxTnQ5Dv — batch payout

Treat these IDs as opaque strings — their internal structure may change over time, but prefixes remain consistent for readability.

When storing Acclaim object IDs in your own database, use a VARCHAR(255) column for full compatibility.


Dates and Datetimes

All timestamps in Acclaim follow the ISO 8601 format in UTC.

Examples:

  • 2025-10-08T18:20:31Z — full datetime with UTC timezone.
  • 2025-10-08 — date-only value where applicable.

Currency & Amounts

All monetary amounts are represented in the smallest currency unit for that currency:

CurrencySmallest UnitExample ValueMeaning
USDCents100$1.00
GBPPence100£1.00
JPYYen100¥100

Acclaim supports any ISO 4217 currency.

When performing calculations, use integers rather than floating point numbers to avoid rounding errors.


Idempotency

You should design your integration to prevent duplicate submissions by reusing identifiers for business objects, such payees and payouts. In the event that you retry the same payout, for example, then the duplicate submission would be rejected.