Pular para o conteúdo principal
POST

Autorizações

Authorization
string
header
obrigatório

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

Cabeçalhos

Idempotency-Key
string
obrigatório

Unique key to prevent duplicate creation or execution.

Required string length: 8 - 128

Corpo

application/json

Informe exatamente um entre sourceAmount (valor fixo em fromCurrency, enviado pela MSB) e destinationAmount (valor fixo em toCurrency, recebido pelo beneficiário).

fromCurrency
enum<string>
obrigatório

v1: apenas USD.

Opções disponíveis:
USD
toCurrency
enum<string>
obrigatório

v1: apenas BRL.

Opções disponíveis:
BRL
sourceAmount
string
obrigatório

Decimal como string, estritamente maior que zero.

Pattern: ^(0\.(0[1-9]|[1-9][0-9]?)|[1-9][0-9]*(\.[0-9]{1,2})?)$
Exemplo:

"1000.00"

destinationAmount
string

Decimal como string, estritamente maior que zero.

Pattern: ^(0\.(0[1-9]|[1-9][0-9]?)|[1-9][0-9]*(\.[0-9]{1,2})?)$
Exemplo:

"1000.00"

usage
enum<string>
padrão:REMITTANCE

Uso da cotação. REMITTANCE (padrão): usada por um withdrawal. INVENTORY: usada para criar um Inventory Lot (POST /v1/inventories). Usar a cotação na operação errada retorna QUOTE_USAGE_MISMATCH. Enum extensível.

Opções disponíveis:
REMITTANCE,
INVENTORY

Resposta

Quote created

Preço único para a remessa, igual para PREFUNDED e CREDIT. O valor recebido pelo beneficiário (destination) não depende da modalidade de funding. A única tarifa é o spread: rate = referenceRate × (1 − spread.percentage / 100).

quoteId
string
obrigatório
Exemplo:

"qt_01J9Z3"

status
enum<string>
obrigatório

AVAILABLE: pode ser usada até expiresAt. USED: consumida por uma remessa (REMITTANCE) ou por um Inventory Lot (INVENTORY). EXPIRED: venceu sem uso.

Opções disponíveis:
AVAILABLE,
USED,
EXPIRED
fromCurrency
enum<string>
obrigatório
Opções disponíveis:
USD
toCurrency
enum<string>
obrigatório
Opções disponíveis:
BRL
source
object
obrigatório

Valor em USD enviado pela MSB.

Exemplo:
destination
object
obrigatório

Valor exato em BRL que o beneficiário recebe.

Exemplo:
referenceRate
string
obrigatório

Taxa de referência de mercado sobre a qual o spread é calculado.

Pattern: ^[0-9]+(\.[0-9]{1,8})?$
Exemplo:

"5.44000000"

rate
string
obrigatório

Taxa aplicada à remessa, já com o spread.

Pattern: ^[0-9]+(\.[0-9]{1,8})?$
Exemplo:

"5.39920000"

spread
object
obrigatório

Spread de câmbio: única tarifa da remessa.

expiresAt
string<date-time>
obrigatório
createdAt
string<date-time>
obrigatório
remittanceId
string | null

Remessa que usou a cotação; preenchido quando status = USED.

externalId
string | null

externalId da remessa ou do Inventory que usou a cotação.

usage
enum<string>
padrão:REMITTANCE

Uso da cotação. REMITTANCE (padrão): usada por um withdrawal. INVENTORY: usada para criar um Inventory Lot (POST /v1/inventories). Usar a cotação na operação errada retorna QUOTE_USAGE_MISMATCH. Enum extensível.

Opções disponíveis:
REMITTANCE,
INVENTORY
inventoryId
string | null

Inventory Lot criado a partir da cotação; preenchido quando usage = INVENTORY e status = USED.

inventoryExpiresAt
string<date-time> | null

Somente usage = INVENTORY. Validade que o Inventory Lot terá se for criado com esta cotação. Não confundir com expiresAt, que é a validade da própria cotação.