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

Для взаимодействия с API рекомендуется использовать библиотеку Unitpay PHP-SDK.
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.22".
paymentType строка Код платежной системы:
Поддерживаются:  qiwi, card, webmoney, mc, yandex
ВАЖНО: Всегда используйте уникальный transactionId для новых выплат, при получении существующего transactionId (вне зависимости от других параметров) возвращается текущий статус выплаты.

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


{"result": {
	"message": "Выплата успешно проведена",
	"status": "success",
	"payoutId": "114233",
	"partnerBalance": "15733.00",
	"createDate": "2016-10-01 11:51:02",
	"completeDate": "2016-10-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": 104
}}
	
  Значение Описание
message строка Информация с описанием ошибки запроса.
code строка Код ошибки, подробная расшифровка в таблице ниже.

Ошибки:

Описание
100 Услуга "масспеймент" отключена.
101 Услуга "масспеймент" для Вас недоступна.
102 Минимальная сумма единовременного платежа должна быть более 1-го рубля.
103 Сумма выплаты должна быть меньше или равна текущему балансу
104 Номер телефона не входит в список доступных для выплат стран.
1051 Мы не смогли получить информацию о кошельке получателя средств. Проверьте номер кошелька и попробуйте повторить операцию снова или через некоторое время.
1052 Мы не смогли получить информацию о номере карты. Проверьте номер карты и попробуйте повторить операцию снова или через некоторое время.
1053 Мы не смогли получить информацию о номере телефона. Проверьте номер телефона и попробуйте повторить операцию снова или через некоторое время.
201 Мы не смогли перевести средства на указанный Вами счет.
Это может быть связано с ограничениями счета получателя средств или ошибками на платформе платежной системы.
Пожалуйста, обратитесь в службу поддержки за дополнительной информацией или повторите запрос позднее

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

Описание
-32000 Ошибка авторизации.
-32602 Ошибочные параметры запроса.
-32603 Внутренняя техническая ошибка.

Нужна помощь? Свяжитесь с нами Свяжитесь с нами