CCedarAPI v1 · стабильная
Быстрый старт / Справочник

Справочник методов

Все пути версии v1. Тело запроса и ответа - JSON в UTF-8, время - UTC в формате ISO 8601, деньги - целое число копеек.

Общие правила

Товары

МетодЧто делает
GET /v1/productsСписок с фильтрами updated_since, active, category
GET /v1/products/{sku}Одна позиция целиком, включая резервы
POST /v1/productsСоздать или обновить позицию
DELETE /v1/products/{sku}Убрать позицию из каталога (история заказов сохраняется)

Остатки и цены

МетодЧто делает
POST /v1/stock/batchПакет до 1000 позиций, применяется целиком
GET /v1/stock/{sku}Остаток, резерв и доступное к заказу
GET /v1/stock/historyИзменения остатка за период, до 90 дней назад

Заказы

МетодЧто делает
GET /v1/ordersСписок с фильтрами по статусу и периоду
GET /v1/orders/{id}Заказ с позициями, оплатой и доставкой
POST /v1/orders/{id}/statusПеревод статуса, см. таблицу переходов
POST /v1/orders/{id}/cancelОтмена целиком или части позиций

Вебхуки

МетодЧто делает
GET /v1/hooksПодписки контура и их состояние
POST /v1/hooksСоздать подписку: адрес и список событий
GET /v1/hooks/deliveriesЖурнал доставок за 30 дней
POST /v1/hooks/deliveries/{id}/retryПовторить доставку вручную

Пагинация

bash
GET /v1/orders?limit=100
# в ответе: "cursor": "b3M6MTIwNA", "has_more": true
GET /v1/orders?limit=100&cursor=b3M6MTIwNA

Курсор живёт 15 минут и привязан к фильтрам запроса: менять их на ходу нельзя, перебор придётся начать заново.

Лимиты

КонтурЗапросов в минутуПакет
Рабочий1201000 позиций
Песочница60200 позиций

При превышении приходит 429 и заголовок Retry-After в секундах. Считать ответы самому не нужно: достаточно уважать этот заголовок и не повторять запрос раньше.

Идемпотентность

Любой изменяющий запрос принимает Idempotency-Key, а переводы статуса его требуют. Ключ живёт 24 часа: повтор с тем же ключом возвращает первый ответ, включая его код. Ключ должен быть уникальным для операции, а не для минуты - хорошая привычка составлять его из действия и идентификатора.

На этой страницеОбщие правилаТоварыОстаткиЗаказыВебхукиПагинацияЛимитыИдемпотентность