Appearance
Отдельная документация API v1
Контракт production v1 подтвержден 15 октября 2026 года. Эти отдельные маршруты реализованы в слое совместимости v2 и читают PostgreSQL.
Все запросы требуют Bearer JWT. Ответ сохраняет legacy envelope и HTTP 200, включая ошибки параметров. Примеры ниже сокращены из production-эталонов.
По артикулу этот API выбирает запись собственного хранилища документации. Ее productId может отличаться от /get/items/by-stock для того же артикула. Для неизвестного UMI id возвращается объект с исходным productId, stockNumber=null и пустым documentation.
GET /api/v1/get/item/:id/documentation
http
GET /api/v1/get/item/57114409/documentationjson
{
"status": true,
"data": {
"productId": 57114409,
"stockNumber": "6156782",
"documentation": [
{
"title": "Описание на сайте производителя",
"url": "https://www.winmate.com/Product/E500RM9",
"fileType": null,
"size": null,
"sizeBytes": null
}
]
},
"error": {},
"message": ""
}GET /api/v1/get/items/documentation
http
GET /api/v1/get/items/documentation?id_list=935229,57114409json
{
"status": true,
"data": [
{
"productId": 935229,
"stockNumber": null,
"documentation": []
}
],
"error": {},
"message": ""
}GET /api/v1/get/items/documentation/by-stock
http
GET /api/v1/get/items/documentation/by-stock?stock_list=6121963,6156782json
{
"status": true,
"data": [
{
"productId": 935768,
"stockNumber": "6121963",
"documentation": [
{
"title": "Datasheet (англ.)",
"url": "https://nnz-ipc.ru/files/documentation/weintek/ir_datasheet.pdf",
"fileType": "pdf",
"size": null,
"sizeBytes": null
}
]
}
],
"error": {},
"message": ""
}GET /api/v1/get/items/documentation/from
http
GET /api/v1/get/items/documentation/from?id_list=128491json
{
"status": true,
"data": [
{
"productId": 5366035,
"stockNumber": "6129678",
"documentation": [
{
"title": "Datasheet (англ.)",
"url": "https://nnz-ipc.ru/files/documentation/winmate/s430t2-nkc.pdf",
"fileType": "pdf",
"size": null,
"sizeBytes": null
}
]
}
],
"error": {},
"message": ""
}