curl --request POST \
--url https://api.next.orenda.finance/v1/payments/requests/status \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"paymentIds": [
"fb2ce71e-fce7-44a0-a677-c7d69c3e40ab"
],
"status": "COMPLETED"
}
'{
"success": true
}{
"success": false,
"error": {
"code": "<string>",
"message": "<string>"
}
}{
"success": false,
"error": {
"code": "<string>",
"message": "<string>"
}
}{
"success": false,
"error": {
"code": "<string>",
"message": "<string>"
}
}Payment requests
Resolve payment requests
Manually resolve one or more payment requests held for review — approve (COMPLETED, the payment proceeds) or reject (FAILED).
Auth: Backoffice role required.
- Up to 50
paymentIdsmay be resolved per call. errorReasonis only meaningful whenstatusisFAILED; it is stored on the request’s status history. It is omitted forCOMPLETED.- Only requests currently in a pending state (
PENDING/PENDING_TM) can be resolved.
POST
/
v1
/
payments
/
requests
/
status
curl --request POST \
--url https://api.next.orenda.finance/v1/payments/requests/status \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"paymentIds": [
"fb2ce71e-fce7-44a0-a677-c7d69c3e40ab"
],
"status": "COMPLETED"
}
'{
"success": true
}{
"success": false,
"error": {
"code": "<string>",
"message": "<string>"
}
}{
"success": false,
"error": {
"code": "<string>",
"message": "<string>"
}
}{
"success": false,
"error": {
"code": "<string>",
"message": "<string>"
}
}Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Query Parameters
The program the request is scoped to. Required on every endpoint.
Body
application/json
Payment-request IDs to resolve (up to 50).
Required array length:
1 - 50 elementsExample:
["fb2ce71e-fce7-44a0-a677-c7d69c3e40ab"]COMPLETED approves the request (payment proceeds); FAILED rejects it.
Available options:
COMPLETED, FAILED Reason stored on the request's history. Only applies when status is FAILED; ignored for COMPLETED.
Example:
"Rejected after manual review"
Response
Resolution recorded.
Example:
true
⌘I