Added

Remittance — Generate Quote endpoint

New POST /user/remittance/quote endpoint

Adds a new endpoint to the Remittance section of the Accounts API: POST /user/remittance/quote. The endpoint generates and persists a quote for a fiat-to-fiat cross-border transfer that settles via stablecoin rails.

The returned uuid locks in the exchange rate and fee breakdown so the same pricing can be referenced when initiating the actual remittance transfer via POST /user/remittance/start.

Request

POST /user/remittance/quote
{
  "input_currency": "EUR",
  "output_currency": "NGN",
  "input_amount": 100.00
}

Response

{
  "uuid": "f9d7a1c2-3b4e-4a5f-9c6d-2e1f0a8b7c34",
  "user_uuid": "5594401c-0072-4df2-be9c-d491c0754c21",
  "input_currency": "EUR",
  "output_currency": "NGN",
  "input_amount": 100.00,
  "quote_amount": 165432.50,
  "exchange_rate": 1654.3250,
  "unblock_fee": 0.25,
  "merchant_fee": 0.50
}

Notes

  • Both input_currency and output_currency must be supported fiat currencies — stablecoin conversion is handled internally by Bakkt.
  • Authentication uses the user session (sender). The user_uuid is resolved server-side from the authenticated principal.
  • input_amount accepts up to 2 decimal places and must be greater than zero.