First API call

Find more details about API on the Getting started with API page.
Find more details about API SDK on the Topvisor SDK: PHP page.
Find more details about selection parameters on the basic request parameters page.

In the below example we'll retrieve the last 10 operations from the billing log.

Request

  • operator: get
  • service name: bank_2
  • method name: history

POST /v2/json/get/bank_2/history HTTP/1.1
Host: api.topvisor.com
Content-Type: application/json User-Id: %USER_ID% Authorization: bearer %USER_API_KEY% {"fields":["date","info","sum"],"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":["date","info","sum"],"orders":[{"name":"date","direction":"DESC"}],"limit":"10"}' \ "https://api.topvisor.com/v2/json/get/bank_2/history"
<?php use TopvisorSDK\V2 as TV; // replace "..." with a path to the autoload.php file if you use composer include(__DIR__.'/../../autoload.php'); // write a path to SDK Topvisor, if you don't use composer //include_once('topvisor-sdk/src/V2/Fields.php'); //include_once('topvisor-sdk/src/V2/Page.php'); //include_once('topvisor-sdk/src/V2/Pen.php'); //include_once('topvisor-sdk/src/V2/Session.php'); // $accessToken is equal to API key $TVSession = new TV\Session(['userId' => $userId, 'accessToken' => $accessToken]); $selectorBankHistory = new TV\Pen($TVSession, 'get', 'bank_2', 'history'); $selectorBankHistory->setFields(['date','info', 'sum']); $selectorBankHistory->setOrders([ TV\Fields::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());

Response

{"result":[{"date":"2018-08-13 19:11:58","info":"Keyword rank check for #NN","sum":"-0.2"},{"date":"2018-08-16 19:11:58","info":"Keyword rank check for #NN","sum":"-0.23"},{"date":"2018-08-14 19:11:58","info":"Keyword rank check for #NN","sum":"-0.83"},{"date":"2018-08-08 19:11:58","info":"Keyword rank check for #NN","sum":"-0.89"},{"date":"2018-08-12 19:11:58","info":"Keyword rank check for #NN","sum":"-0.26"},{"date":"2018-08-13 19:11:58","info":"Keyword rank check for #NN","sum":"-0.77"},{"date":"2018-08-09 19:11:58","info":"Keyword rank check for #NN","sum":"-0.72"},{"date":"2018-08-06 19:11:58","info":"Keyword rank check for #NN","sum":"-0.53"},{"date":"2018-08-12 19:11:58","info":"Keyword rank check for #NN","sum":"-0.39"},{"date":"2018-08-10 19:11:58","info":"Keyword rank check for #NN","sum":"-0.75"}],"limitedBy":10,"total":100}