Appearance
Авторизация
Токены JWT для импорта каталога и остатков не нужны: достаточно пары Client ID и Client Secret из личного кабинета.
Импорт (каталог, остатки, цены, картинки)
Пути вида /api/v1/import/*. В каждый запрос добавляйте два заголовка:
http
X-Client-ID: <ваш_client_id>
X-Client-Secret: <ваш_client_secret>Заказы в формате для 1С (/api/v1/1c/*)
Эндпоинты GET/POST /api/v1/1c/orders, /orders/updates, /orders/confirm, смена статуса /orders/{id}/... используют HTTP Basic Auth, а не X-Client-ID:
http
Authorization: Basic <base64(client_id:client_secret)>Те же client_id и client_secret, что в личном кабинете в настройках доступа к API.
Пример (curl)
bash
curl -X POST "https://gosync.kz/api/v1/import/stocks" \
-H "Content-Type: application/json" \
-H "X-Client-ID: YOUR_CLIENT_ID" \
-H "X-Client-Secret: YOUR_CLIENT_SECRET" \
-d '{"stocks":[]}'При неверных или отсутствующих credentials: для импорта — 401 с телом об ошибке; для /api/v1/1c/* — 401 с JSON {"error":"..."} и заголовком WWW-Authenticate. При неоплаченной подписке на импорт — 402 Payment Required (см. Коды ошибок).