Список виртуальных номеров
Получение списка виртуальных номеров в Лайнере. В случае успеха возвращает все виртуальные номера.
Примечание
Не реализует пагинацию — возвращается весь список виртуальных номеров.
Адрес и метод
GET /v2/sip-endpoint/
Пример запроса
<?php
$host = 'https://YOUR_LINER_API_HOST';
$token = 'YOUR_API_TOKEN';
$ch = curl_init($host . '/v2/sip-endpoints/');
curl_setopt_array($ch, [
CURLOPT_CUSTOMREQUEST => 'GET',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => [
'Content-Type: application/json',
'X-Api-Key: ' . $token,
],
CURLOPT_TIMEOUT => 15,
]);
$response = curl_exec($ch);
$httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
if ($response === false) {
throw new RuntimeException('cURL error: ' . curl_error($ch));
}
curl_close($ch);
echo "HTTP {$httpCode}\n";
echo $response;
Пример ответа
{
"success": true,
"message": "",
"data": [
{
"id": "{{id}}",
"title": "{{title}}",
"orderId": "{{orderId}}",
"connectionType": "{{connectionType}}",
"params": "{{params}}",
"isDefault": "{{isDefault}}",
"outgoing": "{{outgoing}}",
"incoming": "{{incoming}}",
"channels": "{{channels}}"
}
]
}
Поля ответа
| Поле | Тип | Описание |
|---|---|---|
id |
int |
Идентификатор виртуального номера. |
title |
string |
Название виртуального номера. |
orderId |
int | null |
Персональный заказ, к которому привязан виртуальный номер. Если не привязан — null. |
connectionType |
string |
Тип виртуального номера. Доступные значения: pstn, sip-reg, sip-wo-reg. |
params |
object |
Параметры виртуального номера: номер телефона (для pstn) либо конфигурация SIP (для sip-reg / sip-wo-reg). |
isDefault |
bool |
Используется ли по умолчанию. |
outgoing |
bool |
Включены ли исходящие звонки для этого номера. |
incoming |
bool |
Включены ли входящие звонки для этого номера. |
channels |
int |
Количество каналов. От 2 до 10. |
Примечание
Выше описана структура поля data. Общий формат ответа API см. в разделе Схема запросов