Пример запроса
POST /card/1-1/operations/payout HTTP/1.1
x-RequestId: acc-test-9a0860d1-716f-4c22-981a-64925f2a19b0
x-RequestId: acc-test-9a0860d1-716f-4c22-981a-64925f2a19b0
W1-Signature: wQyrzYRq2c3JJ1+g0FAakHxKC23tv9Tng7dYyVis1L/OTjuSL2GAbFAAnrUXPt3cCzBdQRy/krHOOnCp7ONtx3ndrbVwktU7LFvUI8cI8WdGZxW+ItzbVgplMiHTC47b02axu8yIaDA8Oz9NhJKmenb48f+QlRXX+9x98r/wxiQWWEyZ2J/st5Kbm2RSQhYXpcruSyQeDOD2fWBmcRuc4c751O5covbLeDqvS111nixcmHc0mtM4XWMC4GOV+OYPxal6EXwxB7/cywbrh3vAcTNRfGfVo+Nbqn7BnyLJEg2kaWAZhfjdmky4a9wjwYRBS50+iMhU6nL4UsqCt311sA==
Content-Type: application/json
Host: payment.flexo.systems
Content-Length: 622
{
"notification" : {
"url" : "http://127.0.0.1:8080/test/callback/default/",
"version" : 1
},
"externalId" : "ext#20-1791069029636",
"amount" : {
"amount" : 10.55,
"currency" : "USD"
},
"receiver" : {
"paymentMethod" : {
"entity" : {
"pan" : "4111111111111111",
"expMonth" : 5,
"expYear" : 2030
},
"type" : "NO_CVV_CARD"
},
"name" : "IVAN",
"surname" : "IVANOV",
"info" : {
"ip" : "127.0.0.1"
}
},
"merchantParameters" : {
"param1" : "anything you want for callback",
"param2" : null,
"param3" : null
}
}
Пример запроса с токеном
Для выплат можно использовать
-
PAYOUT_TOKEN, он приходит в callback к любой покупке.
-
RECURRING_TOKEN, его нужно "заказать" при покупке. Использование рекурентых платежей регулируется настройками.
POST /card/1-1/operations/payout HTTP/1.1
x-RequestId: acc-test-18bfc506-f1a0-4571-9b71-24fa9e9d6066
x-RequestId: acc-test-18bfc506-f1a0-4571-9b71-24fa9e9d6066
W1-Signature: tZH7nnVV0divyBicNSSW6EL6PXX9m2nePKq0NcaAP6j0bO1/CF/ENEKVR97ZUw+XP1zhDU87IzKW2bbJXXSTkzROPF3KjSXMyRIBd7tDS7ApDK/rijPGbunplVgMJqNodkHYu9NCNjGxh2Ct6J5MINIVralh1yTChim4zsugrGFKz2OXpYLESIp/4BES8r3ltEpk1ec4N20/20QNO2OJY5pOV5YbRpvm5tkdGEhhPSV/sl9A25ZkLufQ/s0KCJz7jiOuLr/2zW+01tozmrJySUpzwvM26mcNEy3UbH9XC5zCx965yX0zx4l4/xMeCmZjPcAJ/Ey9VxTkoNW0fGUB9g==
Content-Type: application/json
Host: payment.flexo.systems
Content-Length: 589
{
"notification" : {
"url" : "http://127.0.0.1:8080/test/callback/default/",
"version" : 1
},
"externalId" : "ext#27-1791069036360",
"amount" : {
"amount" : 10.55,
"currency" : "USD"
},
"receiver" : {
"paymentMethod" : {
"entity" : {
"id" : "payoutToken-411111-something-1111"
},
"type" : "PAYOUT_TOKEN"
},
"name" : "IVAN",
"surname" : "IVANOV",
"info" : {
"ip" : "127.0.0.1"
}
},
"merchantParameters" : {
"param1" : "anything you want for callback",
"param2" : null,
"param3" : null
}
}
Пример ответа
HTTP/1.1 200 OK
Vary: Origin
Vary: Access-Control-Request-Method
Vary: Access-Control-Request-Headers
Content-Type: application/json
Content-Length: 180
{
"operationId" : "1-1-a-17",
"status" : "SUCCEEDED",
"type" : "PAYOUT",
"externalId" : "ext#20-1791069029636",
"params" : { },
"actions" : {
"required" : [ ]
}
}