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

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

Параметры запроса:  
[
   "action" => "transactions",
   "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"
]

Параметры ответа:        
{
   "transactions": [
      {
         "transaction_id": 34,
         "transaction_type": "down",
         "task_id": 55,
         "invoice_number": "",
         "currency": "RUB",
         "amount": 3360,
         "merchant_transaction": "IN123456789",
         "date":"2016-11-15 10:27:11"
      },...
   ],
   "pages": 20,
   "previous_page": 1,
   "current_page": 1,
   "next_page": 2

Примечания:

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