p2p order (to pay)
Methods described on this page:
POST /create_p2p_order
GET /order_status
After receiving and confirming the recipient's phone number, the initiating bank generates a request to the DCM platform in JWT format to create a P2P order using the POST /create_p2p_order method.
POST/create p2p order
Endpoint: POST/api/v1/p2p/orders
Payload:
Response 2хх OK
p2p orders status list:
Processing - the receiver is found in the database
Pending - search of the receiver is pending
Rejected - receiver didn't link his phone number as an alias
Created - order created (only for p2p by request use case)
Response 4хх ERROR
Upon receiving a request to create an order, the DCM platform verifies it and, in case of any issues, provides details of the errors in the response.
Errors list
Code 400:
"INVALID_DEBTOR_ACCOUNT"
"INVALID_СREDITOR_PHONE"
"INVALID_TYPE"
"INVALID_CURRENCY"
"UNSUPPORTED_CURRENCY"
"INVALID_EXTERNAL_ID"
"EXTERNAL_ID_NOT_UNIQUE"
"EXPIRES_AT_IS_NOT-FUTURE_DATE"
"INVALID_PURPOSE"
"INVALID_REQUEST "
Code 401:
"AUTHORIZATION_FAILED"
Code 500:
"INTERNAL_ERROR"
The DCM platform allows retrieving information about the status of a P2P order using the GET /order_status request.
GET/order_status
Endpoint: GET /api/v1/p2p/orders/:order_guid
Response 2хх OK (same as POST/create_order)
Error list:
Code 400:
"INVALID_ORDER_GUID"
Code 401:
"AUTHORIZATION_FAILED"
Code 404:
"ORDER NOT FOUND"
Code 500:
"INTERNAL_ERROR"
Last updated