Создание выплаты

Схема взаимодействия

  1. Ваш сервер делает запрос на создание заявки и получает идентификатор сделки.

  2. Система обрабатывает перевод пользователю на указанные реквизиты и отправляет вебхук-уведомление на ваш сервер об успешной или неуспешной оплате.

Интеграция backend

API предназначен для интеграции вашего бэкэнда с системой для обработки выплат на реквизиты пользователей. Вы можете создать заявку на выплату, указав сумму, реквизиты, ID кассы и ссылку на ваш вебхук для получения уведомлений о статусе сделки.

API поддерживает различные типы реквизитов, включая банковские карты и номера телефонов для переводов через Систему быстрых платежей (СБП).

Request

POST https://repay.cx/payout_api/v1/external/payout_deals/

Headers

Name
Type
Description

api-key

string

API-ключ вашей кассы

Body

Name
Type
Description
Required

amount

string (number)

Сумма для перевода

bank_id

string

ID банка, соответствующего реквизитам

option_id

string

ID банка, если перевод осуществляется по СБП

requisites

string

Номер карты, телефон или реквизиты получателя

requisites_type

string

Тип реквизита: card_number для карт phone_number для СБП account_number для переводов по номеру счета

webhook_url

string

Адрес для получения вебхука с результатом обработки сделки

order_id

string

Ваш внутренний номер заявки

payload

object

Дополнительная информация для идентификации пользователя, включая user_id

payload.user_id

string

Уникальный идентификатор клиента на вашей стороне

Пример на cURL

Response

Пример успешного ответа

Name
Type
Description

payload

object

Основная полезная нагрузка ответа, содержащая данные о транзакции

payload.id

string

Уникальный идентификатор созданной заявки

payload.state

string

Статус сделки, например, created

payload.bank_id

string

ID банка, связанного с реквизитами

payload.requisites

string

Номер карты или реквизитов

payload.requisites_type

string

Тип реквизитa: card_number phone_number

payload.amount

string (number)

Сумма перевода

payload.comission

string

Сумма комиссии

payload.comission_sign

string

Тезер сделки мерчанта

payload.amount_usdt

string (number)

Сумма сделки в USDT

payload.webhook_url

string

URL для отправки вебхука, уведомляющего о статусе транзакции

payload.order_id

string

ID, который вы передавали при создании сделки

payload.created_at

string

Время создания заявки

Примеры неудачного ответа

  1. Если номер карты не соответствует банку метода:

  2. Если недостаточно баланса кассы для выполнения выплаты:

  3. Если номер карты не верный, вы получите ответ

Возможные ошибки:

Code
Name
Description

400

Bad request

Некорректный запрос

Last updated