Payment Docs
Выплаты

Бразилия (BRL)

Как создавать выплаты в BRL

Выплаты позволяют отправлять средства с вашего мерчант-счёта на банковские карты, номера телефонов и другие платёжные реквизиты пользователей.

Перед тем как начать

Как авторизовывать запросы

Перед запросами убедитесь, что на вашем мерчант-счёте достаточно средств для выплаты.

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

Отправьте POST-запрос для создания новой выплаты:

POST /v1/payouts

Пример запроса

curl -X POST "https://api.panel.valutix.kz/v1/payouts" \
-H "Content-Type: application/json" \
-H "X-Api-Token: YOUR_API_TOKEN" \
-d '{
  "amount": 1000.50,
  "currency": "RUB",
  "paymentType": "EMAIL",
  "account": {
    "name": "Ivan Ivanov",
    "requisites": "mail@mail.com",
    "userId": "user_12345"
  },
  "note": "Выплата по заказу №1234"
}'

Параметры запроса

Основные параметры

ПолеТипОбязательноеОписание
amountnumber✅ ДаСумма выплаты
currencystring✅ ДаКод валюты
paymentTypestring✅ ДаТип платежа
accountobject✅ ДаРеквизиты получателя
notestring❌ НетЗаметка к выплате

Объект account

ПолеТипОбязательноеОписание
namestring✅ ДаИмя получателя
requisitesstring✅ ДаРеквизиты счёта (номер карты / телефона — зависит от типа платежа)
userIdstring✅ ДаID пользователя в вашей системе

Поддерживаемые валюты

ЗначениеОписание
BRLБразильский реал

Типы платежей

ЗначениеОписаниеПример
RANDOMСлучайный PIX-ключsuper-uuid-secret
SIMПеревод на номер телефона+551223544654655
EMAILПеревод на emailemail@example.com
CNPJПеревод на CNPJ (Бразилия)1234567800200
CPFПеревод на CPF (Бразилия)12345678900

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

{
  "id": "123e4567-e89b-12d3-a456-426614174000",
  "merchantId": "123e4567-e89b-12d3-a456-426614174000",
  "amount": "1000.50",
  "account": {
    "name": "Ivan Ivanov",
    "requisites": "4111111111111111",
    "userId": "user_12345"
  },
  "status": "CREATED",
  "type": "EMAIL",
  "requisites": {},
  "statusMessage": null,
  "metadata": null,
  "createdAt": "2023-03-21T12:34:56Z",
  "updatedAt": "2023-03-21T12:34:56Z",
  "completedAt": null
}

Поля ответа

ПолеТипОписание
idstringUUID выплаты
merchantIdstringUUID вашего мерчанта
amountstringСумма выплаты
accountobjectРеквизиты получателя
statusstringТекущий статус выплаты
typestringТип платежа
requisitesobjectДополнительные реквизиты
statusMessagestring / nullСообщение статуса (если есть)
metadataobject / nullДополнительные метаданные
createdAtstringВремя создания
updatedAtstringВремя последнего обновления
completedAtstring / nullВремя завершения

Статусы выплат

СтатусОписание
CREATEDВыплата создана
PENDINGВыплата обрабатывается
COMPLETEDВыплата успешно завершена
FAILEDОшибка выплаты
CANCELEDВыплата отменена
EXPIREDСрок действия выплаты истёк

Проверка статуса выплаты

Чтобы узнать текущий статус выплаты, отправьте GET-запрос:

GET /v1/payouts/{payoutId}

Пример запроса

curl -X GET "https://api.panel.valutix.kz/v1/payouts/123e4567-e89b-12d3-a456-426614174000" \
-H "X-Api-Token: YOUR_API_TOKEN"

Webhook'ов для выплат нет. Чтобы получать обновления статуса, периодически опрашивайте статус по ID (например, каждые 30 минут).


Рекомендации

  • Всегда проверяйте баланс мерчанта перед созданием выплат - Сохраняйте id выплаты из ответа для отслеживания статуса - Реализуйте периодический опрос статуса для обновлений - Обрабатывайте все возможные значения статусов в своей интеграции

Смотрите также

На этой странице