API - Queues Read¶
API Queues se foloseste pentru a citi cozile din centrala
API URL¶
https://[YOUR-PBX-URL]/api/queues
Datele se trasmit prin POST sau GET si trebuie sa fie de forma:¶
Array
(
[action] => read
[data] => Array
(
[get_info] => false,
[get_db_reports] => false
)
[filters] => Array
(
[project_id] =>
[queues] => Array
(
[0] => demo-queue
[1] => sales-queue
)
)
[api_hash] => 07112231a9c89f5b108af08608a97b07
)
Parametrul action trebuie sa aiba valoarea read.
Headere HTTP:¶
Content-Type: text/xml Authorization: Bearer <token>
Filtre:¶
- project_id: ID proiect in centrala
- queues: numele cozilor
Exemplu generare parametri:
$params = array(
'action' => 'read',
'data' => array(
'get_info' => false,
'get_db_reports' => false
),
'filters' => array(
'project_id' => null,
'queues' => array('demo-queue', 'sales-queue')
)
);
Exemplu generare hash:
$params['api_hash'] = md5(http_build_query($params) . 'your_api_key'); // make hash
Exemplu trimitere date:
$url = 'https://[YOUR-PBX-URL]/api/queues';
$token = 'your_api_token';
echo curlPost($url, http_build_query($params), array("Authorization: Bearer {$token}"));
Date trimise JSON¶
{
"action": "read",
"data": {
"get_info": false,
"get_db_reports": false
},
"filters": {
"project_id": null,
"queues": [
"demo-queue",
"sales-queue"
]
},
"api_hash": "de1b56d49bf027503ef3ecee05b9c59d"
}
Raspuns¶
In caz de succes:
{
"has_error": false,
"messages": [ ],
"results": [ ]
}
Sau in caz de eroare:
{
"has_error": true,
"messages": [
"No Queues found"
],
"results": [ ]
}
Disponibil si in alte limbi: EN