Accept a settlement
Permissions required: Propose and Accept settlements and Read vault activity
Accept a proposed settlement and select wallets to receive funds to and/or send funds from.
Authorizations
An API key associated with a security role
Headers
A hex-encoded Ed25519 signature of timestamp_epoch_seconds + uppercase(http_method) + request_path + request_body.
Construction example:
toHex(
ed25519Sign(
signing_key,
'{}{}{}{}'.format(timestamp_epoch_seconds, toUpper(httpMethod), httpRequestPath, httpBody)
)
)^[0-9A-Fa-f]{128,160}$Current timestamp, represented as unix epoch seconds
Path Parameters
ID of settlement to authorize
Body
ID of vault to use for the settlement
The set of wallets to use for the requested walletAmounts. The assets must match exactly the list of assets in the proposal and the amounts must be exactly opposite the amounts in the proposal. Use positive numbers to describe assets to receive and negative to send. The sum of the amounts, by asset type, must match the negative of the sum of the amounts on the proposer's side of the settlement. The special string createWallet can be used to indicate that a new wallet should be created for this asset for this settlement.
Option to request to use Gas Station to cover fees for acceptor.

