Быстрый старт — Swagger UI
Что такое Swagger
Swagger — инструмент для документирования и тестирования API. Он позволяет:
- просматривать все конечные точки и параметры;
- формировать запросы и видеть curl-эквиваленты;
- получать ответы в реальном времени.
Авторизация через API-ключ
Swagger UI поддерживает схему авторизации по API-ключу:
- Нажмите Authorize в правом верхнем углу.
- Выберите схему
apikey(заголовокapikey). - Вставьте ваш ключ и подтвердите.
После этого Swagger автоматически подставит заголовок apikey в все запросы.
Все примеры в Swagger используют https://v2.gosplan.info.
Пример запроса
- Откройте раздел 44-ФЗ → purchases → GET /fz44/purchases.
- Нажмите «Try it out». Установите параметры
limitиskip. - Нажмите «Execute» и изучите cURL, URL и ответ.
Swagger покажет, как выглядит запрос с заголовком apikey.
Типичные коды ответов
200 OK— запрос выполнен успешно.401 Unauthorized— ключ не передан или указан неверно.403 Forbidden— ключ найден, но срок действия истёк или доступ запрещён.429 Too Many Requests— превышен лимит; см. «Тарифы и лимиты».5xx— внутренняя ошибка, повторите позже.
Что дальше
- curl-пример — для самостоятельного запуска команд в терминале;
- Python-пример — для автоматизации;
- Обзор ошибок и кодов ответа — «Ошибки и их решение» и «API-ключ».
- Если что-то не получается — https://gosplan.info/contacts/.