在 Twilio flex 中列出我的 phone 数量清单

List my phone number inventory inside Twilio flex

我需要在我的 Flex 应用程序中显示我购买的 phone 个号码的列表,以便让代理选择拨打哪个号码。

我一直在检查 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>'

但据我所知,它需要 phone 编号 id 作为 URL 中的参数? (PNyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy)

我已尝试请求根资源:https://preview.twilio.com/Numbers/ActiveNumbers/ 但是我得到一个错误:The requested resource /Numbers/ActiveNumbers was not found

一些帮助将不胜感激

您可以使用 Active Numbers API 执行此操作。 API 仍处于开发者预览阶段(2020 年 8 月)。

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

API returns 一组活动电话号码及其功能

[{
    "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": {
            ....
]

列出您帐户的所有 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