Easy Cashout Creation Endpoint
Learn how to create cashout requests with our Easy Cashout API
Easy Cashout Creation Endpoint
POST
https://payout-api-stg.directa24.com/v1/request
This endpoint is used to create cashout links hosted by Directa24
Request Body
login
string
Your Directa24 Cashout login
password
string
Your Directa24 Cashout Pass
external_id
string
ID on your end used to identify the cashout
country
string
Country of the cashout
currency
string
Currency of the amount
amount
number
Amount of the cashout
document_id
string
Personal document ID of the beneficiary
first_name
string
Beneficiary's first name
last_name
string
Beneficiary's last name
on_hold
boolean
Used to mark the cashout on hold once created
notification_url
string
URL where the notifications will be sent to
Easy Cashout Request
Request Example
The request has to be made through a POST request to the above URL. The body of the request is sent in JSON Format. Please remember to whitelist the IP of your servers under the "Cashout credentials" section of our Merchant Panel by going to Settings -> API Access.
Response: Success
Response Example
Response Fields
data
object[]
Object containing the elements of the response
data.cashout_url
String (URL)
Field containing the link of the cashout generated. Store this value to send it to your customer
data.external_id
String
External ID of the transaction. It is the same you sent
data.status
String
Status of the transaction: CREATED
Response: Error
Response Example
Response Fields
error
String
Field containing the error type
message
String
Field containing the description of the error
Request Fields Description
login
String
Yes
Your Directa24 CASHOUTS API Key, found on the Merchant Panel: Settings -> API Access. Notice there're specific Cashout credentials
password
String
Yes
Your Directa24 CASHOUTS API Passphrase, found on the Merchant Panel: Settings -> API Access. Notice there're specific Cashout credentials
external_id
String
Yes
External ID generated by you used to identify the cashout
country
String
Yes
currency
String (length: 3)
Yes
amount
Number
Yes
Cashout Amount in the currency specified in the currency
field. Make sure the amount doesn't have quotes as it is of type number
.
document_id
String
Yes
first_name
String
No
Customer's first name, it won't be possible to change it later
last_name
String
No
Users last name, it won't be possible to change it later
on_hold
boolean
No
Indicates if the cashout will be put on old after the creation. Make sure the on_hold value doesn't have quotes as it is of type boolean
.
notification_url
String
No
Merchant URL to be notified about status changes
Creation HTTP Codes
200
The external ID was already used, so the data for the previous cashout is returned
201
The cashout was successfully created and the URL is returned
400
Invalid request, usually due to missing parameters
401
Invalid credentials were provided or the source
5XX
Something went wrong on Directa24’s end. Contact integration@directa24.com
Last updated