1. В первую очередь необходимо получить ID SIP-транков с помощью метода GET /get_sip_trunk_names/.
Параметры метода:
account_id - лицевой счет. Необходимо ввести свой ЛС.
Вызывается метод либо в разделе «Интеграции» > «Разработчикам» > «API ЛК» > «GET /get_sip_trunk_names/», либо с помощью curl:
curl -X 'GET' \
.
'https://integration.mcn.ru/api-proxy/protected/api/get_sip_trunk_names/?account_id=<ЛИЦЕВОЙ СЧЕТ>' \
-H 'accept: application/json' \
-H 'Content-Type: application/json' \
-H 'Sec-Fetch-Mode: cors' \
-H 'Authorization: Bearer <ТОКЕН>'
Из ответа необходимо взять ID из переменной sip_trunk_id.
2. Далее номер непосредственно привязывается к SIP-транку с помощью метода POST /edit_sip_trunk_did/.
Параметры метода:
account_id - лицевой счет. Необходимо ввести свой ЛС.
sip_trunk_id - ID транка. Его можно получить с помощью метода (1).
did_list - телефонный номер в формате 7XXXXXXXXXX (либо вместо 7 - код страны, если номер не российский), который будет привязан к транку.
Вызывается метод либо в разделе «Интеграции» > «Разработчикам» > «API ЛК» > «POST /edit_sip_trunk_did/», либо с помощью curl:
curl -X 'POST' \
'https://integration.mcn.ru/api-proxy/protected/api/edit_sip_trunk_did/' \
-H 'accept: application/json' \
-H 'Content-Type: application/json' \
-H 'Sec-Fetch-Mode: cors' \
-H 'Authorization: Bearer <ТОКЕН> \
-d '{
"account_id": "<ЛИЦЕВОЙ СЧЕТ>",
"sip_trunk_id": "
"did_list": "<ТЕЛЕФОННЫЙ НОМЕР>"
}'