Неофициальное REST API для DataLife Engine 20.0. HTTP-поверхность /api/v2 (ключи, OAuth2 Bearer). In-process SDK (DcApi) поставляется с DevCraft Admin ≥ 200.4.1.
| Компонент | Версия |
|---|---|
| DLE | 20.0 |
| PHP | ≥ 8.3 |
| DevCraft Admin Panel | ≥ 200.4.1 |
- OAuth 2.0 — Authorization Code + PKCE, Client Credentials, Refresh Token, Revoke, Discovery
- CRUD — универсальный доступ к таблицам DLE через
/table/{name} - Xfields — чтение и запись дополнительных полей (
news,user,static) - Загрузка файлов —
POST /uploadс валидацией типа и размера - Посты — листинг и получение публикаций с фильтрацией
- OpenAPI — спецификация генерируется из PHP-атрибутов (CI workflow)
- Интеграционные тесты — PHPUnit + Guzzle, покрытие всех эндпоинтов
In-process SDK (DcApi, Schema, Fluent) не входит в этот пакет — он в DevCraft Admin ≥ 200.4.1 (devcraft/src/sdk/dle/). HTTP /api/v2 использует его как потребитель.
| Раздел | Ссылка |
|---|---|
| Установка | readme.devcraft.club/…/install |
| Начало работы | readme.devcraft.club/…/getting_started |
| Миграция v1 → v2 | readme.devcraft.club/…/guides/migrate-v1-v2 |
| Справочник HTTP | readme.devcraft.club/…/reference/http |
SDK (DcApi, в Admin) |
readme.devcraft.club/…/reference/sdk · слои Admin |
| OpenAPI спецификация | apidata/openapi.yaml |