Template instruction api
Сценарий использования
1. Создаем СКО (CreateInvoice)
2. Инициализируем оплату Gazprom Pay (GazpromPayPayment)
3. Запрашиваем статус (GetBankCardPaymentState)
Перезапрашиваем пока не получим статус PaymentStep, отличный от Created или InProcess.
JSON
{
"OperationState": {
"Code": 0,
"Desc": "Успешно обработана"
},
"EshopId": 459276,
"Result": {
"PaymentStep": "SendTo3DS",
"Form3DS": "https://gpay.online.gpb.ru/oks-gaz-pay/?gppTrxId=d50f53f7-99a0-42ee-a8b4-9ad58c98c662&merchId=9082705BA3C38F7C38E8",
"State": {
"Code": 0,
"Desc": "Успешно обработан"
}
}
}
После получения ссылка на сервис оплаты "GPay", перенаправляем клиент на данный адрес:
4. Отслеживаем статус платежа (доступны 2 способа)
4.1. Перезапрашиваем GetBankCardPaymentState ожидая получения статуса отличного от:
Created,InProcess,SendTo3DS:
Примеры ответов:
4.2. Ожидаем уведомления на адрес, указанный при создании счёта (CreateInvoice) в параметре
ResultUrlили в расширенных настройках магазина на вкладке "Подключение магазина".