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или в расширенных настройках магазина на вкладке "Подключение магазина".