DevCraft Документации
Гайды

Миграция API v1 → v2 v200.1.0

Чем v2 отличается от удалённого v1 и как перевести клиента.

С версии 200.1.0 живёт только /api/v2. Старый v1 (заголовок X-Api-Key) удалён. Ниже — что поменять в клиенте.

Было → стало

API v1 (удалён)API v2
Путь/api/v1/api/v2
ВходX-Api-Key (сырой ключ)Authorization: Bearer <access_token>
ТокенPOST /oauth/token
CRUDотдельные URL/table/{name}/ + короткие /post/, /user/, …
АдминкастараяDevCraft ≥ 200.4.0
PHP внутри сайтахелперы DLEDcApiгайд SDK
Документация APIPostman-коллекцияOpenAPI

Как думать про sugar и /table/: Как работать с эндпоинтами. Как получить Bearer: Авторизация, OAuth-сервер.

Шаги переноса

  1. Base URL/api/v2. Редирект 308 с /api и /api/v1 — это смена префикса, не совместимость старых путей один-в-один.
  2. Убрать X-Api-Key. Получить access_token и слать Bearer.
  3. Переписать эндпоинты: старые users/auth, users/register и т.п. → token + /table/… / sugar /user/ / /me.
  4. Фильтры: query-параметры колонок и xf[…]поиск новостей, HTTP.
  5. In-process код → DcApi.
  6. Проверить scopes ключа — уровни доступа.

См. также

На этой странице