PHPackages                             roilafx/evolutionapi - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [API Development](/categories/api)
4. /
5. roilafx/evolutionapi

ActiveLibrary[API Development](/categories/api)

roilafx/evolutionapi
====================

API для управления Evolution CE (Не безопасно)

061PHP

Since Dec 16Pushed 5mo agoCompare

[ Source](https://github.com/Kolya1222/Evolutionapi)[ Packagist](https://packagist.org/packages/roilafx/evolutionapi)[ RSS](/packages/roilafx-evolutionapi/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

Evolution CMS API
=================

[](#evolution-cms-api)

Полнофункциональный RESTful API для Evolution CMS, построенный на Laravel с использованием OpenAPI документации. Нельзя на реальные проекты, только если добавить защиту.

Введение
--------

[](#введение)

Evolution CMS API предоставляет полный набор RESTful эндпоинтов для управления всеми аспектами Evolution CMS, включая контент, пользователей, шаблоны, элементы и системные настройки.

### Ключевые особенности

[](#ключевые-особенности)

- **RESTful дизайн**: Предсказуемая структура URL и методы HTTP
- **OpenAPI документация**: Автоматическая генерация документации
- **Пагинация и фильтрация**: Для всех списковых эндпоинтов
- **Валидация**: Встроенная валидация всех входящих данных
- **Логирование**: Подробное логирование всех операций

Установка
=========

[](#установка)

Выполните команды из директории `/core`:

1. Установка пакета

```
php artisan package:installrequire roilafx/evolutionapi "*"

```

Основные разделы API
--------------------

[](#основные-разделы-api)

### Контент (`/api/contents`)

[](#контент-apicontents)

#### Документы

[](#документы)

```
GET    /api/contents/documents              # Список документов
POST   /api/contents/documents              # Создать документ
GET    /api/contents/documents/{id}         # Получить документ
PUT    /api/contents/documents/{id}         # Обновить документ
DELETE /api/contents/documents/{id}         # Удалить документ
GET    /api/contents/documents/tree         # Дерево документов
PUT    /api/contents/documents/{id}/move    # Переместить документ
GET    /api/contents/documents/{id}/tv      # TV значения документа
```

#### Категории

[](#категории)

```
GET    /api/contents/categories             # Список категорий
POST   /api/contents/categories             # Создать категорию
GET    /api/contents/categories/{id}        # Получить категорию
PUT    /api/contents/categories/{id}        # Обновить категорию
DELETE /api/contents/categories/{id}        # Удалить категорию
```

#### Группы документов

[](#группы-документов)

```
GET    /api/contents/document-groups        # Список групп
POST   /api/contents/document-groups        # Создать группу
GET    /api/contents/document-groups/{id}   # Получить группу
PUT    /api/contents/document-groups/{id}   # Обновить группу
DELETE /api/contents/document-groups/{id}   # Удалить группу
```

### Пользователи (`/api/users`)

[](#пользователи-apiusers)

#### Пользователи

[](#пользователи)

```
GET    /api/users/users                     # Список пользователей
POST   /api/users/users                     # Создать пользователя
GET    /api/users/users/{id}                # Получить пользователя
PUT    /api/users/users/{id}                # Обновить пользователя
DELETE /api/users/users/{id}                # Удалить пользователя
PUT    /api/users/users/{id}/block          # Заблокировать
PUT    /api/users/users/{id}/unblock        # Разблокировать
```

#### Роли

[](#роли)

```
GET    /api/users/roles                     # Список ролей
POST   /api/users/roles                     # Создать роль
GET    /api/users/roles/{id}                # Получить роль
PUT    /api/users/roles/{id}                # Обновить роль
DELETE /api/users/roles/{id}                # Удалить роль
```

#### Права доступа

[](#права-доступа)

```
GET    /api/users/permissions               # Список прав
GET    /api/users/permissions/groups        # Список групп прав
POST   /api/users/permissions/groups        # Создать группу прав
```

#### Группы пользователей

[](#группы-пользователей)

```
GET    /api/users/member-groups             # Список групп
POST   /api/users/member-groups             # Создать группу
GET    /api/users/member-groups/{id}        # Получить группу
PUT    /api/users/member-groups/{id}        # Обновить группу
DELETE /api/users/member-groups/{id}        # Удалить группу
```

### Шаблоны и TV (`/api/templates`)

[](#шаблоны-и-tv-apitemplates)

#### Шаблоны

[](#шаблоны)

```
GET    /api/templates/templates             # Список шаблонов
POST   /api/templates/templates             # Создать шаблон
GET    /api/templates/templates/{id}        # Получить шаблон
PUT    /api/templates/templates/{id}        # Обновить шаблон
DELETE /api/templates/templates/{id}        # Удалить шаблон
```

#### TV переменные

[](#tv-переменные)

```
GET    /api/templates/tvs                   # Список TV
POST   /api/templates/tvs                   # Создать TV
GET    /api/templates/tvs/{id}              # Получить TV
PUT    /api/templates/tvs/{id}              # Обновить TV
DELETE /api/templates/tvs/{id}              # Удалить TV
```

### Элементы (`/api/elements`)

[](#элементы-apielements)

#### Чанки

[](#чанки)

```
GET    /api/elements/chunks                 # Список чанков
POST   /api/elements/chunks                 # Создать чанк
GET    /api/elements/chunks/{id}            # Получить чанк
PUT    /api/elements/chunks/{id}            # Обновить чанк
DELETE /api/elements/chunks/{id}            # Удалить чанк
```

#### Сниппеты

[](#сниппеты)

```
GET    /api/elements/snippets               # Список сниппетов
POST   /api/elements/snippets               # Создать сниппет
GET    /api/elements/snippets/{id}          # Получить сниппет
PUT    /api/elements/snippets/{id}          # Обновить сниппет
DELETE /api/elements/snippets/{id}          # Удалить сниппет
```

#### Плагины

[](#плагины)

```
GET    /api/elements/plugins                # Список плагинов
POST   /api/elements/plugins                # Создать плагин
GET    /api/elements/plugins/{id}           # Получить плагин
PUT    /api/elements/plugins/{id}           # Обновить плагин
DELETE /api/elements/plugins/{id}           # Удалить плагин
```

#### Модули

[](#модули)

```
GET    /api/elements/modules                # Список модулей
POST   /api/elements/modules                # Создать модуль
GET    /api/elements/modules/{id}           # Получить модуль
PUT    /api/elements/modules/{id}           # Обновить модуль
DELETE /api/elements/modules/{id}           # Удалить модуль
```

### Система (`/api/systems`)

[](#система-apisystems)

#### Логи

[](#логи)

```
GET    /api/systems/logs/event-logs         # Логи событий
GET    /api/systems/logs/manager-logs       # Логи менеджера
DELETE /api/systems/logs/event-logs/clear   # Очистить логи событий
```

#### Настройки

[](#настройки)

```
GET    /api/systems/settings                # Список настроек
POST   /api/systems/settings                # Создать настройку
GET    /api/systems/settings/{name}         # Получить настройку
PUT    /api/systems/settings/{name}         # Обновить настройку
DELETE /api/systems/settings/{name}         # Удалить настройку
```

OpenAPI документация
--------------------

[](#openapi-документация)

API полностью документирован с использованием PHP атрибутов OpenAPI. Документация генерируется автоматически.

### Формат документации

[](#формат-документации)

```
#[OA\Tag(name: 'Documents', description: 'Управление документами')]
#[OA\Get(
    path: '/api/contents/documents',
    summary: 'Список документов',
    description: 'Получить список документов с пагинацией',
    tags: ['Documents'],
    parameters: [...],
    responses: [
        new OA\Response(response: 200, ref: '#/components/responses/200'),
        new OA\Response(response: 422, ref: '#/components/responses/422'),
    ]
)]
```

### Автогенерация

[](#автогенерация)

Swagger автоматически генерирует примеры запросов и ответов на основе реальных данных контроллеров.

###  Health Score

19

—

LowBetter than 10% of packages

Maintenance50

Moderate activity, may be stable

Popularity5

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity12

Early-stage or recently created project

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://www.gravatar.com/avatar/bed32336358dc3fe7d66414cfc6ce74c69fcaa31f3aee2d71b3975521743e317?d=identicon)[Kolya1222](/maintainers/Kolya1222)

---

Top Contributors

[![Kolya1222](https://avatars.githubusercontent.com/u/48295740?v=4)](https://github.com/Kolya1222 "Kolya1222 (9 commits)")

### Embed Badge

![Health badge](/badges/roilafx-evolutionapi/health.svg)

```
[![Health](https://phpackages.com/badges/roilafx-evolutionapi/health.svg)](https://phpackages.com/packages/roilafx-evolutionapi)
```

###  Alternatives

[stripe/stripe-php

Stripe PHP Library

4.0k143.3M480](/packages/stripe-stripe-php)[twilio/sdk

A PHP wrapper for Twilio's API

1.6k92.9M272](/packages/twilio-sdk)[facebook/php-business-sdk

PHP SDK for Facebook Business

90821.9M34](/packages/facebook-php-business-sdk)[meilisearch/meilisearch-php

PHP wrapper for the Meilisearch API

74513.7M114](/packages/meilisearch-meilisearch-php)[google/gax

Google API Core for PHP

265103.1M454](/packages/google-gax)[google/common-protos

Google API Common Protos for PHP

173103.7M50](/packages/google-common-protos)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
