Download the PHP package oleg-chulakov-studio/amocrm without Composer
On this page you can find all versions of the php package oleg-chulakov-studio/amocrm. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download oleg-chulakov-studio/amocrm
More information about oleg-chulakov-studio/amocrm
Files in oleg-chulakov-studio/amocrm
Package amocrm
Short Description Wrapper for working with AmoCRM RESTfull API v2
License BSD-3-Clause
Informations about the package amocrm
Обертка для работы с RESTfull API v2 AmoCRM
Обертка реализует работу с основными сущностями AmoCRM через ее API. Реализация для сущности AmoCRM будет добавляться по мере возможного.
Установка
Установка производится через Composer, путем ручного добавления пакета в composer.json
или с помощью консольной команды
Использование
Основные классы
Для успешного взаимодействия с RESTful API AmoCRM понадобится три основных "объекта" системы:
1. Аутентификатор
Реализует логику подготовки параметров авторизации для каждого запроса к API AmoCRM.
Все классы аутентификаторов реализуют интерфейс \Chulakov\AmoCRM\AuthInterface
.
Базовая реализация представлена классом \Chulakov\AmoCRM\Auth\BasicAuth
,
который готовит параметры для авторизации, пробрасываемые при каждом запросе.
2. Абстракция клиента HTTP(S) взаимодействия
Все классы HTTP-клиентов должны реализовывать интерфейс \Chulakov\AmoCRM\ClientInterface
.
Умолчательная реализация клиента представлена классом \Chulakov\AmoCRM\Client\DefaultClient
.
Объект этого класса совержает запросы к RESTfull API AmoCRM через спец. методы-оберткы
и возвращает результат в json или генерирует исключение типа \GuzzleHttp\Exception\RequestException
3. Сущности AmoCRM
Классы-сущностей AmoCRM реализуют основные методы по работе с этими сущностями.
Например, получение списков, создание, редактивроание и удаление.
Все классы сущностей AmoCRM должны наследоваться от абстрактоного класса \Chulakov\AmoCRM\Entity\BaseEntity
.
Реализации сущностей будут постоянно добавляться и обновляться по мере возможности.
Примеры использования
Comming soon...