Unitpay
ru
ru
  • Главная
  • Начало работы
    • Регистрация
    • Добавление проекта
      • Добавление сообщества VK
      • Добавление канала / супергруппы Telegram
    • Модерация проекта
      • Помощник по модерации
    • Перенос проекта
  • Платежи
    • Создание платежа (простой способ)
    • Создание платежа
    • Создание платежа (виджет)
    • Создание ссылок на оплату в личном кабинете
    • Обработчик платежа
    • Информация о платеже
    • Возврат платежа
    • Двухстадийные платежи (платежи с преавторизацией)
    • Подписки API
      • Создание подписки
      • Получение списка активных подписок
      • Получение информации о подписке
      • Закрытие подписки
  • Массовые выплаты
    • Создание выплаты
    • Информация о выплате
    • Информация о карте по BIN
    • Информация о комиссии на выплаты
    • Дополнительно: выплаты на основе CSV-реестра
    • Получение справочника банков-участников СБП (API)
    • Автовыплаты
  • Онлайн-кассы
    • Юнит.Чеки
    • Подключение Онлайн-кассы
    • Параметры для формирования чека
    • Типы позиций для формирования чека
    • Просмотр чека
    • Чек зачета аванса
  • Готовые модули
    • Unitpay SDK
    • Базовый обработчик платежа
    • CMS модули
      • 1C Bitrix
      • Amiro CMS
      • AmoCRM
      • BILLmanager
      • Bitrix24
      • CMS NWICODE
      • CMS-S3
      • CS-Cart
      • DIAFAN.CMS
      • Drupal 8, 9 (commerce)
      • Drupal 7 (ubercart 3)
      • Drupal 7 (commerce)
      • Ecwid от Lightspeed
      • HostCMS
      • InSales
      • Joomshopping 4 (joomla 3)
      • LogicBoxes
      • MODX (miniShop2)
      • Magento
      • Magento 2
      • Netcat CMS
      • OpenCart
      • osCommerce
      • PHPShop
      • Prestashop
      • RetailCRM
      • ReadyScript
      • SellerGames
      • Senler
      • Simpla
      • ShopCMS
      • Tilda
      • Taplink
      • UMI.CMS
      • UCoz
      • VamShop 2
      • Virtuality CMS
      • VirtueMart 3 (joomla 3)
      • Webasyst Shop Script 7 (8)
      • Wix
      • Zen Cart
  • Личный кабинет
    • Telegram бот
    • Инструкция по интерфейсу
      • Регистрация юридических лиц
      • Новый проект и модерация
      • Настройка проекта и прием платежей
      • Подключение стран
      • Выплаты
      • Онлайн-кассы и «Юнит.Чеки»
      • Документы и отчетность
      • Роли и сотрудники
    • Пакет документов для ИП
    • Пакет документов для ООО
    • Смена расчётного счета для выплат
    • Текущий баланс (API)
    • Комиссии проекта (API)
    • Курсы конвертации валют (API)
    • Способы оплаты на проекте (API)
  • Справочник
    • IP адреса системы
    • Коды платежных систем
    • Статусы и ошибки платежей
    • Внешний вид формы оплаты
    • Буквенные коды валют
  • Реферальная программа
    • Интерфейс кабинета реферера (агента)
  • Другие возможности
    • Использование тестового API
    • Получение информации по BIN карты
    • Темная тема
  • Служба поддержки
  • FAQ
    • Как перейти на ИП с физического лица
    • Регистрация юр. лица или ИП
    • Модерация проекта
    • Интеграция платежного решения
    • Прием платежей
    • Возврат платежей
    • Выплаты юр. лицам
    • Массовые выплаты
    • Онлайн-кассы
    • Юридические вопросы
    • Чеки
  • Обновления
Powered by GitBook
On this page

Was this helpful?

  1. Массовые выплаты

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

PreviousМассовые выплатыNextИнформация о выплате

Last updated 1 year ago

Was this helpful?

Через API возможно настроить только массовые выплаты. Для взаимодействия с API используйте библиотеку

https://unitpay.ru/api?
     method=massPayment
     params[sum]=10.00
     params[purse]=7951xxxxx71
     params[login]=partner@gmail.com
     params[transactionId]=1782
     params[secretKey]=ключ
     params[paymentType]=qiwi

Обязательные параметры:

Значение

Описание

login

строка

Email партнера в системе UnitPay

secretKey

строка

Секретный ключ партнера, доступен в настройках профиля

purse

строка

Кошелек получателя, полный номер карты или номер телефона без "+" (для СБП выплат)

transactionId

текст

Уникальный ID выплаты на стороне партнера

sum

число

Сумма перевода в рублях, например: "10.50"

paymentType

строка

memberId

строка

Дополнительные параметры:

Значение

Описание

projectId

число

Уникальный ID проекта в системе UnitPay

comment

текст

Комментарий к выплате. Отображается только в вашем личном кабинете (разрешены только буквы, цифры, точки и запятые)

Успешный ответ

{"result": {
    "message": "Выплата успешно проведена",
    "status": "success",
    "payoutId": "114233",
    "partnerBalance": "15733.00",
    "createDate": "2021-12-01 11:51:02",
    "completeDate": "2021-12-01 11:52:02",
    "sum": "300",
    "payoutCommission": "6.00",
    "partnerCommission": "0.00"
}}

Значение

Описание

message

строка

Комментарий успешной операции можно использовать как подсказку пользователю после выполнения запроса

status

строка

success — успешная выплата not_completed — выплата отправлена в платежную систему, но еще не получено подтверждение (временный статус)

payoutId

число

Уникальный ID выплаты в системе UnitPay

partnerBalance

число

Баланс партнера в системе доступный для выплат

createDate

текст

Дата создания выплаты

completeDate

текст

Дата завершения выплаты

sum

число

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

payoutCommission

число

Комиссия выплаты

partnerCommission

число

Комиссия партнера

Ошибочный ответ

{"error": {
    "message": "Номер телефона не входит в список доступных для выплат стран.",
    "code": 

Значение

Описание

message

строка

Информация с описанием ошибки запроса

code

строка

Код ошибки, подробная расшифровка в таблице ниже

Ошибки:

Описание

100

Услуга "масспеймент" отключена

101

Услуга "масспеймент" для вас недоступна

102

Минимальная сумма единовременного платежа должна быть более 1 рубля

103

Сумма выплаты должна быть меньше или равна текущему балансу

104

Номер телефона не входит в список доступных для выплат стран

1051

Мы не смогли получить информацию о кошельке получателя средств. Проверьте номер кошелька и попробуйте повторить операцию снова или через некоторое время

1052

Мы не смогли получить информацию о номере карты. Проверьте номер карты и попробуйте повторить операцию снова или через некоторое время

1053

Мы не смогли получить информацию о номере телефона. Проверьте номер телефона и попробуйте повторить операцию снова или через некоторое время

201

Мы не смогли перевести средства на указанный вами счет Это может быть связано с ограничениями счета получателя средств или ошибками на платформе платежной системы.

Технические ошибки:

Описание

-32000

Ошибка авторизации

-32602

Ошибочные параметры запроса

-32603

Внутренняя техническая ошибка

: Поддерживаются: card, qiwi, webmoney, usdt, sbp

Идентификатор банка, который можно запросить по Требуется только для выплат СБП

Если после создания выплаты вам требуется проверить ее статус, то необходимо использовать запрос

ВАЖНО: всегда используйте уникальный transactionId для новых выплат, при получении существующего transactionId (вне зависимости от других параметров) возвращается текущий статус выплаты. Запрос можно выполнить в тестовом режиме.

ВАЖНО: Если вы получили ошибку с кодом -32603 воспользуйтесь запросом , поскольку выплата может изменить свой статус после перезапроса

Unitpay PHP-SDK
"Информация по выплате"
информации о выплате
Код платежной системы
методу
Узнать подробнее