Получение доступа

Для того, чтобы иметь возможность выполнять запросы к API сервер гос. закупок Вам необходимо получить т.н. токен доступа. Процедура получения токена называется "получением доступа" к API-серверу.

Шаг 1. Регистрируемся на сайте https://dev.gosplan.info

Шаг 2. Регистрируем приложение

1) авторизуемся на сервисе https://dev.gosplan.info

2) переходим по ссылке "Управление приложениями"

3) нажимаем кнопку "Зарегистрировать приложение"

4) вводим название приложения (напр. "Мое приложение") и нажимаем кнопку "Сохранить"

5) приложение зарегистрировано

Шаг 3. Получение токена доступа

Токен доступа имеет ограниченное "время жизни" равное 24 часам. Шаг 3 необходимо повторять не реже 1го раза в сутки и получать новый токен доступа.

Получить токен можно одним из следующих способов:

1) Через веб-интерфейс

2) Через API

Способ 1. Получаем токен через веб-интерфейс зарегистрированного приложения.

1) авторизуемся на сервисе https://dev.gosplan.info

2) переходим по ссылке "Управление приложениями"

3) открываем страницу приложения

4) нажимаем ссылку "Сгенерировать" в поле JWT-токен

Способ 2. Получаем токен через API (client_credentials flow)

# CLIENT_ID, CLIENT_SECRET - учетные данные Вашего приложения,
# расположены на странице зарегистрированного приложения
curl -H "Content-type: application/json" \
-d '{"grant_type": "client_credentials", "client_id": "CLIENT_ID", "client_secret": "CLIENT_SECRET"}' \
https://dev.gosplan.info/auth/token
# ответ от сервера
{
"access_token": "eyJhbGciO...", # <-------- это токен доступа
"token_type": "Bearer",
"expires_in": 86400,
"created_at": 1585316038
}