Skip to main content
POST

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Body

application/json

Request body for creating a tokenization advance.

idempotencyKey
string<uuid>
required

Universally unique identifier (UUID v4) idempotency key. This key is utilized to ensure exactly-once execution of mutating requests.

Example:

"ba943ff1-ca16-49b2-ba55-1057e70ca5c7"

provider
enum<string>
required

The tokenization provider.

Available options:
ALPACA
Example:

"ALPACA"

providerAccountId
string
required

The provider account that placed the sell orders.

Example:

"a7c1e3f0-5d2b-4c8e-9f61-2b7d4e8a1c90"

transactionHash
string
required

The transaction hash of the token burn on Arc (0x-prefixed 32-byte hex string).

Pattern: ^0x[0-9a-fA-F]{64}$
Example:

"0x5ba3602c1ffcbac77db82bf1360fe44f2042042c782e9114ea29ecb1708c239f"

orders
object[]
required

The sell orders to back the advance. Each order ID may appear once. Circle decides how many shares of each order to count.

Minimum array length: 1
amount
object
required

The amount to advance. Currency must match the credit line currency.

destination
object

Optional blockchain destination for the advance. When provided, disbursed funds are sent to the specified verified blockchain address instead of the default fiat account.

accountId
string

Optional identifier of the funding account for the advance. When omitted, falls back to the entity's default funding account.

Example:

"1000000"

Response

Successfully created a tokenization advance.

data
object

An RWA Redemption Advance backed by a token burn and brokerage sell orders.