Выплата
При выплате пользователь инициирует платеж, после чего ожидает зачисление средств на свой счет. Непосредственное участие пользователя в процессе проведения выплаты не требуется.
Регионы использования | Казахстан |
Валюты выплаты | KZT |
Суммы платежей | Информацию уточняйте у курирующего менеджера Rocketpay. Также вы можете уточнить в Dashboard минимальную и максимальную сумму платежа, доступную в вашем проекте. |
Конвертация валют | На стороне Rocketpay |
Возврат | |
Организация и стоимость подключения | По согласованию с курирующим менеджером Rocketpay |
Основные операции
Интерфейсы | Время проведения платежа | ||||
---|---|---|---|---|---|
Payment Page | Gate | Dashboard | базовое | предельное | |
Выплата | * | * |
* Информацию уточняйте у курирующего менеджера Rocketpay.
Уточнить минимальную и максимальную сумму платежа, доступную в вашем проекте, вы можете в Dashboard. Для этого в Dashboard перейдите в раздел Проекты и выберите вкладку Платежные методы.
Далее подробно рассказывается, что вам нужно делать для проведения платежа, а также о возможностях анализа уже проведенных платежей.
Поддержка со стороны операторов связи
Выплата в методе «Мобильная коммерция в Казахстане» осуществляется через сервисы операторов связи, перечисленных в таблице ниже:
Оператор связи | Идентификатор |
---|---|
«Билайн» | BEELINE |
Activ | ACTIV |
Altel | ALTEL |
Kcell | KCELL |
Tele2 | TELE2 |
Данная таблица со списком операторов связи представлена в ознакомительных целях. Чтобы уточнить, какие операторы связи сейчас доступны для проведения выплаты, отправьте платежной платформе запрос со следующим форматом и параметрами:
HTTP-метод запроса | POST |
Формат тела запроса | JSON |
Конечная точка | /v2/info/mobile/payout/list |
Полная спецификация конечной точки | /v2/info/mobile/{operation_type}/list |
Объект | Параметр | Описание |
---|---|---|
general | project_id |
Идентификатор проекта, полученный от Rocketpay при интеграции. |
signature |
Подпись запроса, составленная после определения всех параметров запроса. Подробнее о составлении подписи см. Использование подписи к данным. |
Вот пример данных из запроса списка операторов связи, поддерживающих работу с методом «Мобильная коммерция в Казахстане».
Рис.: Пример данных из запроса доступных операторов связи
{ "general": { "project_id": 1234, "signature": "K6jllym+PtObocZtr345st...==" } }
Выплата через Gate
Общая информация
Чтобы выполнить выплату через Gate с использованием метода «Мобильная коммерция в Казахстане»:
- Отправьте запрос с нужными параметрами и подписью на рабочий URL-адрес платежной платформы Rocketpay.
- Примите от платежной платформы Rocketpay оповещение (callback) с результатом выплаты.
Полная схема выплаты с использованием метода «Мобильная коммерция в Казахстане» выглядит следующим образом.
Рис.: Здесь описаны шаги выплаты через Gate
- Пользователь инициирует выплату с использованием метода «Мобильная коммерция в Казахстане» в вашей системе.
- Ваша система передает запрос на выплату в Gate.
- Платежная платформа получает запрос.
- Платежная платформа проверяет наличие обязательных параметров и корректной подписи в запросе.
- Платежная платформа отправляет вам ответ с информацией о получении запроса и о результате проверки его корректности. (Подробнее о формате ответа см. Ответ.)
- Платежная платформа обрабатывает запрос и отправляет его в сервис провайдера.
- Сервис провайдера обрабатывает запрос на выплату.
- Сервис провайдера оповещает платежную платформу о результате выплаты.
- Платежная платформа отправляет вам оповещение (callback) с результатом выплаты.
- Ваша система направляет пользователю информацию о результате выплаты.
Запрос
Далее представлена информация, необходимая для создания и отправки запроса на выплату с использованием метода «Мобильная коммерция в Казахстане».
HTTP-метод запроса | POST |
Формат тела запроса | JSON |
Конечная точка | /v2/payment/mobile/payout |
|
|||
---|---|---|---|
Объект | Параметр | Описание | |
general |
project_id |
Идентификатор проекта, полученный от Rocketpay при интеграции. Пример: |
|
payment_id |
Идентификатор платежа, уникальный в рамках проекта. Пример: |
||
signature |
Подпись запроса, составленная после определения всех параметров запроса. Подробнее о составлении подписи см. Использование подписи к данным. | ||
customer |
id |
Идентификатор пользователя, уникальный в рамках проекта. Пример: |
|
ip_address |
IP-адрес устройства пользователя. Пример: |
||
first_name |
Имя пользователя. Пример: |
||
last_name |
Фамилия пользователя. Пример: |
||
email |
Адрес электронной почты пользователя. Пример: |
||
account |
number |
Номер телефона пользователя, на счет мобильной связи которого совершается выплата. Указывается с кодом страны, без знаков пунктуации и специальных символов. Пример: |
|
payment |
currency |
Код валюты платежа в формате ISO-4217 alpha-3. Пример: |
|
amount |
Сумма платежа в дробных единицах валюты без десятичного разделителя (точки или запятой) и пробелов за исключением случаев, когда у валюты нет дробной части. Если у валюты нет дробных единиц (то есть количество разрядов дробных единиц равно нулю), то в этом параметре нужно указывать сумму в основных единицах валюты. Подробнее о разрядах дробных единиц у валют см. Коды валют. Пример: 1000,00 KZT передается как |
||
При необходимости добавьте в запрос необязательные параметры, указанные в спецификации Gate: API Reference. |
Вот пример тела запроса на выплату с использованием метода «Мобильная коммерция в Казахстане»:
Рис.: Пример тела запроса на выплату
{ "general": { "project_id": 1234, "payment_id": "payment_47", "signature": "kUi2x9dKHAVNU0FYldJrxh4yo+52Kt8KU+Y19vySO/RLUkDJrOcZzUCwX6R/ekpZhkIQg==" }, "customer": { "id": "customer_123", "ip_address": "198.51.100.47", "first_name": "John", "last_name": "Doe", "email": "johndoe@example.com" }, "account": { "number": "71234567890" }, "payment": { "currency": "KZT", "amount": 100000 } }
Оповещение (callback)
В методе «Мобильная коммерция в Казахстане» результат выплаты платежная платформа возвращает в оповещении. Подробнее о структуре оповещений см. Оповещения (callbacks) в Gate.
В платежном методе «Мобильная коммерция в Казахстане» в оповещении дополнительно передается объект account с параметрами number и type, в которых содержится информация о номере телефона и операторе связи пользователя.
Вот пример тела оповещения с информацией об успешно выполненной выплате:
Рис.: Пример тела оповещения об успешной выплате
{
"project_id": 1234,
"payment": {
"id": "payment_47",
"type": "payout",
"status": "success",
"date": "2024-12-07T19:08:45+0000",
"method": "mobile",
"sum": {
"amount": 100000,
"currency": "KZT"
},
"description": ""
},
"customer": {
"id": "customer_123"
},
"operation": {
"id": 47,
"type": "payout",
"status": "success",
"date": "2024-12-07T19:08:45+0000",
"created_date": "2024-12-07T19:08:05+0000",
"request_id": "1a23456bc7890de",
"sum_initial": {
"amount": 100000,
"currency": "KZT"
},
"sum_converted": {
"amount": 100000,
"currency": "KZT"
},
"code": "0",
"message": "Success",
"provider": {
"id": 12345,
"payment_id": "123abc123-123",
"auth_code": ""
}
},
"account": {
"number": "71234567890",
"type": "TELE2"
},
"signature": "U7HQO7ToISZhMPKdM4XrUKQtoYzFvoB3cs9CRd4xeYG2Q=="
}
Вот пример тела оповещения с информацией об отклоненной выплате.
Рис.: Пример тела оповещения об отклоненной выплате
{
"project_id": 1234,
"payment": {
"id": "payment_47",
"type": "payout",
"status": "decline",
"date": "2024-12-07T19:08:45+0000",
"method": "mobile",
"sum": {
"amount": 100000,
"currency": "KZT"
},
"description": ""
},
"customer": {
"id": "customer_123"
},
"operation": {
"id": 47,
"type": "payout",
"status": "decline",
"date": "2024-12-07T19:08:45+0000",
"created_date": "2024-12-07T19:08:05+0000",
"request_id": "1a23456bc7890de",
"sum_initial": {
"amount": 100000,
"currency": "KZT"
},
"sum_converted": {
"amount": 100000,
"currency": "KZT"
},
"code": "20000",
"message": "General decline",
"provider": {
"id": 12345,
"payment_id": "123abc123-123",
"auth_code": ""
}
},
"account": {
"number": "71234567890",
"type": "TELE2"
},
"signature": "U7HQO7ToISZhMPKdM4XrUKQtoYzFvoB3cs9CRd4xeYG2Q=="
}
Выплата через Dashboard
- как единичную выплату — в этом случае для каждой выплаты необходимо указать доступные для данного метода валюту и сумму, выбрать метод и заполнить все поля, отображаемые в интерфейсе с учетом выбранного метода;
- в рамках массового платежа — в этом случае все параметры выплат необходимо задать в файле формата CSV с учетом требований, представленных в разделе Выплаты через Gate (кроме пункта о подписи).
Информация о проведении выплат отображается в разделах Платежи и Мануальные платежи интерфейса Dashboard.
Более подробная информация о проведении выплат через Dashboard представлена в разделе Проведение выплат.