Download OpenAPI specification:
API платформы Base SSTMK предназначен для интеграции партнёрских систем с каталогом продукции, брендами и проектами.
С помощью API вы можете:
API построено по REST-принципам и использует JSON.
Типичный сценарий работы:
Все данные зависят от прав текущего пользователя.
Для работы с API используется JWT (Bearer Token).
Получение токена:
POST /auth/login
Пример запроса:
{
"login": "user@example.com",
"password": "your_password"
}
Использование токена:
Authorization: Bearer <token>
⚠️ Все методы (кроме авторизации) требуют токен.
Все ответы API имеют единый формат.
{
"success": true,
"data": {},
"meta": {
"timestamp": "2026-03-23T17:29:24+00:00"
}
}
{
"success": false,
"error": {
"code": "ERROR_CODE",
"message": "Описание ошибки"
},
"meta": {
"timestamp": "2026-03-23T17:29:24+00:00"
}
}
Получение токена и информации о пользователе
Получение и навигация по каталогам
Получение товаров и карточек
Список доступных брендов
Работа с проектами
Авторизация пользователя и получение JWT токена
| login required | string |
| password required | string |
{- "login": "user@example.com",
- "password": "secret"
}{- "success": true,
- "data": {
- "token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9..."
}, - "meta": {
- "requestId": null,
- "timestamp": 1774286964
}
}Возвращает каталоги, доступные текущему пользователю
{- "success": true,
- "data": [
- {
- "id": "019b6bee-d60c-7a2e-ad4e-cf189c431f2d",
- "name": "Каталог АКБ"
}
], - "meta": {
- "requestId": null,
- "timestamp": 1774286964
}
}Возвращает товары выбранного каталога с пагинацией
| id required | string <uuid> UUID каталога |
| page | integer Default: 1 Номер страницы |
| limit | integer Default: 20 Enum: 20 30 50 Количество элементов на странице |
{- "success": true,
- "data": {
- "items": [
- {
- "id": "019b6bee-d60c-7a2e-ad4e-cf189c431f2d",
- "name": "Аккумулятор 12V"
}
], - "total": 120,
- "page": 1,
- "limit": 20
}, - "meta": {
- "requestId": null,
- "timestamp": 1774286964
}
}Возвращает детальную информацию о товаре
| id required | string <uuid> UUID товара |
{- "success": true,
- "data": {
- "id": "019b6bee-d60c-7a2e-ad4e-cf189c431f2d",
- "name": "Аккумулятор 12V",
- "brand": {
- "id": "019b6bee-d60c-7a2e-ad4e-cf189c431f2d",
- "name": "ABB"
}, - "catalog": {
- "id": "019b6bee-d60c-7a2e-ad4e-cf189c431f2d",
- "name": "Каталог АКБ"
}, - "price": 12500.5,
- "attributes": [
- {
- "name": "Ёмкость",
- "value": "100",
- "unit": "Ач"
}
]
}, - "meta": {
- "requestId": null,
- "timestamp": 1774286964
}
}Возвращает бренды, доступные текущему пользователю
{- "success": true,
- "data": {
- "items": [
- {
- "id": "019b6bee-d60c-7a2e-ad4e-cf189c431f2d",
- "name": "ABB"
}
]
}, - "meta": {
- "requestId": null,
- "timestamp": 1774286964
}
}Возвращает проекты, доступные текущему пользователю
{- "success": true,
- "data": {
- "items": {
- "items": [
- {
- "id": 5540,
- "publicName": "РУССКАЯ МЕДИЦИНСКАЯ КОМПАНИЯ ООО",
- "totalPowerKw": 120,
- "implementationDate": "2025-01-01",
- "objectName": "АльтерМедика Частная клиника",
- "latitude": "55.799766",
- "longitude": "37.937371",
}
], - "total": 1,
- "page": 1,
- "limit": 50,
- "pages": 1
}
}, - "meta": {
- "requestId": null,
- "timestamp": 1774286964
}, - "paths": null
}