telnyx-iot-curl
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
Chinese<!-- Auto-generated from Telnyx OpenAPI specs. Do not edit. -->
<!-- 由Telnyx OpenAPI规范自动生成,请勿编辑。 -->
Telnyx Iot - curl
Telnyx IoT - curl
Installation
安装
text
undefinedtext
undefinedcurl is pre-installed on macOS, Linux, and Windows 10+
curl在macOS、Linux和Windows 10+系统上已预装
undefinedundefinedSetup
配置
bash
export TELNYX_API_KEY="YOUR_API_KEY_HERE"All examples below use for authentication.
$TELNYX_API_KEYbash
export TELNYX_API_KEY="YOUR_API_KEY_HERE"以下所有示例均使用进行身份验证。
$TELNYX_API_KEYError Handling
错误处理
All API calls can fail with network errors, rate limits (429), validation errors (422),
or authentication errors (401). Always handle errors in production code:
bash
undefined所有API调用都可能因网络错误、速率限制(429)、校验错误(422)或身份验证错误(401)而失败,在生产代码中请务必处理错误:
bash
undefinedCheck HTTP status code in response
检查响应中的HTTP状态码
response=$(curl -s -w "\n%{http_code}"
-X POST "https://api.telnyx.com/v2/messages"
-H "Authorization: Bearer $TELNYX_API_KEY"
-H "Content-Type: application/json"
-d '{"to": "+13125550001", "from": "+13125550002", "text": "Hello"}')
-X POST "https://api.telnyx.com/v2/messages"
-H "Authorization: Bearer $TELNYX_API_KEY"
-H "Content-Type: application/json"
-d '{"to": "+13125550001", "from": "+13125550002", "text": "Hello"}')
http_code=$(echo "$response" | tail -1)
body=$(echo "$response" | sed '$d')
case $http_code in
2*) echo "Success: $body" ;;
422) echo "Validation error — check required fields and formats" ;;
429) echo "Rate limited — retry after delay"; sleep 1 ;;
401) echo "Authentication failed — check TELNYX_API_KEY" ;;
*) echo "Error $http_code: $body" ;;
esac
Common error codes: `401` invalid API key, `403` insufficient permissions,
`404` resource not found, `422` validation error (check field formats),
`429` rate limited (retry with exponential backoff).response=$(curl -s -w "\n%{http_code}"
-X POST "https://api.telnyx.com/v2/messages"
-H "Authorization: Bearer $TELNYX_API_KEY"
-H "Content-Type: application/json"
-d '{"to": "+13125550001", "from": "+13125550002", "text": "Hello"}')
-X POST "https://api.telnyx.com/v2/messages"
-H "Authorization: Bearer $TELNYX_API_KEY"
-H "Content-Type: application/json"
-d '{"to": "+13125550001", "from": "+13125550002", "text": "Hello"}')
http_code=$(echo "$response" | tail -1)
body=$(echo "$response" | sed '$d')
case $http_code in
2*) echo "Success: $body" ;;
422) echo "Validation error — check required fields and formats" ;;
429) echo "Rate limited — retry after delay"; sleep 1 ;;
401) echo "Authentication failed — check TELNYX_API_KEY" ;;
*) echo "Error $http_code: $body" ;;
esac
常见错误码:`401` 无效API密钥,`403` 权限不足,`404` 资源未找到,`422` 校验错误(检查字段格式),`429` 速率受限(使用指数退避重试)。Important Notes
重要提示
- Pagination: List endpoints return paginated results. Use and
page[number]query parameters to navigate pages. Checkpage[size]in the response.meta.total_pages
- 分页: 列表类接口返回分页结果,使用和
page[number]查询参数进行翻页,可查看响应中的page[size]获取总页数。meta.total_pages
Purchase eSIMs
购买eSIM
Purchases and registers the specified amount of eSIMs to the current user's account.
If is provided, the eSIMs will be associated with that group. Otherwise, the default group for the current user will be used.
If
sim_card_group_idPOST /actions/purchase/esimsamountOptional: (string), (uuid), (enum: enabled, disabled, standby), (array[string]), (string)
productsim_card_group_idstatustagswhitelabel_namebash
curl \
-X POST \
-H "Authorization: Bearer $TELNYX_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"amount": 10
}' \
"https://api.telnyx.com/v2/actions/purchase/esims"Returns: (boolean), (array | null), (string), (object), (object), (string | null), (enum: released, disabled), (string), (uuid), (string), (string), (string), (array[object]), (uuid), (object), (array[string]), (enum: physical, esim), (string), (string), (boolean)
actions_in_progressauthorized_imeiscreated_atcurrent_billing_period_consumed_datadata_limiteidesim_installation_statusiccididimsimsisdnrecord_typeresources_with_in_progress_actionssim_card_group_idstatustagstypeupdated_atversionvoice_enabled购买指定数量的eSIM并注册到当前用户账户。
如果提供了,则eSIM将关联到该分组,否则将使用当前用户的默认分组。
如果提供了
sim_card_group_idPOST /actions/purchase/esimsamount可选参数: (string), (uuid), (enum: enabled, disabled, standby), (array[string]), (string)
productsim_card_group_idstatustagswhitelabel_namebash
curl \
-X POST \
-H "Authorization: Bearer $TELNYX_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"amount": 10
}' \
"https://api.telnyx.com/v2/actions/purchase/esims"返回参数: (boolean), (array | null), (string), (object), (object), (string | null), (enum: released, disabled), (string), (uuid), (string), (string), (string), (array[object]), (uuid), (object), (array[string]), (enum: physical, esim), (string), (string), (boolean)
actions_in_progressauthorized_imeiscreated_atcurrent_billing_period_consumed_datadata_limiteidesim_installation_statusiccididimsimsisdnrecord_typeresources_with_in_progress_actionssim_card_group_idstatustagstypeupdated_atversionvoice_enabledRegister SIM cards
注册SIM卡
Register the SIM cards associated with the provided registration codes to the current user's account.
If is provided, the SIM cards will be associated with that group. Otherwise, the default group for the current user will be used.
If
sim_card_group_idPOST /actions/register/sim_cardsregistration_codesOptional: (uuid), (enum: enabled, disabled, standby), (array[string])
sim_card_group_idstatustagsbash
curl \
-X POST \
-H "Authorization: Bearer $TELNYX_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"registration_codes": [
"0000000001",
"0000000002",
"0000000003"
]
}' \
"https://api.telnyx.com/v2/actions/register/sim_cards"Returns: (boolean), (array | null), (string), (object), (object), (string | null), (enum: released, disabled), (string), (uuid), (string), (string), (string), (array[object]), (uuid), (object), (array[string]), (enum: physical, esim), (string), (string), (boolean)
actions_in_progressauthorized_imeiscreated_atcurrent_billing_period_consumed_datadata_limiteidesim_installation_statusiccididimsimsisdnrecord_typeresources_with_in_progress_actionssim_card_group_idstatustagstypeupdated_atversionvoice_enabled将提供的注册码对应的SIM卡注册到当前用户账户。
如果提供了,则SIM卡将关联到该分组,否则将使用当前用户的默认分组。
如果提供了
sim_card_group_idPOST /actions/register/sim_cardsregistration_codes可选参数: (uuid), (enum: enabled, disabled, standby), (array[string])
sim_card_group_idstatustagsbash
curl \
-X POST \
-H "Authorization: Bearer $TELNYX_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"registration_codes": [
"0000000001",
"0000000002",
"0000000003"
]
}' \
"https://api.telnyx.com/v2/actions/register/sim_cards"返回参数: (boolean), (array | null), (string), (object), (object), (string | null), (enum: released, disabled), (string), (uuid), (string), (string), (string), (array[object]), (uuid), (object), (array[string]), (enum: physical, esim), (string), (string), (boolean)
actions_in_progressauthorized_imeiscreated_atcurrent_billing_period_consumed_datadata_limiteidesim_installation_statusiccididimsimsisdnrecord_typeresources_with_in_progress_actionssim_card_group_idstatustagstypeupdated_atversionvoice_enabledList bulk SIM card actions
列出SIM卡批量操作记录
This API lists a paginated collection of bulk SIM card actions. A bulk SIM card action contains details about a collection of individual SIM card actions.
GET /bulk_sim_card_actionsbash
curl -H "Authorization: Bearer $TELNYX_API_KEY" "https://api.telnyx.com/v2/bulk_sim_card_actions?filter[action_type]=bulk_set_public_ips"Returns: (enum: bulk_disable_voice, bulk_enable_voice, bulk_set_public_ips), (string), (uuid), (string), (object), (array[object]), (string)
action_typecreated_atidrecord_typesettingssim_card_actions_summaryupdated_at该API返回分页的SIM卡批量操作记录集合,每条批量操作记录包含一组单个SIM卡操作的详情。
GET /bulk_sim_card_actionsbash
curl -H "Authorization: Bearer $TELNYX_API_KEY" "https://api.telnyx.com/v2/bulk_sim_card_actions?filter[action_type]=bulk_set_public_ips"返回参数: (enum: bulk_disable_voice, bulk_enable_voice, bulk_set_public_ips), (string), (uuid), (string), (object), (array[object]), (string)
action_typecreated_atidrecord_typesettingssim_card_actions_summaryupdated_atGet bulk SIM card action details
获取SIM卡批量操作详情
This API fetches information about a bulk SIM card action. A bulk SIM card action contains details about a collection of individual SIM card actions.
GET /bulk_sim_card_actions/{id}bash
curl -H "Authorization: Bearer $TELNYX_API_KEY" "https://api.telnyx.com/v2/bulk_sim_card_actions/6a09cdc3-8948-47f0-aa62-74ac943d6c58"Returns: (enum: bulk_disable_voice, bulk_enable_voice, bulk_set_public_ips), (string), (uuid), (string), (object), (array[object]), (string)
action_typecreated_atidrecord_typesettingssim_card_actions_summaryupdated_at该API获取单条SIM卡批量操作的信息,每条批量操作记录包含一组单个SIM卡操作的详情。
GET /bulk_sim_card_actions/{id}bash
curl -H "Authorization: Bearer $TELNYX_API_KEY" "https://api.telnyx.com/v2/bulk_sim_card_actions/6a09cdc3-8948-47f0-aa62-74ac943d6c58"返回参数: (enum: bulk_disable_voice, bulk_enable_voice, bulk_set_public_ips), (string), (uuid), (string), (object), (array[object]), (string)
action_typecreated_atidrecord_typesettingssim_card_actions_summaryupdated_atList OTA updates
列出OTA更新记录
GET /ota_updatesbash
curl -H "Authorization: Bearer $TELNYX_API_KEY" "https://api.telnyx.com/v2/ota_updates"Returns: (string), (uuid), (string), (uuid), (enum: in-progress, completed, failed), (enum: sim_card_network_preferences), (string)
created_atidrecord_typesim_card_idstatustypeupdated_atGET /ota_updatesbash
curl -H "Authorization: Bearer $TELNYX_API_KEY" "https://api.telnyx.com/v2/ota_updates"返回参数: (string), (uuid), (string), (uuid), (enum: in-progress, completed, failed), (enum: sim_card_network_preferences), (string)
created_atidrecord_typesim_card_idstatustypeupdated_atGet OTA update
获取OTA更新详情
This API returns the details of an Over the Air (OTA) update.
GET /ota_updates/{id}bash
curl -H "Authorization: Bearer $TELNYX_API_KEY" "https://api.telnyx.com/v2/ota_updates/6a09cdc3-8948-47f0-aa62-74ac943d6c58"Returns: (string), (uuid), (string), (object), (uuid), (enum: in-progress, completed, failed), (enum: sim_card_network_preferences), (string)
created_atidrecord_typesettingssim_card_idstatustypeupdated_at该API返回空中下载(OTA)更新的详细信息。
GET /ota_updates/{id}bash
curl -H "Authorization: Bearer $TELNYX_API_KEY" "https://api.telnyx.com/v2/ota_updates/6a09cdc3-8948-47f0-aa62-74ac943d6c58"返回参数: (string), (uuid), (string), (object), (uuid), (enum: in-progress, completed, failed), (enum: sim_card_network_preferences), (string)
created_atidrecord_typesettingssim_card_idstatustypeupdated_atList SIM card actions
列出SIM卡操作记录
This API lists a paginated collection of SIM card actions. It enables exploring a collection of existing asynchronous operations using specific filters.
GET /sim_card_actionsbash
curl -H "Authorization: Bearer $TELNYX_API_KEY" "https://api.telnyx.com/v2/sim_card_actions"Returns: (enum: enable, enable_standby_sim_card, disable, set_standby), (string), (uuid), (string), (object | null), (uuid), (object), (string)
action_typecreated_atidrecord_typesettingssim_card_idstatusupdated_at该API返回分页的SIM卡操作记录集合,支持使用特定筛选条件查询已有的异步操作。
GET /sim_card_actionsbash
curl -H "Authorization: Bearer $TELNYX_API_KEY" "https://api.telnyx.com/v2/sim_card_actions"返回参数: (enum: enable, enable_standby_sim_card, disable, set_standby), (string), (uuid), (string), (object | null), (uuid), (object), (string)
action_typecreated_atidrecord_typesettingssim_card_idstatusupdated_atGet SIM card action details
获取SIM卡操作详情
This API fetches detailed information about a SIM card action to follow-up on an existing asynchronous operation.
GET /sim_card_actions/{id}bash
curl -H "Authorization: Bearer $TELNYX_API_KEY" "https://api.telnyx.com/v2/sim_card_actions/6a09cdc3-8948-47f0-aa62-74ac943d6c58"Returns: (enum: enable, enable_standby_sim_card, disable, set_standby), (string), (uuid), (string), (object | null), (uuid), (object), (string)
action_typecreated_atidrecord_typesettingssim_card_idstatusupdated_at该API获取单条SIM卡操作的详细信息,用于跟踪已有的异步操作进度。
GET /sim_card_actions/{id}bash
curl -H "Authorization: Bearer $TELNYX_API_KEY" "https://api.telnyx.com/v2/sim_card_actions/6a09cdc3-8948-47f0-aa62-74ac943d6c58"返回参数: (enum: enable, enable_standby_sim_card, disable, set_standby), (string), (uuid), (string), (object | null), (uuid), (object), (string)
action_typecreated_atidrecord_typesettingssim_card_idstatusupdated_atList SIM card data usage notifications
列出SIM卡流量使用通知
Lists a paginated collection of SIM card data usage notifications. It enables exploring the collection using specific filters.
GET /sim_card_data_usage_notificationsbash
curl -H "Authorization: Bearer $TELNYX_API_KEY" "https://api.telnyx.com/v2/sim_card_data_usage_notifications?filter[sim_card_id]=47a1c2b0-cc7b-4ab1-bb98-b33fb0fc61b9"Returns: (string), (uuid), (string), (uuid), (object), (string)
created_atidrecord_typesim_card_idthresholdupdated_at返回分页的SIM卡流量使用通知集合,支持使用特定筛选条件查询。
GET /sim_card_data_usage_notificationsbash
curl -H "Authorization: Bearer $TELNYX_API_KEY" "https://api.telnyx.com/v2/sim_card_data_usage_notifications?filter[sim_card_id]=47a1c2b0-cc7b-4ab1-bb98-b33fb0fc61b9"返回参数: (string), (uuid), (string), (uuid), (object), (string)
created_atidrecord_typesim_card_idthresholdupdated_atCreate a new SIM card data usage notification
创建SIM卡流量使用通知
Creates a new SIM card data usage notification.
POST /sim_card_data_usage_notificationssim_card_idthresholdbash
curl \
-X POST \
-H "Authorization: Bearer $TELNYX_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"sim_card_id": "6a09cdc3-8948-47f0-aa62-74ac943d6c58",
"threshold": {}
}' \
"https://api.telnyx.com/v2/sim_card_data_usage_notifications"Returns: (string), (uuid), (string), (uuid), (object), (string)
created_atidrecord_typesim_card_idthresholdupdated_at创建新的SIM卡流量使用通知规则。
POST /sim_card_data_usage_notificationssim_card_idthresholdbash
curl \
-X POST \
-H "Authorization: Bearer $TELNYX_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"sim_card_id": "6a09cdc3-8948-47f0-aa62-74ac943d6c58",
"threshold": {}
}' \
"https://api.telnyx.com/v2/sim_card_data_usage_notifications"返回参数: (string), (uuid), (string), (uuid), (object), (string)
created_atidrecord_typesim_card_idthresholdupdated_atGet a single SIM card data usage notification
获取单条SIM卡流量使用通知
Get a single SIM Card Data Usage Notification.
GET /sim_card_data_usage_notifications/{id}bash
curl -H "Authorization: Bearer $TELNYX_API_KEY" "https://api.telnyx.com/v2/sim_card_data_usage_notifications/6a09cdc3-8948-47f0-aa62-74ac943d6c58"Returns: (string), (uuid), (string), (uuid), (object), (string)
created_atidrecord_typesim_card_idthresholdupdated_at获取单条SIM卡流量使用通知的详情。
GET /sim_card_data_usage_notifications/{id}bash
curl -H "Authorization: Bearer $TELNYX_API_KEY" "https://api.telnyx.com/v2/sim_card_data_usage_notifications/6a09cdc3-8948-47f0-aa62-74ac943d6c58"返回参数: (string), (uuid), (string), (uuid), (object), (string)
created_atidrecord_typesim_card_idthresholdupdated_atUpdates information for a SIM Card Data Usage Notification
更新SIM卡流量使用通知
Updates information for a SIM Card Data Usage Notification.
PATCH /sim_card_data_usage_notifications/{id}Optional: (string), (uuid), (string), (uuid), (object), (string)
created_atidrecord_typesim_card_idthresholdupdated_atbash
curl \
-X PATCH \
-H "Authorization: Bearer $TELNYX_API_KEY" \
-H "Content-Type: application/json" \
"https://api.telnyx.com/v2/sim_card_data_usage_notifications/6a09cdc3-8948-47f0-aa62-74ac943d6c58"Returns: (string), (uuid), (string), (uuid), (object), (string)
created_atidrecord_typesim_card_idthresholdupdated_at更新SIM卡流量使用通知的信息。
PATCH /sim_card_data_usage_notifications/{id}可选参数: (string), (uuid), (string), (uuid), (object), (string)
created_atidrecord_typesim_card_idthresholdupdated_atbash
curl \
-X PATCH \
-H "Authorization: Bearer $TELNYX_API_KEY" \
-H "Content-Type: application/json" \
"https://api.telnyx.com/v2/sim_card_data_usage_notifications/6a09cdc3-8948-47f0-aa62-74ac943d6c58"返回参数: (string), (uuid), (string), (uuid), (object), (string)
created_atidrecord_typesim_card_idthresholdupdated_atDelete SIM card data usage notifications
删除SIM卡流量使用通知
Delete the SIM Card Data Usage Notification.
DELETE /sim_card_data_usage_notifications/{id}bash
curl \
-X DELETE \
-H "Authorization: Bearer $TELNYX_API_KEY" \
"https://api.telnyx.com/v2/sim_card_data_usage_notifications/6a09cdc3-8948-47f0-aa62-74ac943d6c58"Returns: (string), (uuid), (string), (uuid), (object), (string)
created_atidrecord_typesim_card_idthresholdupdated_at删除指定的SIM卡流量使用通知规则。
DELETE /sim_card_data_usage_notifications/{id}bash
curl \
-X DELETE \
-H "Authorization: Bearer $TELNYX_API_KEY" \
"https://api.telnyx.com/v2/sim_card_data_usage_notifications/6a09cdc3-8948-47f0-aa62-74ac943d6c58"返回参数: (string), (uuid), (string), (uuid), (object), (string)
created_atidrecord_typesim_card_idthresholdupdated_atList SIM card group actions
列出SIM卡分组操作记录
This API allows listing a paginated collection a SIM card group actions. It allows to explore a collection of existing asynchronous operation using specific filters.
GET /sim_card_group_actionsbash
curl -H "Authorization: Bearer $TELNYX_API_KEY" "https://api.telnyx.com/v2/sim_card_group_actions?filter[sim_card_group_id]=47a1c2b0-cc7b-4ab1-bb98-b33fb0fc61b9&filter[status]=in-progress&filter[type]=set_private_wireless_gateway"Returns: (string), (uuid), (string), (object), (uuid), (enum: in-progress, completed, failed), (enum: set_private_wireless_gateway, remove_private_wireless_gateway, set_wireless_blocklist, remove_wireless_blocklist), (string)
created_atidrecord_typesettingssim_card_group_idstatustypeupdated_at该API返回分页的SIM卡分组操作记录集合,支持使用特定筛选条件查询已有的异步操作。
GET /sim_card_group_actionsbash
curl -H "Authorization: Bearer $TELNYX_API_KEY" "https://api.telnyx.com/v2/sim_card_group_actions?filter[sim_card_group_id]=47a1c2b0-cc7b-4ab1-bb98-b33fb0fc61b9&filter[status]=in-progress&filter[type]=set_private_wireless_gateway"返回参数: (string), (uuid), (string), (object), (uuid), (enum: in-progress, completed, failed), (enum: set_private_wireless_gateway, remove_private_wireless_gateway, set_wireless_blocklist, remove_wireless_blocklist), (string)
created_atidrecord_typesettingssim_card_group_idstatustypeupdated_atGet SIM card group action details
获取SIM卡分组操作详情
This API allows fetching detailed information about a SIM card group action resource to make follow-ups in an existing asynchronous operation.
GET /sim_card_group_actions/{id}bash
curl -H "Authorization: Bearer $TELNYX_API_KEY" "https://api.telnyx.com/v2/sim_card_group_actions/6a09cdc3-8948-47f0-aa62-74ac943d6c58"Returns: (string), (uuid), (string), (object), (uuid), (enum: in-progress, completed, failed), (enum: set_private_wireless_gateway, remove_private_wireless_gateway, set_wireless_blocklist, remove_wireless_blocklist), (string)
created_atidrecord_typesettingssim_card_group_idstatustypeupdated_at该API获取单条SIM卡分组操作的详细信息,用于跟踪已有的异步操作进度。
GET /sim_card_group_actions/{id}bash
curl -H "Authorization: Bearer $TELNYX_API_KEY" "https://api.telnyx.com/v2/sim_card_group_actions/6a09cdc3-8948-47f0-aa62-74ac943d6c58"返回参数: (string), (uuid), (string), (object), (uuid), (enum: in-progress, completed, failed), (enum: set_private_wireless_gateway, remove_private_wireless_gateway, set_wireless_blocklist, remove_wireless_blocklist), (string)
created_atidrecord_typesettingssim_card_group_idstatustypeupdated_atGet all SIM card groups
获取所有SIM卡分组
Get all SIM card groups belonging to the user that match the given filters.
GET /sim_card_groupsbash
curl -H "Authorization: Bearer $TELNYX_API_KEY" "https://api.telnyx.com/v2/sim_card_groups?filter[name]=My Test Group&filter[private_wireless_gateway_id]=7606c6d3-ff7c-49c1-943d-68879e9d584d&filter[wireless_blocklist_id]=0f3f490e-c4d3-4cf5-838a-9970f10ee259"Returns: (object), (string), (object), (boolean), (uuid), (string), (uuid), (string), (integer), (string), (uuid)
consumed_datacreated_atdata_limitdefaultidnameprivate_wireless_gateway_idrecord_typesim_card_countupdated_atwireless_blocklist_id获取当前用户名下符合筛选条件的所有SIM卡分组。
GET /sim_card_groupsbash
curl -H "Authorization: Bearer $TELNYX_API_KEY" "https://api.telnyx.com/v2/sim_card_groups?filter[name]=My Test Group&filter[private_wireless_gateway_id]=7606c6d3-ff7c-49c1-943d-68879e9d584d&filter[wireless_blocklist_id]=0f3f490e-c4d3-4cf5-838a-9970f10ee259"返回参数: (object), (string), (object), (boolean), (uuid), (string), (uuid), (string), (integer), (string), (uuid)
consumed_datacreated_atdata_limitdefaultidnameprivate_wireless_gateway_idrecord_typesim_card_countupdated_atwireless_blocklist_idCreate a SIM card group
创建SIM卡分组
Creates a new SIM card group object
POST /sim_card_groupsnameOptional: (object)
data_limitbash
curl \
-X POST \
-H "Authorization: Bearer $TELNYX_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"name": "My Test Group"
}' \
"https://api.telnyx.com/v2/sim_card_groups"Returns: (object), (string), (object), (boolean), (uuid), (string), (uuid), (string), (string), (uuid)
consumed_datacreated_atdata_limitdefaultidnameprivate_wireless_gateway_idrecord_typeupdated_atwireless_blocklist_id创建新的SIM卡分组对象。
POST /sim_card_groupsname可选参数: (object)
data_limitbash
curl \
-X POST \
-H "Authorization: Bearer $TELNYX_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"name": "My Test Group"
}' \
"https://api.telnyx.com/v2/sim_card_groups"返回参数: (object), (string), (object), (boolean), (uuid), (string), (uuid), (string), (string), (uuid)
consumed_datacreated_atdata_limitdefaultidnameprivate_wireless_gateway_idrecord_typeupdated_atwireless_blocklist_idGet SIM card group
获取SIM卡分组详情
Returns the details regarding a specific SIM card group
GET /sim_card_groups/{id}bash
curl -H "Authorization: Bearer $TELNYX_API_KEY" "https://api.telnyx.com/v2/sim_card_groups/6a09cdc3-8948-47f0-aa62-74ac943d6c58?include_iccids=True"Returns: (object), (string), (object), (boolean), (uuid), (string), (uuid), (string), (string), (uuid)
consumed_datacreated_atdata_limitdefaultidnameprivate_wireless_gateway_idrecord_typeupdated_atwireless_blocklist_id返回指定SIM卡分组的详细信息。
GET /sim_card_groups/{id}bash
curl -H "Authorization: Bearer $TELNYX_API_KEY" "https://api.telnyx.com/v2/sim_card_groups/6a09cdc3-8948-47f0-aa62-74ac943d6c58?include_iccids=True"返回参数: (object), (string), (object), (boolean), (uuid), (string), (uuid), (string), (string), (uuid)
consumed_datacreated_atdata_limitdefaultidnameprivate_wireless_gateway_idrecord_typeupdated_atwireless_blocklist_idUpdate a SIM card group
更新SIM卡分组
Updates a SIM card group
PATCH /sim_card_groups/{id}Optional: (object), (string)
data_limitnamebash
curl \
-X PATCH \
-H "Authorization: Bearer $TELNYX_API_KEY" \
-H "Content-Type: application/json" \
"https://api.telnyx.com/v2/sim_card_groups/6a09cdc3-8948-47f0-aa62-74ac943d6c58"Returns: (object), (string), (object), (boolean), (uuid), (string), (uuid), (string), (string), (uuid)
consumed_datacreated_atdata_limitdefaultidnameprivate_wireless_gateway_idrecord_typeupdated_atwireless_blocklist_id更新指定SIM卡分组的信息。
PATCH /sim_card_groups/{id}可选参数: (object), (string)
data_limitnamebash
curl \
-X PATCH \
-H "Authorization: Bearer $TELNYX_API_KEY" \
-H "Content-Type: application/json" \
"https://api.telnyx.com/v2/sim_card_groups/6a09cdc3-8948-47f0-aa62-74ac943d6c58"返回参数: (object), (string), (object), (boolean), (uuid), (string), (uuid), (string), (string), (uuid)
consumed_datacreated_atdata_limitdefaultidnameprivate_wireless_gateway_idrecord_typeupdated_atwireless_blocklist_idDelete a SIM card group
删除SIM卡分组
Permanently deletes a SIM card group
DELETE /sim_card_groups/{id}bash
curl \
-X DELETE \
-H "Authorization: Bearer $TELNYX_API_KEY" \
"https://api.telnyx.com/v2/sim_card_groups/6a09cdc3-8948-47f0-aa62-74ac943d6c58"Returns: (object), (string), (object), (boolean), (uuid), (string), (uuid), (string), (string), (uuid)
consumed_datacreated_atdata_limitdefaultidnameprivate_wireless_gateway_idrecord_typeupdated_atwireless_blocklist_id永久删除指定SIM卡分组。
DELETE /sim_card_groups/{id}bash
curl \
-X DELETE \
-H "Authorization: Bearer $TELNYX_API_KEY" \
"https://api.telnyx.com/v2/sim_card_groups/6a09cdc3-8948-47f0-aa62-74ac943d6c58"返回参数: (object), (string), (object), (boolean), (uuid), (string), (uuid), (string), (string), (uuid)
consumed_datacreated_atdata_limitdefaultidnameprivate_wireless_gateway_idrecord_typeupdated_atwireless_blocklist_idRequest Private Wireless Gateway removal from SIM card group
移除SIM卡分组的私有无线网关
This action will asynchronously remove an existing Private Wireless Gateway definition from a SIM card group. Completing this operation defines that all SIM cards in the SIM card group will get their traffic handled by Telnyx's default mobile network configuration.
POST /sim_card_groups/{id}/actions/remove_private_wireless_gatewaybash
curl \
-X POST \
-H "Authorization: Bearer $TELNYX_API_KEY" \
-H "Content-Type: application/json" \
"https://api.telnyx.com/v2/sim_card_groups/6a09cdc3-8948-47f0-aa62-74ac943d6c58/actions/remove_private_wireless_gateway"Returns: (string), (uuid), (string), (object), (uuid), (enum: in-progress, completed, failed), (enum: set_private_wireless_gateway, remove_private_wireless_gateway, set_wireless_blocklist, remove_wireless_blocklist), (string)
created_atidrecord_typesettingssim_card_group_idstatustypeupdated_at该操作将异步移除SIM卡分组已关联的私有无线网关配置,操作完成后,分组内所有SIM卡的流量将由Telnyx默认移动网络配置处理。
POST /sim_card_groups/{id}/actions/remove_private_wireless_gatewaybash
curl \
-X POST \
-H "Authorization: Bearer $TELNYX_API_KEY" \
-H "Content-Type: application/json" \
"https://api.telnyx.com/v2/sim_card_groups/6a09cdc3-8948-47f0-aa62-74ac943d6c58/actions/remove_private_wireless_gateway"返回参数: (string), (uuid), (string), (object), (uuid), (enum: in-progress, completed, failed), (enum: set_private_wireless_gateway, remove_private_wireless_gateway, set_wireless_blocklist, remove_wireless_blocklist), (string)
created_atidrecord_typesettingssim_card_group_idstatustypeupdated_atRequest Wireless Blocklist removal from SIM card group
移除SIM卡分组的无线访问黑名单
This action will asynchronously remove an existing Wireless Blocklist to all the SIMs in the SIM card group.
POST /sim_card_groups/{id}/actions/remove_wireless_blocklistbash
curl \
-X POST \
-H "Authorization: Bearer $TELNYX_API_KEY" \
-H "Content-Type: application/json" \
"https://api.telnyx.com/v2/sim_card_groups/6a09cdc3-8948-47f0-aa62-74ac943d6c58/actions/remove_wireless_blocklist"Returns: (string), (uuid), (string), (object), (uuid), (enum: in-progress, completed, failed), (enum: set_private_wireless_gateway, remove_private_wireless_gateway, set_wireless_blocklist, remove_wireless_blocklist), (string)
created_atidrecord_typesettingssim_card_group_idstatustypeupdated_at该操作将异步移除SIM卡分组内所有SIM卡关联的无线访问黑名单。
POST /sim_card_groups/{id}/actions/remove_wireless_blocklistbash
curl \
-X POST \
-H "Authorization: Bearer $TELNYX_API_KEY" \
-H "Content-Type: application/json" \
"https://api.telnyx.com/v2/sim_card_groups/6a09cdc3-8948-47f0-aa62-74ac943d6c58/actions/remove_wireless_blocklist"返回参数: (string), (uuid), (string), (object), (uuid), (enum: in-progress, completed, failed), (enum: set_private_wireless_gateway, remove_private_wireless_gateway, set_wireless_blocklist, remove_wireless_blocklist), (string)
created_atidrecord_typesettingssim_card_group_idstatustypeupdated_atRequest Private Wireless Gateway assignment for SIM card group
为SIM卡分组分配私有无线网关
This action will asynchronously assign a provisioned Private Wireless Gateway to the SIM card group. Completing this operation defines that all SIM cards in the SIM card group will get their traffic controlled by the associated Private Wireless Gateway. This operation will also imply that new SIM cards assigned to a group will inherit its network definitions.
POST /sim_card_groups/{id}/actions/set_private_wireless_gatewayprivate_wireless_gateway_idbash
curl \
-X POST \
-H "Authorization: Bearer $TELNYX_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"private_wireless_gateway_id": "6a09cdc3-8948-47f0-aa62-74ac943d6c58"
}' \
"https://api.telnyx.com/v2/sim_card_groups/6a09cdc3-8948-47f0-aa62-74ac943d6c58/actions/set_private_wireless_gateway"Returns: (string), (uuid), (string), (object), (uuid), (enum: in-progress, completed, failed), (enum: set_private_wireless_gateway, remove_private_wireless_gateway, set_wireless_blocklist, remove_wireless_blocklist), (string)
created_atidrecord_typesettingssim_card_group_idstatustypeupdated_at该操作将异步为SIM卡分组分配已部署的私有无线网关,操作完成后,分组内所有SIM卡的流量将由关联的私有无线网关管控,新加入分组的SIM卡也将自动继承该网络配置。
POST /sim_card_groups/{id}/actions/set_private_wireless_gatewayprivate_wireless_gateway_idbash
curl \
-X POST \
-H "Authorization: Bearer $TELNYX_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"private_wireless_gateway_id": "6a09cdc3-8948-47f0-aa62-74ac943d6c58"
}' \
"https://api.telnyx.com/v2/sim_card_groups/6a09cdc3-8948-47f0-aa62-74ac943d6c58/actions/set_private_wireless_gateway"返回参数: (string), (uuid), (string), (object), (uuid), (enum: in-progress, completed, failed), (enum: set_private_wireless_gateway, remove_private_wireless_gateway, set_wireless_blocklist, remove_wireless_blocklist), (string)
created_atidrecord_typesettingssim_card_group_idstatustypeupdated_atRequest Wireless Blocklist assignment for SIM card group
为SIM卡分组分配无线访问黑名单
This action will asynchronously assign a Wireless Blocklist to all the SIMs in the SIM card group.
POST /sim_card_groups/{id}/actions/set_wireless_blocklistwireless_blocklist_idbash
curl \
-X POST \
-H "Authorization: Bearer $TELNYX_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"wireless_blocklist_id": "6a09cdc3-8948-47f0-aa62-74ac943d6c58"
}' \
"https://api.telnyx.com/v2/sim_card_groups/6a09cdc3-8948-47f0-aa62-74ac943d6c58/actions/set_wireless_blocklist"Returns: (string), (uuid), (string), (object), (uuid), (enum: in-progress, completed, failed), (enum: set_private_wireless_gateway, remove_private_wireless_gateway, set_wireless_blocklist, remove_wireless_blocklist), (string)
created_atidrecord_typesettingssim_card_group_idstatustypeupdated_at该操作将异步为SIM卡分组内所有SIM卡分配无线访问黑名单。
POST /sim_card_groups/{id}/actions/set_wireless_blocklistwireless_blocklist_idbash
curl \
-X POST \
-H "Authorization: Bearer $TELNYX_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"wireless_blocklist_id": "6a09cdc3-8948-47f0-aa62-74ac943d6c58"
}' \
"https://api.telnyx.com/v2/sim_card_groups/6a09cdc3-8948-47f0-aa62-74ac943d6c58/actions/set_wireless_blocklist"返回参数: (string), (uuid), (string), (object), (uuid), (enum: in-progress, completed, failed), (enum: set_private_wireless_gateway, remove_private_wireless_gateway, set_wireless_blocklist, remove_wireless_blocklist), (string)
created_atidrecord_typesettingssim_card_group_idstatustypeupdated_atPreview SIM card orders
预览SIM卡订单
Preview SIM card order purchases.
POST /sim_card_order_previewquantityaddress_idbash
curl \
-X POST \
-H "Authorization: Bearer $TELNYX_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"quantity": 21,
"address_id": "1293384261075731499"
}' \
"https://api.telnyx.com/v2/sim_card_order_preview"Returns: (integer), (string), (object), (object), (object)
quantityrecord_typeshipping_costsim_cards_costtotal_cost预览SIM卡购买订单的费用信息。
POST /sim_card_order_previewquantityaddress_idbash
curl \
-X POST \
-H "Authorization: Bearer $TELNYX_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"quantity": 21,
"address_id": "1293384261075731499"
}' \
"https://api.telnyx.com/v2/sim_card_order_preview"返回参数: (integer), (string), (object), (object), (object)
quantityrecord_typeshipping_costsim_cards_costtotal_costGet all SIM card orders
获取所有SIM卡订单
Get all SIM card orders according to filters.
GET /sim_card_ordersbash
curl -H "Authorization: Bearer $TELNYX_API_KEY" "https://api.telnyx.com/v2/sim_card_orders"Returns: (object), (string), (uuid), (object), (integer), (string), (enum: pending, processing, ready_to_ship, shipped, delivered, canceled), (uri), (string)
costcreated_atidorder_addressquantityrecord_typestatustracking_urlupdated_at根据筛选条件获取所有SIM卡订单。
GET /sim_card_ordersbash
curl -H "Authorization: Bearer $TELNYX_API_KEY" "https://api.telnyx.com/v2/sim_card_orders"返回参数: (object), (string), (uuid), (object), (integer), (string), (enum: pending, processing, ready_to_ship, shipped, delivered, canceled), (uri), (string)
costcreated_atidorder_addressquantityrecord_typestatustracking_urlupdated_atCreate a SIM card order
创建SIM卡订单
Creates a new order for SIM cards.
POST /sim_card_ordersaddress_idquantitybash
curl \
-X POST \
-H "Authorization: Bearer $TELNYX_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"address_id": "1293384261075731499",
"quantity": 23,
"sim_card_group_id": "550e8400-e29b-41d4-a716-446655440000"
}' \
"https://api.telnyx.com/v2/sim_card_orders"Returns: (object), (string), (uuid), (object), (integer), (string), (enum: pending, processing, ready_to_ship, shipped, delivered, canceled), (uri), (string)
costcreated_atidorder_addressquantityrecord_typestatustracking_urlupdated_at创建新的SIM卡购买订单。
POST /sim_card_ordersaddress_idquantitybash
curl \
-X POST \
-H "Authorization: Bearer $TELNYX_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"address_id": "1293384261075731499",
"quantity": 23,
"sim_card_group_id": "550e8400-e29b-41d4-a716-446655440000"
}' \
"https://api.telnyx.com/v2/sim_card_orders"返回参数: (object), (string), (uuid), (object), (integer), (string), (enum: pending, processing, ready_to_ship, shipped, delivered, canceled), (uri), (string)
costcreated_atidorder_addressquantityrecord_typestatustracking_urlupdated_atGet a single SIM card order
获取单条SIM卡订单
Get a single SIM card order by its ID.
GET /sim_card_orders/{id}bash
curl -H "Authorization: Bearer $TELNYX_API_KEY" "https://api.telnyx.com/v2/sim_card_orders/6a09cdc3-8948-47f0-aa62-74ac943d6c58"Returns: (object), (string), (uuid), (object), (integer), (string), (enum: pending, processing, ready_to_ship, shipped, delivered, canceled), (uri), (string)
costcreated_atidorder_addressquantityrecord_typestatustracking_urlupdated_at根据ID获取单条SIM卡订单的详情。
GET /sim_card_orders/{id}bash
curl -H "Authorization: Bearer $TELNYX_API_KEY" "https://api.telnyx.com/v2/sim_card_orders/6a09cdc3-8948-47f0-aa62-74ac943d6c58"返回参数: (object), (string), (uuid), (object), (integer), (string), (enum: pending, processing, ready_to_ship, shipped, delivered, canceled), (uri), (string)
costcreated_atidorder_addressquantityrecord_typestatustracking_urlupdated_atGet all SIM cards
获取所有SIM卡
Get all SIM cards belonging to the user that match the given filters.
GET /sim_cardsbash
curl -H "Authorization: Bearer $TELNYX_API_KEY" "https://api.telnyx.com/v2/sim_cards?include_sim_card_group=True&filter[sim_card_group_id]=47a1c2b0-cc7b-4ab1-bb98-b33fb0fc61b9&sort=-current_billing_period_consumed_data.amount"Returns: (boolean), (array | null), (string), (object), (object), (string | null), (enum: released, disabled), (string), (uuid), (string), (string), (string), (array[object]), (uuid), (object), (array[string]), (enum: physical, esim), (string), (string), (boolean)
actions_in_progressauthorized_imeiscreated_atcurrent_billing_period_consumed_datadata_limiteidesim_installation_statusiccididimsimsisdnrecord_typeresources_with_in_progress_actionssim_card_group_idstatustagstypeupdated_atversionvoice_enabled获取当前用户名下符合筛选条件的所有SIM卡。
GET /sim_cardsbash
curl -H "Authorization: Bearer $TELNYX_API_KEY" "https://api.telnyx.com/v2/sim_cards?include_sim_card_group=True&filter[sim_card_group_id]=47a1c2b0-cc7b-4ab1-bb98-b33fb0fc61b9&sort=-current_billing_period_consumed_data.amount"返回参数: (boolean), (array | null), (string), (object), (object), (string | null), (enum: released, disabled), (string), (uuid), (string), (string), (string), (array[object]), (uuid), (object), (array[string]), (enum: physical, esim), (string), (string), (boolean)
actions_in_progressauthorized_imeiscreated_atcurrent_billing_period_consumed_datadata_limiteidesim_installation_statusiccididimsimsisdnrecord_typeresources_with_in_progress_actionssim_card_group_idstatustagstypeupdated_atversionvoice_enabledRequest bulk disabling voice on SIM cards.
批量禁用SIM卡语音功能
This API triggers an asynchronous operation to disable voice on SIM cards belonging to a specified SIM Card Group.
For each SIM Card a SIM Card Action will be generated.
POST /sim_cards/actions/bulk_disable_voicesim_card_group_idbash
curl \
-X POST \
-H "Authorization: Bearer $TELNYX_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"sim_card_group_id": "6b14e151-8493-4fa1-8664-1cc4e6d14158"
}' \
"https://api.telnyx.com/v2/sim_cards/actions/bulk_disable_voice"Returns: (enum: bulk_disable_voice, bulk_enable_voice, bulk_set_public_ips), (string), (uuid), (string), (object), (string)
action_typecreated_atidrecord_typesettingsupdated_at该API触发异步操作,批量禁用指定SIM卡分组内所有SIM卡的语音功能,每张SIM卡都会生成对应的单卡操作记录。
POST /sim_cards/actions/bulk_disable_voicesim_card_group_idbash
curl \
-X POST \
-H "Authorization: Bearer $TELNYX_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"sim_card_group_id": "6b14e151-8493-4fa1-8664-1cc4e6d14158"
}' \
"https://api.telnyx.com/v2/sim_cards/actions/bulk_disable_voice"返回参数: (enum: bulk_disable_voice, bulk_enable_voice, bulk_set_public_ips), (string), (uuid), (string), (object), (string)
action_typecreated_atidrecord_typesettingsupdated_atRequest bulk enabling voice on SIM cards.
批量启用SIM卡语音功能
This API triggers an asynchronous operation to enable voice on SIM cards belonging to a specified SIM Card Group.
For each SIM Card a SIM Card Action will be generated.
POST /sim_cards/actions/bulk_enable_voicesim_card_group_idbash
curl \
-X POST \
-H "Authorization: Bearer $TELNYX_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"sim_card_group_id": "6b14e151-8493-4fa1-8664-1cc4e6d14158"
}' \
"https://api.telnyx.com/v2/sim_cards/actions/bulk_enable_voice"Returns: (enum: bulk_disable_voice, bulk_enable_voice, bulk_set_public_ips), (string), (uuid), (string), (object), (string)
action_typecreated_atidrecord_typesettingsupdated_at该API触发异步操作,批量启用指定SIM卡分组内所有SIM卡的语音功能,每张SIM卡都会生成对应的单卡操作记录。
POST /sim_cards/actions/bulk_enable_voicesim_card_group_idbash
curl \
-X POST \
-H "Authorization: Bearer $TELNYX_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"sim_card_group_id": "6b14e151-8493-4fa1-8664-1cc4e6d14158"
}' \
"https://api.telnyx.com/v2/sim_cards/actions/bulk_enable_voice"返回参数: (enum: bulk_disable_voice, bulk_enable_voice, bulk_set_public_ips), (string), (uuid), (string), (object), (string)
action_typecreated_atidrecord_typesettingsupdated_atRequest bulk setting SIM card public IPs.
批量设置SIM卡公网IP
This API triggers an asynchronous operation to set a public IP for each of the specified SIM cards.
For each SIM Card a SIM Card Action will be generated. The status of the SIM Card Action can be followed through the List SIM Card Action API.
POST /sim_cards/actions/bulk_set_public_ipssim_card_idsbash
curl \
-X POST \
-H "Authorization: Bearer $TELNYX_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"sim_card_ids": [
"6b14e151-8493-4fa1-8664-1cc4e6d14158"
]
}' \
"https://api.telnyx.com/v2/sim_cards/actions/bulk_set_public_ips"Returns: (enum: bulk_disable_voice, bulk_enable_voice, bulk_set_public_ips), (string), (uuid), (string), (object), (string)
action_typecreated_atidrecord_typesettingsupdated_at该API触发异步操作,为指定的每张SIM卡分配公网IP,每张SIM卡都会生成对应的单卡操作记录,可通过列出SIM卡操作记录接口跟踪操作进度。
POST /sim_cards/actions/bulk_set_public_ipssim_card_idsbash
curl \
-X POST \
-H "Authorization: Bearer $TELNYX_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"sim_card_ids": [
"6b14e151-8493-4fa1-8664-1cc4e6d14158"
]
}' \
"https://api.telnyx.com/v2/sim_cards/actions/bulk_set_public_ips"返回参数: (enum: bulk_disable_voice, bulk_enable_voice, bulk_set_public_ips), (string), (uuid), (string), (object), (string)
action_typecreated_atidrecord_typesettingsupdated_atValidate SIM cards registration codes
校验SIM卡注册码
It validates whether SIM card registration codes are valid or not.
POST /sim_cards/actions/validate_registration_codesOptional: (array[string])
registration_codesbash
curl \
-X POST \
-H "Authorization: Bearer $TELNYX_API_KEY" \
-H "Content-Type: application/json" \
"https://api.telnyx.com/v2/sim_cards/actions/validate_registration_codes"Returns: (string | null), (string), (string), (boolean)
invalid_detailrecord_typeregistration_codevalid校验SIM卡注册码是否有效。
POST /sim_cards/actions/validate_registration_codes可选参数: (array[string])
registration_codesbash
curl \
-X POST \
-H "Authorization: Bearer $TELNYX_API_KEY" \
-H "Content-Type: application/json" \
"https://api.telnyx.com/v2/sim_cards/actions/validate_registration_codes"返回参数: (string | null), (string), (string), (boolean)
invalid_detailrecord_typeregistration_codevalidGet SIM card
获取SIM卡详情
Returns the details regarding a specific SIM card.
GET /sim_cards/{id}bash
curl -H "Authorization: Bearer $TELNYX_API_KEY" "https://api.telnyx.com/v2/sim_cards/6a09cdc3-8948-47f0-aa62-74ac943d6c58?include_sim_card_group=True"Returns: (boolean), (array | null), (string), (object), (object), (string), (string), (string), (object), (string | null), (enum: released, disabled), (string), (uuid), (string), (string), (string), (enum: connected, disconnected, unknown), (string), (object), (string), (array[object]), (uuid), (object), (array[string]), (enum: physical, esim), (string), (string), (boolean)
actions_in_progressauthorized_imeiscreated_atcurrent_billing_period_consumed_datacurrent_device_locationcurrent_imeicurrent_mcccurrent_mncdata_limiteidesim_installation_statusiccididimsiipv4ipv6live_data_sessionmsisdnpin_puk_codesrecord_typeresources_with_in_progress_actionssim_card_group_idstatustagstypeupdated_atversionvoice_enabled返回指定SIM卡的详细信息。
GET /sim_cards/{id}bash
curl -H "Authorization: Bearer $TELNYX_API_KEY" "https://api.telnyx.com/v2/sim_cards/6a09cdc3-8948-47f0-aa62-74ac943d6c58?include_sim_card_group=True"返回参数: (boolean), (array | null), (string), (object), (object), (string), (string), (string), (object), (string | null), (enum: released, disabled), (string), (uuid), (string), (string), (string), (enum: connected, disconnected, unknown), (string), (object), (string), (array[object]), (uuid), (object), (array[string]), (enum: physical, esim), (string), (string), (boolean)
actions_in_progressauthorized_imeiscreated_atcurrent_billing_period_consumed_datacurrent_device_locationcurrent_imeicurrent_mcccurrent_mncdata_limiteidesim_installation_statusiccididimsiipv4ipv6live_data_sessionmsisdnpin_puk_codesrecord_typeresources_with_in_progress_actionssim_card_group_idstatustagstypeupdated_atversionvoice_enabledUpdate a SIM card
更新SIM卡信息
Updates SIM card data
PATCH /sim_cards/{id}Optional: (boolean), (array | null), (string), (object), (object), (string), (string), (string), (object), (string | null), (enum: released, disabled), (string), (uuid), (string), (string), (string), (enum: connected, disconnected, unknown), (string), (object), (string), (array[object]), (uuid), (object), (array[string]), (enum: physical, esim), (string), (string), (boolean)
actions_in_progressauthorized_imeiscreated_atcurrent_billing_period_consumed_datacurrent_device_locationcurrent_imeicurrent_mcccurrent_mncdata_limiteidesim_installation_statusiccididimsiipv4ipv6live_data_sessionmsisdnpin_puk_codesrecord_typeresources_with_in_progress_actionssim_card_group_idstatustagstypeupdated_atversionvoice_enabledbash
curl \
-X PATCH \
-H "Authorization: Bearer $TELNYX_API_KEY" \
-H "Content-Type: application/json" \
"https://api.telnyx.com/v2/sim_cards/6a09cdc3-8948-47f0-aa62-74ac943d6c58"Returns: (boolean), (array | null), (string), (object), (object), (string), (string), (string), (object), (string | null), (enum: released, disabled), (string), (uuid), (string), (string), (string), (enum: connected, disconnected, unknown), (string), (object), (string), (array[object]), (uuid), (object), (array[string]), (enum: physical, esim), (string), (string), (boolean)
actions_in_progressauthorized_imeiscreated_atcurrent_billing_period_consumed_datacurrent_device_locationcurrent_imeicurrent_mcccurrent_mncdata_limiteidesim_installation_statusiccididimsiipv4ipv6live_data_sessionmsisdnpin_puk_codesrecord_typeresources_with_in_progress_actionssim_card_group_idstatustagstypeupdated_atversionvoice_enabled更新SIM卡的相关数据。
PATCH /sim_cards/{id}可选参数: (boolean), (array | null), (string), (object), (object), (string), (string), (string), (object), (string | null), (enum: released, disabled), (string), (uuid), (string), (string), (string), (enum: connected, disconnected, unknown), (string), (object), (string), (array[object]), (uuid), (object), (array[string]), (enum: physical, esim), (string), (string), (boolean)
actions_in_progressauthorized_imeiscreated_atcurrent_billing_period_consumed_datacurrent_device_locationcurrent_imeicurrent_mcccurrent_mncdata_limiteidesim_installation_statusiccididimsiipv4ipv6live_data_sessionmsisdnpin_puk_codesrecord_typeresources_with_in_progress_actionssim_card_group_idstatustagstypeupdated_atversionvoice_enabledbash
curl \
-X PATCH \
-H "Authorization: Bearer $TELNYX_API_KEY" \
-H "Content-Type: application/json" \
"https://api.telnyx.com/v2/sim_cards/6a09cdc3-8948-47f0-aa62-74ac943d6c58"返回参数: (boolean), (array | null), (string), (object), (object), (string), (string), (string), (object), (string | null), (enum: released, disabled), (string), (uuid), (string), (string), (string), (enum: connected, disconnected, unknown), (string), (object), (string), (array[object]), (uuid), (object), (array[string]), (enum: physical, esim), (string), (string), (boolean)
actions_in_progressauthorized_imeiscreated_atcurrent_billing_period_consumed_datacurrent_device_locationcurrent_imeicurrent_mcccurrent_mncdata_limiteidesim_installation_statusiccididimsiipv4ipv6live_data_sessionmsisdnpin_puk_codesrecord_typeresources_with_in_progress_actionssim_card_group_idstatustagstypeupdated_atversionvoice_enabledDeletes a SIM card
删除SIM卡
The SIM card will be decommissioned, removed from your account and you will stop being charged. The SIM card won't be able to connect to the network after the deletion is completed, thus making it impossible to consume data.
Transitioning to the disabled state may take a period of time.
DELETE /sim_cards/{id}bash
curl \
-X DELETE \
-H "Authorization: Bearer $TELNYX_API_KEY" \
"https://api.telnyx.com/v2/sim_cards/6a09cdc3-8948-47f0-aa62-74ac943d6c58"Returns: (boolean), (array | null), (string), (object), (object), (string), (string), (string), (object), (string | null), (enum: released, disabled), (string), (uuid), (string), (string), (string), (enum: connected, disconnected, unknown), (string), (object), (string), (array[object]), (uuid), (object), (array[string]), (enum: physical, esim), (string), (string), (boolean)
actions_in_progressauthorized_imeiscreated_atcurrent_billing_period_consumed_datacurrent_device_locationcurrent_imeicurrent_mcccurrent_mncdata_limiteidesim_installation_statusiccididimsiipv4ipv6live_data_sessionmsisdnpin_puk_codesrecord_typeresources_with_in_progress_actionssim_card_group_idstatustagstypeupdated_atversionvoice_enabledSIM卡将被注销并从你的账户中移除,后续不再产生费用。删除完成后SIM卡将无法连接网络,也无法使用流量服务,切换到已禁用状态可能需要一定时间。
DELETE /sim_cards/{id}bash
curl \
-X DELETE \
-H "Authorization: Bearer $TELNYX_API_KEY" \
"https://api.telnyx.com/v2/sim_cards/6a09cdc3-8948-47f0-aa62-74ac943d6c58"返回参数: (boolean), (array | null), (string), (object), (object), (string), (string), (string), (object), (string | null), (enum: released, disabled), (string), (uuid), (string), (string), (string), (enum: connected, disconnected, unknown), (string), (object), (string), (array[object]), (uuid), (object), (array[string]), (enum: physical, esim), (string), (string), (boolean)
actions_in_progressauthorized_imeiscreated_atcurrent_billing_period_consumed_datacurrent_device_locationcurrent_imeicurrent_mcccurrent_mncdata_limiteidesim_installation_statusiccididimsiipv4ipv6live_data_sessionmsisdnpin_puk_codesrecord_typeresources_with_in_progress_actionssim_card_group_idstatustagstypeupdated_atversionvoice_enabledRequest a SIM card disable
禁用SIM卡
This API disables a SIM card, disconnecting it from the network and making it impossible to consume data.
The API will trigger an asynchronous operation called a SIM Card Action. Transitioning to the disabled state may take a period of time.
POST /sim_cards/{id}/actions/disablebash
curl \
-X POST \
-H "Authorization: Bearer $TELNYX_API_KEY" \
-H "Content-Type: application/json" \
"https://api.telnyx.com/v2/sim_cards/6a09cdc3-8948-47f0-aa62-74ac943d6c58/actions/disable"Returns: (enum: enable, enable_standby_sim_card, disable, set_standby), (string), (uuid), (string), (object | null), (uuid), (object), (string)
action_typecreated_atidrecord_typesettingssim_card_idstatusupdated_at该API将禁用SIM卡,断开其网络连接并禁止使用流量服务。API会触发名为SIM卡操作的异步任务,切换到已禁用状态可能需要一定时间。
POST /sim_cards/{id}/actions/disablebash
curl \
-X POST \
-H "Authorization: Bearer $TELNYX_API_KEY" \
-H "Content-Type: application/json" \
"https://api.telnyx.com/v2/sim_cards/6a09cdc3-8948-47f0-aa62-74ac943d6c58/actions/disable"返回参数: (enum: enable, enable_standby_sim_card, disable, set_standby), (string), (uuid), (string), (object | null), (uuid), (object), (string)
action_typecreated_atidrecord_typesettingssim_card_idstatusupdated_atRequest a SIM card enable
启用SIM卡
This API enables a SIM card, connecting it to the network and making it possible to consume data.
To enable a SIM card, it must be associated with a SIM card group.
The API will trigger an asynchronous operation called a SIM Card Action. Transitioning to the enabled state may take a period of time.
POST /sim_cards/{id}/actions/enablebash
curl \
-X POST \
-H "Authorization: Bearer $TELNYX_API_KEY" \
-H "Content-Type: application/json" \
"https://api.telnyx.com/v2/sim_cards/6a09cdc3-8948-47f0-aa62-74ac943d6c58/actions/enable"Returns: (enum: enable, enable_standby_sim_card, disable, set_standby), (string), (uuid), (string), (object | null), (uuid), (object), (string)
action_typecreated_atidrecord_typesettingssim_card_idstatusupdated_at该API将启用SIM卡,连接网络并允许使用流量服务。启用SIM卡前,必须先将其关联到某个SIM卡分组。API会触发名为SIM卡操作的异步任务,切换到已启用状态可能需要一定时间。
POST /sim_cards/{id}/actions/enablebash
curl \
-X POST \
-H "Authorization: Bearer $TELNYX_API_KEY" \
-H "Content-Type: application/json" \
"https://api.telnyx.com/v2/sim_cards/6a09cdc3-8948-47f0-aa62-74ac943d6c58/actions/enable"返回参数: (enum: enable, enable_standby_sim_card, disable, set_standby), (string), (uuid), (string), (object | null), (uuid), (object), (string)
action_typecreated_atidrecord_typesettingssim_card_idstatusupdated_atRequest removing a SIM card public IP
移除SIM卡公网IP
This API removes an existing public IP from a SIM card.
The API will trigger an asynchronous operation called a SIM Card Action. The status of the SIM Card Action can be followed through the List SIM Card Action API.
The API will trigger an asynchronous operation called a SIM Card Action. The status of the SIM Card Action can be followed through the List SIM Card Action API.
POST /sim_cards/{id}/actions/remove_public_ipbash
curl \
-X POST \
-H "Authorization: Bearer $TELNYX_API_KEY" \
-H "Content-Type: application/json" \
"https://api.telnyx.com/v2/sim_cards/6a09cdc3-8948-47f0-aa62-74ac943d6c58/actions/remove_public_ip"Returns: (enum: enable, enable_standby_sim_card, disable, set_standby), (string), (uuid), (string), (object | null), (uuid), (object), (string)
action_typecreated_atidrecord_typesettingssim_card_idstatusupdated_at该API将移除SIM卡已分配的公网IP,API会触发名为SIM卡操作的异步任务,可通过列出SIM卡操作记录接口跟踪操作进度。
POST /sim_cards/{id}/actions/remove_public_ipbash
curl \
-X POST \
-H "Authorization: Bearer $TELNYX_API_KEY" \
-H "Content-Type: application/json" \
"https://api.telnyx.com/v2/sim_cards/6a09cdc3-8948-47f0-aa62-74ac943d6c58/actions/remove_public_ip"返回参数: (enum: enable, enable_standby_sim_card, disable, set_standby), (string), (uuid), (string), (object | null), (uuid), (object), (string)
action_typecreated_atidrecord_typesettingssim_card_idstatusupdated_atRequest setting a SIM card public IP
为SIM卡分配公网IP
This API makes a SIM card reachable on the public internet by mapping a random public IP to the SIM card.
The API will trigger an asynchronous operation called a SIM Card Action.
The API will trigger an asynchronous operation called a SIM Card Action.
POST /sim_cards/{id}/actions/set_public_ipbash
curl \
-X POST \
-H "Authorization: Bearer $TELNYX_API_KEY" \
-H "Content-Type: application/json" \
"https://api.telnyx.com/v2/sim_cards/6a09cdc3-8948-47f0-aa62-74ac943d6c58/actions/set_public_ip"Returns: (enum: enable, enable_standby_sim_card, disable, set_standby), (string), (uuid), (string), (object | null), (uuid), (object), (string)
action_typecreated_atidrecord_typesettingssim_card_idstatusupdated_at该API将为SIM卡分配随机公网IP,使其可以通过公网访问,API会触发名为SIM卡操作的异步任务。
POST /sim_cards/{id}/actions/set_public_ipbash
curl \
-X POST \
-H "Authorization: Bearer $TELNYX_API_KEY" \
-H "Content-Type: application/json" \
"https://api.telnyx.com/v2/sim_cards/6a09cdc3-8948-47f0-aa62-74ac943d6c58/actions/set_public_ip"返回参数: (enum: enable, enable_standby_sim_card, disable, set_standby), (string), (uuid), (string), (object | null), (uuid), (object), (string)
action_typecreated_atidrecord_typesettingssim_card_idstatusupdated_atRequest setting a SIM card to standby
将SIM卡设置为待机状态
The SIM card will be able to connect to the network once the process to set it to standby has been completed, thus making it possible to consume data.
To set a SIM card to standby, it must be associated with SIM card group.
The API will trigger an asynchronous operation called a SIM Card Action. Transitioning to the standby state may take a period of time.
POST /sim_cards/{id}/actions/set_standbybash
curl \
-X POST \
-H "Authorization: Bearer $TELNYX_API_KEY" \
-H "Content-Type: application/json" \
"https://api.telnyx.com/v2/sim_cards/6a09cdc3-8948-47f0-aa62-74ac943d6c58/actions/set_standby"Returns: (enum: enable, enable_standby_sim_card, disable, set_standby), (string), (uuid), (string), (object | null), (uuid), (object), (string)
action_typecreated_atidrecord_typesettingssim_card_idstatusupdated_at设置完成后,SIM卡可以连接网络并使用流量服务。设置SIM卡为待机状态前,必须先将其关联到某个SIM卡分组。API会触发名为SIM卡操作的异步任务,切换到待机状态可能需要一定时间。
POST /sim_cards/{id}/actions/set_standbybash
curl \
-X POST \
-H "Authorization: Bearer $TELNYX_API_KEY" \
-H "Content-Type: application/json" \
"https://api.telnyx.com/v2/sim_cards/6a09cdc3-8948-47f0-aa62-74ac943d6c58/actions/set_standby"返回参数: (enum: enable, enable_standby_sim_card, disable, set_standby), (string), (uuid), (string), (object | null), (uuid), (object), (string)
action_typecreated_atidrecord_typesettingssim_card_idstatusupdated_atGet activation code for an eSIM
获取eSIM激活码
It returns the activation code for an eSIM.
This API is only available for eSIMs. If the given SIM is a physical SIM card, or has already been installed, an error will be returned.
This API is only available for eSIMs. If the given SIM is a physical SIM card, or has already been installed, an error will be returned.
GET /sim_cards/{id}/activation_codebash
curl -H "Authorization: Bearer $TELNYX_API_KEY" "https://api.telnyx.com/v2/sim_cards/6a09cdc3-8948-47f0-aa62-74ac943d6c58/activation_code"Returns: (string), (string)
activation_coderecord_type返回eSIM的激活码,该API仅适用于eSIM。如果指定的是物理SIM卡,或者eSIM已经完成安装,将返回错误。
GET /sim_cards/{id}/activation_codebash
curl -H "Authorization: Bearer $TELNYX_API_KEY" "https://api.telnyx.com/v2/sim_cards/6a09cdc3-8948-47f0-aa62-74ac943d6c58/activation_code"返回参数: (string), (string)
activation_coderecord_typeGet SIM card device details
获取SIM卡设备详情
It returns the device details where a SIM card is currently being used.
GET /sim_cards/{id}/device_detailsbash
curl -H "Authorization: Bearer $TELNYX_API_KEY" "https://api.telnyx.com/v2/sim_cards/6a09cdc3-8948-47f0-aa62-74ac943d6c58/device_details"Returns: (string), (string), (string), (string), (string), (string)
brand_namedevice_typeimeimodel_nameoperating_systemrecord_type返回当前使用该SIM卡的设备的详细信息。
GET /sim_cards/{id}/device_detailsbash
curl -H "Authorization: Bearer $TELNYX_API_KEY" "https://api.telnyx.com/v2/sim_cards/6a09cdc3-8948-47f0-aa62-74ac943d6c58/device_details"返回参数: (string), (string), (string), (string), (string), (string)
brand_namedevice_typeimeimodel_nameoperating_systemrecord_typeGet SIM card public IP definition
获取SIM卡公网IP配置
It returns the public IP requested for a SIM card.
GET /sim_cards/{id}/public_ipbash
curl -H "Authorization: Bearer $TELNYX_API_KEY" "https://api.telnyx.com/v2/sim_cards/6a09cdc3-8948-47f0-aa62-74ac943d6c58/public_ip"Returns: (string), (string), (string), (string), (uuid), (enum: ipv4), (string)
created_atiprecord_typeregion_codesim_card_idtypeupdated_at返回SIM卡已申请的公网IP信息。
GET /sim_cards/{id}/public_ipbash
curl -H "Authorization: Bearer $TELNYX_API_KEY" "https://api.telnyx.com/v2/sim_cards/6a09cdc3-8948-47f0-aa62-74ac943d6c58/public_ip"返回参数: (string), (string), (string), (string), (uuid), (enum: ipv4), (string)
created_atiprecord_typeregion_codesim_card_idtypeupdated_atList wireless connectivity logs
列出无线连接日志
This API allows listing a paginated collection of Wireless Connectivity Logs associated with a SIM Card, for troubleshooting purposes.
GET /sim_cards/{id}/wireless_connectivity_logsbash
curl -H "Authorization: Bearer $TELNYX_API_KEY" "https://api.telnyx.com/v2/sim_cards/6a09cdc3-8948-47f0-aa62-74ac943d6c58/wireless_connectivity_logs"Returns: (string), (string), (string), (integer), (string), (string), (string), (string), (string), (enum: registration, data), (string), (string), (string), (string), (uuid), (string), (string), (string)
apncell_idcreated_atidimeiimsiipv4ipv6last_seenlog_typemobile_country_codemobile_network_coderadio_access_technologyrecord_typesim_card_idstart_timestatestop_time该API返回分页的SIM卡关联的无线连接日志集合,用于问题排查。
GET /sim_cards/{id}/wireless_connectivity_logsbash
curl -H "Authorization: Bearer $TELNYX_API_KEY" "https://api.telnyx.com/v2/sim_cards/6a09cdc3-8948-47f0-aa62-74ac943d6c58/wireless_connectivity_logs"返回参数: (string), (string), (string), (integer), (string), (string), (string), (string), (string), (enum: registration, data), (string), (string), (string), (string), (uuid), (string), (string), (string), (string)
apncell_idcreated_atidimeiimsiipv4ipv6last_seenlog_typemobile_country_codemobile_network_coderadio_access_technologyrecord_typesim_card_idstart_timestatestop_timeupdated_atList Migration Source coverage
列出迁移源覆盖区域
GET /storage/migration_source_coveragebash
curl -H "Authorization: Bearer $TELNYX_API_KEY" "https://api.telnyx.com/v2/storage/migration_source_coverage"Returns: (enum: aws), (string)
providersource_regionGET /storage/migration_source_coveragebash
curl -H "Authorization: Bearer $TELNYX_API_KEY" "https://api.telnyx.com/v2/storage/migration_source_coverage"返回参数: (enum: aws), (string)
providersource_regionList all Migration Sources
列出所有迁移源
GET /storage/migration_sourcesbash
curl -H "Authorization: Bearer $TELNYX_API_KEY" "https://api.telnyx.com/v2/storage/migration_sources"Returns: (string), (string), (enum: aws, telnyx), (object), (string)
bucket_nameidproviderprovider_authsource_regionGET /storage/migration_sourcesbash
curl -H "Authorization: Bearer $TELNYX_API_KEY" "https://api.telnyx.com/v2/storage/migration_sources"返回参数: (string), (string), (enum: aws, telnyx), (object), (string)
bucket_nameidproviderprovider_authsource_regionCreate a Migration Source
创建迁移源
Create a source from which data can be migrated from.
POST /storage/migration_sourcesproviderprovider_authbucket_nameOptional: (string), (string)
idsource_regionbash
curl \
-X POST \
-H "Authorization: Bearer $TELNYX_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"provider": "aws",
"provider_auth": {},
"bucket_name": "my-bucket"
}' \
"https://api.telnyx.com/v2/storage/migration_sources"Returns: (string), (string), (enum: aws, telnyx), (object), (string)
bucket_nameidproviderprovider_authsource_region创建数据迁移的源端配置。
POST /storage/migration_sourcesproviderprovider_authbucket_name可选参数: (string), (string)
idsource_regionbash
curl \
-X POST \
-H "Authorization: Bearer $TELNYX_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"provider": "aws",
"provider_auth": {},
"bucket_name": "my-bucket"
}' \
"https://api.telnyx.com/v2/storage/migration_sources"返回参数: (string), (string), (enum: aws, telnyx), (object), (string)
bucket_nameidproviderprovider_authsource_regionGet a Migration Source
获取迁移源详情
GET /storage/migration_sources/{id}bash
curl -H "Authorization: Bearer $TELNYX_API_KEY" "https://api.telnyx.com/v2/storage/migration_sources/550e8400-e29b-41d4-a716-446655440000"Returns: (string), (string), (enum: aws, telnyx), (object), (string)
bucket_nameidproviderprovider_authsource_regionGET /storage/migration_sources/{id}bash
curl -H "Authorization: Bearer $TELNYX_API_KEY" "https://api.telnyx.com/v2/storage/migration_sources/550e8400-e29b-41d4-a716-446655440000"返回参数: (string), (string), (enum: aws, telnyx), (object), (string)
bucket_nameidproviderprovider_authsource_regionDelete a Migration Source
删除迁移源
DELETE /storage/migration_sources/{id}bash
curl \
-X DELETE \
-H "Authorization: Bearer $TELNYX_API_KEY" \
"https://api.telnyx.com/v2/storage/migration_sources/550e8400-e29b-41d4-a716-446655440000"Returns: (string), (string), (enum: aws, telnyx), (object), (string)
bucket_nameidproviderprovider_authsource_regionDELETE /storage/migration_sources/{id}bash
curl \
-X DELETE \
-H "Authorization: Bearer $TELNYX_API_KEY" \
"https://api.telnyx.com/v2/storage/migration_sources/550e8400-e29b-41d4-a716-446655440000"返回参数: (string), (string), (enum: aws, telnyx), (object), (string)
bucket_nameidproviderprovider_authsource_regionList all Migrations
列出所有迁移任务
GET /storage/migrationsbash
curl -H "Authorization: Bearer $TELNYX_API_KEY" "https://api.telnyx.com/v2/storage/migrations"Returns: (integer), (integer), (date-time), (date-time), (string), (date-time), (boolean), (string), (integer), (enum: pending, checking, migrating, complete, error, stopped), (string), (string)
bytes_migratedbytes_to_migratecreated_atetaidlast_copyrefreshsource_idspeedstatustarget_bucket_nametarget_regionGET /storage/migrationsbash
curl -H "Authorization: Bearer $TELNYX_API_KEY" "https://api.telnyx.com/v2/storage/migrations"返回参数: (integer), (integer), (date-time), (date-time), (string), (date-time), (boolean), (string), (integer), (enum: pending, checking, migrating, complete, error, stopped), (string), (string)
bytes_migratedbytes_to_migratecreated_atetaidlast_copyrefreshsource_idspeedstatustarget_bucket_nametarget_regionCreate a Migration
创建迁移任务
Initiate a migration of data from an external provider into Telnyx Cloud Storage. Currently, only S3 is supported.
POST /storage/migrationssource_idtarget_bucket_nametarget_regionOptional: (integer), (integer), (date-time), (date-time), (string), (date-time), (boolean), (integer), (enum: pending, checking, migrating, complete, error, stopped)
bytes_migratedbytes_to_migratecreated_atetaidlast_copyrefreshspeedstatusbash
curl \
-X POST \
-H "Authorization: Bearer $TELNYX_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"source_id": "550e8400-e29b-41d4-a716-446655440000",
"target_bucket_name": "my-target-bucket",
"target_region": "us-central-1"
}' \
"https://api.telnyx.com/v2/storage/migrations"Returns: (integer), (integer), (date-time), (date-time), (string), (date-time), (boolean), (string), (integer), (enum: pending, checking, migrating, complete, error, stopped), (string), (string)
bytes_migratedbytes_to_migratecreated_atetaidlast_copyrefreshsource_idspeedstatustarget_bucket_nametarget_region发起从外部服务商到Telnyx云存储的数据迁移任务,目前仅支持S3存储源。
POST /storage/migrationssource_idtarget_bucket_nametarget_region可选参数: (integer), (integer), (date-time), (date-time), (string), (date-time), (boolean), (integer), (enum: pending, checking, migrating, complete, error, stopped)
bytes_migratedbytes_to_migratecreated_atetaidlast_copyrefreshspeedstatusbash
curl \
-X POST \
-H "Authorization: Bearer $TELNYX_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"source_id": "550e8400-e29b-41d4-a716-446655440000",
"target_bucket_name": "my-target-bucket",
"target_region": "us-central-1"
}' \
"https://api.telnyx.com/v2/storage/migrations"返回参数: (integer), (integer), (date-time), (date-time), (string), (date-time), (boolean), (string), (integer), (enum: pending, checking, migrating, complete, error, stopped), (string), (string)
bytes_migratedbytes_to_migratecreated_atetaidlast_copyrefreshsource_idspeedstatustarget_bucket_nametarget_regionGet a Migration
获取迁移任务详情
GET /storage/migrations/{id}bash
curl -H "Authorization: Bearer $TELNYX_API_KEY" "https://api.telnyx.com/v2/storage/migrations/550e8400-e29b-41d4-a716-446655440000"Returns: (integer), (integer), (date-time), (date-time), (string), (date-time), (boolean), (string), (integer), (enum: pending, checking, migrating, complete, error, stopped), (string), (string)
bytes_migratedbytes_to_migratecreated_atetaidlast_copyrefreshsource_idspeedstatustarget_bucket_nametarget_regionGET /storage/migrations/{id}bash
curl -H "Authorization: Bearer $TELNYX_API_KEY" "https://api.telnyx.com/v2/storage/migrations/550e8400-e29b-41d4-a716-446655440000"返回参数: (integer), (integer), (date-time), (date-time), (string), (date-time), (boolean), (string), (integer), (enum: pending, checking, migrating, complete, error, stopped), (string), (string)
bytes_migratedbytes_to_migratecreated_atetaidlast_copyrefreshsource_idspeedstatustarget_bucket_nametarget_regionStop a Migration
停止迁移任务
POST /storage/migrations/{id}/actions/stopbash
curl \
-X POST \
-H "Authorization: Bearer $TELNYX_API_KEY" \
-H "Content-Type: application/json" \
"https://api.telnyx.com/v2/storage/migrations/550e8400-e29b-41d4-a716-446655440000/actions/stop"Returns: (integer), (integer), (date-time), (date-time), (string), (date-time), (boolean), (string), (integer), (enum: pending, checking, migrating, complete, error, stopped), (string), (string)
bytes_migratedbytes_to_migratecreated_atetaidlast_copyrefreshsource_idspeedstatustarget_bucket_nametarget_regionPOST /storage/migrations/{id}/actions/stopbash
curl \
-X POST \
-H "Authorization: Bearer $TELNYX_API_KEY" \
-H "Content-Type: application/json" \
"https://api.telnyx.com/v2/storage/migrations/550e8400-e29b-41d4-a716-446655440000/actions/stop"返回参数: (integer), (integer), (date-time), (date-time), (string), (date-time), (boolean), (string), (integer), (enum: pending, checking, migrating, complete, error, stopped), (string), (string)
bytes_migratedbytes_to_migratecreated_atetaidlast_copyrefreshsource_idspeedstatustarget_bucket_nametarget_regionList Mobile Voice Connections
列出移动语音连接
GET /v2/mobile_voice_connectionsbash
curl -H "Authorization: Bearer $TELNYX_API_KEY" "https://api.telnyx.com/v2/v2/mobile_voice_connections"Returns: (boolean), (string), (date-time), (string), (object), (object), (enum: mobile_voice_connection), (array[string]), (date-time), (enum: 1, 2), (string | null), (string | null), (integer | null)
activeconnection_namecreated_atidinboundoutboundrecord_typetagsupdated_atwebhook_api_versionwebhook_event_failover_urlwebhook_event_urlwebhook_timeout_secsGET /v2/mobile_voice_connectionsbash
curl -H "Authorization: Bearer $TELNYX_API_KEY" "https://api.telnyx.com/v2/v2/mobile_voice_connections"返回参数: (boolean), (string), (date-time), (string), (object), (object), (enum: mobile_voice_connection), (array[string]), (date-time), (enum: 1, 2), (string | null), (string | null), (integer | null)
activeconnection_namecreated_atidinboundoutboundrecord_typetagsupdated_atwebhook_api_versionwebhook_event_failover_urlwebhook_event_urlwebhook_timeout_secsCreate a Mobile Voice Connection
创建移动语音连接
POST /v2/mobile_voice_connectionsOptional: (boolean), (string), (object), (object), (array[string]), (enum: 1, 2), (string | null), (string | null), (integer | null)
activeconnection_nameinboundoutboundtagswebhook_api_versionwebhook_event_failover_urlwebhook_event_urlwebhook_timeout_secsbash
curl \
-X POST \
-H "Authorization: Bearer $TELNYX_API_KEY" \
-H "Content-Type: application/json" \
"https://api.telnyx.com/v2/v2/mobile_voice_connections"Returns: (boolean), (string), (date-time), (string), (object), (object), (enum: mobile_voice_connection), (array[string]), (date-time), (enum: 1, 2), (string | null), (string | null), (integer | null)
activeconnection_namecreated_atidinboundoutboundrecord_typetagsupdated_atwebhook_api_versionwebhook_event_failover_urlwebhook_event_urlwebhook_timeout_secsPOST /v2/mobile_voice_connections可选参数: (boolean), (string), (object), (object), (array[string]), (enum: 1, 2), (string | null), (string | null), (integer | null)
activeconnection_nameinboundoutboundtagswebhook_api_versionwebhook_event_failover_urlwebhook_event_urlwebhook_timeout_secsbash
curl \
-X POST \
-H "Authorization: Bearer $TELNYX_API_KEY" \
-H "Content-Type: application/json" \
"https://api.telnyx.com/v2/v2/mobile_voice_connections"返回参数: (boolean), (string), (date-time), (string), (object), (object), (enum: mobile_voice_connection), (array[string]), (date-time), (enum: 1, 2), (string | null), (string | null), (integer | null)
activeconnection_namecreated_atidinboundoutboundrecord_typetagsupdated_atwebhook_api_versionwebhook_event_failover_urlwebhook_event_urlwebhook_timeout_secsRetrieve a Mobile Voice Connection
检索移动语音连接详情
GET /v2/mobile_voice_connections/{id}bash
curl -H "Authorization: Bearer $TELNYX_API_KEY" "https://api.telnyx.com/v2/v2/mobile_voice_connections/550e8400-e29b-41d4-a716-446655440000"Returns: (boolean), (string), (date-time), (string), (object), (object), (enum: mobile_voice_connection), (array[string]), (date-time), (enum: 1, 2), (string | null), (string | null), (integer | null)
activeconnection_namecreated_atidinboundoutboundrecord_typetagsupdated_atwebhook_api_versionwebhook_event_failover_urlwebhook_event_urlwebhook_timeout_secsGET /v2/mobile_voice_connections/{id}bash
curl -H "Authorization: Bearer $TELNYX_API_KEY" "https://api.telnyx.com/v2/v2/mobile_voice_connections/550e8400-e29b-41d4-a716-446655440000"返回参数: (boolean), (string), (date-time), (string), (object), (object), (enum: mobile_voice_connection), (array[string]), (date-time), (enum: 1, 2), (string | null), (string | null), (integer | null)
activeconnection_namecreated_atidinboundoutboundrecord_typetagsupdated_atwebhook_api_versionwebhook_event_failover_urlwebhook_event_urlwebhook_timeout_secsUpdate a Mobile Voice Connection
更新移动语音连接
PATCH /v2/mobile_voice_connections/{id}Optional: (boolean), (string), (object), (object), (array[string]), (enum: 1, 2), (string | null), (string | null), (integer)
activeconnection_nameinboundoutboundtagswebhook_api_versionwebhook_event_failover_urlwebhook_event_urlwebhook_timeout_secsbash
curl \
-X PATCH \
-H "Authorization: Bearer $TELNYX_API_KEY" \
-H "Content-Type: application/json" \
"https://api.telnyx.com/v2/v2/mobile_voice_connections/550e8400-e29b-41d4-a716-446655440000"Returns: (boolean), (string), (date-time), (string), (object), (object), (enum: mobile_voice_connection), (array[string]), (date-time), (enum: 1, 2), (string | null), (string | null), (integer | null)
activeconnection_namecreated_atidinboundoutboundrecord_typetagsupdated_atwebhook_api_versionwebhook_event_failover_urlwebhook_event_urlwebhook_timeout_secsPATCH /v2/mobile_voice_connections/{id}可选参数: (boolean), (string), (object), (object), (array[string]), (enum: 1, 2), (string | null), (string | null), (integer)
activeconnection_nameinboundoutboundtagswebhook_api_versionwebhook_event_failover_urlwebhook_event_urlwebhook_timeout_secsbash
curl \
-X PATCH \
-H "Authorization: Bearer $TELNYX_API_KEY" \
-H "Content-Type: application/json" \
"https://api.telnyx.com/v2/v2/mobile_voice_connections/550e8400-e29b-41d4-a716-446655440000"返回参数: (boolean), (string), (date-time), (string), (object), (object), (enum: mobile_voice_connection), (array[string]), (date-time), (enum: 1, 2), (string | null), (string | null), (integer | null)
activeconnection_namecreated_atidinboundoutboundrecord_typetagsupdated_atwebhook_api_versionwebhook_event_failover_urlwebhook_event_urlwebhook_timeout_secsDelete a Mobile Voice Connection
删除移动语音连接
DELETE /v2/mobile_voice_connections/{id}bash
curl \
-X DELETE \
-H "Authorization: Bearer $TELNYX_API_KEY" \
"https://api.telnyx.com/v2/v2/mobile_voice_connections/550e8400-e29b-41d4-a716-446655440000"Returns: (boolean), (string), (date-time), (string), (object), (object), (enum: mobile_voice_connection), (array[string]), (date-time), (enum: 1, 2), (string | null), (string | null), (integer | null)
activeconnection_namecreated_atidinboundoutboundrecord_typetagsupdated_atwebhook_api_versionwebhook_event_failover_urlwebhook_event_urlwebhook_timeout_secsDELETE /v2/mobile_voice_connections/{id}bash
curl \
-X DELETE \
-H "Authorization: Bearer $TELNYX_API_KEY" \
"https://api.telnyx.com/v2/v2/mobile_voice_connections/550e8400-e29b-41d4-a716-446655440000"返回参数: (boolean), (string), (date-time), (string), (object), (object), (enum: mobile_voice_connection), (array[string]), (date-time), (enum: 1, 2), (string | null), (string | null), (integer | null)
activeconnection_namecreated_atidinboundoutboundrecord_typetagsupdated_atwebhook_api_versionwebhook_event_failover_urlwebhook_event_urlwebhook_timeout_secsGet all wireless regions
获取所有无线服务区域
Retrieve all wireless regions for the given product.
GET /wireless/regionsbash
curl -H "Authorization: Bearer $TELNYX_API_KEY" "https://api.telnyx.com/v2/wireless/regions?product=public_ips"Returns: (string), (date-time), (string), (date-time)
codeinserted_atnameupdated_at获取指定产品支持的所有无线服务区域。
GET /wireless/regionsbash
curl -H "Authorization: Bearer $TELNYX_API_KEY" "https://api.telnyx.com/v2/wireless/regions?product=public_ips"返回参数: (string), (date-time), (string), (date-time)
codeinserted_atnameupdated_atGet all possible wireless blocklist values
获取所有无线黑名单可选值
Retrieve all wireless blocklist values for a given blocklist type.
GET /wireless_blocklist_valuesbash
curl -H "Authorization: Bearer $TELNYX_API_KEY" "https://api.telnyx.com/v2/wireless_blocklist_values?type=country"Returns: (object), (object)
datameta获取指定类型的无线黑名单所有可选值。
GET /wireless_blocklist_valuesbash
curl -H "Authorization: Bearer $TELNYX_API_KEY" "https://api.telnyx.com/v2/wireless_blocklist_values?type=country"返回参数: (object), (object)
datametaGet all Wireless Blocklists
获取所有无线访问黑名单
Get all Wireless Blocklists belonging to the user.
GET /wireless_blocklistsbash
curl -H "Authorization: Bearer $TELNYX_API_KEY" "https://api.telnyx.com/v2/wireless_blocklists?filter[name]=my private gateway&filter[type]=country&filter[values]=US,CA"Returns: (string), (uuid), (string), (string), (enum: country, mcc, plmn), (string), (array[object])
created_atidnamerecord_typetypeupdated_atvalues获取当前用户名下的所有无线访问黑名单。
GET /wireless_blocklistsbash
curl -H "Authorization: Bearer $TELNYX_API_KEY" "https://api.telnyx.com/v2/wireless_blocklists?filter[name]=my private gateway&filter[type]=country&filter[values]=US,CA"返回参数: (string), (uuid), (string), (string), (enum: country, mcc, plmn), (string), (array[object])
created_atidnamerecord_typetypeupdated_atvaluesCreate a Wireless Blocklist
创建无线访问黑名单
Create a Wireless Blocklist to prevent SIMs from connecting to certain networks.
POST /wireless_blocklistsnametypevaluesbash
curl \
-X POST \
-H "Authorization: Bearer $TELNYX_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"name": "My Wireless Blocklist",
"type": "country",
"values": [
"CA",
"US"
]
}' \
"https://api.telnyx.com/v2/wireless_blocklists"Returns: (string), (uuid), (string), (string), (enum: country, mcc, plmn), (string), (array[object])
created_atidnamerecord_typetypeupdated_atvalues创建无线访问黑名单,用于阻止SIM卡连接特定网络。
POST /wireless_blocklistsnametypevaluesbash
curl \
-X POST \
-H "Authorization: Bearer $TELNYX_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"name": "My Wireless Blocklist",
"type": "country",
"values": [
"CA",
"US"
]
}' \
"https://api.telnyx.com/v2/wireless_blocklists"返回参数: (string), (uuid), (string), (string), (enum: country, mcc, plmn), (string), (array[object])
created_atidnamerecord_typetypeupdated_atvaluesUpdate a Wireless Blocklist
更新无线访问黑名单
Update a Wireless Blocklist.
PATCH /wireless_blocklistsOptional: (string), (enum: country, mcc, plmn), (array[object])
nametypevaluesbash
curl \
-X PATCH \
-H "Authorization: Bearer $TELNYX_API_KEY" \
-H "Content-Type: application/json" \
"https://api.telnyx.com/v2/wireless_blocklists"Returns: (string), (uuid), (string), (string), (enum: country, mcc, plmn), (string), (array[object])
created_atidnamerecord_typetypeupdated_atvalues更新指定的无线访问黑名单。
PATCH /wireless_blocklists可选参数: (string), (enum: country, mcc, plmn), (array[object])
nametypevaluesbash
curl \
-X PATCH \
-H "Authorization: Bearer $TELNYX_API_KEY" \
-H "Content-Type: application/json" \
"https://api.telnyx.com/v2/wireless_blocklists"返回参数: (string), (uuid), (string), (string), (enum: country, mcc, plmn), (string), (array[object])
created_atidnamerecord_typetypeupdated_atvaluesGet a Wireless Blocklist
获取无线访问黑名单详情
Retrieve information about a Wireless Blocklist.
GET /wireless_blocklists/{id}bash
curl -H "Authorization: Bearer $TELNYX_API_KEY" "https://api.telnyx.com/v2/wireless_blocklists/6a09cdc3-8948-47f0-aa62-74ac943d6c58"Returns: (string), (uuid), (string), (string), (enum: country, mcc, plmn), (string), (array[object])
created_atidnamerecord_typetypeupdated_atvalues获取指定无线访问黑名单的信息。
GET /wireless_blocklists/{id}bash
curl -H "Authorization: Bearer $TELNYX_API_KEY" "https://api.telnyx.com/v2/wireless_blocklists/6a09cdc3-8948-47f0-aa62-74ac943d6c58"返回参数: (string), (uuid), (string), (string), (enum: country, mcc, plmn), (string), (array[object])
created_atidnamerecord_typetypeupdated_atvaluesDelete a Wireless Blocklist
删除无线访问黑名单
Deletes the Wireless Blocklist.
DELETE /wireless_blocklists/{id}bash
curl \
-X DELETE \
-H "Authorization: Bearer $TELNYX_API_KEY" \
"https://api.telnyx.com/v2/wireless_blocklists/6a09cdc3-8948-47f0-aa62-74ac943d6c58"Returns: (string), (uuid), (string), (string), (enum: country, mcc, plmn), (string), (array[object])
created_atidnamerecord_typetypeupdated_atvalues删除指定的无线访问黑名单。
DELETE /wireless_blocklists/{id}bash
curl \
-X DELETE \
-H "Authorization: Bearer $TELNYX_API_KEY" \
"https://api.telnyx.com/v2/wireless_blocklists/6a09cdc3-8948-47f0-aa62-74ac943d6c58"返回参数: (string), (uuid), (string), (string), (enum: country, mcc, plmn), (string), (array[object])
created_atidnamerecord_typetypeupdated_atvalues