Skip to content

Авторизация

Токены 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 (см. Коды ошибок).