Appearance
Статус совместимости API v1
Слой совместимости воспроизводит фактически развернутую поверхность production API v1. Данные каталога и товаров читаются только из PostgreSQL нового API; запросы к UMI/MySQL из публичных маршрутов не выполняются.
Поддерживается
| Метод и маршрут | Статус |
|---|---|
GET /auth/token/:login | Поддерживается |
GET /auth/check | Поддерживается |
GET /api/v1/get/catalog | Поддерживается |
GET /api/v1/get/vendors/for/:id | Поддерживается |
GET /api/v1/get/section-meta/:id | Поддерживается |
GET /api/v1/get/item/:id | Поддерживается |
GET /api/v1/get/items | Поддерживается |
GET /api/v1/get/items/by-stock | Поддерживается |
GET /api/v1/get/items/from | Поддерживается |
GET /api/v1/get/item/:id/configurator | Поддерживается |
Все семь отдельных маршрутов документации и остатков также реализованы:
| Метод и маршрут | Статус |
|---|---|
GET /api/v1/get/item/:id/documentation | Поддерживается |
GET /api/v1/get/items/documentation | Поддерживается |
GET /api/v1/get/items/documentation/by-stock | Поддерживается |
GET /api/v1/get/items/documentation/from | Поддерживается |
GET /api/v1/get/item/:id/availability | Поддерживается |
GET /api/v1/get/items/availability/by-stock | Поддерживается |
GET /api/v1/get/items/availability/from | Поддерживается |
Перед общим переключением требуется завершить заполнение данных и проверку всех клиентских сценариев. Наличие маршрутов само по себе не подтверждает полное равенство данных с production v1.
Документация внутри товарных ответов через include_documentation=true или include_documentation=1 поддерживается.
POST /auth/registration обслуживает актуальную форму заявки на доступ, а POST /auth/admin/login — актуальную админку. Эти endpoints могут развиваться независимо от wire-контракта API v1.
Исправления ошибок первой версии
Слой совместимости сохраняет формат интеграций и исправляет подтвержденные ошибки v1. Пакетное получение товаров не умножает складские количества на число ID. Фотографии имеют стабильный порядок. При выборе нескольких разделов section-meta объединяет все типы и фильтры, учитывая общие товары один раз. Эти отличия от ошибочных ответов production v1 являются ожидаемыми.