Оглавление / REST-API

REST-API

ПростоСмета предоставляет публичный REST API для автоматизации работы со сметами. API позволяет управлять каталогами, создавать сметы на основе текстового описания или структурированного JSON-массива, отслеживать статус длительных операций и получать готовые расчёты.

Все запросы, кроме /auth/login, требуют авторизации. Взаимодействие построено на HTTP-методах, ответы возвращаются в формате JSON. Для длительных операций используется асинхронная модель с опросом статуса задачи.

Базовый URL

https://www.simplysmeta.ru/api/v1/

Авторизация

Для авторизации необходимо получить JWT-токен через метод POST /auth/login. Токен передаётся в заголовке каждого последующего запроса:

Authorization: Bearer <access_token>

Токен действителен в течение 1 часа. По истечении срока требуется повторная авторизация.

Формат ответа

Все ответы API приходят в формате JSON. Успешный ответ содержит поле success: true и блок data. В случае ошибки возвращается success: false, поле error с описанием проблемы и соответствующий HTTP-код.

Основные коды ответа:

Ограничение на число запросов

Для обеспечения стабильности работы API действует ограничение: не более 60 запросов в минуту с одного IP-адреса. При превышении лимита сервер вернёт ответ с кодом 429.

Методы API

Авторизация
Состояние баланса
Работа с каталогами
Опрос статуса выполнения задачи
Расчёт заданной номенклатуры
Создание сметы по описанию работ

Документация актуальна для версии API v1. Последнее обновление: 4 июля 2026 г. По вопросам интеграции обращайтесь в службу поддержки ПростоСмета.