suwor / yii2-vats-megafon-api
Расширение для работы с API Виртуальной АТС МегаФон
Installs: 64
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 1
Forks: 0
Open Issues: 0
Type:yii2-extension
Requires
- yiisoft/yii2: ~2.0.0
- yiisoft/yii2-httpclient: *
This package is auto-updated.
Last update: 2025-05-06 12:41:15 UTC
README
Расширение для упрощения интеграции с API Виртуальной АТС МегаФон
Установка расширения
Для установки расширения используйте Composer. Запустите в консоли
php composer.phar require --prefer-dist suwor/yii2-vats-megafon-api "*"
или добавьте
"suwor/yii2-vats-megafon-api": "*"
в require
секцию вашего composer.json.
Примеры использования
[[\yii\httpclient\Vats]] расширяет [[\yii\base\Component]] и, таким образом, его можно настроить на уровне [[\yii\di\Container]]: в качестве компонента приложения. Например:
return [ // ... 'components' => [ // ... 'vats' => [ 'class' => 'suwor\VatsMegafonApi\Vats', 'apiUrl' => 'https://domain/sys/crm_api.wcgp', // Адрес Облачной АТС 'crmToken' => 'xxx-xxx', // Ключ для авторизации в вашей CRM 'token' => 'xxx-xxx', // Ключ для авторизации в Облачной АТС ], ], ]; // ... // Инициализация исходящего звонка $data = Yii::$app->vats->send(['cmd' => 'makeCall', 'phone' => '+79999999999', 'user' => 'login_in_ats']); // $data - возвращенные API данные
Другой вариант использования
use suwor\VatsMegafonApi\Vats; // ... public function actionApiConnection() { $vats = new Vats(); $vats->apiUrl = 'https://domain/sys/crm_api.wcgp'; // Адрес Облачной АТС $vats->crmToken = 'xxx-xxx'; // Ключ для авторизации в вашей CRM // Получение и обработка данных от API, переданных методом POST $data = $vats->process(); // ... Работа с данными }
Подробнее: https://vats.megafon.ru/rest_api