API - Обзор

API - Список эндпоинтов

Найдите эндпоинт, необходимый метод и разрешения, затем перейдите к подробному примеру.

Обзор конечных точек

Таблица ниже соответствует публичным маршрутам, подключённым в backend-public-api/app.js. Пути показаны с префиксом публичного прокси, используемым внешними интеграциями.

МетодКонечная точкаОписаниеДоступ
GET/public-api/healthzПроверка работоспособности сервиса.публичный
GET/public-api/v1/auth/checkПроверяет учётные данные и возвращает магазин, права доступа и возможности тарифа.любые аутентифицированные учётные данные
GET/public-api/v1/customer-ordersВозвращает список заказов покупателей с разбивкой на страницы и фильтрами.orders:read
GET/public-api/v1/customer-orders/:idВозвращает отдельный заказ покупателя с настроенными товарными позициями.orders:read
POST/public-api/v1/customer-orders/batchВозвращает до 100 заказов по ID.orders:read
PATCH/public-api/v1/customer-orders/:id/statusОбновляет статус заказа.orders:write
PATCH/public-api/v1/customer-orders/:orderId/quantityОбновляет количество выбранных позиций заказа.orders:write
PATCH/public-api/v1/customer-orders/:orderId/quantity/allУстанавливает одинаковое количество для каждой позиции заказа.orders:write
DELETE/public-api/v1/customer-orders/:idУдаляет заказ покупателя, принадлежащий владельцу магазина.orders:write
GET/public-api/v1/productsВозвращает товары/дизайны магазина с доступностью встраивания и URL медиафайлов.products:read
GET/public-api/v1/products/:idВозвращает один товар/дизайн магазина.products:read
POST/public-api/v1/embed/sessionВыдаёт краткосрочный JWT для встроенных инструментов, включая генератор моделей.embed:session:create
GET/public-api/v1/runtime/bootstrapОпределяет контекст среды выполнения по JWT встраивания.токен встраивания Bearer
GET/public-api/v1/assetsВозвращает список ресурсов каталога запрошенного типа.любые аутентифицированные учётные данные
GET/public-api/v1/assets/:type/:assetIdВозвращает манифест ресурса с ролями скачиваемых файлов.любые аутентифицированные учётные данные
GET/public-api/v1/assets/:type/:assetId/files/:roleСкачивает файл ресурса по роли.любые аутентифицированные учётные данные
GET/public-api/v1/design-importsВозвращает список доступных для импорта дизайнов, хранящихся в Alter.аутентифицированные учётные данные, требуется тариф Business
GET/public-api/v1/design-imports/:idВозвращает данные импорта дизайна и описания файлов.аутентифицированные учётные данные, требуется тариф Business
GET/public-api/v1/design-imports/:id/files/:fileIdСкачивает файл по описанию импорта дизайна.аутентифицированные учётные данные, требуется тариф Business
GET/public-api/v1/file/public/products/:productId/:sizeВозвращает публичный предпросмотр товара. Размер должен быть small.png, medium.png или big.png.публичный
GET/public-api/v1/file/protected/:keyВозвращает защищённый файл по ключу хранилища.подписанный URL или files:read
GET/public-api/v1/fontsВозвращает все доступные шрифты.публичный
GET/public-api/v1/currenciesВозвращает все валюты.публичный
POST/public-api/v1/runtime-bindings/sync-from-wordpressСоздаёт или обновляет привязки среды выполнения по сопоставлениям товаров WordPress.любые аутентифицированные учётные данные
PATCH/public-api/v1/runtime-bindings/:idИзменяет привязку среды выполнения.любые аутентифицированные учётные данные
POST/public-api/v1/runtime-bindings/:id/activateАктивирует привязку среды выполнения.любые аутентифицированные учётные данные
POST/public-api/v1/runtime-bindings/:id/deactivateДеактивирует привязку среды выполнения.любые аутентифицированные учётные данные
POST/public-api/v1/wp-connect/exchangeОбменивает код передачи автоматического подключения WordPress на учётные данные API.одноразовый код передачи
GET/public-api/v1/model-generator/catalogВыводит доступные для просмотра товары генератора, конфигурации и ревизии шаблонов.embed:session:create
GET/public-api/v1/model-generator/modelsВыводит модели с дескрипторами, фиксирующими исходные ревизии генератора для импорта.embed:session:create
GET/public-api/v1/model-generator/designer-catalogВозвращает каталог моделей генератора, используемый Designer.embed:session:create
GET/public-api/v1/model-generator/projectsВыводит проекты генератора владельца и глобально доступные проекты.embed:session:create
GET/public-api/v1/model-generator/projects/:projectIdВозвращает последнюю или выбранную ревизию проекта, шаблон и манифест файлов.embed:session:create
GET/public-api/v1/model-generator/projects/:projectId/revisions/:revisionВозвращает последнюю или выбранную ревизию проекта, шаблон и манифест файлов.embed:session:create
GET/public-api/v1/model-generator/projects/:projectId/artifacts/:artifactIdЗагружает артефакт после проверки доступа к его проекту.embed:session:create
GET/public-api/v1/model-generator/configurations/:configurationId/revisions/:revision/templateВозвращает доступный документ шаблона для выбранной ревизии конфигурации.embed:session:create
GET/public-api/v1/model-generator/configurations/:configurationId/revisions/:revision/importВозвращает пакет импорта шаблона с файлами зависимостей.embed:session:create
GET/public-api/v1/model-generator/mannequinsВозвращает оба манекена и дескрипторы их ресурсов.embed:session:create
GET/public-api/v1/model-generator/image-libraries/:kind/assetsВыводит ресурсы библиотеки текстур или фонов с файлами для импорта.embed:session:create
GET/public-api/v1/model-generator/image-libraries/:kind/assets/:assetIdВозвращает один ресурс текстуры или фона с файлами для импорта.embed:session:create
GET/public-api/v1/model-generator/public-files/:keyЗагружает разрешённый файл зависимости генератора.embed:session:create