Pular para o conteúdo principal
USDC Inventory: obrigação e suspensão
Mudança anterior ao GA. O USDC Inventory ainda não estava em disponibilidade geral, então estas mudanças não são versionadas como incompatíveis.O Inventory Lot passa a ter dois ciclos de vida independentes: status (uso) e obligation.status (pagamento). O uso do lote não expira. Veja USDC Inventory.Adicionado
  • obligation no Inventory (novo schema InventoryObligation): status (PENDING, PAID, OVERDUE), amount (USDC), dueAt e paidAt.
  • obligation na FxQuote com usage = INVENTORY, com amount e dueAt.
  • SUSPENDED no status do Inventory: a obrigação está OVERDUE e o lote não aceita novos withdrawals até o pagamento.
  • Erro INVENTORY_SUSPENDED (422).
  • CREDIT_LIMIT_EXCEEDED (422) em POST /v1/inventories: a criação do lote consome a linha de crédito pelo obligation.amount.
  • Webhook inventory.obligation_status_changed.
  • data.previousStatus em inventory.status_changed.
  • Política de enums: novos valores de status e tipos de evento podem ser adicionados sem mudança de versão.
Removido
  • EXPIRED do status do Inventory.
  • Erro INVENTORY_EXPIRED, substituído por INVENTORY_SUSPENDED.
  • inventoryExpiresAt da FxQuote, substituído por obligation.dueAt.
  • expiresAt, pendingSettlement e settlementId do Inventory. O vencimento está em obligation.dueAt.