post
https://example.com/v1/users//transactions/onchain/swap
Initiate a new atomic on-chain asset swap between two users.
Recent Requests
Log in to see full request history
| Time | Status | User Agent | |
|---|---|---|---|
Retrieving recent requests… | |||
Loading…
400Possible reasons:
- counterparty user not found
- custody vendor not configured
- leg_a.amount must be positive
- leg_b.amount must be positive
- transaction with this external_id was already attempted
- unknown asset_code for leg_a
- unknown asset_code for leg_b
401Not authenticated
403the authority account cannot be used as the account for a transaction
404Not found
409user is archived
422The request body is valid JSON but does not match the expected schema.
500Possible reasons:
- attempt to verify existing contract failed
- could not begin transactional query
- failed to build swap contract
- failed to commit database transaction
- failed to create transaction
- failed to get asset code for leg_a
- failed to get asset code for leg_b
- failed to get treasury user
- failed to look up counterparty user
- failed to look up source vault for leg_a
- failed to look up source vault for leg_b
- failed to save contract
- treasury user is not configured
