Первый вызов API

Подробнее о формате взаимодействия с API можно прочитать на странице введение в API.
Подробнее о SDK для работы с API можно прочитать на странице SDK Topvisor: PHP.
Подробнее о параметрах выборки можно прочитать на странице основные параметры запросов.

Для примера получим 10 последних операций из лога банка.

Запрос

  • оператор: get
  • имя сервиса: bank_2
  • имя метода: history

POST /v2/json/get/bank/history HTTP/1.1
Host: api.topvisor.ru
Content-Type: application/json User-Id: {USER_ID} Authorization: bearer {USER_API_KEY} {"fields":["info","sum","date"],"orders":[{"name":"date","direction":"DESC"}],"limit":"10"}
curl \ -H 'Content-Type: application/json' \ -H 'User-Id: {USER_ID}' \ -H 'Authorization: bearer {USER_API_KEY}' \ -d '{"fields":["info","sum","date"],"orders":[{"name":"date","direction":"DESC"}],"limit":"10"}' \ "https://api.topvisor.ru/v2/json/get/bank/history"
<?php $TVSession = new TVSession(); $selectorBankHistory = new TVPen($TVSession, 'get', 'bank_2', 'history'); $selectorBankHistory->setFields(['info', 'sum', 'date']); $selectorBankHistory->setOrders([ TVFields::genOrderData('date', 'DESC') ]); $selectorBankHistory->setLimit(10); $page = $selectorBankHistory->exec(); // catch error if(is_null($page->getResult())){ var_dump($page->getErrors()); return; } // is array of bank history var_dump($page->getResult());

Ответ

{"result":[{"info":"Проверка позиций по проекту #NN","sum":"-0.46","date":"2017-09-09 19:34:30"},{"info":"Проверка позиций по проекту #NN","sum":"-0.79","date":"2017-09-14 19:34:30"},{"info":"Проверка позиций по проекту #NN","sum":"-0.04","date":"2017-09-09 19:34:30"},{"info":"Проверка позиций по проекту #NN","sum":"-0.68","date":"2017-09-16 19:34:30"},{"info":"Проверка позиций по проекту #NN","sum":"-0.88","date":"2017-09-11 19:34:30"},{"info":"Проверка позиций по проекту #NN","sum":"-0.76","date":"2017-09-10 19:34:30"},{"info":"Проверка позиций по проекту #NN","sum":"-0.01","date":"2017-09-09 19:34:30"},{"info":"Проверка позиций по проекту #NN","sum":"-0.99","date":"2017-09-19 19:34:30"},{"info":"Проверка позиций по проекту #NN","sum":"-0","date":"2017-09-10 19:34:30"},{"info":"Проверка позиций по проекту #NN","sum":"-0.49","date":"2017-09-12 19:34:30"}],"limitedBy":10,"total":100}