Создание платежа

Пример запроса (GET):

https://unitpay.ru/api?
     method=initPayment 
     params[paymentType]=card
     params[account]=order413 
     params[sum]=100.00
     params[desc]=description
     params[projectId]=123456
     params[secretKey]=ключ
     params[cashItems]=значение
     params[customerEmail]=Email плательщика

Обязательные параметры:

Значение PUBLIC KEY и SECRET KEY проекта можно найти на странице Настройки проекта

Если вы используете онлайн кассу, в ссылку на оплату необходимо передавать обязательные параметры. Подробнее в этой статье.

Дополнительные параметры оплаты:

По мере выполнения платежа мы уведомляем платформу магазина о статусе оплаты, последовательно отправляя GET запросы на URL обработчика.

Запрос можно выполнить в тестовом режиме. Узнать подробнее

Успешный ответ

{
  "result": {
    "message": "Платеж успешно создан.",
    "paymentId": "1400072",
    "receiptUrl": "https://unitpay.ru/pay/receipt/111-ab34c22",
    "type": "redirect",
    "redirectUrl": "http://unitpay.ru/pay/redirect/111-ab34c22" 
  }
}

В ответе на запрос ссылка будет создана с параметрами hideMenu, hideOtherMethods. Поскольку запрос формируется на конкретный метод оплаты (paymentType) и не подразумевает переключения на другие методы из сформированной ссылки.

Ошибочный ответ

{"error": {
    "message": "Описание ошибки"
}}

Если ваш сайт создан с помощью CMS, ознакомьтесь со списком готовых модулей. Для взаимодействия с API вы можете использовать библиотеку Unitpay PHP-SDK.

Last updated