Submit Payout
Changed onCreate a new payout and return a location header with a link to the payout
Basic validation of the payout is performed before returning but more comprehensive validation is done asynchronously
The results can be obtained by issuing a HTTP GET to the URL returned in the location header
**NOTE:** amount values in payments must be in 'minor units' format. E.g. cents for USD, pence for GBP etc with no decimal places
Request
- Base URLhttps://api.sandbox.velopayments.com
- AuthOAuth 2Client credentialsToken URL: https://api.sandbox.velopayments.com/v1/login
Request body
Example request
{
"payoutFromPayorId": "c4261044-13df-4a6c-b1d4-fa8be2b46f5a",
"payoutToPayorId": "9afc6b39-de12-466a-a9ca-07c7a23b312d",
"payments": [
{
"amount": 1299,
"paymentMetadata": "invoiceeId_123|abc001:12345|xyz002:4567",
"currency": "USD",
"payorPaymentId": "123211321ABSD",
"transmissionType": "ACH",
"paymentMemo": "my memo",
"remoteSystemId": "remoteSystemId",
"transactionId": "859af785-223b-4d5b-a708-5fa57f006dbb",
"remoteId": "remoteId1234",
"sourceAccountName": "MyAccountName"
},
{
"amount": 1299,
"paymentMetadata": "invoiceeId_123|abc001:12345|xyz002:4567",
"currency": "USD",
"payorPaymentId": "123211321ABSD",
"transmissionType": "ACH",
"paymentMemo": "my memo",
"remoteSystemId": "remoteSystemId",
"transactionId": "859af785-223b-4d5b-a708-5fa57f006dbb",
"remoteId": "remoteId1234",
"sourceAccountName": "MyAccountName"
},
{
"amount": 1299,
"paymentMetadata": "invoiceeId_123|abc001:12345|xyz002:4567",
"currency": "USD",
"payorPaymentId": "123211321ABSD",
"transmissionType": "ACH",
"paymentMemo": "my memo",
"remoteSystemId": "remoteSystemId",
"transactionId": "859af785-223b-4d5b-a708-5fa57f006dbb",
"remoteId": "remoteId1234",
"sourceAccountName": "MyAccountName"
},
{
"amount": 1299,
"paymentMetadata": "invoiceeId_123|abc001:12345|xyz002:4567",
"currency": "USD",
"payorPaymentId": "123211321ABSD",
"transmissionType": "ACH",
"paymentMemo": "my memo",
"remoteSystemId": "remoteSystemId",
"transactionId": "859af785-223b-4d5b-a708-5fa57f006dbb",
"remoteId": "remoteId1234",
"sourceAccountName": "MyAccountName"
},
{
"amount": 1299,
"paymentMetadata": "invoiceeId_123|abc001:12345|xyz002:4567",
"currency": "USD",
"payorPaymentId": "123211321ABSD",
"transmissionType": "ACH",
"paymentMemo": "my memo",
"remoteSystemId": "remoteSystemId",
"transactionId": "859af785-223b-4d5b-a708-5fa57f006dbb",
"remoteId": "remoteId1234",
"sourceAccountName": "MyAccountName"
}
],
"payoutMemo": "Monthly Payment"
}Response
Successful submission of the payout
Changes
- breaking
removed the enum value
ACHof the request property//(media type: multipart/form-data) - breaking
removed the enum value
ACHof the request property//(media type: application/json) - breaking
removed the enum value
LOCALof the request property//(media type: multipart/form-data) - breaking
removed the enum value
LOCALof the request property//(media type: application/json) - breaking
removed the enum value
SAME_DAY_ACHof the request property//(media type: multipart/form-data) - breaking
removed the enum value
SAME_DAY_ACHof the request property//(media type: application/json) - breaking
removed the enum value
SWIFTof the request property//(media type: multipart/form-data) - breaking
removed the enum value
SWIFTof the request property//(media type: application/json) - breaking
removed the enum value
WIREof the request property//(media type: multipart/form-data) - breaking
removed the enum value
WIREof the request property//(media type: application/json) - info
added the new optional request property
//(media type: multipart/form-data) - info
added the new optional request property
//(media type: application/json) - info
the request property
//became optional (media type: multipart/form-data) - info
the request property
//became optional (media type: application/json)
- breaking
- info
api tag
Payoutsadded - info
api tag
Payout Serviceremoved
- info