Skip to content

Repository files navigation

DLE-20.0 PHP-8.3 DevCraft-Admin Version

DLE API

Неофициальное 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

Лицензия

AGPL-3.0-or-later

About

Неофициальный API CMS Datalife Engine

Topics

Resources

Stars

3 stars

Watchers

1 watching

Forks

Releases

Sponsor this project

Used by

Contributors

Languages