Справочник /docs
Точный инвентарь: что входит, статусы, поверхности, API и границы поставки.
ФУРАЖИР / ПРАКТИЧЕСКИЙ УЧЕБНИК
Пошаговый маршрут от первого Docker-запуска до API-интеграции, безопасной эксплуатации и передачи клиенту. После него понятно не только что есть в Фуражир, но зачем это нужно и как всё соединяется.
Собрано из проверяемого перечня возможностей · 2026-08-09
v2026-08-09Панель · API · Runtime · Delivery
Два режима документации
Точный инвентарь: что входит, статусы, поверхности, API и границы поставки.
Последовательность: что сделать, почему именно так, где проверить и какой результат считать правильным.
ВЫБЕРИТЕ ТРАЕКТОРИЮ
УЧЕБНАЯ ПРОГРАММА
Понять границы панели управления, стабильного API, фоновых процессов и отдельной клиентской установки до первой настройки.
01ОператорПанель и серверная сессия
02ИнтеграцияAPI v1, ключ и минимальные права
03ДоменВалидация, версия и команда
04PostgreSQLОсновные данные + очередь
05Фоновые задачиПовторяемые внешние действия
01Интерфейс может развиваться вместе со сценариями сотрудников. Внешние интеграции должны зависеть только от версионированного /api/v1 и OpenAPI, чтобы редизайн панели не ломал клиентские подключения.
02HTTP-команда проверяет входные данные и версию записи, затем вместе сохраняет изменение и задание для внешнего действия. Доступность почты или поставщика не должна решать, сохранится ли основная операция.
03Поиск, аналитика и публичное представление можно заново построить из основных таблиц. Они ускоряют чтение, но не принимают самостоятельно решения о резерве, статусе или публикации.
04Каждый клиент получает свои ключи, базу, домен и резервные копии. Это снижает последствия инцидента и упрощает ответственность за данные.
01Панель предназначена для сотрудников, /api/v1 — для внешних интеграций, отдельный процесс — для фоновых действий. Служебные /api/admin не являются стабильным клиентским API.
02Рабочие данные хранит PostgreSQL отдельной клиентской установки. Интерфейс, API и фоновые задачи используют единые правила.
03Каждый клиент получает отдельную установку. Расширенные роли, корпоративный вход и повышенная отказоустойчивость согласуются под проект.
Нарисуйте три типа пользователей вашего проекта и отнесите каждого к панели управления, API v1 или системной интеграции.
Ни один браузерный клиент не зависит от /api/admin, а фоновые эффекты не выполняются внутри пользовательского HTTP-запроса.
Запустить сайт, панель управления, PostgreSQL, фоновые задачи и тестовую почту как одну проверяемую среду.
01Сайтлокальный адрес
02Панель и APIлокальный адрес
03Фоновые задачиобработка очереди
04PostgreSQLУчебное состояние
05MailpitТестовые письма
01Сервисы запускаются в заданном порядке: проверки состояния и зависимости отделяют внутренние компоненты от локально опубликованных портов.
02Генератор окружения пишет игнорируемый файл с тестовыми значениями. Он нужен для воспроизводимости стенда, но не является способом переносить рабочие платёжные ключи, данные второго фактора или ключи провайдеров.
03Проверяются не только открытые порты, но и полезные ответы сайта, панели, фоновых задач и почты, а также изменение учебного состояния.
04Демо‑пространство должно возвращаться в исходное состояние без ручной очистки таблиц. Это делает повтор сценария сравнимым и не скрывает зависимость от старых данных.
01Команда создаёт только игнорируемые тестовые файлы. Не используйте в локальном стенде рабочие платёжные ключи или реальные персональные данные.
cd services/regional-checkout
npm run local:env02Docker Compose дождётся готовности сайта, панели, фоновых задач, базы данных и тестовой почты.
npm run local:up03Полная проверка проходит основные пользовательские сценарии, обмен данными между сервисами и сброс учебного состояния.
npm run local:smoke:fullОткройте локальный сайт, панель управления и тестовый почтовый ящик по адресам из документации запуска.
Smoke завершился без ошибок, а все опубликованные порты доступны только через 127.0.0.1.
Освоить token + TOTP, серверные сессии, темы, локали и защиту несохранённых изменений.
01Token + TOTPОднократное подтверждение входа
02Server sessionTTL, HttpOnly, revoke
03Entity versionOptimistic concurrency
04MutationАтомарное изменение
05AuditКто, что и когда сделал
01Ключ и TOTP подтверждают вход, после чего сервер выдаёт ограниченную сессию со сроком жизни и возможностью отзыва. Повседневные запросы не передают первичный ключ повторно.
02Список активных устройств и отзыв проверяются по серверному хранилищу. Удаление cookie в одном браузере не считается отзывом остальных сессий.
03Редактор отправляет ожидаемую версию. Если другая сессия уже сохранила изменение, сервер отклоняет stale update и возвращает данные для осознанного сравнения.
04Навигация, смена раздела и закрытие страницы предупреждают о несохранённой форме. Guard дополняет серверную concurrency, но не заменяет её.
01Возьмите FOUNDRY_ADMIN_TOKEN и TOTP seed из локального игнорируемого env. Не переносите их в issue, логи или чат.
02Откройте одну сущность в двух вкладках, измените её в первой и попытайтесь сохранить устаревшую версию во второй.
03Отзовите другую сессию и убедитесь, что сервер перестал принимать её следующие запросы.
Смените тему и локаль, начните редактирование, затем попробуйте уйти в другой раздел и обновить страницу.
Правки не теряются молча, конфликт предлагает восстановление, а отозванная сессия действительно перестаёт работать.
Пройти шесть режимов каталога, схему атрибутов, варианты, остатки, медиа, фильтры и атомарное сохранение.
01КатегорияСхема и допустимые атрибуты
02ТоварКонтент, медиа, локали, метки
03SKU matrixУникальные комбинации
04StockОстаток, резерв, доступность
05Public catalogОпубликованные фасеты и варианты
01Схема категории определяет тип, обязательность и набор значений атрибутов. Товар и варианты ссылаются на неё, поэтому несовместимое изменение схемы требует явной миграции, а не молчаливого удаления данных.
02Товар хранит общий контент и мерчандайзинг; SKU — конкретную комбинацию атрибутов, цену, остаток и доступность. Дублирующие комбинации запрещаются на уровне доменного контракта.
03Порядок галереи, alt-тексты, локализованные названия и общие метки участвуют в одной карточке, но имеют собственные правила. Удаление загруженного файла допустимо только после проверки ссылок текущей сессии.
04Витрина получает только доступные варианты, опубликованный контент и разрешённые фильтры. Пакетное сохранение атомарно обновляет источник, после чего представление читается как согласованный снимок.
01Создайте категорию и её атрибуты до вариантов: матрица SKU должна строиться из валидной схемы, а не из произвольных полей.
02Заполните мерчандайзинг, переводы, галерею, общие метки и только после этого создайте варианты и остатки.
03Настройте фильтры витрины и сверьте, что API возвращает те же доступные варианты и значения фильтров.
Создайте синтетический товар с двумя атрибутами и четырьмя SKU, затем экспортируйте остатки.
Пакетное сохранение либо фиксирует весь согласованный набор, либо не оставляет частично обновлённую карточку.
Связать резерв, статусы заказа, обращения, подписки, отзывы и массовые операции в один операционный сценарий.
01Idempotent POSTОдно покупательское намерение
02New + reserveЗаказ и единицы одной транзакцией
03State machineТолько допустимый переход
04Archive + historyБез потери ledger
05Reply / reviewOutbox и moderation
01Ключ относится к намерению создать один заказ, а не к отдельной сетевой попытке. Сервер связывает ключ с нормализованным input и возвращает прежний результат при точном повторе.
02Создание и переходы заказа изменяют available и reserved по формальным правилам. Архивирование скрывает запись из рабочего списка, но не переписывает историю движения.
03Нельзя перескочить в произвольное состояние или повторить необратимый переход. Команда проверяет текущую версию, разрешённое ребро графа и побочные доменные записи.
04Обращение, ответ и отзыв связываются с заказом, но имеют собственные статусы и модерацию. Доставка ответа уходит в надёжную очередь, поэтому повтор фоновой задачи не создаёт второе сообщение.
01Повторите POST с тем же Idempotency-Key и убедитесь, что система возвращает прежний заказ, а не создаёт дубль.
02Проверьте допустимые переходы, влияние на резерв и архивирование без потери истории.
03Обработайте обращение, поставьте ответ в надёжную очередь, затем создайте и промодерируйте отзыв, связанный с выполненным заказом.
Найдите заказ серверным поиском, измените приоритет, проведите массовое действие и выгрузите результат.
Остатки согласованы со статусом, повторные команды безопасны, а каждая мутация видна в аудите.
Понять выдачу опубликованного контента, предварительный просмотр письма, очередь с повторами, аналитику и журнал действий.
01ЧерновикРабочая версия материала
02ПроверкаПубликация или подтверждение аудитории
03Публичная версияТолько разрешённое чтение
04Очередь доставкиПовторы без дублей
05Журнал и статистикаФакт и сводный показатель
01Редактор видит материал до публикации, а внешний API возвращает только разрешённую версию. Знание прямого адреса не должно открывать черновик.
02Сервер учитывает согласие, отписку, выбранный сегмент и повторы адресов. Перед запуском сотрудник подтверждает не абстрактный шаблон, а конкретную аудиторию.
03Основная операция сохраняет задание с устойчивым идентификатором. При временной ошибке доставка повторяется, не создавая второе логическое сообщение.
04Журнал хранит автора и содержание конкретного изменения, а статистика объединяет события в показатели. График не заменяет подтверждение отдельной операции.
01Создайте запись и блок страницы, затем проверьте публичный API до и после публикации.
02Соберите аудиторию и серверный предварительный просмотр письма; постановка в очередь допустима только после явного подтверждения состава получателей.
03Сверьте историю попыток очереди, повторные запуски, производные показатели и запись в журнале действий.
Измените материал, запустите тестовую кампанию и найдите обе операции в журнале действий и аналитических сводках.
Неопубликованный контент не появляется снаружи, отписавшиеся исключены, а повтор фоновой задачи не дублирует действие.
Проверить описание API, выдать ключ с ограниченными правами и пройти каталог, контент, поиск и идемпотентное создание заказа.
01Серверный клиентКлюч вне открытого кода
02ДоступМинимально необходимые права
03Проверка запросаЧастота, схема и повтор
04ОперацияОдно согласованное изменение
05ОтветСтатус и идентификатор запроса
01Корень /api/v1 сообщает версию и доступные ресурсы, /health проверяет процесс, а OpenAPI 3.1 описывает запросы и ответы. Клиентскую библиотеку собирают по схеме конкретной версии.
02Ключ хранится только на сервере интеграции. До чтения или изменения данных каждый запрос проходит проверку личности и необходимых прав.
03Клиент различает ошибки данных, доступа, конфликта и частоты запросов, сохраняет X-Request-Id и безопасно повторяет только подходящие запросы. Переход с заголовком Authorization на другой адрес запрещён.
04POST /orders требует Idempotency-Key длиной 32–128 символов. При неопределённом сетевом результате клиент повторяет исходное тело и ключ, а не создаёт новый заказ.
01GET /api/v1 сообщает версию, способы аутентификации и ресурсы; /health проверяет только процесс, а /openapi.json описывает договор API.
02Ключ интеграции получает только catalog:read, content:read, search:read или orders:write по фактической задаче.
03Записывайте X-Request-Id, учитывайте заголовки ограничения частоты, не переносите данные доступа при перенаправлении и повторяйте заказ только с прежним ключом идемпотентности.
Выполните примеры ниже сначала через /api/demo/v1, затем замените адрес и ключ для своей локальной установки.
Клиент не использует cookie, не содержит закрытый ключ в открытом коде страницы и корректно различает 200/201/4xx/429.
Использовать 39 команд, входящие уведомления и демо‑автоматизации без обхода бизнес-правил.
01Интерфейс, API, событиеРазные входы
02ПроверкаПодпись, повтор и схема
03КомандаПоля и критерии приёмки
04Данные и очередьАтомарная запись
05ЖурналПроверяемое продолжение
01Договор команды связывает входные данные, затронутые сущности, вход из интерфейса или API и критерии приёмки. Новый интерфейс использует ту же команду, не копируя правила.
02Подпись и защита от повтора отсекают недостоверные события, затем система уточняет состояние у поставщика по защищённому каналу. Входящее тело остаётся сигналом, а не источником истины.
03Сценарий сохраняет условие запуска и ожидаемые действия на учебных данных, но не обращается к произвольным адресам. Так модель можно проверить без нежелательных внешних вызовов.
04Получатель фиксируется на версии команды или API, хранит ключ защиты от дублей и корректно переживает повтор. Изменение входных данных остаётся совместимым либо получает новую версию.
01Описание команды фиксирует входные поля, изменяемые данные, раздел интерфейса, маршрут API и критерий результата.
02Сигнал поставщика запускает повторное чтение объекта через защищённый API; входящие данные не становятся источником истины.
03Раздел разработчика сохраняет сценарии уведомлений и автоматизации в демо, но не вызывает произвольные внешние адреса.
Найдите нужную команду в атласе ниже и проследите её от UI до state entities и audit acceptance.
Расширение использует доменную команду, идемпотентность и аудит, а не прямую запись в таблицы из контроллера.
Разделить веб‑приложение, миграции и фоновые задачи; подключить PostgreSQL, закрытое хранилище, почту, резервное копирование и мониторинг.
01Вход TLSDNS, сертификат и межсетевой экран
02Сайт и APIПроверенный пользовательский трафик
03МиграцииОдин запуск перед выпуском
04PostgreSQL и S3Данные, файлы и копии
05Фоновые задачиОчередь, состояние и оповещения
01Неизменяемый образ миграций выполняется до новой версии сайта и фоновых задач и сохраняет журнал. Одновременное изменение схемы несколькими экземплярами создаёт гонку и затрудняет откат.
02/health подтверждает работу процесса, а проверка готовности учитывает базу и совместимость миграций. Балансировщик направляет трафик только на готовый экземпляр.
03PostgreSQL и S3 не публикуются наружу, почта использует ограниченные учётные данные, а межсетевой экран оставляет открытыми только входы TLS. Секреты передаются при запуске, а не записываются в образ.
04Расписание, срок хранения и шифрование копий ничего не доказывают без учебного восстановления. После него проверяются миграции, файлы, вход и ключевые пользовательские сценарии.
01Одноразовый контейнер обновляет схему базы до запуска новой версии веб‑приложения и фоновых задач.
02/health подтверждает работу процесса, а /health/ready — доступность обязательных зависимостей и готовность принимать запросы.
03Резервная копия считается готовой только после пробного восстановления, а новая версия — после проверки возврата к предыдущей.
Пройдите инструкцию Timeweb, заполните шаблон окружения без ключей и выполните проверку готовности на целевом сервере.
TLS, DNS, межсетевой экран, PostgreSQL, фоновые задачи, почта, хранилище, резервная копия и восстановление имеют проверяемый результат.
Собрать воспроизводимый комплект и связать техническую поставку с понятными условиями заказа и лицензии.
01Версия поставкиИсходный код или подписанный образ
02Состав и суммыПеречень и целостность
03ИнструкцииУстановка и эксплуатация
04ПриёмкаЧистая установка и проверка
05Лицензия и поддержкаОтдельная договорная граница
01Архив исходного кода или образы OCI сопровождаются контрольными суммами, перечнем компонентов, уведомлениями, миграциями, OpenAPI и SDK. Получатель проверяет целостность и разворачивает зафиксированную версию.
02Первый запуск, переменные окружения, проверки состояния, резервное копирование и откат описаны так, чтобы инженер клиента развернул систему без скрытого файла или устной команды.
03Поставка содержит имена, форматы, способы создания и замены переменных, но не рабочие значения. Первичный обмен проходит по согласованному защищённому каналу с последующей заменой.
04Лицензия, число установок, права передачи, срок поддержки, реквизиты и обязанности сторон закрепляются в заказе или договоре. Развёртывание на своей инфраструктуре и хранение в России снижают часть рисков, но сами по себе не гарантируют соответствие требованиям закона.
01Точно укажите версию, исходный код или образы, миграции, Docker Compose, SDK, OpenAPI, перечень компонентов и контрольные суммы.
02В комплект входят первичная настройка, проверка состояния, резервное копирование, восстановление, откат и смена ключей — сами ключи не входят.
03Лицензия, число инсталляций, права передачи, реквизиты и поддержка указываются в заказе или договоре; размещение данных в РФ само по себе не доказывает соответствие закону.
Проведите чистое развёртывание из переданного комплекта без доступа к рабочей директории разработчика.
Клиент воспроизводит установку по документации и понимает, что лицензия бессрочна для переданной версии, а 30 дней относятся к поддержке.
ПРАКТИКА / ПУБЛИЧНЫЙ API V1
01Authorization: Bearer или X-API-Key не попадает в публичный browser bundle.
02Каждой интеграции выдаётся только нужное право catalog:read, content:read, search:read или orders:write.
03GET можно повторять с увеличивающейся задержкой; заказ — только с тем же Idempotency-Key длиной 32–128 символов.
04Сохраняйте X-Request-Id, обрабатывайте ответ 429 и не переносите данные доступа при перенаправлении.
Демо‑API повторяет операции под /api/demo/v1. Первый запрос с ограниченными правами выдаёт временный идентификатор демо‑пространства. Повторите запрос с полученным заголовком и используйте его в следующих вызовах.
X-Demo-Workspace: <opaque token>SDK не требует внешних зависимостей, всегда использует /api/v1, не отправляет файлы cookie браузера и запрещает перенаправление запросов с ключом. Способ установки указывается в составе поставки.
import { FoundryClient } from "@foundry/sdk";
const foundry = new FoundryClient({
baseUrl: "https://api.example.com",
apiKey: process.env.FOUNDRY_API_KEY,
timeoutMs: 10_000,
});
const { catalog } = await foundry.getCatalog({
available: true,
sort: "featured",
});
const order = await foundry.createOrder(input, {
idempotencyKey: crypto.randomUUID(),
});/api/v1/api/v1/api/demo/v1public—Публичная операция без ключа. Используйте ответ для знакомства с возможностями API, но не для хранения секретов.
curl --fail-with-body https://api.example.com/api/v1{
"name": "foundry-public-api",
"version": "v1",
"openapi": "/api/v1/openapi.json",
"authentication": { "headers": ["Authorization", "X-API-Key"] },
"resources": { "catalog": { "method": "GET", "path": "/api/v1/catalog" } }
}Пример показывает контрактную форму; значения зависят от данных инсталляции./api/v1/health/api/v1/health/api/demo/v1/healthpublic—Эта операция подтверждает работу процесса, но не проверяет базу и конфигурацию. Для рабочего балансировщика используйте отдельную проверку готовности.
curl --fail-with-body https://api.example.com/api/v1/health{
"status": "ok",
"service": "foundry-public-api",
"version": "v1",
"timestamp": "2026-08-09T12:00:00.000Z"
}Пример показывает контрактную форму; значения зависят от данных инсталляции./api/v1/openapi.json/api/v1/openapi.json/api/demo/v1/openapi.jsonpublic—Схема является машиночитаемым контрактом API v1; генерируемые клиенты нужно фиксировать к версии релиза.
curl --fail-with-body https://api.example.com/api/v1/openapi.json > furazhir.openapi.json{
"openapi": "3.1.0",
"info": { "title": "Фуражир Public API", "version": "v1" },
"paths": { "/api/v1/catalog": {}, "/api/v1/orders": {} }
}Пример показывает контрактную форму; значения зависят от данных инсталляции./api/v1/catalog/api/v1/catalog/api/demo/v1/catalogcatalog:read600 / minПовторяемые brand и attr.<code> параметры кодируют фасеты; available принимает 0 или 1.
curl --fail-with-body \
-H "Authorization: Bearer $FOUNDRY_API_KEY" \
"https://api.example.com/api/v1/catalog?available=1&sort=featured&page=1"{
"catalog": {
"sections": [],
"brands": [],
"attributeFacets": [],
"matchedProducts": 0,
"totalProducts": 0
}
}Пример показывает контрактную форму; значения зависят от данных инсталляции./api/v1/content/api/v1/content/api/demo/v1/contentcontent:read600 / minОтвет содержит только опубликованную версию. Черновики не должны появляться даже при прямом запросе раздела.
curl --fail-with-body \
-H "Authorization: Bearer $FOUNDRY_API_KEY" \
"https://api.example.com/api/v1/content?scope=storefront"{
"entries": [
{ "id": "hero", "scope": "storefront", "title": "…", "body": "…", "position": 1 }
]
}Пример показывает контрактную форму; значения зависят от данных инсталляции./api/v1/search/api/v1/search/api/demo/v1/searchsearch:read300 / minq ограничен 120 символами, limit — диапазоном 1–20. Пустой результат является успешным ответом, а не ошибкой.
curl --fail-with-body \
-H "Authorization: Bearer $FOUNDRY_API_KEY" \
"https://api.example.com/api/v1/search?q=winter%20boots&limit=10"{
"items": [
{ "title": "Winter boots", "meta": "…", "href": "/catalog/boots", "type": "product" }
]
}Пример показывает контрактную форму; значения зависят от данных инсталляции./api/v1/orders/api/v1/orders/api/demo/v1/ordersorders:write60 / 15 minНовый заказ возвращает 201, повтор той же операции с тем же ключом — 200. Новый логический заказ всегда получает новый ключ.
curl --fail-with-body -X POST \
-H "Authorization: Bearer $FOUNDRY_API_KEY" \
-H "Idempotency-Key: 01JEXAMPLEORDER000000000000000001" \
-H "Content-Type: application/json" \
--data '{"customerName":"Ada Lovelace","customerEmail":"ada@example.com","customerContact":"+10000000000","deliveryId":"pickup","pickupLocationId":"pickup-main","paymentId":"card","termsAccepted":true,"itemCount":1,"totalValue":12000,"items":[{"productId":"boots-1","productName":"Winter boots","quantity":1,"priceValue":12000}]}' \
https://api.example.com/api/v1/orders{
"order": {
"id": "order-…",
"status": "new",
"itemCount": 1,
"totalValue": 12000
}
}Пример показывает контрактную форму; значения зависят от данных инсталляции.ИНСТРУМЕНТЫ РАЗРАБОТЧИКА / РАСШИРЕНИЯ
EXT-CRM-001отдельное расширение—EXT-RBAC-001отдельное расширение—EXT-APIKEY-001доступно в демоGET/POST/PATCH/DELETE /api/admin/developerEXT-WEBHOOK-001доступно в демоGET/POST/PATCH/DELETE /api/admin/developerEXT-AUTOMATION-001доступно в демоGET/POST/PATCH/DELETE /api/admin/developerEXT-ENVHEALTH-001доступно в демоGET /api/admin/developerEXT-PAYMENTS-001доступно в демоGET/POST /api/admin/paymentsEXT-WHITELABEL-001отдельное расширение—EXT-SLA-001отдельное расширение—EXT-IMPORT-001отдельное расширение—EXT-VIEWS-001отдельное расширение—EXT-PROCUREMENT-001отдельное расширение—Ниже начинается справочная часть: функции, команды и серверные маршруты, которые используются в продукте.
Один поиск по UI, state, command и HTTP-контрактам.
ПРАКТИКУМ / 94 ФУНКЦИИ
7 функцийACC-SHL-001Навигация панели и сводка проектав поставке + демо«Навигация панели и сводка проекта» закрывает самостоятельную операцию в контуре «Доступ, навигация и безопасность редактирования» и сохраняет единые правила между интерфейсом, сервером и аудитом.
Desktop navigation · Mobile drawer · Per-section counts
activeSection · sectionSummaries
GET workspace snapshot
Демо работает только с учебными данными отдельного пространства, ограничивает размер и частоту запросов и не использует рабочие ключи или реальные внешние действия.
ACC-SHL-002Тёмная и светлая темыв поставке + демо«Тёмная и светлая темы» закрывает самостоятельную операцию в контуре «Доступ, навигация и безопасность редактирования» и сохраняет единые правила между интерфейсом, сервером и аудитом.
Theme toggle
browser theme preference
Операция выполняется через общий контракт раздела без отдельной публичной ручки.
Демо работает только с учебными данными отдельного пространства, ограничивает размер и частоту запросов и не использует рабочие ключи или реальные внешние действия.
ACC-SHL-003Локализация на шесть языковв поставке + демо«Локализация на шесть языков» закрывает самостоятельную операцию в контуре «Доступ, навигация и безопасность редактирования» и сохраняет единые правила между интерфейсом, сервером и аудитом.
Locale switcher · Localized dates, numbers and labels
locale
Localized errors and CSV headings
Демо работает только с учебными данными отдельного пространства, ограничивает размер и частоту запросов и не использует рабочие ключи или реальные внешние действия.
ACC-SHL-004Загрузка, обновление и повтор запросав поставке + демо«Загрузка, обновление и повтор запроса» закрывает самостоятельную операцию в контуре «Доступ, навигация и безопасность редактирования» и сохраняет единые правила между интерфейсом, сервером и аудитом.
Loading · Load error · Retry · Refresh
workspace load state · request id · latency
GET /api/admin/catalog, /api/admin/content and /api/admin/operations
Демо работает только с учебными данными отдельного пространства, ограничивает размер и частоту запросов и не использует рабочие ключи или реальные внешние действия.
ACC-SHL-005Счётчики изменений и защита от потери правокв поставке + демо«Счётчики изменений и защита от потери правок» закрывает самостоятельную операцию в контуре «Доступ, навигация и безопасность редактирования» и сохраняет единые правила между интерфейсом, сервером и аудитом.
Dirty badges · Save all · Discard dialog · beforeunload guard
draft baselines · dirty record ids
Операция выполняется через общий контракт раздела без отдельной публичной ручки.
Демо работает только с учебными данными отдельного пространства, ограничивает размер и частоту запросов и не использует рабочие ключи или реальные внешние действия.
ACC-SHL-006Доступ по токену и TOTPв поставке + демо«Доступ по токену и TOTP» закрывает самостоятельную операцию в контуре «Доступ, навигация и безопасность редактирования» и сохраняет единые правила между интерфейсом, сервером и аудитом.
Demo access screen · Token and one-time-code walkthrough
sandbox access challenge · demo operator session
POST /api/admin/session · DELETE /api/admin/session
Демо работает только с учебными данными отдельного пространства, ограничивает размер и частоту запросов и не использует рабочие ключи или реальные внешние действия.
ACC-SHL-007Адаптивная и доступная система взаимодействияв поставке + демо«Адаптивная и доступная система взаимодействия» закрывает самостоятельную операцию в контуре «Доступ, навигация и безопасность редактирования» и сохраняет единые правила между интерфейсом, сервером и аудитом.
Focus trap · Focus restore · Keyboard operation · Accessible confirmations
dialog and drawer state
Операция выполняется через общий контракт раздела без отдельной публичной ручки.
Демо работает только с учебными данными отдельного пространства, ограничивает размер и частоту запросов и не использует рабочие ключи или реальные внешние действия.
17 функцийACC-CAT-001Шесть режимов работы с каталогомв поставке + демо«Шесть режимов работы с каталогом» закрывает самостоятельную операцию в контуре «Каталог, SKU и получение заказа» и сохраняет единые правила между интерфейсом, сервером и аудитом.
operations · simple · card · categories · pickup · filters
catalog view
Операция выполняется через общий контракт раздела без отдельной публичной ручки.
Демо работает только с учебными данными отдельного пространства, ограничивает размер и частоту запросов и не использует рабочие ключи или реальные внешние действия.
ACC-CAT-002Серверные фильтры, фасеты и пагинация каталогав поставке + демо«Серверные фильтры, фасеты и пагинация каталога» закрывает самостоятельную операцию в контуре «Каталог, SKU и получение заказа» и сохраняет единые правила между интерфейсом, сервером и аудитом.
Search · Status filter · Category filter · Brand filter · Load more
catalog cursor · status/category/brand/query filters · facets
GET /api/admin/catalog/products
Демо работает только с учебными данными отдельного пространства, ограничивает размер и частоту запросов и не использует рабочие ключи или реальные внешние действия.
ACC-CAT-003Создание, изменение, удаление и статусы товаровв поставке + демо«Создание, изменение, удаление и статусы товаров» закрывает самостоятельную операцию в контуре «Каталог, SKU и получение заказа» и сохраняет единые правила между интерфейсом, сервером и аудитом.
Create · Edit · Delete · Active/draft/archive
products
catalog.product.create · catalog.product.update · catalog.product.delete · POST/PATCH/DELETE /api/admin/catalog
Демо работает только с учебными данными отдельного пространства, ограничивает размер и частоту запросов и не использует рабочие ключи или реальные внешние действия.
ACC-CAT-004Полные данные товара и мерчандайзингв поставке + демо«Полные данные товара и мерчандайзинг» закрывает самостоятельную операцию в контуре «Каталог, SKU и получение заказа» и сохраняет единые правила между интерфейсом, сервером и аудитом.
Full product card
categoryId · brandId · brand · name · description · priceValue · href · status · defaultVariantId
catalog.product.create · catalog.product.update · GET /api/admin/catalog/products/:id
Демо работает только с учебными данными отдельного пространства, ограничивает размер и частоту запросов и не использует рабочие ключи или реальные внешние действия.
ACC-CAT-005Переводы товаров и каталогав поставке + демо«Переводы товаров и каталога» закрывает самостоятельную операцию в контуре «Каталог, SKU и получение заказа» и сохраняет единые правила между интерфейсом, сервером и аудитом.
RU/EN/FR/ZH-CN/DE/ES translation editors
product translations · category translations · attribute translations · option translations · filter translations
catalog.product.update · catalog.category.upsert · catalog.filters.batch-update · Localized catalog projection
Демо работает только с учебными данными отдельного пространства, ограничивает размер и частоту запросов и не использует рабочие ключи или реальные внешние действия.
ACC-CAT-006Изображения товаров и вариантовв поставке + демо«Изображения товаров и вариантов» закрывает самостоятельную операцию в контуре «Каталог, SKU и получение заказа» и сохраняет единые правила между интерфейсом, сервером и аудитом.
Upload controls · Preview · Alt text · Gallery editor
uploads · product image · product gallery · variant image · variant gallery
upload.create · upload.delete · catalog.product.update · catalog.variant.update · POST/GET/DELETE /api/admin/uploads
Демо работает только с учебными данными отдельного пространства, ограничивает размер и частоту запросов и не использует рабочие ключи или реальные внешние действия.
ACC-CAT-007Общие метки товаров и цветовые образцыв поставке + демо«Общие метки товаров и цветовые образцы» закрывает самостоятельную операцию в контуре «Каталог, SKU и получение заказа» и сохраняет единые правила между интерфейсом, сервером и аудитом.
Shared label picker · Create label · Swatch editor
productLabels · product label reference · swatches
catalog.label.create · catalog.product.update · POST /api/admin/catalog
Демо работает только с учебными данными отдельного пространства, ограничивает размер и частоту запросов и не использует рабочие ключи или реальные внешние действия.
ACC-CAT-008Создание, изменение и удаление вариантов SKUв поставке + демо«Создание, изменение и удаление вариантов SKU» закрывает самостоятельную операцию в контуре «Каталог, SKU и получение заказа» и сохраняет единые правила между интерфейсом, сервером и аудитом.
Add · Duplicate · Remove · Quick edit · Default variant
variants · SKU · price · stock · reserved · status
catalog.variant.create · catalog.variant.update · catalog.variant.delete · catalog.variant.batch-update · PATCH /api/admin/catalog
Демо работает только с учебными данными отдельного пространства, ограничивает размер и частоту запросов и не использует рабочие ключи или реальные внешние действия.
ACC-CAT-009Универсальная матрица SKUв поставке + демо«Универсальная матрица SKU» закрывает самостоятельную операцию в контуре «Каталог, SKU и получение заказа» и сохраняет единые правила между интерфейсом, сервером и аудитом.
Axis selection · Matrix rebuild · Bulk price/stock/status · Matrix paging
variant axes · selected option combinations · matrix drafts
catalog.variant.batch-update · PATCH /api/admin/catalog
Демо работает только с учебными данными отдельного пространства, ограничивает размер и частоту запросов и не использует рабочие ключи или реальные внешние действия.
ACC-CAT-010Универсальные атрибуты товарав поставке + демо«Универсальные атрибуты товара» закрывает самостоятельную операцию в контуре «Каталог, SKU и получение заказа» и сохраняет единые правила между интерфейсом, сервером и аудитом.
Typed product attribute editor
product attribute values · immutable order snapshots
catalog.product.update · Catalog and order projections
Демо работает только с учебными данными отдельного пространства, ограничивает размер и частоту запросов и не использует рабочие ключи или реальные внешние действия.
ACC-CAT-011Валидация каталога и готовность к сохранениюв поставке + демо«Валидация каталога и готовность к сохранению» закрывает самостоятельную операцию в контуре «Каталог, SKU и получение заказа» и сохраняет единые правила между интерфейсом, сервером и аудитом.
Inline errors · Readiness summary · Guided empty state
validation issues · dirty baselines
Structured validation errors
Демо работает только с учебными данными отдельного пространства, ограничивает размер и частоту запросов и не использует рабочие ключи или реальные внешние действия.
ACC-CAT-012Создание, изменение, удаление и порядок категорийв поставке + демо«Создание, изменение, удаление и порядок категорий» закрывает самостоятельную операцию в контуре «Каталог, SKU и получение заказа» и сохраняет единые правила между интерфейсом, сервером и аудитом.
Category manager
categories · product counts
catalog.category.upsert · catalog.category.delete · PATCH /api/admin/catalog
Демо работает только с учебными данными отдельного пространства, ограничивает размер и частоту запросов и не использует рабочие ключи или реальные внешние действия.
ACC-CAT-013Схемы атрибутов категорий и библиотеки опцийв поставке + демо«Схемы атрибутов категорий и библиотеки опций» закрывает самостоятельную операцию в контуре «Каталог, SKU и получение заказа» и сохраняет единые правила между интерфейсом, сервером и аудитом.
Attribute and option schema editor
schema revision/status · attribute definitions · attribute options
catalog.category.upsert · Catalog metadata projection
Демо работает только с учебными данными отдельного пространства, ограничивает размер и частоту запросов и не использует рабочие ключи или реальные внешние действия.
ACC-CAT-014Настройка фильтров витриныв поставке + демо«Настройка фильтров витрины» закрывает самостоятельную операцию в контуре «Каталог, SKU и получение заказа» и сохраняет единые правила между интерфейсом, сервером и аудитом.
Filter label/status/order/translation editor
filterSettings
catalog.filters.batch-update · PATCH /api/admin/catalog
Демо работает только с учебными данными отдельного пространства, ограничивает размер и частоту запросов и не использует рабочие ключи или реальные внешние действия.
ACC-CAT-015Пункты выдачи, интервалы и курьерская доставкав поставке + демо«Пункты выдачи, интервалы и курьерская доставка» закрывает самостоятельную операцию в контуре «Каталог, SKU и получение заказа» и сохраняет единые правила между интерфейсом, сервером и аудитом.
Pickup manager · Time-slot editor · Courier toggle
pickupLocations · timeSlots · courierDeliveryEnabled
catalog.pickup.upsert · catalog.pickup.delete · catalog.fulfillment.update · PATCH /api/admin/catalog
Демо работает только с учебными данными отдельного пространства, ограничивает размер и частоту запросов и не использует рабочие ключи или реальные внешние действия.
ACC-CAT-016Атомарное пакетное сохранение каталогав поставке + демо«Атомарное пакетное сохранение каталога» закрывает самостоятельную операцию в контуре «Каталог, SKU и получение заказа» и сохраняет единые правила между интерфейсом, сервером и аудитом.
Save all · Dirty count
product and variant draft set
catalog.product.batch-update · catalog.variant.batch-update · PATCH /api/admin/catalog
Демо работает только с учебными данными отдельного пространства, ограничивает размер и частоту запросов и не использует рабочие ключи или реальные внешние действия.
ACC-CAT-017Серверный экспорт остатковв поставке + демо«Серверный экспорт остатков» закрывает самостоятельную операцию в контуре «Каталог, SKU и получение заказа» и сохраняет единые правила между интерфейсом, сервером и аудитом.
Stock CSV download
products · variants
POST /api/admin/catalog/export
Демо работает только с учебными данными отдельного пространства, ограничивает размер и частоту запросов и не использует рабочие ключи или реальные внешние действия.
10 функцийACC-ORD-001Активные и архивные заказыв поставке + демо«Активные и архивные заказы» закрывает самостоятельную операцию в контуре «Заказы и операционная обработка» и сохраняет единые правила между интерфейсом, сервером и аудитом.
Active flow · Archive flow · Restore
orders · archivedAt
order.archive-batch · GET/PATCH /api/admin/operations
Демо работает только с учебными данными отдельного пространства, ограничивает размер и частоту запросов и не использует рабочие ключи или реальные внешние действия.
ACC-ORD-002Серверный поиск, фильтры и cursor-история заказовв поставке + демо«Серверный поиск, фильтры и cursor-история заказов» закрывает самостоятельную операцию в контуре «Заказы и операционная обработка» и сохраняет единые правила между интерфейсом, сервером и аудитом.
Query · Flow · Status · Load more
order filters · history cursor
GET /api/admin/operations/history?resource=orders
Демо работает только с учебными данными отдельного пространства, ограничивает размер и частоту запросов и не использует рабочие ключи или реальные внешние действия.
ACC-ORD-003Переходы статусов с учётом остатковв поставке + демо«Переходы статусов с учётом остатков» закрывает самостоятельную операцию в контуре «Заказы и операционная обработка» и сохраняет единые правила между интерфейсом, сервером и аудитом.
Contextual transition actions
new · processing · completed · delivered · cancelled
order.update · order.batch-update · PATCH /api/admin/operations
Демо работает только с учебными данными отдельного пространства, ограничивает размер и частоту запросов и не использует рабочие ключи или реальные внешние действия.
ACC-ORD-004Приоритет, дедлайн и служебные заметкив поставке + демо«Приоритет, дедлайн и служебные заметки» закрывает самостоятельную операцию в контуре «Заказы и операционная обработка» и сохраняет единые правила между интерфейсом, сервером и аудитом.
Priority · Planned date · Internal note · Customer message · Overdue warning
priority normal/urgent/hold · fulfillmentDeadline · adminNote · customerNote
order.update · PATCH /api/admin/operations
Демо работает только с учебными данными отдельного пространства, ограничивает размер и частоту запросов и не использует рабочие ключи или реальные внешние действия.
ACC-ORD-005Полные данные клиента и получения заказав поставке + демо«Полные данные клиента и получения заказа» закрывает самостоятельную операцию в контуре «Заказы и операционная обработка» и сохраняет единые правила между интерфейсом, сервером и аудитом.
Order detail card
customer email/profile notes/contact method/messenger · delivery/pickup/address details/time slot/comment/payment
GET /api/admin/operations
Демо работает только с учебными данными отдельного пространства, ограничивает размер и частоту запросов и не использует рабочие ключи или реальные внешние действия.
ACC-ORD-006Позиции заказа и неизменяемые снимки атрибутовв поставке + демо«Позиции заказа и неизменяемые снимки атрибутов» закрывает самостоятельную операцию в контуре «Заказы и операционная обработка» и сохраняет единые правила между интерфейсом, сервером и аудитом.
Line-item list
order items · variant id · quantity · price · attribute snapshots
Order response
Демо работает только с учебными данными отдельного пространства, ограничивает размер и частоту запросов и не использует рабочие ключи или реальные внешние действия.
ACC-ORD-007Сводка заказа и индикаторы рискав поставке + демо«Сводка заказа и индикаторы риска» закрывает самостоятельную операцию в контуре «Заказы и операционная обработка» и сохраняет единые правила между интерфейсом, сервером и аудитом.
Command statistics · Urgent and overdue highlights
status/priority/deadline counts · visible revenue
Операция выполняется через общий контракт раздела без отдельной публичной ручки.
Демо работает только с учебными данными отдельного пространства, ограничивает размер и частоту запросов и не использует рабочие ключи или реальные внешние действия.
ACC-ORD-008Массовые операции с заказамив поставке + демо«Массовые операции с заказами» закрывает самостоятельную операцию в контуре «Заказы и операционная обработка» и сохраняет единые правила между интерфейсом, сервером и аудитом.
Select shown · Limit 500 · Bulk status/archive/restore · Confirmation dialog
selected order ids
order.batch-update · order.archive-batch · PATCH /api/admin/operations
Демо работает только с учебными данными отдельного пространства, ограничивает размер и частоту запросов и не использует рабочие ключи или реальные внешние действия.
ACC-ORD-009Экспорт заказов с серверными фильтрамив поставке + демо«Экспорт заказов с серверными фильтрами» закрывает самостоятельную операцию в контуре «Заказы и операционная обработка» и сохраняет единые правила между интерфейсом, сервером и аудитом.
CSV export
current order filters
POST /api/admin/operations/export
Демо работает только с учебными данными отдельного пространства, ограничивает размер и частоту запросов и не использует рабочие ключи или реальные внешние действия.
ACC-ORD-010Идемпотентное создание заказа и резервирование через APIв поставке + демо«Идемпотентное создание заказа и резервирование через API» закрывает самостоятельную операцию в контуре «Заказы и операционная обработка» и сохраняет единые правила между интерфейсом, сервером и аудитом.
API Lab order example
idempotency record · order · variant reserve
POST /api/demo/v1/orders
Демо работает только с учебными данными отдельного пространства, ограничивает размер и частоту запросов и не использует рабочие ключи или реальные внешние действия.
8 функцийACC-COM-001Записи подписки на рассылкув поставке + демо«Записи подписки на рассылку» закрывает самостоятельную операцию в контуре «Подписки и обращения» и сохраняет единые правила между интерфейсом, сервером и аудитом.
Subscription list and detail
contact identity · source · status · consent and confirmation timestamps
contact.update · GET/PATCH /api/admin/operations
Демо работает только с учебными данными отдельного пространства, ограничивает размер и частоту запросов и не использует рабочие ключи или реальные внешние действия.
ACC-COM-002Записи обращений клиентовв поставке + демо«Записи обращений клиентов» закрывает самостоятельную операцию в контуре «Подписки и обращения» и сохраняет единые правила между интерфейсом, сервером и аудитом.
Feedback list and detail
name · email · contact · contact method · messenger · message · source · customer key
contact.update · GET/PATCH /api/admin/operations
Демо работает только с учебными данными отдельного пространства, ограничивает размер и частоту запросов и не использует рабочие ключи или реальные внешние действия.
ACC-COM-003Поиск, фильтры и постраничная история контактовв поставке + демо«Поиск, фильтры и постраничная история контактов» закрывает самостоятельную операцию в контуре «Подписки и обращения» и сохраняет единые правила между интерфейсом, сервером и аудитом.
Search · Status · Load more
section/status/query filters · history cursor
GET /api/admin/operations/history?resource=contactRequests
Демо работает только с учебными данными отдельного пространства, ограничивает размер и частоту запросов и не использует рабочие ключи или реальные внешние действия.
ACC-COM-004Одиночные и массовые статусы контактовв поставке + демо«Одиночные и массовые статусы контактов» закрывает самостоятельную операцию в контуре «Подписки и обращения» и сохраняет единые правила между интерфейсом, сервером и аудитом.
Select shown · Take in work · Return to new · Archive/unsubscribe
selected contact ids · contact status
contact.update · contact.batch-update · PATCH /api/admin/operations
Демо работает только с учебными данными отдельного пространства, ограничивает размер и частоту запросов и не использует рабочие ключи или реальные внешние действия.
ACC-COM-005CSV подтверждённых подписчиков и обращенийв поставке + демо«CSV подтверждённых подписчиков и обращений» закрывает самостоятельную операцию в контуре «Подписки и обращения» и сохраняет единые правила между интерфейсом, сервером и аудитом.
Export confirmed · Export feedback
current contact filters
POST /api/admin/operations/export
Демо работает только с учебными данными отдельного пространства, ограничивает размер и частоту запросов и не использует рабочие ключи или реальные внешние действия.
ACC-COM-006Идемпотентный ответ на обращениев поставке + демо«Идемпотентный ответ на обращение» закрывает самостоятельную операцию в контуре «Подписки и обращения» и сохраняет единые правила между интерфейсом, сервером и аудитом.
Subject · Message · Queue feedback
reply subject · reply body · idempotency record · outbox item
contact.reply · POST /api/admin/operations
Демо работает только с учебными данными отдельного пространства, ограничивает размер и частоту запросов и не использует рабочие ключи или реальные внешние действия.
ACC-COM-007Подтверждение подписки и последствия отпискив поставке + демо«Подтверждение подписки и последствия отписки» закрывает самостоятельную операцию в контуре «Подписки и обращения» и сохраняет единые правила между интерфейсом, сервером и аудитом.
Lifecycle metadata · Sandbox confirmation action
confirmation expiry · confirmedAt · unsubscribedAt
POST /api/demo/newsletter · POST /api/demo/newsletter/one-click
Демо работает только с учебными данными отдельного пространства, ограничивает размер и частоту запросов и не использует рабочие ключи или реальные внешние действия.
ACC-COM-008Надёжная очередь доставки ответовв поставке + демо«Надёжная очередь доставки ответов» закрывает самостоятельную операцию в контуре «Подписки и обращения» и сохраняет единые правила между интерфейсом, сервером и аудитом.
Outbox history
pending/sent/failed/skipped · attempt count · next attempt · error · sentAt
contact.reply · GET /api/admin/operations/history?resource=emailOutbox
Демо работает только с учебными данными отдельного пространства, ограничивает размер и частоту запросов и не использует рабочие ключи или реальные внешние действия.
7 функцийACC-REV-001Отзывы для главной и товаровв поставке + демо«Отзывы для главной и товаров» закрывает самостоятельную операцию в контуре «Отзывы и модерация» и сохраняет единые правила между интерфейсом, сервером и аудитом.
Review type switch
reviewType home/product
review.create · review.update · GET /api/admin/operations
Демо работает только с учебными данными отдельного пространства, ограничивает размер и частоту запросов и не использует рабочие ключи или реальные внешние действия.
ACC-REV-002Поиск, статусы и постраничная история отзывовв поставке + демо«Поиск, статусы и постраничная история отзывов» закрывает самостоятельную операцию в контуре «Отзывы и модерация» и сохраняет единые правила между интерфейсом, сервером и аудитом.
Search · Type · Status · Load more
type/status/query filters · history cursor
GET /api/admin/operations/history?resource=reviews
Демо работает только с учебными данными отдельного пространства, ограничивает размер и частоту запросов и не использует рабочие ключи или реальные внешние действия.
ACC-REV-003Создание, редактирование и удаление отзывовв поставке + демо«Создание, редактирование и удаление отзывов» закрывает самостоятельную операцию в контуре «Отзывы и модерация» и сохраняет единые правила между интерфейсом, сервером и аудитом.
Create mode · Moderation editor · Delete confirmation
full review record
review.create · review.update · review.delete · POST/PATCH/DELETE /api/admin/operations
Демо работает только с учебными данными отдельного пространства, ограничивает размер и частоту запросов и не использует рабочие ключи или реальные внешние действия.
ACC-REV-004Привязка товара из выполненного заказав поставке + демо«Привязка товара из выполненного заказа» закрывает самостоятельную операцию в контуре «Отзывы и модерация» и сохраняет единые правила между интерфейсом, сервером и аудитом.
Order source and product selectors
delivered product targets · orderId · productId · productName
review.create · review.update · Operations snapshot
Демо работает только с учебными данными отдельного пространства, ограничивает размер и частоту запросов и не использует рабочие ключи или реальные внешние действия.
ACC-REV-005Изображение и предпросмотр отзывав поставке + демо«Изображение и предпросмотр отзыва» закрывает самостоятельную операцию в контуре «Отзывы и модерация» и сохраняет единые правила между интерфейсом, сервером и аудитом.
Image URL · Upload · Alt text · Preview
imageSrc · imageAlt · upload ownership
upload.create · upload.delete · review.update · POST/GET/DELETE /api/admin/uploads
Демо работает только с учебными данными отдельного пространства, ограничивает размер и частоту запросов и не использует рабочие ключи или реальные внешние действия.
ACC-REV-006Готовность и сводные метрики отзывовв поставке + демо«Готовность и сводные метрики отзывов» закрывает самостоятельную операцию в контуре «Отзывы и модерация» и сохраняет единые правила между интерфейсом, сервером и аудитом.
Readiness pills · Character count · Summary cards
quality result · status/type/photo/rating counts
Операция выполняется через общий контракт раздела без отдельной публичной ручки.
Демо работает только с учебными данными отдельного пространства, ограничивает размер и частоту запросов и не использует рабочие ключи или реальные внешние действия.
ACC-REV-007Модерация и массовые действияв поставке + демо«Модерация и массовые действия» закрывает самостоятельную операцию в контуре «Отзывы и модерация» и сохраняет единые правила между интерфейсом, сервером и аудитом.
Publish · Hide · Select shown · Save all
selected review ids · review drafts
review.update · review.batch-update · PATCH /api/admin/operations
Демо работает только с учебными данными отдельного пространства, ограничивает размер и частоту запросов и не использует рабочие ключи или реальные внешние действия.
8 функцийACC-CNT-001Публичные группы и области контентав поставке + демо«Публичные группы и области контента» закрывает самостоятельную операцию в контуре «Контент и маркетинговые размещения» и сохраняет единые правила между интерфейсом, сервером и аудитом.
Content group navigation
home · marketing · catalog · product · cart · footer · legal · consent
content.entry.create · content.entry.update · GET /api/admin/content
Демо работает только с учебными данными отдельного пространства, ограничивает размер и частоту запросов и не использует рабочие ключи или реальные внешние действия.
ACC-CNT-002Поиск и фильтры контентав поставке + демо«Поиск и фильтры контента» закрывает самостоятельную операцию в контуре «Контент и маркетинговые размещения» и сохраняет единые правила между интерфейсом, сервером и аудитом.
Search · Group/scope · Status · Reset
query · scope · status
GET /api/admin/content
Демо работает только с учебными данными отдельного пространства, ограничивает размер и частоту запросов и не использует рабочие ключи или реальные внешние действия.
ACC-CNT-003Создание, изменение, удаление и порядок текстовых записейв поставке + демо«Создание, изменение, удаление и порядок текстовых записей» закрывает самостоятельную операцию в контуре «Контент и маркетинговые размещения» и сохраняет единые правила между интерфейсом, сервером и аудитом.
Composer · Inline editor · Advanced ID · Delete
id · scope · title · body · status · position
content.entry.create · content.entry.update · content.entry.delete · POST/PATCH/DELETE /api/admin/content
Демо работает только с учебными данными отдельного пространства, ограничивает размер и частоту запросов и не использует рабочие ключи или реальные внешние действия.
ACC-CNT-004Атомарное сохранение текстов и обзор измененийв поставке + демо«Атомарное сохранение текстов и обзор изменений» закрывает самостоятельную операцию в контуре «Контент и маркетинговые размещения» и сохраняет единые правила между интерфейсом, сервером и аудитом.
Dirty count · Save texts · Content quality overview
content drafts and baselines · quality overview
content.entry.batch-update · PATCH /api/admin/content
Демо работает только с учебными данными отдельного пространства, ограничивает размер и частоту запросов и не использует рабочие ключи или реальные внешние действия.
ACC-CNT-005Создание, изменение и удаление блоков страницыв поставке + демо«Создание, изменение и удаление блоков страницы» закрывает самостоятельную операцию в контуре «Контент и маркетинговые размещения» и сохраняет единые правила между интерфейсом, сервером и аудитом.
Marketing editor · Delete · Placement preview
marketingBlocks
marketing.block.create · marketing.block.update · marketing.block.delete · POST/PATCH/DELETE /api/admin/content
Демо работает только с учебными данными отдельного пространства, ограничивает размер и частоту запросов и не использует рабочие ключи или реальные внешние действия.
ACC-CNT-006Размещение, вариант, макет и CTA блокав поставке + демо«Размещение, вариант, макет и CTA блока» закрывает самостоятельную операцию в контуре «Контент и маркетинговые размещения» и сохраняет единые правила между интерфейсом, сервером и аудитом.
Complete marketing editor
home-promotion/cart-advertising · text/image/mixed · fixed/content · title/text/image/alt/href/CTA/status/position
marketing.block.create · marketing.block.update · Public marketing projection
Демо работает только с учебными данными отдельного пространства, ограничивает размер и частоту запросов и не использует рабочие ключи или реальные внешние действия.
ACC-CNT-007Пакетное сохранение и загрузка медиав поставке + демо«Пакетное сохранение и загрузка медиа» закрывает самостоятельную операцию в контуре «Контент и маркетинговые размещения» и сохраняет единые правила между интерфейсом, сервером и аудитом.
Save marketing · Upload and preview
marketing drafts · upload ownership · durable orphan cleanup queue
marketing.block.batch-update · upload.create · upload.delete · PATCH /api/admin/content · POST/DELETE /api/admin/uploads
Демо работает только с учебными данными отдельного пространства, ограничивает размер и частоту запросов и не использует рабочие ключи или реальные внешние действия.
ACC-CNT-008Публичная выдача только опубликованного контентав поставке + демо«Публичная выдача только опубликованного контента» закрывает самостоятельную операцию в контуре «Контент и маркетинговые размещения» и сохраняет единые правила между интерфейсом, сервером и аудитом.
API Lab content response
content and marketing status
GET /api/demo/v1/content
Демо работает только с учебными данными отдельного пространства, ограничивает размер и частоту запросов и не использует рабочие ключи или реальные внешние действия.
12 функцийACC-EML-001Диагностика email-конфигурациив поставке + демо«Диагностика email-конфигурации» закрывает самостоятельную операцию в контуре «Почтовые кампании и доставка» и сохраняет единые правила между интерфейсом, сервером и аудитом.
Four diagnostics cards
notifications/configuration/from/admin recipient/HELO/TLS state
GET operations snapshot
Демо работает только с учебными данными отдельного пространства, ограничивает размер и частоту запросов и не использует рабочие ключи или реальные внешние действия.
ACC-EML-002Безопасная проверка транспортав поставке + демо«Безопасная проверка транспорта» закрывает самостоятельную операцию в контуре «Почтовые кампании и доставка» и сохраняет единые правила между интерфейсом, сервером и аудитом.
Verify/check again
verification status/timestamps/failure code
email.transport.verify · POST /api/admin/email-diagnostics
Демо работает только с учебными данными отдельного пространства, ограничивает размер и частоту запросов и не использует рабочие ключи или реальные внешние действия.
ACC-EML-003Поиск аудитории среди подписчиков и клиентовв поставке + демо«Поиск аудитории среди подписчиков и клиентов» закрывает самостоятельную операцию в контуре «Почтовые кампании и доставка» и сохраняет единые правила между интерфейсом, сервером и аудитом.
Audience switch · Search · Pagination
audience · recipient search · recipient page
GET /api/admin/email-campaigns
Демо работает только с учебными данными отдельного пространства, ограничивает размер и частоту запросов и не использует рабочие ключи или реальные внешние действия.
ACC-EML-004Кампания по выбранным или всем получателямв поставке + демо«Кампания по выбранным или всем получателям» закрывает самостоятельную операцию в контуре «Почтовые кампании и доставка» и сохраняет единые правила между интерфейсом, сервером и аудитом.
Selected · All found · Select visible · 500 selection limit
selection mode · selected ids · audience snapshot
email.campaign.enqueue · POST /api/admin/email-campaigns
Демо работает только с учебными данными отдельного пространства, ограничивает размер и частоту запросов и не использует рабочие ключи или реальные внешние действия.
ACC-EML-005Полный редактор кампаниив поставке + демо«Полный редактор кампании» закрывает самостоятельную операцию в контуре «Почтовые кампании и доставка» и сохраняет единые правила между интерфейсом, сервером и аудитом.
Composer fields · CTA toggle · Image toggle/upload
subject · preheader · title · body · CTA · image
email.campaign.preview · email.campaign.enqueue · POST /api/admin/email-campaigns
Демо работает только с учебными данными отдельного пространства, ограничивает размер и частоту запросов и не использует рабочие ключи или реальные внешние действия.
ACC-EML-006Серверный предпросмотр письмав поставке + демо«Серверный предпросмотр письма» закрывает самостоятельную операцию в контуре «Почтовые кампании и доставка» и сохраняет единые правила между интерфейсом, сервером и аудитом.
Desktop/mobile preview · Placeholder and readiness state
preview html/text · sendReady · placeholder fields · draft fingerprint
email.campaign.preview · POST /api/admin/email-campaigns operation=preview
Демо работает только с учебными данными отдельного пространства, ограничивает размер и частоту запросов и не использует рабочие ключи или реальные внешние действия.
ACC-EML-007Явное подтверждение аудиториив поставке + демо«Явное подтверждение аудитории» закрывает самостоятельную операцию в контуре «Почтовые кампании и доставка» и сохраняет единые правила между интерфейсом, сервером и аудитом.
Confirmation checkbox and recipient count
confirmed draft fingerprint
Операция выполняется через общий контракт раздела без отдельной публичной ручки.
Демо работает только с учебными данными отдельного пространства, ограничивает размер и частоту запросов и не использует рабочие ключи или реальные внешние действия.
ACC-EML-008Идемпотентная постановка кампании в очередьв поставке + демо«Идемпотентная постановка кампании в очередь» закрывает самостоятельную операцию в контуре «Почтовые кампании и доставка» и сохраняет единые правила между интерфейсом, сервером и аудитом.
Queue campaign
campaign · idempotency key and request fingerprint
email.campaign.enqueue · POST /api/admin/email-campaigns
Демо работает только с учебными данными отдельного пространства, ограничивает размер и частоту запросов и не использует рабочие ключи или реальные внешние действия.
ACC-EML-009Монитор подготовки кампаниив поставке + демо«Монитор подготовки кампании» закрывает самостоятельную операцию в контуре «Почтовые кампании и доставка» и сохраняет единые правила между интерфейсом, сервером и аудитом.
Recent campaign cards · Refresh and auto-refresh · Run/retry sandbox queue
preparing/queued/failed/sent/partial · per-campaign recipient progress · attempt/next-at/error retry metadata
GET /api/admin/email-campaigns?mode=status · POST /api/admin/email-campaigns operation=process
Демо работает только с учебными данными отдельного пространства, ограничивает размер и частоту запросов и не использует рабочие ключи или реальные внешние действия.
ACC-EML-010История доставки и отображение повторных попытокв поставке + демо«История доставки и отображение повторных попыток» закрывает самостоятельную операцию в контуре «Почтовые кампании и доставка» и сохраняет единые правила между интерфейсом, сервером и аудитом.
Cursor-paginated delivery history
kind/recipient/subject/status/error/attempt/max/next/sent timestamps
GET /api/admin/operations/history?resource=emailOutbox
Демо работает только с учебными данными отдельного пространства, ограничивает размер и частоту запросов и не использует рабочие ключи или реальные внешние действия.
ACC-EML-011Исключение отписавшихся и работа фоновых задачв поставке + демо«Исключение отписавшихся и работа фоновых задач» закрывает самостоятельную операцию в контуре «Почтовые кампании и доставка» и сохраняет единые правила между интерфейсом, сервером и аудитом.
Sandbox preparation timeline
audience snapshot · unsubscribe status · per-campaign delivery counters · retry schedule
Campaign status projection · RFC one-click unsubscribe · Sandbox worker process
Демо работает только с учебными данными отдельного пространства, ограничивает размер и частоту запросов и не использует рабочие ключи или реальные внешние действия.
ACC-EML-012Загрузка изображения кампаниив поставке + демо«Загрузка изображения кампании» закрывает самостоятельную операцию в контуре «Почтовые кампании и доставка» и сохраняет единые правила между интерфейсом, сервером и аудитом.
Upload · URL · Alt text · Preview
campaign image upload reference
upload.create · upload.delete · POST/DELETE /api/admin/uploads
Демо работает только с учебными данными отдельного пространства, ограничивает размер и частоту запросов и не использует рабочие ключи или реальные внешние действия.
7 функцийACC-ANA-001Переключение фокуса продаж и складав поставке + демо«Переключение фокуса продаж и склада» закрывает самостоятельную операцию в контуре «Продажи и складская аналитика» и сохраняет единые правила между интерфейсом, сервером и аудитом.
Sales/stock switch
analytics focus
Операция выполняется через общий контракт раздела без отдельной публичной ручки.
Демо работает только с учебными данными отдельного пространства, ограничивает размер и частоту запросов и не использует рабочие ключи или реальные внешние действия.
ACC-ANA-002Целостность производной аналитикив поставке + демо«Целостность производной аналитики» закрывает самостоятельную операцию в контуре «Продажи и складская аналитика» и сохраняет единые правила между интерфейсом, сервером и аудитом.
Live metrics
orders/products/content/reviews/subscriptions
Workspace snapshot
Демо работает только с учебными данными отдельного пространства, ограничивает размер и частоту запросов и не использует рабочие ключи или реальные внешние действия.
ACC-ANA-003Полный набор метрик продажв поставке + демо«Полный набор метрик продаж» закрывает самостоятельную операцию в контуре «Продажи и складская аналитика» и сохраняет единые правила между интерфейсом, сервером и аудитом.
Nine sales metric cards
revenue/delivered/backlog/cancelled · orders/rates · unit and basket averages
Analytics projection
Демо работает только с учебными данными отдельного пространства, ограничивает размер и частоту запросов и не использует рабочие ключи или реальные внешние действия.
ACC-ANA-004Динамика продаж и коммерческие разрезыв поставке + демо«Динамика продаж и коммерческие разрезы» закрывает самостоятельную операцию в контуре «Продажи и складская аналитика» и сохраняет единые правила между интерфейсом, сервером и аудитом.
Sales chart and six breakdown panels
dated sales series · order/revenue status · fulfillment/payment · category revenue · top products
Analytics projection
Демо работает только с учебными данными отдельного пространства, ограничивает размер и частоту запросов и не использует рабочие ключи или реальные внешние действия.
ACC-ANA-005Полный набор складских метрикв поставке + демо«Полный набор складских метрик» закрывает самостоятельную операцию в контуре «Продажи и складская аналитика» и сохраняет единые правила между интерфейсом, сервером и аудитом.
Eight stock metric cards
stock value/available/reserved/share · SKU states · risk value · low/out · publish readiness · review rating
Analytics projection
Демо работает только с учебными данными отдельного пространства, ограничивает размер и частоту запросов и не использует рабочие ключи или реальные внешние действия.
ACC-ANA-006Разрезы склада, контента, отзывов и подписокв поставке + демо«Разрезы склада, контента, отзывов и подписок» закрывает самостоятельную операцию в контуре «Продажи и складская аналитика» и сохраняет единые правила между интерфейсом, сервером и аудитом.
Eight stock and readiness panels
category stock/value · variant status · availability/risk · content/review/subscription status
Analytics projection
Демо работает только с учебными данными отдельного пространства, ограничивает размер и частоту запросов и не использует рабочие ключи или реальные внешние действия.
ACC-ANA-007Экспорт продаж, динамики и остатковв поставке + демо«Экспорт продаж, динамики и остатков» закрывает самостоятельную операцию в контуре «Продажи и складская аналитика» и сохраняет единые правила между интерфейсом, сервером и аудитом.
Export orders analytics · Export dynamics · Export stock
analytics snapshot
POST catalog export for stock
Демо работает только с учебными данными отдельного пространства, ограничивает размер и частоту запросов и не использует рабочие ключи или реальные внешние действия.
8 функцийACC-AUD-001Типизированное событие аудита для каждой мутациив поставке + демо«Типизированное событие аудита для каждой мутации» закрывает самостоятельную операцию в контуре «Журнал действий и административные сессии» и сохраняет единые правила между интерфейсом, сервером и аудитом.
Audit event list
action · entityType · entityId · actor · createdAt
Operations snapshot/history
Демо работает только с учебными данными отдельного пространства, ограничивает размер и частоту запросов и не использует рабочие ключи или реальные внешние действия.
ACC-AUD-002Структурированная ограниченная запись журналав поставке + демо«Структурированная ограниченная запись журнала» закрывает самостоятельную операцию в контуре «Журнал действий и административные сессии» и сохраняет единые правила между интерфейсом, сервером и аудитом.
Localized payload detail
bounded before/after/domain metadata
Audit history
Демо работает только с учебными данными отдельного пространства, ограничивает размер и частоту запросов и не использует рабочие ключи или реальные внешние действия.
ACC-AUD-003Поиск и фильтр по сущностям журналав поставке + демо«Поиск и фильтр по сущностям журнала» закрывает самостоятельную операцию в контуре «Журнал действий и административные сессии» и сохраняет единые правила между интерфейсом, сервером и аудитом.
Search · Object filter · Reset
query · entity type
GET /api/admin/operations/history?resource=auditEvents
Демо работает только с учебными данными отдельного пространства, ограничивает размер и частоту запросов и не использует рабочие ключи или реальные внешние действия.
ACC-AUD-004Сводка журнала и постраничная выдачав поставке + демо«Сводка журнала и постраничная выдача» закрывает самостоятельную операцию в контуре «Журнал действий и административные сессии» и сохраняет единые правила между интерфейсом, сервером и аудитом.
Four summary cards · Entity insights · Load more
total/entity/latest summaries · history cursor
GET /api/admin/operations/history
Демо работает только с учебными данными отдельного пространства, ограничивает размер и частоту запросов и не использует рабочие ключи или реальные внешние действия.
ACC-AUD-005Список административных сессийв поставке + демо«Список административных сессий» закрывает самостоятельную операцию в контуре «Журнал действий и административные сессии» и сохраняет единые правила между интерфейсом, сервером и аудитом.
Device labels · Current/active badges · Retry
session id/current/actor/IP/user agent/created/seen/expires
GET /api/admin/sessions
Демо работает только с учебными данными отдельного пространства, ограничивает размер и частоту запросов и не использует рабочие ключи или реальные внешние действия.
ACC-AUD-006Отзыв других или всех административных сессийв поставке + демо«Отзыв других или всех административных сессий» закрывает самостоятельную операцию в контуре «Журнал действий и административные сессии» и сохраняет единые правила между интерфейсом, сервером и аудитом.
Revoke others · Revoke all · Danger confirmation
active/revoked session state · independent HttpOnly access marker
session.revoke · PATCH /api/admin/sessions · POST/DELETE /api/admin/session
Демо работает только с учебными данными отдельного пространства, ограничивает размер и частоту запросов и не использует рабочие ключи или реальные внешние действия.
ACC-AUD-007Защита от конфликтов и восстановление после нихв поставке + демо«Защита от конфликтов и восстановление после них» закрывает самостоятельную операцию в контуре «Журнал действий и административные сессии» и сохраняет единые правила между интерфейсом, сервером и аудитом.
Conflict notice · Reload and retry
D1 workspace revision · domain drafts
D1 compare-and-swap revision and 409 envelope
Демо работает только с учебными данными отдельного пространства, ограничивает размер и частоту запросов и не использует рабочие ключи или реальные внешние действия.
ACC-AUD-008Контроль origin, payload, частоты и ёмкостив поставке + демо«Контроль origin, payload, частоты и ёмкости» закрывает самостоятельную операцию в контуре «Журнал действий и административные сессии» и сохраняет единые правила между интерфейсом, сервером и аудитом.
Limit feedback
rate buckets · workspace mutation count · expiry
Exact-origin writes · Strict JSON · 429 and Retry-After
Демо работает только с учебными данными отдельного пространства, ограничивает размер и частоту запросов и не использует рабочие ключи или реальные внешние действия.
10 функцийACC-API-001Discovery, health и OpenAPI 3.1в поставке + демо«Discovery, health и OpenAPI 3.1» закрывает самостоятельную операцию в контуре «Публичный API v1 и примеры запросов» и сохраняет единые правила между интерфейсом, сервером и аудитом.
API Lab links
API version and sandbox capability summary
GET /api/demo/v1 · GET /api/demo/v1/health · GET /api/demo/v1/openapi.json
Демо работает только с учебными данными отдельного пространства, ограничивает размер и частоту запросов и не использует рабочие ключи или реальные внешние действия.
ACC-API-002Временные API-ключи с ограниченными правамив поставке + демо«Временные API-ключи с ограниченными правами» закрывает самостоятельную операцию в контуре «Публичный API v1 и примеры запросов» и сохраняет единые правила между интерфейсом, сервером и аудитом.
API Lab key/scopes · Create/revoke/delete · One-time secret reveal
one-time API key secret · SHA-256 digest · id · scopes · lastUsedAt · revokedAt
Authorization Bearer · X-API-Key
Демо работает только с учебными данными отдельного пространства, ограничивает размер и частоту запросов и не использует рабочие ключи или реальные внешние действия.
ACC-API-003Точный список CORS и предварительная проверкав поставке + демо«Точный список CORS и предварительная проверка» закрывает самостоятельную операцию в контуре «Публичный API v1 и примеры запросов» и сохраняет единые правила между интерфейсом, сервером и аудитом.
CORS example
demo CORS allow-list
OPTIONS and protected v1 responses
Демо работает только с учебными данными отдельного пространства, ограничивает размер и частоту запросов и не использует рабочие ключи или реальные внешние действия.
ACC-API-004Контракт выборки публичного каталогав поставке + демо«Контракт выборки публичного каталога» закрывает самостоятельную операцию в контуре «Публичный API v1 и примеры запросов» и сохраняет единые правила между интерфейсом, сервером и аудитом.
Editable API Lab query
category · repeated brand · search · price min/max · availability · sort · page · attr.*
GET /api/demo/v1/catalog
Демо работает только с учебными данными отдельного пространства, ограничивает размер и частоту запросов и не использует рабочие ключи или реальные внешние действия.
ACC-API-005Контракт публичного контентав поставке + демо«Контракт публичного контента» закрывает самостоятельную операцию в контуре «Публичный API v1 и примеры запросов» и сохраняет единые правила между интерфейсом, сервером и аудитом.
API Lab content request
published content and marketing
GET /api/demo/v1/content?scope=
Демо работает только с учебными данными отдельного пространства, ограничивает размер и частоту запросов и не использует рабочие ключи или реальные внешние действия.
ACC-API-006Контракт публичного поискав поставке + демо«Контракт публичного поиска» закрывает самостоятельную операцию в контуре «Публичный API v1 и примеры запросов» и сохраняет единые правила между интерфейсом, сервером и аудитом.
API Lab search request
public categories and products
GET /api/demo/v1/search?q=&limit=
Демо работает только с учебными данными отдельного пространства, ограничивает размер и частоту запросов и не использует рабочие ключи или реальные внешние действия.
ACC-API-007Идемпотентный публичный контракт заказав поставке + демо«Идемпотентный публичный контракт заказа» закрывает самостоятельную операцию в контуре «Публичный API v1 и примеры запросов» и сохраняет единые правила между интерфейсом, сервером и аудитом.
Editable API Lab POST
order idempotency and reservation
POST /api/demo/v1/orders · DELETE /api/demo/v1/workspace
Демо работает только с учебными данными отдельного пространства, ограничивает размер и частоту запросов и не использует рабочие ключи или реальные внешние действия.
ACC-API-008Единые ошибки, идентификатор запроса и ограничения частотыв поставке + демо«Единые ошибки, идентификатор запроса и ограничения частоты» закрывает самостоятельную операцию в контуре «Публичный API v1 и примеры запросов» и сохраняет единые правила между интерфейсом, сервером и аудитом.
API Lab response metadata
rate bucket
error envelope · X-Request-Id · X-API-Key-Id · X-RateLimit-* · Retry-After
Демо работает только с учебными данными отдельного пространства, ограничивает размер и частоту запросов и не использует рабочие ключи или реальные внешние действия.
ACC-API-009Примеры API с реальными сетевыми запросамив поставке + демо«Примеры API с реальными сетевыми запросами» закрывает самостоятельную операцию в контуре «Публичный API v1 и примеры запросов» и сохраняет единые правила между интерфейсом, сервером и аудитом.
GET resource/query editor · POST order body and Idempotency-Key editor · Bearer/X-API-Key switch · Run · Status/duration/request-id/rate-limit/body · Open created order in Studio
editable query/body/token/idempotency key · live response trace · created order handoff
GET catalog/content/search · POST orders · GET discovery/health/OpenAPI
Демо работает только с учебными данными отдельного пространства, ограничивает размер и частоту запросов и не использует рабочие ключи или реальные внешние действия.
ACC-API-010Примеры TypeScript SDK без внешних зависимостейв поставке + демо«Примеры TypeScript SDK без внешних зависимостей» закрывает самостоятельную операцию в контуре «Публичный API v1 и примеры запросов» и сохраняет единые правила между интерфейсом, сервером и аудитом.
Copyable typed examples
Данные не изменяются; проверяется чтение или состояние сервиса.
Kept aligned with the OpenAPI 3.1 contract and compile-tested
Демо работает только с учебными данными отдельного пространства, ограничивает размер и частоту запросов и не использует рабочие ключи или реальные внешние действия.
ДОМЕН / 39 КОМАНД
catalog.product.createСоздать товарCMD-CAT-PRODUCT-CREATEPOST /api/admin/catalogДемо работает только с учебными данными отдельного пространства, ограничивает размер и частоту запросов и не использует рабочие ключи или реальные внешние действия.
catalog.product.updateОбновить товарCMD-CAT-PRODUCT-UPDATEPATCH /api/admin/catalogДемо работает только с учебными данными отдельного пространства, ограничивает размер и частоту запросов и не использует рабочие ключи или реальные внешние действия.
catalog.product.deleteУдалить товарCMD-CAT-PRODUCT-DELETEDELETE /api/admin/catalogДемо работает только с учебными данными отдельного пространства, ограничивает размер и частоту запросов и не использует рабочие ключи или реальные внешние действия.
catalog.product.batch-updateМассово обновить товарыCMD-CAT-PRODUCT-BATCHPATCH /api/admin/catalogДемо работает только с учебными данными отдельного пространства, ограничивает размер и частоту запросов и не использует рабочие ключи или реальные внешние действия.
catalog.variant.createСоздать SKU-вариантCMD-CAT-VARIANT-CREATEPATCH /api/admin/catalogДемо работает только с учебными данными отдельного пространства, ограничивает размер и частоту запросов и не использует рабочие ключи или реальные внешние действия.
catalog.variant.updateОбновить SKU-вариантCMD-CAT-VARIANT-UPDATEPATCH /api/admin/catalogДемо работает только с учебными данными отдельного пространства, ограничивает размер и частоту запросов и не использует рабочие ключи или реальные внешние действия.
catalog.variant.deleteУдалить SKU-вариантCMD-CAT-VARIANT-DELETEPATCH /api/admin/catalogДемо работает только с учебными данными отдельного пространства, ограничивает размер и частоту запросов и не использует рабочие ключи или реальные внешние действия.
catalog.variant.batch-updateМассово обновить или пересобрать матрицу SKUCMD-CAT-VARIANT-BATCHPATCH /api/admin/catalogДемо работает только с учебными данными отдельного пространства, ограничивает размер и частоту запросов и не использует рабочие ключи или реальные внешние действия.
catalog.label.createСоздать общую метку товараCMD-CAT-LABEL-CREATEPOST /api/admin/catalogДемо работает только с учебными данными отдельного пространства, ограничивает размер и частоту запросов и не использует рабочие ключи или реальные внешние действия.
catalog.category.upsertСоздать или обновить категорию и схемуCMD-CAT-CATEGORY-UPSERTPATCH /api/admin/catalogДемо работает только с учебными данными отдельного пространства, ограничивает размер и частоту запросов и не использует рабочие ключи или реальные внешние действия.
catalog.category.deleteУдалить категориюCMD-CAT-CATEGORY-DELETEPATCH /api/admin/catalogДемо работает только с учебными данными отдельного пространства, ограничивает размер и частоту запросов и не использует рабочие ключи или реальные внешние действия.
catalog.filters.batch-updateОбновить настройки фильтров витриныCMD-CAT-FILTERS-BATCHPATCH /api/admin/catalogДемо работает только с учебными данными отдельного пространства, ограничивает размер и частоту запросов и не использует рабочие ключи или реальные внешние действия.
catalog.pickup.upsertСоздать или обновить пункт выдачиCMD-CAT-PICKUP-UPSERTPATCH /api/admin/catalogДемо работает только с учебными данными отдельного пространства, ограничивает размер и частоту запросов и не использует рабочие ключи или реальные внешние действия.
catalog.pickup.deleteУдалить пункт выдачиCMD-CAT-PICKUP-DELETEPATCH /api/admin/catalogДемо работает только с учебными данными отдельного пространства, ограничивает размер и частоту запросов и не использует рабочие ключи или реальные внешние действия.
catalog.fulfillment.updateОбновить доступность курьерской доставкиCMD-CAT-FULFILLMENTPATCH /api/admin/catalogДемо работает только с учебными данными отдельного пространства, ограничивает размер и частоту запросов и не использует рабочие ключи или реальные внешние действия.
order.updateОбновить заказCMD-ORD-UPDATEPATCH /api/admin/operationsДемо работает только с учебными данными отдельного пространства, ограничивает размер и частоту запросов и не использует рабочие ключи или реальные внешние действия.
order.batch-updateМассово обновить заказыCMD-ORD-BATCHPATCH /api/admin/operationsДемо работает только с учебными данными отдельного пространства, ограничивает размер и частоту запросов и не использует рабочие ключи или реальные внешние действия.
order.archive-batchАрхивировать или восстановить заказыCMD-ORD-ARCHIVEPATCH /api/admin/operationsДемо работает только с учебными данными отдельного пространства, ограничивает размер и частоту запросов и не использует рабочие ключи или реальные внешние действия.
contact.updateОбновить статус обращенияCMD-COM-CONTACT-UPDATEPATCH /api/admin/operationsДемо работает только с учебными данными отдельного пространства, ограничивает размер и частоту запросов и не использует рабочие ключи или реальные внешние действия.
contact.batch-updateМассово обновить обращенияCMD-COM-CONTACT-BATCHPATCH /api/admin/operationsДемо работает только с учебными данными отдельного пространства, ограничивает размер и частоту запросов и не использует рабочие ключи или реальные внешние действия.
contact.replyПоставить ответ на обращение в очередьCMD-COM-CONTACT-REPLYPOST /api/admin/operationsДемо работает только с учебными данными отдельного пространства, ограничивает размер и частоту запросов и не использует рабочие ключи или реальные внешние действия.
review.createСоздать отзывCMD-REV-CREATEPOST /api/admin/operationsДемо работает только с учебными данными отдельного пространства, ограничивает размер и частоту запросов и не использует рабочие ключи или реальные внешние действия.
review.updateОбновить отзывCMD-REV-UPDATEPATCH /api/admin/operationsДемо работает только с учебными данными отдельного пространства, ограничивает размер и частоту запросов и не использует рабочие ключи или реальные внешние действия.
review.deleteУдалить отзывCMD-REV-DELETEDELETE /api/admin/operationsДемо работает только с учебными данными отдельного пространства, ограничивает размер и частоту запросов и не использует рабочие ключи или реальные внешние действия.
review.batch-updateМассово обновить отзывыCMD-REV-BATCHPATCH /api/admin/operationsДемо работает только с учебными данными отдельного пространства, ограничивает размер и частоту запросов и не использует рабочие ключи или реальные внешние действия.
content.entry.createСоздать запись контентаCMD-CNT-ENTRY-CREATEPOST /api/admin/contentДемо работает только с учебными данными отдельного пространства, ограничивает размер и частоту запросов и не использует рабочие ключи или реальные внешние действия.
content.entry.updateОбновить запись контентаCMD-CNT-ENTRY-UPDATEPATCH /api/admin/contentДемо работает только с учебными данными отдельного пространства, ограничивает размер и частоту запросов и не использует рабочие ключи или реальные внешние действия.
content.entry.deleteУдалить запись контентаCMD-CNT-ENTRY-DELETEDELETE /api/admin/contentДемо работает только с учебными данными отдельного пространства, ограничивает размер и частоту запросов и не использует рабочие ключи или реальные внешние действия.
content.entry.batch-updateМассово обновить записи контентаCMD-CNT-ENTRY-BATCHPATCH /api/admin/contentДемо работает только с учебными данными отдельного пространства, ограничивает размер и частоту запросов и не использует рабочие ключи или реальные внешние действия.
marketing.block.createСоздать маркетинговый блокCMD-MKT-BLOCK-CREATEPOST /api/admin/contentДемо работает только с учебными данными отдельного пространства, ограничивает размер и частоту запросов и не использует рабочие ключи или реальные внешние действия.
marketing.block.updateОбновить маркетинговый блокCMD-MKT-BLOCK-UPDATEPATCH /api/admin/contentДемо работает только с учебными данными отдельного пространства, ограничивает размер и частоту запросов и не использует рабочие ключи или реальные внешние действия.
marketing.block.deleteУдалить маркетинговый блокCMD-MKT-BLOCK-DELETEDELETE /api/admin/contentДемо работает только с учебными данными отдельного пространства, ограничивает размер и частоту запросов и не использует рабочие ключи или реальные внешние действия.
marketing.block.batch-updateМассово обновить маркетинговые блокиCMD-MKT-BLOCK-BATCHPATCH /api/admin/contentДемо работает только с учебными данными отдельного пространства, ограничивает размер и частоту запросов и не использует рабочие ключи или реальные внешние действия.
email.campaign.previewСобрать предварительный просмотр кампанииCMD-EML-PREVIEWPOST /api/admin/email-campaignsДемо работает только с учебными данными отдельного пространства, ограничивает размер и частоту запросов и не использует рабочие ключи или реальные внешние действия.
email.campaign.enqueueПоставить тестовую кампанию в очередьCMD-EML-ENQUEUEPOST /api/admin/email-campaignsДемо работает только с учебными данными отдельного пространства, ограничивает размер и частоту запросов и не использует рабочие ключи или реальные внешние действия.
email.transport.verifyПроверить тестовую доставкуCMD-EML-VERIFYPOST /api/admin/email-diagnosticsДемо работает только с учебными данными отдельного пространства, ограничивает размер и частоту запросов и не использует рабочие ключи или реальные внешние действия.
session.revokeОтозвать административные сессииCMD-SEC-SESSIONS-REVOKEPATCH /api/admin/sessionsДемо работает только с учебными данными отдельного пространства, ограничивает размер и частоту запросов и не использует рабочие ключи или реальные внешние действия.
upload.createЗагрузить изображение в текущую сессиюCMD-UPLOAD-CREATEPOST /api/admin/uploadsДемо работает только с учебными данными отдельного пространства, ограничивает размер и частоту запросов и не использует рабочие ключи или реальные внешние действия.
upload.deleteУдалить изображение текущей сессииCMD-UPLOAD-DELETEDELETE /api/admin/uploadsДемо работает только с учебными данными отдельного пространства, ограничивает размер и частоту запросов и не использует рабочие ключи или реальные внешние действия.
HTTP / 54 МАРШРУТА
/api/v1Обнаружение версии, аутентификации и ресурсов API.
Вызывайте с сервера или через SDK с минимальными правами. Схему запроса и ответа фиксирует OpenAPI 3.1.
/api/v1/healthМинимальная проверка процесса без внутренних деталей.
Вызывайте с сервера или через SDK с минимальными правами. Схему запроса и ответа фиксирует OpenAPI 3.1.
/api/v1/openapi.jsonМашиночитаемая схема OpenAPI 3.1.
Вызывайте с сервера или через SDK с минимальными правами. Схему запроса и ответа фиксирует OpenAPI 3.1.
/api/v1/catalogПубличный каталог с фильтрами, сортировкой и пагинацией.
Вызывайте с сервера или через SDK с минимальными правами. Схему запроса и ответа фиксирует OpenAPI 3.1.
/api/v1/contentТолько опубликованные записи выбранного раздела.
Вызывайте с сервера или через SDK с минимальными правами. Схему запроса и ответа фиксирует OpenAPI 3.1.
/api/v1/searchПоиск по публичной проекции каталога.
Вызывайте с сервера или через SDK с минимальными правами. Схему запроса и ответа фиксирует OpenAPI 3.1.
/api/v1/ordersИдемпотентное создание заказа с резервированием.
Вызывайте с сервера или через SDK с минимальными правами. Схему запроса и ответа фиксирует OpenAPI 3.1.
/api/catalogПубличная проекция каталога.
Используйте на сервере витрины с тем же доменом. Для другого клиентского приложения определите отдельный публичный адаптер и правила защиты.
/api/catalog/productsПакетная выборка товаров.
Используйте на сервере витрины с тем же доменом. Для другого клиентского приложения определите отдельный публичный адаптер и правила защиты.
/api/analytics/eventsПриём разрешённых first-party событий после явного согласия без IP, User-Agent и полного referrer.
Используйте на сервере витрины с тем же доменом. Для другого клиентского приложения определите отдельный публичный адаптер и правила защиты.
/api/contactСоздание обращения.
Используйте на сервере витрины с тем же доменом. Для другого клиентского приложения определите отдельный публичный адаптер и правила защиты.
/api/contentПубличный контент.
Используйте на сервере витрины с тем же доменом. Для другого клиентского приложения определите отдельный публичный адаптер и правила защиты.
/api/localeТекущая локаль интерфейса.
Используйте на сервере витрины с тем же доменом. Для другого клиентского приложения определите отдельный публичный адаптер и правила защиты.
/api/newsletterПодписка с double opt-in.
Используйте на сервере витрины с тем же доменом. Для другого клиентского приложения определите отдельный публичный адаптер и правила защиты.
/api/newsletter/one-clickОднокликовая отписка.
Используйте на сервере витрины с тем же доменом. Для другого клиентского приложения определите отдельный публичный адаптер и правила защиты.
/api/order-accessВыдача ограниченного доступа к заказу.
Используйте на сервере витрины с тем же доменом. Для другого клиентского приложения определите отдельный публичный адаптер и правила защиты.
/api/ordersЧтение и создание заказа.
Используйте на сервере витрины с тем же доменом. Для другого клиентского приложения определите отдельный публичный адаптер и правила защиты.
/api/orders/:orderId/paymentСтатус и переход к защищённой оплате.
Используйте на сервере витрины с тем же доменом. Для другого клиентского приложения определите отдельный публичный адаптер и правила защиты.
/api/orders/:orderId/payment/syncПовторная сверка платежа с провайдером.
Используйте на сервере витрины с тем же доменом. Для другого клиентского приложения определите отдельный публичный адаптер и правила защиты.
/api/searchПоиск по витрине.
Используйте на сервере витрины с тем же доменом. Для другого клиентского приложения определите отдельный публичный адаптер и правила защиты.
/api/uploads/products/:fileВыдача разрешённого медиа товара.
Используйте на сервере витрины с тем же доменом. Для другого клиентского приложения определите отдельный публичный адаптер и правила защиты.
/api/account/feedbackОбращение авторизованного покупателя.
Вызывайте только внутри защищённой сессии покупателя с проверкой CSRF и источника. Не открывайте маршрут без отдельного публичного договора API.
/api/account/profileОбновление профиля.
Вызывайте только внутри защищённой сессии покупателя с проверкой CSRF и источника. Не открывайте маршрут без отдельного публичного договора API.
/api/account/reviewsОтзыв из кабинета.
Вызывайте только внутри защищённой сессии покупателя с проверкой CSRF и источника. Не открывайте маршрут без отдельного публичного договора API.
/api/account/sessionПроверка, создание и завершение сессии.
Вызывайте только внутри защищённой сессии покупателя с проверкой CSRF и источника. Не открывайте маршрут без отдельного публичного договора API.
/api/account/sessionsУправление другими сессиями.
Вызывайте только внутри защищённой сессии покупателя с проверкой CSRF и источника. Не открывайте маршрут без отдельного публичного договора API.
/api/account/yandexПодключение и отключение Yandex ID.
Вызывайте только внутри защищённой сессии покупателя с проверкой CSRF и источника. Не открывайте маршрут без отдельного публичного договора API.
/api/account/yandex/callbackOAuth callback Yandex ID.
Вызывайте только внутри защищённой сессии покупателя с проверкой CSRF и источника. Не открывайте маршрут без отдельного публичного договора API.
/api/admin/analytics/trafficPrivacy-first агрегаты посещаемости за 7, 30 или 90 дней и равный предыдущий период.
Маршрут обслуживает панель управления и требует административной сессии. Для внешних клиентов используйте /api/v1 или отдельный адаптер.
/api/admin/catalogСнимок и мутации каталога.
Маршрут обслуживает панель управления и требует административной сессии. Для внешних клиентов используйте /api/v1 или отдельный адаптер.
/api/admin/catalog/exportЭкспорт каталога и остатков.
Маршрут обслуживает панель управления и требует административной сессии. Для внешних клиентов используйте /api/v1 или отдельный адаптер.
/api/admin/catalog/metadataМетаданные категорий и фильтров.
Маршрут обслуживает панель управления и требует административной сессии. Для внешних клиентов используйте /api/v1 или отдельный адаптер.
/api/admin/catalog/productsФильтруемый список товаров.
Маршрут обслуживает панель управления и требует административной сессии. Для внешних клиентов используйте /api/v1 или отдельный адаптер.
/api/admin/catalog/products/:productIdПолная карточка товара.
Маршрут обслуживает панель управления и требует административной сессии. Для внешних клиентов используйте /api/v1 или отдельный адаптер.
/api/admin/catalog/sku-registryПострочный реестр SKU с фильтрами, сортировкой и cursor-пагинацией.
Маршрут обслуживает панель управления и требует административной сессии. Для внешних клиентов используйте /api/v1 или отдельный адаптер.
/api/admin/contentКонтент и маркетинговые блоки.
Маршрут обслуживает панель управления и требует административной сессии. Для внешних клиентов используйте /api/v1 или отдельный адаптер.
/api/admin/email-campaignsАудитории, предпросмотр, постановка и наблюдение за кампаниями.
Маршрут обслуживает панель управления и требует административной сессии. Для внешних клиентов используйте /api/v1 или отдельный адаптер.
/api/admin/email-diagnosticsБезопасная диагностика email-транспорта.
Маршрут обслуживает панель управления и требует административной сессии. Для внешних клиентов используйте /api/v1 или отдельный адаптер.
/api/admin/operationsЗаказы, контакты, отзывы и аудит.
Маршрут обслуживает панель управления и требует административной сессии. Для внешних клиентов используйте /api/v1 или отдельный адаптер.
/api/admin/operations/exportСерверные CSV-выгрузки операций.
Маршрут обслуживает панель управления и требует административной сессии. Для внешних клиентов используйте /api/v1 или отдельный адаптер.
/api/admin/operations/historyCursor-история операционных сущностей.
Маршрут обслуживает панель управления и требует административной сессии. Для внешних клиентов используйте /api/v1 или отдельный адаптер.
/api/admin/paymentsСписок платежей и совместимый action endpoint.
Маршрут обслуживает панель управления и требует административной сессии. Для внешних клиентов используйте /api/v1 или отдельный адаптер.
/api/admin/payments/:paymentIdКарточка платежа.
Маршрут обслуживает панель управления и требует административной сессии. Для внешних клиентов используйте /api/v1 или отдельный адаптер.
/api/admin/payments/:paymentId/cancelИдемпотентная отмена платежа.
Маршрут обслуживает панель управления и требует административной сессии. Для внешних клиентов используйте /api/v1 или отдельный адаптер.
/api/admin/payments/:paymentId/captureПодтверждение двухстадийного платежа.
Маршрут обслуживает панель управления и требует административной сессии. Для внешних клиентов используйте /api/v1 или отдельный адаптер.
/api/admin/payments/:paymentId/refundsПолный или частичный возврат.
Маршрут обслуживает панель управления и требует административной сессии. Для внешних клиентов используйте /api/v1 или отдельный адаптер.
/api/admin/payments/:paymentId/syncСверка статуса с ЮKassa.
Маршрут обслуживает панель управления и требует административной сессии. Для внешних клиентов используйте /api/v1 или отдельный адаптер.
/api/admin/sessionВход по токену/TOTP и выход.
Маршрут обслуживает панель управления и требует административной сессии. Для внешних клиентов используйте /api/v1 или отдельный адаптер.
/api/admin/sessionsСписок и отзыв административных сессий.
Маршрут обслуживает панель управления и требует административной сессии. Для внешних клиентов используйте /api/v1 или отдельный адаптер.
/api/admin/uploadsЗагрузка, список и удаление медиа.
Маршрут обслуживает панель управления и требует административной сессии. Для внешних клиентов используйте /api/v1 или отдельный адаптер.
/api/webhooks/payments/yookassaСигнал ЮKassa с обязательной повторной сверкой через API.
Подключайте только доверенного поставщика, балансировщик, систему развёртывания или мониторинга по разрешённому списку сети.
/healthПроверка работы процесса.
Подключайте только доверенного поставщика, балансировщик, систему развёртывания или мониторинга по разрешённому списку сети.
/health/readyПроверка готовности приложения и зависимостей.
Подключайте только доверенного поставщика, балансировщик, систему развёртывания или мониторинга по разрешённому списку сети.
/humans.txtПубличная информация о поставке.
Подключайте только доверенного поставщика, балансировщик, систему развёртывания или мониторинга по разрешённому списку сети.
СЛЕДУЮЩИЙ ШАГ