Набор методов используется для совершения выплат исполнителям на различные типы кошельков.
Необходимо выбрать подходящий action и указать номер кошелька, на который будет осуществлена выплата. Вы можете производить выплаты на кошельки Qiwi, WMZ, PayPal или Epayments.
Для совершения выплаты на QIWI - укажите номер кошелька QIWI, для отправки вознаграждения на WMZ - укажите кошелек WMZ и т.д.
По выплатам существуют ограничения. Кол-во выплат в день на стороне Solar Staff не ограничено.
Выплата на кошельки WMZ и PayPal может быть произведена в любой валюте. Конвертация произойдет по курсу Риетуму банка автоматически в USD на момент инициализации выплаты.

Адрес для запроса: https://api.solar-staff.com/v1/payment
Метод отправки запроса: POST
Формат ответа: JSON
Доступные методы (action): 

  • payout_epayments
  • payout_paypal
  • payout_webmoney
  • payout_qiwi

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

{
   "action" => "payout_epayments",
   "email" => "some@email.com",
   "wallet_number" => "001-123456",
   "currency" => "RUB",
   "amount" => 3000,
   "todo_type" => 20, # не обязателен
   "todo_attributes" => "http://some.domain.com",
   "task_id" => 12345, # не обязателен
   "merchant_transaction"  => "ASD123",
   "task_title" => "Some task title", # не обязателен
   "task_description" => "Some task description", # не обязателен
   "client_id" => 1,
   "signature" => "xxxxxxxxxxxxxxxxx"
}

Примечания:

  1. В параметре action вы должны передать название одного из методов выплаты, характеризующий выбранный тип кошелька (payout_epayments, payout_paypal, payout_webmoney или payout_qiwi).
  2. В параметре wallet_number необходимо передать идентификатор кошелька (идентификатором кошелька PayPal является электронная почта, к которой привязан кошелек).
  3. В параметре task_id можно передать номер задачи, созданной на стороне личного кабинета в Solar Staff
  4. В параметре currency необходимо передать код валюты, соответствующий коду валюты заказчика
  5. Параметр amount должен быть целым числом и не более 450000 RUB или 6500 EUR/USD за задачу
  6. Параметр todo_type  должен содержать код услуги. Если при выплатах вы не используете специфичные коды (вам достаточно кода 20 "Управление размещением медийной рекламы"), то можете не передавать данный параметр. В ином случае, при каждом запросе вам необходимо передавать необходимый код, например, 65 "Tехническая поддержка программного обеспечения". Коды доступны в личном кабинете в разделе "Каталог услуг"
  7. Параметр todo_attributes. При работе с АПИ по стандартному коду услуги (20 "Управление размещением медийной рекламы") должен содержать URL-адрес площадки размещения рекламы. Если код услуги отличается, то в данном параметре вам необходимо передавать значение атрибута выбранной для вас услуги(либо несколько значений через точку с запятой ";" даже если значения атрибутов пустые. Например, http://some.domain.com;;). Значение данного параметра пойдет в месячный итоговый отчет 
  8. Параметр merchant_transaction является обязательным. Вы можете передать уникальный номер транзакции своей системы (строка [a-z0-9] до 64 символов) и позже получить его же в методах transactions и transaction_status
  9. Параметры task_title и task_description являются не обязательными. Используйте эти параметры, если вы хотите давать вашим задачам на выплату более осмысленные названия и описания. Внимание! Разрешены только следующие специальные символы: - , . : ; ( ) _ " № % # @ ^ « »
  10. Вместо параметра email, вы можете передать параметр worker_id, содержащий идентификатор исполнителя, полученный в ответ на запрос worker_create или worker_find

Параметры ответа:    

{
   "currency": "RUB",
   "transaction_id" : 234,
   "task_id": 567,
   "status": "Success",
   "status_id": 2,
   "payout_amount": 3000,
   "payout_currency": "RUB",
   "payout_exchange": 1,
   "real_amount": 3000,
   "real_currency": "RUB",
   "real_details": [
      "amount": 3000,
      "commission_amount": 360
   ],
   "wallet_number": "001-123456",
   "merchant_transaction": "IN123456789",
   "paid_at": "2018-01-01 12:45:10"
}
Вы нашли ответ?