Описание для разработки расширения 1С. Интерактивная схема: Swagger UI.
https://dataprice.it-pandas.kzContent-Type: application/jsonAuthorization: Bearer <token> или X-Api-Key: <api_key>
GET /api/v1/ping — проверка токена и компанииPOST /api/v1/products/upload — номенклатура из 1СPOST /api/v1/stocks и POST /api/v1/prices — остатки и ценыGET /api/v1/orders/download — забрать заказы с сайтаPOST /api/v1/orders/upload — подтвердить/обновить статусы{
"success": true,
"service": "PandaPrice",
"api_version": "v1",
"company": { "id": 10, "name": "…", "slug": "…", "type": "supplier" }
}
{
"products": [
{
"id": "guid-1c",
"sku": "ART-001",
"barcode": "4607…",
"nkt_code": "1234567890123",
"tnved_code": "2202100000",
"kpved_code": "10.51.11",
"catalog_group": "food",
"name": "Товар",
"unit": "шт",
"stock": 100,
"price": 1500.00,
"price_wholesale": 1350.00
}
]
}
Синонимы: article ≡ sku, quantity ≡ stock, external_id ≡ id, nkt ≡ nkt_code, tnved ≡ tnved_code, kpved ≡ kpved_code, group ≡ catalog_group (slug: food, household, auto…).
POST /api/products — один товар (те же поля, включая коды НКТ/ТНВЭД/КПВЭД и штрихкод)POST /api/products/bulk — пакетная загрузка массива productsPUT /api/products/{id} — обновлениеGET /api/products — список с поиском ?q= (название, SKU, штрихкод, коды)POST /api/v1/stocks
{ "stocks": [ { "sku": "ART-001", "stock": 95 } ] }
POST /api/v1/prices
{ "prices": [ { "sku": "ART-001", "price": 1550, "price_wholesale": 1400 } ] }
GET /api/v1/orders/download — выгрузка заказов в 1СPOST /api/v1/orders/upload — обратная загрузка/подтверждениеВ комплекте поставки есть папка integrations/1c-extension/ с BSL-модулями и API_CONTRACT.md. Готовый .cfe собирается в Конфигураторе 1С.