Skip to main content

Платёж без использования API


Интеграция без использования методов платежного API выполняется путём предварительного создания ссылки на оплату или ручным созданием счёта в личном кабинете.

Создание счёта на оплату в личном кабинете


В личном кабинете, в разделе Счета при нажатии на Создать счёт отобразится форма, где заполняются параметры

  • Срок действия(обязателен) - срок, в течение которого будет действовать счёт на оплату
  • Сумма к оплате(обязательна) - сумма к оплате.
  • Id клиента(необязательно) - идентификатор клиента в системе мерчанта
  • Комментарий(необязательно) - краткое описание оплачиваемой услуги/товара Итогом будет получение ссылки на оплату, которую требуется передать клиенту. Клиент, перейдя по ссылке попадёт на платёжную форму. После оплаты статус счёта поменяется на оплачен. Если оплата прошла не успешно, по каким-то причинам, то клиент может по этой же ссылке повторить попытку оплаты. Создание счёта

Создание ссылки на оплату


Можно создать постоянную ссылку с заранее указанными параметрами: сумма, валюта, комментарий... Когда покупатель открывает ссылку, ему автоматически выставляется счет и отображается Платежная форма. Параметры счета необходимо передать в ссылке на Платежную форму — см. ниже примеры и список параметров.

Тестовый url https://qpay-payform-test.qiwi.kz/api/create

Боевой url https://qpay-payform.qiwi.kz/api/create


GET .../api/create?{parameter_1}={value_1}&{parameter_2}={value_2}

** Параметры**


В URL query указываются параметры счета.

ПараметрТипОбязательныйОписание
siteIdstringДаИдентификатор siteId мерчанта
amountnumberДаСумма операции (округленная до двух десятичных знаков в меньшую сторону). Например 100.23 или 100.00
currencyenumДаKZT, USD, EUR, RUB
commentstringНетКомментарий, наименование товара или услуги
accountstringНетИдентификатор клиента в системе мерчанта
successUrlstringНетСсылка на сайт магазина в случае успеха в URL Encoded
failedUrlstringНетСсылка на сайт магазина в случае отказа в URL Encoded
signstringДаПодпись

Подпись - строка аутентификации HMAC-SHA256, где secret key - ключ доступа к API, а строка формируется по формату: amount|currency|siteId

Например:
ключ доступа к API - 5628af1c-26d9-42e7-8a6a-c22d491d79fb
amount - 10.00
currency - KZT
siteId - testst-01
account - 1234567

Строка для подписи - 10.00|KZT|testst-01
Строка аутентификации(sign) - 7ba07711e4d3a96165ed0bf02546baa4f4dea94f72285d86cb210f5359dbb458
Строка запроса будет выглядеть так:
GET https://qpay-payform-test.qiwi.kz/api/create?siteId=testst-01&amount=10.00&currency=KZT&account=1234567&sign=7ba07711e4d3a96165ed0bf02546baa4f4dea94f72285d86cb210f5359dbb458