Download the PHP package fcritic/amojo-api-client without Composer
On this page you can find all versions of the php package fcritic/amojo-api-client. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Please rate this library. Is it a good library?
Informations about the package amojo-api-client
amoJo PHP Client
🚀 PHP клиент для интеграции с сервисом API чатов amoCRM
Содержание
- ✨ Возможности
- 📦 Установка
- 🚀 Быстрый старт
- Управление каналами
- Работа с чатами
- Работа с сообщениями
- Дополнительные функции
- 🔌 Кастомные middleware
- 📢 Обработка ошибок
- 🔐 Работа с WebHooks
- 📝 Документация
- 📄 Лицензия
✨ Возможности
- Полное покрытие API чатов amoCRM
- Строгая типизация данных через DTO
- Гибкая система Middleware
- Предсказуемые данные в WebHooks
- Поддержка сегментов .ru и .com
- Подробная обработка ошибок
- Инструменты разработчика
- Строгая типизация (strict_types)
- PSR-12 совместимый код
- Полная документация PHPDoc
- Поддержка Guzzle и PSR-18
📦 Установка
Установка через Composer:
Требования:
- PHP 7.4+
🚀 Быстрый старт
Управление каналами
1. Подключение канала
2. Отключение канала
Работа с чатами
1. Создание чата
Работа с сообщениями
1. Входящие текстовое сообщение
2. Исходящие текстовое сообщение
3. Редактирование сообщения
4. Ответ на сообщения
Дополнительные функции
1. История чата
2. Обновление статуса доставки
3. Отправка или снятие реакции
4. Информации о печатание
🔌 Кастомные middleware
Пример middleware для логирования запросов:
Подключение middleware:
📢 Обработка ошибок
Клиент выбрасывает исключения при ошибках:
-
- Базовое исключение
-
- Не передано сообщение об ошибки при 905 коде ошибке deliverStatus()
-
- не валидном вебхуке об исходящим сообщении
-
- Некорректный ответ сервера
-
- некорректный URL запроса
-
- Отсутствуют обязательные параметры
-
- Не был передан ID внутреннего пользователя при исходящим сообщение
-
- Передано неподдерживаемый типа сообщения
Пример обработки:
🔐 Работа с WebHooks
1. Валидация WebHooks
2. Строгая типизация данных полученных из WebHooks amoCRM
📝 Документация
Официальная документация API чатов amoCRM:
📄 Лицензия
Проект распространяется под лицензией MIT - подробности в файле LICENSE
All versions of amojo-api-client with dependencies
PHP Build Version
Package Version
The package fcritic/amojo-api-client contains the following files
Loading the files please wait ....