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) и in-process SDK (DcApi) для интеграции с внешними сервисами и фронтенд-приложениями.

Требования

Компонент Версия
DLE 20.0
PHP ≥ 8.3
DevCraft Admin Panel ≥ 200.4.0

Возможности

  • OAuth 2.0 — Authorization Code + PKCE, Client Credentials, Refresh Token, Revoke, Discovery
  • CRUD — универсальный доступ к таблицам DLE через /table/{name}
  • Xfields — чтение и запись дополнительных полей (news, user, static)
  • Загрузка файловPOST /upload с валидацией типа и размера
  • Посты — листинг и получение публикаций с фильтрацией
  • In-process SDK — глобальный DcApi для использования внутри DLE-модулей
  • OpenAPI — спецификация генерируется из PHP-атрибутов (CI workflow)
  • Интеграционные тесты — PHPUnit + Guzzle, покрытие всех эндпоинтов

Документация

Раздел Ссылка
Установка 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 readme.devcraft.club/…/reference/sdk
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