Авторизация
Для получения авторизационного токена необходимо послать POST-запрос c указанием Basic Authentication на адрес авторизации (https://api.tradeicsbel.by/auth/). Параметры для авторизации должны быть Client ID и Client Secret со страницы настройки. Так же необходимо передать параметр POST-запроса grant_type со значением client_credentials
Пример с использованием библиотеки curl:
curl -u bm5BK3JjdXgvNUtsZXM2SVcvY25Cdz09:JWmVXZm062mVX0c2bf90f068 https://api.tradeicsbel.by/auth/ \
-H 'Accept: application/json' -d 'grant_type=client_credentials'
Пример на языке php:
$process = curl_init("https://api.tradeicsbel.by/auth/");
curl_setopt($process, CURLOPT_HTTPHEADER, array('Accept: application/json'));
curl_setopt($process, CURLOPT_USERPWD, "bm5BK3JjdXgvNUtsZXM2SVcvY25Cdz09:JWmVXZm062mVX0c2bf90f068");
curl_setopt($process, CURLOPT_POST, 1);
curl_setopt($process, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($process, CURLOPT_POSTFIELDS, array('grant_type' => 'client_credentials'));
$result = curl_exec($process);
curl_close($process);
Запрос к API
После получения Access Token вы можете обращаться к ресурасм API, указав токен:
curl -H 'Accept: application/json' \
-H 'PRIVATE-TOKEN: df26495b4e4a43424f4b4756950c7' \
https://api.tradeicsbel.by/v1/pricelist/
Access Token действителен в течении 86400 секунд (1 день)