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

Данные о транзакциях будут получены только для баланса фрилансера, валюта которого соответствует валюте заказчика (сейчас у фрилансеров 3 активных баланса: в рублях, евро и долларах).

Адрес для запроса: https://api.solar-staff.com/v1/workers
Имя метода: worker_transactions
Метод отправки запроса: POST
Формат ответа: JSON

Параметры запроса:  
[
   "action" => "worker_transactions",
   "email" => "some@email.com",  
   "start_date" => "2018-01-01 00:00:00",
   "finish_date" => "2018-01-31 23:59:59",
   "page_size" => "100",    
   "page_num" => "1",  
   "client_id" => 1,
   "signature" => "xxxxxxxxxxxxxxxxx"
] 

Примечания:

  1. Вместо параметра email, вы можете передать параметр worker_id, содержащий идентификатор исполнителя, полученный в ответ на запрос worker_create или worker_find

Параметры ответа:  
{
   "transactions": [
      {
         "transaction_id": 34952,
         "transaction_type": "up",
         "task_id": 16006,
         "currency": "RUB",
         "amount": 1000,
         "card":
         {
            "id":12333,
            "number": "4234 29** **** 2567 "
         },
         "merchant_transaction": "IN123456789",
         "status": "Success",
         "status_id": 2,
         "date": "2016-11-14 16:51:53"
     },...
   ],
   "pages": 20,
   "previous_page": 1,
   "current_page": 1,
   "next_page": 2
}     

Примечания:

  1. При запросе списка транзакций можно указать два необязательных параметра - page_size(сколько резульатов на страницу выводить) и page_num(номер  страницу, которую необходимо показать в результате запроса). Если не передавать эти параметры, то API выставит для них значения по умолчанию - 20 и 1 соответственно
  2. Параметр transaction_id содержит идентификатор транзакции в системе SOLAR STAFF
  3. Параметр transaction_type содержит информацию о типе транзакции: down - списание, up - пополнение
  4. Параметр task_id содержит идентификатор задачи в системе SOLAR STAFF. Список задач, поставленных на исполнителя, можно увидеть в личном кабинете заказчика на SOLAR STAFF
  5. Параметр amount содержит суммы транзакции         
  6. Параметр card (OR wallet) будет содержать информацию о платежном средстве, на которое была произведена выплата
  7. Параметр merchant_transaction содержит ранее переданный номер транзакции в вашей системе методу payout
  8. Параметры pages, previous_page, current_page и next_page позволят ориентироваться в результате выдачи
Вы нашли ответ?