Cash
 
Specifics
 
Integration scenarios
Ready-made solutions: Smart payment
 
Payment with a confirmation code
Step 1. Create a payment  with the 
cash
type (and, if available, user’s phone number for sending the payment confirmation code) in the 
payment_method_data
object, and the 
redirect
type as well as the URL of a page on your side for redirecting the user after the payment (in the 
return_url
parameter) in the 
confirmation
object.
Example of request
cURL
PHP
Python
curl https://payment.yandex.net/api/v3/payments \
  -X POST \
  -u <Shop ID>:<Secret Key> \
  -H 'Idempotence-Key: <Idempotence Key>' \
  -H 'Content-Type: application/json' \
  -d '{
        "amount": {
          "value": "2.00",
          "currency": "RUB"
        },
        "payment_method_data": {
          "type": "cash",
          "phone": "79000000000"
        },
        "confirmation": {
          "type": "redirect",
          "return_url": "https://www.merchant-website.com/return_url"
        },
        "description": "Order No. 72"
      }'
Step 2. Redirect the user to the payment code page (you will receive the URL in the 
confirmation_url
parameter).
Example of a created payment object
JSON
{
  "id": "22c5d3e2-000f-5000-8000-10a783a9392b",
  "status": "pending",
  "paid": false,
  "amount": {
    "value": "2.00",
    "currency": "RUB"
  },
  "confirmation": {
    "type": "redirect",
    "confirmation_url": "https://money.yandex.ru/api-pages/v2/payment-confirm/cash?orderId=22c5d3e2-000f-5000-8000-10a783a9392b"
  },
  "created_at": "2018-06-27T16:49:38.669Z",
  "description": "Order No. 72",
  "metadata": {},
  "payment_method": {
    "type": "cash",
    "id": "22c5d3e2-000f-5000-8000-10a783a9392b",
    "saved": false
  },
  "recipient": {
    "account_id": "100001",
    "gateway_id": "1000001"
  },
  "refundable": false,
  "test": false
}
Step 3. Wait for the payment to be successfully completed: you will receive a notification from Yandex.Checkout, or you can send periodic requests for payment information .
 
See also
Payment processDeclined paymentsPayment by 54-FZ