Получение доступа
Для того, чтобы иметь возможность выполнять запросы к API сервер гос. закупок Вам необходимо получить т.н. токен доступа. Процедура получения токена называется "получением доступа" к API-серверу.
Шаг 1. Регистрируемся на сайте https://dev.gosplan.info
Шаг 2. Регистрируем приложение
Приложение - это идентификация Вашей программы на Сервисе ГосПлан API. Все запросы к API-серверам выполняются "от имени" одного из Ваших зарегистрированных приложений.
1) авторизуемся на сервисе https://dev.gosplan.info
2) переходим в Панель управления
3) нажимаем кнопку Добавить приложение
4) на форме Нового приложения вводим название приложения (напр. "Мое приложение"). При необходимости указываем адрес вашего приложения для триггеров. Нажимаем кнопку Сохранить.
Шаг 3. Получение токена доступа
Токен доступа имеет ограниченное "время жизни" равное 24 часам. Шаг 3 необходимо повторять не реже 1го раза в сутки и получать новый токен доступа.
Получить токен можно одним из следующих способов:
1) Через веб-интерфейс
2) Через API
Способ 1. Получаем токен через веб-интерфейс зарегистрированного приложения.
1) авторизуемся на сервисе https://dev.gosplan.info
2) переходим в Панель управления
3) открываем страницу приложения
4) нажимаем ссылку "Сгенерировать" в поле JWT-токен
Способ 2. Получаем токен через API (client_credentials flow)
1
# CLIENT_ID, CLIENT_SECRET - учетные данные Вашего приложения,
2
# расположены на странице зарегистрированного приложения
3
curl -H "Content-type: application/json" \
4
-d '{"grant_type": "client_credentials", "client_id": "CLIENT_ID", "client_secret": "CLIENT_SECRET"}' \
5
https://dev.gosplan.info/auth/token
6
7
# ответ от сервера
8
{
9
"access_token": "eyJhbGciO...", # <-------- это токен доступа
10
"token_type": "Bearer",
11
"expires_in": 86400,
12
"created_at": 1585316038
13
}
Copied!
Last modified 6mo ago
Copy link