Confirm a batch
Confirms every still-DRAFT order in the batch as one unit. The point of no return: funds start moving out of the org’s own balance at the funding address.
Checks the funding wallet holds enough to cover the batch’s combined source_amount — one check against the total, not per order. Returns 400 naming the shortfall if it isn’t funded yet; fund the address and retry the same call. No request body.
Authorizations
API key for authentication
ES256 JWT signed by the private key registered to the API key above. Claims: sub (=API key), uri, nbf, iat, exp, and bodyHash (HMAC-SHA512 of uri + rawBody + nbf using a shared secret, base64).
Path Parameters
ID of the batch
Response
The now-AWAITING_DEPOSIT orders
OUR, SHA SNTR Transfer of the same name · GDSP Payment · LGST Logistics costs · ADVT Advertising costs · TECH Technical service fee · CLUD Cloud as a Service · RENT Rental costs · UTIL Utility expenses · LAWF Law firm fees · ACCT Accounting expenses · CONS Consultancy fees · SPON Sponsorship costs · INVT Investment & financial management
SNTR, GDSP, LGST, ADVT, TECH, CLUD, RENT, UTIL, LAWF, ACCT, CONS, SPON, INVT Always "USDT" today
"USDT"
DRAFT: created and quoted, still editable · AWAITING_DEPOSIT: confirmed, funding in progress (expires_at is the deadline) · DEPOSIT_RECEIVED: funding landed · PAYING_BENEFICIARY: beneficiary payment in flight · COMPLETED, FAILED, CANCELLED_EXPIRED: terminal.
DRAFT, AWAITING_DEPOSIT, DEPOSIT_RECEIVED, PAYING_BENEFICIARY, COMPLETED, FAILED, CANCELLED_EXPIRED Wire fee only, in beneficiary_currency.
The number that matters for funding — already reflects everything the client is responsible for. Deliberately excludes the effective USDT↔fiat rate or anything that would let Mansa's own margin be back-computed.
Present only when status is FAILED. Safe to display.
Set once the order reaches AWAITING_DEPOSIT.

