Составьте список моих телефонных номеров в Twilio Flex - PullRequest
0 голосов
/ 07 августа 2020

Мне нужно показать список моих приобретенных телефонных номеров в моем гибком приложении, чтобы позволить агенту выбирать, с какого номера звонить.

Я проверял документы REST и flex / manager и Я не могу найти ресурс, который позволил бы мне запросить список приобретенных номеров.

Редактировать после ответа: Вот эта конечная точка REST API, которая может выглядеть так, как мне нужно: https://www.twilio.com/docs/phone-numbers/global-catalog/api/active-numbers

curl -G https://preview.twilio.com/Numbers/ActiveNumbers/PNyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy.json \
    -u '<ACCOUNT_SID:AUTH_TOKEN>'

Но, как я понимаю, ему нужен идентификатор номера телефона в качестве параметра в URL-адресе? (PNyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy)

Я пытался запросить ресурс root: https://preview.twilio.com/Numbers/ActiveNumbers/, но получаю сообщение об ошибке: The requested resource /Numbers/ActiveNumbers was not found

Некоторая помощь будет очень признательна

Ответы [ 2 ]

1 голос
/ 07 августа 2020

Список всех ресурсов IncomingPhoneNumber для вашей учетной записи

curl -X GET 'https://api.twilio.com/2010-04-01/Accounts/ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/IncomingPhoneNumbers.json?PageSize=20' \
-u ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX:your_auth_token

Источник: https://www.twilio.com/docs/phone-numbers/api/incomingphonenumber-resource

0 голосов
/ 07 августа 2020

Вы можете сделать это с помощью API активных номеров . API все еще находится в предварительной версии для разработчиков (август 2020 г.).

$ curl -G https://preview.twilio.com/Numbers/ActiveNumbers/PNyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy.json \
    -u '<ACCOUNT_SID:AUTH_TOKEN>'

API возвращает набор активных телефонных номеров вместе с их возможностями

[{
    "phone_number": "+18559728742",
    "url": "https://preview.twilio.com/Numbers/ActiveNumbers/PNyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy",
    "capabilities": {
        "voice": {
            "inbound_connectivity": true,
            "outbound_connectivity": true,
            "e911": false,
            "fax": true,
            "calls_per_second": 20,
            "concurrent_calls_limit": 40,
            "long_record_length": 30,
            "inbound_called_dtmf": true,
            "inbound_caller_dtmf": true,
            "sip_trunking": true,
            "inbound_caller_id_preservation": "international",
            "inbound_reachability": "global"
        },
        "sms": {
            ....
]
...