Подпись. Формирование подписи: sha256({api_key}{transaction}{amount}{crypto_key} . {crypto_key} - секретный ключ, который выдается менеджером. Подпись формируется конкатенацией параметров без фигурных скобок.
amount
Да
Сумма в копейках. Минимальная сумма от 100 до 400 000 рублей.
description
Да
Описание платежа.
return_url
Да
URL для возврата пользователя после оплаты.
payload
Да
Информация о пользователе.
payload.client_id
Да
Идентификатор пользователя в системе мерчанта.
payload.client_ip
Да
IP адрес пользователя.
payload.*
Нет
Любые параметры мерчанта. Будут приходить в колбэке
Тело запроса:
1 2 3 4 5 6 7 8 910111213
{"api_key":"e467511f-e0c64ae5-b9ec-ebbe0b4dbbee","transaction":"810652a5-b90b-4311916b-21de3a19f434","amount":3000,"description":"Пополнение счет 123456789","signature":"10b57ab8e492bbd00f1cebdbe87ba81afb0c260c0e4d803bcab21abb24663757","return_url":"https://example.com/result","payload":{"client_id":"2243234543","client_ip":"92.222.181.151","some_field":"bla bla"}}
{"api_key":["Это поле обязательно."],"transaction":["Это поле обязательно."],"amount":["Это поле обязательно."],"signature":["Это поле обязательно."],"return_url":["Это поле обязательно."]}
123
{"message":"Отказ антифрода."}
123
{"message":"Hеизвестная ошибка."}
Параметры успешного ответа:
Параметр
Описание
transaction
Идентификатор транзакции мерчанта. Формат UUID.
redirect_url
URL для перенаправления пользователя на платежную страницу.
payment.id
ID платежа в системе.
payment.state
Статус платежа. Список статусов платежа: processing — в обработке declined — отклонен deposited — оплачен Если статус платежа был получен processing, то необходимо вызывать метод получения статуса платежа п.2. или с помощью колбэков п.4. Если платеж спустя 24 часа висит "в обработке", то необходимо обратиться к менеджеру.