1- # [ UIS ] ( https://www.uiscom.ru/ ) & [ CoMagic] ( https://main.comagic.ru/ ) API PHP client
1+ # [ UIScom ] ( https://www.uiscom.ru/ ) (formerly [ CoMagic] ( https://main.comagic.ru/ ) ) API PHP client
22UIS and CoMagic PHP client for the following APIs:
33- [ Call API] ( https://www.uiscom.ru/academiya/spravochnyj-centr/dokumentatsiya-api/call_api/ )
4+ - [ Data API] ( https://www.uiscom.ru/academiya/spravochnyj-centr/dokumentatsiya-api/data_api/ )
45
56## Requirements
67This package requires PHP 7.4 or above.
78
89## Installation
910To get started, install package via the Composer package manager:
1011
11- ` composer require pashamesh/comagic -api `
12+ ` composer require pashamesh/uiscom -api-client `
1213
1314## Usage
1415
@@ -26,8 +27,9 @@ $config = [
2627```
2728
2829You also need to change domain if you client of Uiscom by specifying ` endpoint ` :
30+
2931``` php
30- use CoMagic \CallApiConfig;
32+ use Uiscom \CallApiConfig;
3133
3234$config = new CallApiConfig('login', 'password', 'access_token')
3335```
@@ -37,9 +39,10 @@ password authorization for Call API.
3739
3840### Call API
3941API Methods names need to be specified in CamelCase
42+
4043``` php
41- use CoMagic \CallApiConfig;
42- use CoMagic \CallApiClient;
44+ use Uiscom \CallApiConfig;
45+ use Uiscom \CallApiClient;
4346
4447$config = new CallApiConfig('login', 'password', 'access_token');
4548$callApi = new CallApiClient($config);
@@ -50,3 +53,27 @@ It's possible to get response metadata after API request is made
5053``` php
5154var_dump($callApi->metadata());
5255```
56+
57+ ### Data API
58+
59+ API Methods names need to be specified in CamelCase
60+
61+ ``` php
62+ use Uiscom\DataApiConfig;
63+ use Uiscom\DataApiClient;
64+
65+ $config = new DataApiConfig('access_token');
66+ $dataApi = new DataApiClient($config);
67+ var_dump(
68+ $dataApi->getCallsReport([
69+ 'date_from' => '2025-01-10 00:00:00',
70+ 'date_till' => '2025-01-13 23:59:59'
71+ ])
72+ );
73+ ```
74+
75+ It's possible to get response metadata after API request is made
76+
77+ ``` php
78+ var_dump($dataApi->metadata());
79+ ```
0 commit comments