Набор методов используется для совершения выплат исполнителям на различные типы кошельков.
Необходимо выбрать подходящий 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. В параметре merchant_transaction необходимо передать значение идентификатора на стороне компании, прикрепленного к задаче
  5. В параметре currency необходимо передать код валюты, соответствующий коду валюты заказчика
  6. Параметр amount должен быть целым числом. 
  7. Параметр todo_type  должен содержать код услуги, закрепленный за вами при подключении к Solar Staff API. Если при выплатах вы не используете специфичные коды (вам достаточно кода 20 "Управление размещением медийной рекламы"), то можете не передавать данный параметр. Если при подключении для вас было выбрано несколько различных кодов, то при каждом запросе вам необходимо передавать необходимый код, например, 65 "Tехническая поддержка программного обеспечения"
  8. Параметр todo_attributes. При работе с АПИ по стандартному коду услуги (20 "Управление размещением медийной рекламы") должен содержать URL-адрес площадки размещения рекламы. Если код услуги отличается, то в данном параметре вам необходимо передавать значение атрибута выбранной для вас услуги(либо несколько значений через точку с запятой ";" даже если значения атрибутов пустые. Например, http://some.domain.com;;). Значение данного параметра пойдет в месячный итоговый отчет 
  9. Параметр merchant_transaction. Вы можете передать уникальный номер транзакции своей системы (строка [a-z0-9] до 64 символов) и позже получить его же в методах transactions и transaction_status
  10. Параметры task_title и task_description являются не обязательными. Используйте эти параметры, если вы хотите давать вашим задачам на выплату более осмысленные названия и описания. Внимание! Разрешены только следующие специальные символы: - , . : ; ( ) _ " № % # @ ^ « »
  11. Вместо параметра 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_exchange": 1,
   "real_details": [
      "amount": 3000,
      "commission_amount": 360
   ],
   "wallet_number": "001-123456",
   "merchant_transaction": "IN123456789",
   "paid_at": "2018-01-01 12:45:10"
}
Вы нашли ответ?