Payouts

Check a payout

Verifies the details of a payout request, including the amount, currency, beneficiary, rate, source of funds, and fee handling method, before execution.

post/open-api/v3/payment/validate-parameters

Request

  • Base URL
    https://api-sandbox.interlace.money
  • URL
    https://api-sandbox.interlace.money/open-api/v3/payment/validate-parameters
  • Auth
    API key in header x-access-token

Request body

accountIdstring required

The UUID of the account.

clientTransactionIdstring uuid required

Universally unique identifier (UUID v4) client transaction id. This key is utilized to ensure exactly-once execution of mutating requests.

rateIdstring required

Rate id

payeeIdstring required

Beneficiary ID

balanceIdstring required

A source of funds.

memostring

Transfer remarks and remarks

reasonstring

Reason and purpose, Deprecated

purposeIdstring

ID of the payout purpose, obtained from the /purposes endpoint.

amountstring required

Amount.

amountType'PAY' | 'COLLECT' required

With the amount and currency, either the payment amount or the received amount can be used to verify the payout.

feeMode'OUR' | 'SHA' required

Handling fee bearing method:

  • OUR: The payer bears all fees, and the beneficiary receives the full amount.
  • SHA: The payer and the beneficiary share the fees. The beneficiary will receive the amount minus the beneficiary bank's charges. Note: This field is mandatory for SWIFT transfers.
fileIdsstring[]

Supporting trade relationship documents required for compliance verification (e.g. invoices, commercial contracts, purchase orders, or bills of lading). Supports up to 5 files. Each file must not exceed 20 MB. Supported file formats: PDF, JPG, JPEG, PNG, ZIP, RAR, XLSX, and XLS. Note:

  • Mandatory for Non-Same-Name Payouts.
  • Optional for Same-Name Payouts (including payouts to verified Legal Representatives or UBOs of the sending entity).

Example request

{
  "amount": "200.0"
}

Response

OK

codestring

Error code

messagestring

Error message

Example response

{
  "code": "400001",
  "message": "Invalid parameter"
}

Changes

No recorded changes to this operation across all 1 revision of this API.