Выплата
При выплате пользователь инициирует платеж, после чего ожидает зачисление средств на свой счет. Непосредственное участие пользователя в процессе проведения выплаты не требуется.
| Регионы использования | Китай (КНР) |
| Валюты выплаты | CNY |
| Суммы платежей | Информацию уточняйте у курирующего менеджера Flashpay. Также вы можете уточнить в Dashboard минимальную и максимальную сумму платежа, доступную в вашем проекте. |
| Время проведения платежа | Информацию уточняйте у курирующего менеджера Flashpay. |
| Конвертация валют | На стороне Flashpay |
| Возврат | |
| Организация и стоимость подключения | По согласованию с курирующим менеджером Flashpay |
Основные операции
| Интерфейсы | |||
|---|---|---|---|
| Payment Page | Gate | Dashboard | |
| Выплата | |||
Уточнить минимальную и максимальную сумму платежа, доступную в вашем проекте, вы можете в Dashboard. Для этого в Dashboard перейдите в раздел Проекты и выберите вкладку Платежные методы.
Далее подробно рассказывается, что вам нужно делать для проведения платежа, а также о возможностях анализа уже проведенных платежей.
Выплата через Gate
Общая информация
Чтобы выполнить выплату через Gate с использованием метода Bank transfers in China:
- Отправьте запрос с нужными параметрами и подписью на рабочий URL-адрес платежной платформы Flashpay.
- Примите от платежной платформы Flashpay оповещение (callback) с результатом выплаты.
Полная схема выплаты с использованием метода Bank transfers in China выглядит следующим образом.
- Пользователь инициирует выплату с использованием метода Bank transfers in China в вашей системе.
- Ваша система передает запрос на выплату в платежную платформу Flashpay.
- Платежная платформа отправляет вам ответ с информацией о получении запроса и о результате проверки его корректности. (Подробнее о формате ответа см. Формат ответа.)
- Платежная платформа обрабатывает запрос и отправляет его в сервис провайдера.
- Сервис провайдера оповещает платежную платформу о результате выплаты.
- Платежная платформа отправляет вам оповещение (callback) с результатом выплаты.
- Ваша система направляет пользователю информацию о результате выплаты.
Запрос
Далее представлена информация, необходимая для создания и отправки запроса на выплату с использованием метода Bank transfers in China.
| HTTP-метод запроса | POST |
| Формат тела запроса | JSON |
| Конечная точка | /v2/payment/bank-transfer/china/payout |
| Полная спецификация конечной точки | /v2/payment/bank-transfer/{payment_method}/payout |
|
||||
|---|---|---|---|---|
| Объект | Объект/Параметр | Описание | ||
general | project_id | Идентификатор проекта, полученный от Flashpay при интеграции. Пример: | ||
payment_id | Идентификатор платежа, уникальный в рамках проекта. Пример: | |||
signature | Подпись запроса, составленная после определения всех параметров запроса. Подробнее о составлении подписи см. Использование подписи к данным. | |||
customer | id | Идентификатор пользователя, уникальный в рамках проекта. Пример: | ||
ip_address | IP-адрес устройства пользователя. Пример: | |||
first_name | Имя пользователя на китайском языке. Пример: | |||
last_name | Фамилия пользователя на китайском языке. Пример: | |||
email | Адрес электронной почты пользователя. Пример: | |||
phone | Номер телефона пользователя (до 13 цифр). Пример: | |||
identify | doc_number | Номер удостоверения личности резидента КНР. Состоит из 18 цифр или из 17 цифр и буквы X.Пример: | ||
sender | first_name | Имя отправителя. Пример: | ||
last_name | Фамилия отправителя. Пример: | |||
day_of_birth | Дата рождения отправителя в формате ДД-ММ-ГГГГ. Пример: | |||
gender | Пол отправителя. Возможные значения:
Пример: | |||
phone | Номер телефона отправителя. Пример: | |||
citizenship | Гражданство отправителя (в соответствии со стандартом ISO 3166-1 alpha-2). Пример: | |||
country | Страна отправителя (в соответствии со стандартом ISO 3166-1 alpha-2). Пример: | |||
address | Адрес отправителя (улица, номер дома, номер корпуса, номер квартиры и т. п.). Пример: | |||
source_of_income | Источник дохода отправителя. Если параметр не передать в запросе, по умолчанию будет использовано значение Salary.Возможные значения:
Пример: | |||
payment_purpose | Назначение перевода. Если параметр не передать в запросе, по умолчанию будет использовано значение Family Maintenance.Возможные значения:
Пример: | |||
beneficiary_relationship | Взаимоотношения между отправителем и получателем. Если параметр не передать в запросе, по умолчанию будет использовано значение Family.Возможные значения:
Пример: | |||
identify | doc_number | Номер документа, подтверждающего личность отправителя. Пример: | ||
doc_type | Тип документа, подтверждающего личность отправителя. Возможные значения:
Пример: | |||
payment | currency | Код валюты платежа в формате ISO-4217 alpha-3. Пример: | ||
amount | Сумма платежа в дробных единицах валюты без десятичного разделителя (точки или запятой) и пробелов за исключением случаев, когда у валюты нет дробной части. Если у валюты нет дробных единиц (то есть количество разрядов дробных единиц равно нулю), то в этом параметре нужно указывать сумму в основных единицах валюты. Подробнее о разрядах дробных единиц у валют см. Использование дробных единиц валюты и Коды валют. Пример: 100,00 CNY передается как | |||
card | pan | Номер карты пользователя. Пример: | ||
| При необходимости добавьте в запрос необязательные параметры, указанные в спецификации Gate: API Reference. | ||||
Вот пример тела запроса на выплату с использованием метода Bank transfers in China:
{
"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": "爱",
"last_name": "李",
"email": "loveli@example.com",
"phone": "12345678901",
"identify": {
"doc_number": "123456789123456789"
}
},
"sender": {
"first_name": "Mark",
"last_name": "Cooper",
"day_of_birth": "10-10-1990",
"gender": "female",
"phone": "12345678901",
"citizenship": "US",
"country": "US",
"address": "20 Main St",
"source_of_income": "Salary",
"payment_purpose": "Family Maintenance",
"beneficiary_relationship": "Family",
"identify": {
"doc_number": "1234567",
"doc_type": "Passport"
}
},
"payment": {
"currency": "CNY",
"amount": 10000
},
"card": {
"pan": "4242424242424242"
}
}
Оповещение (callback)
В методе Bank transfers in China результат выплаты платежная платформа возвращает в оповещении. Подробнее о структуре оповещений см. Оповещения.
Вот пример тела оповещения с информацией об успешно выполненной выплате:
{
"project_id": 1234,
"payment": {
"id": "payment_47",
"type": "payout",
"status": "success",
"date": "2024-12-07T19:08:45+0000",
"method": "china",
"sum": {
"amount": 10000,
"currency": "CNY"
},
"description": ""
},
"customer": {
"id": "customer_123",
"phone": "12345678901"
},
"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": 10000,
"currency": "CNY"
},
"sum_converted": {
"amount": 10000,
"currency": "CNY"
},
"code": "0",
"message": "Success",
"provider": {
"id": 12345,
"payment_id": "123abc123-123",
"auth_code": ""
}
},
"signature": "U7HQO7ToISZhMPKdM4XrUKQtoYzFvoB3cs9CRd4xeYG2Q=="
}
Вот пример тела оповещения с информацией об отклоненной выплате.
{
"project_id": 1234,
"payment": {
"id": "payment_47",
"type": "payout",
"status": "decline",
"date": "2024-12-07T19:08:45+0000",
"method": "china",
"sum": {
"amount": 10000,
"currency": "CNY"
},
"description": ""
},
"customer": {
"id": "customer_123",
"phone": "12345678901"
},
"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": 10000,
"currency": "CNY"
},
"sum_converted": {
"amount": 10000,
"currency": "CNY"
},
"code": "20000",
"message": "General decline",
"provider": {
"id": 12345,
"payment_id": "123abc123-123",
"auth_code": ""
}
},
"signature": "U7HQO7ToISZhMPKdM4XrUKQtoYzFvoB3cs9CRd4xeYG2Q=="
}
Выплаты через Dashboard
При использовании интерфейса Dashboard можно проводить одиночные и массовые выплаты методом Bank transfers in China с единичной и пакетной отправкой запросов, называемые соответственно одиночными и массовыми.
- Для проведения одиночной выплаты необходимо открыть форму выплаты, задать все необходимые параметры (включая метод), отправить запрос и убедиться в проведении выплаты.
-
Для проведения массовой выплаты необходимо подготовить и загрузить файл с информацией обо всех целевых выплатах, отправить пакет запросов и убедиться в проведении выплат.
При этом должен использоваться файл формата CSV, структура которого соответствует требованиям, представленным в разделе Сведения о массовых платежах, а параметры выплат — должны соответствовать требованиям, представленным в разделе Выплаты через Gate этой статьи (за исключением пункта о подписи).
Более подробная информация о проведении выплат через Dashboard представлена в отдельной статье.