megaplan / megaplansdk
PHP Library for work with API Megaplan
v1.4
2023-03-21 23:47 UTC
Requires
- php: >=8.0
- ext-curl: *
README
PHP-библиотека для работы по API с CRM Мегаплан, обработки внешних из Мегаплана запросов и данных, отправляемых по подписке
Установка
composer require megaplan/megaplansdk
Использование
Запросы к Мегаплан по API3:
$request = new MegaplanRequest($host, $token); $request->get($url); $data = $response->getData();
Обработка запросов из Мегаплана:
см. примеры в examples/listeners
Запуск примеров работы по API3:
см. example_runner.php
Возможности
Библиотека позволяет реализовать для взаимодействия с Мегапланом как входящие запросы, так и обработку потоков данных из системы:
- механизм авторизации,
- логирование,
- примеры чтения / создания / изменения / удаления основных объектов
- обработка запросов при установке приложения и запросе настроек,
- обработка внешних запросов из бизнес-процессов,
- обработка запросов при подписке на события
Структура директорий
src:
- MegaplanRequest.php: основной класс для api-запросов
- MegaplanResponse.php: класс ответа, возвращаемый при работе MegaplanRequest
src/logger:
- интерфейс и реализации классов логирования
examples:
- getTokenByPassword.php: получение токена по логину и паролю пользователя
examples/listeners:
обработка запросов из Мегаплана
- dealRemoteRequest.php: пример обработки внешнего запроса из бизнес-процессов
- eventSubscriber.php: пример обработки подписки на события
- preferences.php: пример обработки запроса установки приложения или перехода в настройки
examples/entityRequests:
- примеры запросов на чтение / создание / изменение / удаление основных сущностей