List payment reasons Run in API Explorer
Ask AI
Returns configured payment reasons. Put the selected id in paymentReasons.paymentReasonId when creating a beneficiary withdrawal. requiredTextFields describes the additional flat paymentReasons fields; requiredUploadFile describes required documents and their allowedFileTypes.
GET
/api/v1/payment-reasons
curl \
--request GET 'https://api.staging.lumetrade.com/api/v1/payment-reasons'
Response examples (200)
[
{
"id": 1,
"reason": "Payment for goods",
"requiredTextFields": {
"additionalProperty1": {},
"additionalProperty2": {}
},
"requiredUploadFile": {
"additionalProperty1": {},
"additionalProperty2": {}
}
}
]
Response examples (429)
{
"error": "rate_limit_exceeded",
"message": "API rate limit exceeded"
}
Response examples (400)
{
"httpStatus": 400,
"errors": [],
"timestamp": "2026-01-01T00:00:00Z",
"code": 400,
"message": "Request validation failed",
"requestId": "req_01HY0000000000000000000000"
}
Response examples (500)
{
"httpStatus": 500,
"errors": [],
"timestamp": "2026-01-01T00:00:00Z",
"code": 500,
"message": "Unexpected server error",
"requestId": "req_01HY0000000000000000000000"
}