Download OpenAPI specification:
Документация API Base SSTMK
Авторизация пользователя и получение 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": {
- "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
}Возвращает бренды, доступные текущему пользователю
{- "success": true,
- "data": {
- "items": [
- {
- "id": "019b6bee-d60c-7a2e-ad4e-cf189c431f2d",
- "name": "ABB"
}
]
}, - "meta": {
- "requestId": null,
- "timestamp": 1774286964
}
}Возвращает товары выбранного каталога с пагинацией
| id required | integer ID каталога |
| 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 | integer ID товара |
{- "success": true,
- "data": {
- "id": "019b6bee-d60c-7a2e-ad4e-cf189c431f2d",
- "name": "Аккумулятор 12V",
- "brand": {
- "id": "019b6bee-d60c-7a2e-ad4e-cf189c431f2d",
- "name": "ABB"
}, - "catalog": {
- "id": 12,
- "name": "Каталог АКБ"
}, - "price": 12500.5,
- "attributes": [
- {
- "name": "Ёмкость",
- "value": "100",
- "unit": "Ач"
}
]
}, - "meta": {
- "requestId": null,
- "timestamp": 1774286964
}
}