Пример запроса

POST /card/1-1/operations/payout HTTP/1.1
x-RequestId: acc-test-e047e5b2-9c53-425b-80c6-61ea479af2b2
x-RequestId: acc-test-e047e5b2-9c53-425b-80c6-61ea479af2b2
W1-Signature: iu8BRNJBAz4LWA+nqmGBINjol2ni3HRN5kH7Y25pVGqvUkk5KjxRDifePVdPXwZ09EYOeupdyp5gT50gWDbmL3ZJtH2J+o7XNaNXWwss6RLz9Ccka1XpN8EeMmzBvjw4Bex0oO9i54BXQz+N/qbT9y72PZRA8WJym5gr2o/bcUGIP1ng4M5sFW629HOd4tR+2uVfxHU/ZfD7mCgfvTrMqr+RtYxQWkQ1EuHGPOh1ZhZAQFKN8nSA/wJgUvFiqov/gh9mA14/TtYfoDXucK2sOFQrdKQFrOdAr7wMaDoRTDw6al97bpNrkY991R40CD/7e7L8QEYQFQjP6II/qoIbkg==
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-1788979669244",
  "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-e47fed9b-79f7-4fda-8494-47844c59ce8e
x-RequestId: acc-test-e47fed9b-79f7-4fda-8494-47844c59ce8e
W1-Signature: wUJfEqIRpc6Thy9GaEB9bp1SrOTRt8rQOqVwOyEbFa13TcbZ7j72+Iam7GRLpMngJYxD9+b6OkCluPJZe1x7D1PAouxl75QIOvuX6GiTW82XFUK1cWo/ScUGlAgZ5RowmVJskDpV+RB8gLNtfgkbdZ/a2z1QD0lWFyaGs8ICIOGnbcPQDerpuHgFk8BQ4Td/AaqLkZxLFqe4NJ9DIt64eHV9fpnBXvT4n52e33Worh7r1xEnzsbn7wShaL/BavWp5JZDqWfLkEtAmU/npB0PHiShmeRIZk58HhBRONkddm/8JRWLNhMrtO2vH2tRpvRwSOYX8/JK4SD8haYxaaYTJA==
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-1788979676188",
  "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-1788979669244",
  "params" : { },
  "actions" : {
    "required" : [ ]
  }
}