telnyx-numbers-config-python
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
Chinese<!-- Auto-generated from Telnyx OpenAPI specs. Do not edit. -->
<!-- 由Telnyx OpenAPI规范自动生成,请勿编辑。 -->
Telnyx Numbers Config - Python
Telnyx 号码配置 - Python
Installation
安装
bash
pip install telnyxbash
pip install telnyxSetup
初始化
python
import os
from telnyx import Telnyx
client = Telnyx(
api_key=os.environ.get("TELNYX_API_KEY"), # This is the default and can be omitted
)All examples below assume is already initialized as shown above.
clientpython
import os
from telnyx import Telnyx
client = Telnyx(
api_key=os.environ.get("TELNYX_API_KEY"), # 这是默认配置,可省略
)以下所有示例均假设已按照上述方式完成初始化。
clientLists the phone number blocks jobs
列出电话号码批量处理任务
GET /phone_number_blocks/jobspython
page = client.phone_number_blocks.jobs.list()
page = page.data[0]
print(page.id)GET /phone_number_blocks/jobspython
page = client.phone_number_blocks.jobs.list()
page = page.data[0]
print(page.id)Retrieves a phone number blocks job
获取单个电话号码批量处理任务
GET /phone_number_blocks/jobs/{id}python
job = client.phone_number_blocks.jobs.retrieve(
"id",
)
print(job.data)GET /phone_number_blocks/jobs/{id}python
job = client.phone_number_blocks.jobs.retrieve(
"id",
)
print(job.data)Deletes all numbers associated with a phone number block
删除与电话号码批量块关联的所有号码
Creates a new background job to delete all the phone numbers associated with the given block.
POST /phone_number_blocks/jobs/delete_phone_number_blockphone_number_block_idpython
response = client.phone_number_blocks.jobs.delete_phone_number_block(
phone_number_block_id="f3946371-7199-4261-9c3d-81a0d7935146",
)
print(response.data)创建一个新的后台任务,删除与指定批量块关联的所有电话号码。
POST /phone_number_blocks/jobs/delete_phone_number_blockphone_number_block_idpython
response = client.phone_number_blocks.jobs.delete_phone_number_block(
phone_number_block_id="f3946371-7199-4261-9c3d-81a0d7935146",
)
print(response.data)List phone numbers
列出电话号码
GET /phone_numberspython
page = client.phone_numbers.list()
page = page.data[0]
print(page.id)GET /phone_numberspython
page = client.phone_numbers.list()
page = page.data[0]
print(page.id)Retrieve a phone number
获取单个电话号码
GET /phone_numbers/{id}python
phone_number = client.phone_numbers.retrieve(
"1293384261075731499",
)
print(phone_number.data)GET /phone_numbers/{id}python
phone_number = client.phone_numbers.retrieve(
"1293384261075731499",
)
print(phone_number.data)Update a phone number
更新电话号码
PATCH /phone_numbers/{id}Optional: (string), (string), (string), (string), (string), (boolean), (string), (array[string])
address_idbilling_group_idconnection_idcustomer_referenceexternal_pinhd_voice_enabledidtagspython
phone_number = client.phone_numbers.update(
phone_number_id="1293384261075731499",
)
print(phone_number.data)PATCH /phone_numbers/{id}可选参数:(字符串), (字符串), (字符串), (字符串), (字符串), (布尔值), (字符串), (字符串数组)
address_idbilling_group_idconnection_idcustomer_referenceexternal_pinhd_voice_enabledidtagspython
phone_number = client.phone_numbers.update(
phone_number_id="1293384261075731499",
)
print(phone_number.data)Delete a phone number
删除电话号码
DELETE /phone_numbers/{id}python
phone_number = client.phone_numbers.delete(
"1293384261075731499",
)
print(phone_number.data)DELETE /phone_numbers/{id}python
phone_number = client.phone_numbers.delete(
"1293384261075731499",
)
print(phone_number.data)Change the bundle status for a phone number (set to being in a bundle or remove from a bundle)
修改电话号码的捆绑状态(加入捆绑或从捆绑中移除)
PATCH /phone_numbers/{id}/actions/bundle_status_changebundle_idpython
response = client.phone_numbers.actions.change_bundle_status(
id="1293384261075731499",
bundle_id="5194d8fc-87e6-4188-baa9-1c434bbe861b",
)
print(response.data)PATCH /phone_numbers/{id}/actions/bundle_status_changebundle_idpython
response = client.phone_numbers.actions.change_bundle_status(
id="1293384261075731499",
bundle_id="5194d8fc-87e6-4188-baa9-1c434bbe861b",
)
print(response.data)Enable emergency for a phone number
为电话号码启用紧急呼叫功能
POST /phone_numbers/{id}/actions/enable_emergencyemergency_enabledemergency_address_idpython
response = client.phone_numbers.actions.enable_emergency(
id="1293384261075731499",
emergency_address_id="53829456729313",
emergency_enabled=True,
)
print(response.data)POST /phone_numbers/{id}/actions/enable_emergencyemergency_enabledemergency_address_idpython
response = client.phone_numbers.actions.enable_emergency(
id="1293384261075731499",
emergency_address_id="53829456729313",
emergency_enabled=True,
)
print(response.data)Retrieve a phone number with voice settings
获取带语音设置的电话号码
GET /phone_numbers/{id}/voicepython
voice = client.phone_numbers.voice.retrieve(
"1293384261075731499",
)
print(voice.data)GET /phone_numbers/{id}/voicepython
voice = client.phone_numbers.voice.retrieve(
"1293384261075731499",
)
print(voice.data)Update a phone number with voice settings
更新电话号码的语音设置
PATCH /phone_numbers/{id}/voiceOptional: (object), (object), (boolean), (object), (enum), (object), (boolean), (string), (enum)
call_forwardingcall_recordingcaller_id_name_enabledcnam_listinginbound_call_screeningmedia_featurestech_prefix_enabledtranslated_numberusage_payment_methodpython
voice = client.phone_numbers.voice.update(
id="1293384261075731499",
)
print(voice.data)PATCH /phone_numbers/{id}/voice可选参数:(对象), (对象), (布尔值), (对象), (枚举), (对象), (布尔值), (字符串), (枚举)
call_forwardingcall_recordingcaller_id_name_enabledcnam_listinginbound_call_screeningmedia_featurestech_prefix_enabledtranslated_numberusage_payment_methodpython
voice = client.phone_numbers.voice.update(
id="1293384261075731499",
)
print(voice.data)Verify ownership of phone numbers
验证电话号码所有权
Verifies ownership of the provided phone numbers and returns a mapping of numbers to their IDs, plus a list of numbers not found in the account.
POST /phone_numbers/actions/verify_ownershipphone_numberspython
response = client.phone_numbers.actions.verify_ownership(
phone_numbers=["+15551234567"],
)
print(response.data)验证提供的电话号码的所有权,返回号码与对应ID的映射关系,以及账户中未找到的号码列表。
POST /phone_numbers/actions/verify_ownershipphone_numberspython
response = client.phone_numbers.actions.verify_ownership(
phone_numbers=["+15551234567"],
)
print(response.data)List CSV downloads
列出CSV下载任务
GET /phone_numbers/csv_downloadspython
page = client.phone_numbers.csv_downloads.list()
page = page.data[0]
print(page.id)GET /phone_numbers/csv_downloadspython
page = client.phone_numbers.csv_downloads.list()
page = page.data[0]
print(page.id)Create a CSV download
创建CSV下载任务
POST /phone_numbers/csv_downloadspython
csv_download = client.phone_numbers.csv_downloads.create()
print(csv_download.data)POST /phone_numbers/csv_downloadspython
csv_download = client.phone_numbers.csv_downloads.create()
print(csv_download.data)Retrieve a CSV download
获取CSV下载任务
GET /phone_numbers/csv_downloads/{id}python
csv_download = client.phone_numbers.csv_downloads.retrieve(
"id",
)
print(csv_download.data)GET /phone_numbers/csv_downloads/{id}python
csv_download = client.phone_numbers.csv_downloads.retrieve(
"id",
)
print(csv_download.data)Lists the phone numbers jobs
列出电话号码任务
GET /phone_numbers/jobspython
page = client.phone_numbers.jobs.list()
page = page.data[0]
print(page.id)GET /phone_numbers/jobspython
page = client.phone_numbers.jobs.list()
page = page.data[0]
print(page.id)Retrieve a phone numbers job
获取单个电话号码任务
GET /phone_numbers/jobs/{id}python
job = client.phone_numbers.jobs.retrieve(
"id",
)
print(job.data)GET /phone_numbers/jobs/{id}python
job = client.phone_numbers.jobs.retrieve(
"id",
)
print(job.data)Delete a batch of numbers
批量删除号码
Creates a new background job to delete a batch of numbers.
POST /phone_numbers/jobs/delete_phone_numbersphone_numberspython
response = client.phone_numbers.jobs.delete_batch(
phone_numbers=["+19705555098", "+19715555098", "32873127836"],
)
print(response.data)创建一个新的后台任务,批量删除多个号码。
POST /phone_numbers/jobs/delete_phone_numbersphone_numberspython
response = client.phone_numbers.jobs.delete_batch(
phone_numbers=["+19705555098", "+19715555098", "32873127836"],
)
print(response.data)Update the emergency settings from a batch of numbers
批量更新号码的紧急呼叫设置
Creates a background job to update the emergency settings of a collection of phone numbers.
POST /phone_numbers/jobs/update_emergency_settingsemergency_enabledphone_numbersOptional: (['string', 'null'])
emergency_address_idpython
response = client.phone_numbers.jobs.update_emergency_settings_batch(
emergency_enabled=True,
phone_numbers=["+19705555098", "+19715555098", "32873127836"],
)
print(response.data)创建后台任务,更新一组电话号码的紧急呼叫设置。
POST /phone_numbers/jobs/update_emergency_settingsemergency_enabledphone_numbers可选参数:(['字符串', '空值'])
emergency_address_idpython
response = client.phone_numbers.jobs.update_emergency_settings_batch(
emergency_enabled=True,
phone_numbers=["+19705555098", "+19715555098", "32873127836"],
)
print(response.data)Update a batch of numbers
批量更新号码
Creates a new background job to update a batch of numbers.
POST /phone_numbers/jobs/update_phone_numbersphone_numbersOptional: (string), (string), (string), (boolean), (string), (boolean), (array[string]), (object)
billing_group_idconnection_idcustomer_referencedeletion_lock_enabledexternal_pinhd_voice_enabledtagsvoicepython
response = client.phone_numbers.jobs.update_batch(
phone_numbers=["1583466971586889004", "+13127367254"],
)
print(response.data)创建一个新的后台任务,批量更新多个号码。
POST /phone_numbers/jobs/update_phone_numbersphone_numbers可选参数:(字符串), (字符串), (字符串), (布尔值), (字符串), (布尔值), (字符串数组), (对象)
billing_group_idconnection_idcustomer_referencedeletion_lock_enabledexternal_pinhd_voice_enabledtagsvoicepython
response = client.phone_numbers.jobs.update_batch(
phone_numbers=["1583466971586889004", "+13127367254"],
)
print(response.data)Retrieve regulatory requirements for a list of phone numbers
获取电话号码的合规要求
GET /phone_numbers/regulatory_requirementspython
phone_numbers_regulatory_requirement = client.phone_numbers_regulatory_requirements.retrieve()
print(phone_numbers_regulatory_requirement.data)GET /phone_numbers/regulatory_requirementspython
phone_numbers_regulatory_requirement = client.phone_numbers_regulatory_requirements.retrieve()
print(phone_numbers_regulatory_requirement.data)Slim List phone numbers
精简版电话号码列表
List phone numbers, This endpoint is a lighter version of the /phone_numbers endpoint having higher performance and rate limit.
GET /phone_numbers/slimpython
page = client.phone_numbers.slim_list()
page = page.data[0]
print(page.id)列出电话号码,该接口是/phone_numbers接口的轻量版本,具有更高的性能和调用频率限制。
GET /phone_numbers/slimpython
page = client.phone_numbers.slim_list()
page = page.data[0]
print(page.id)List phone numbers with voice settings
列出带语音设置的电话号码
GET /phone_numbers/voicepython
page = client.phone_numbers.voice.list()
page = page.data[0]
print(page.id)GET /phone_numbers/voicepython
page = client.phone_numbers.voice.list()
page = page.data[0]
print(page.id)List Mobile Phone Numbers
列出移动电话号码
GET /v2/mobile_phone_numberspython
page = client.mobile_phone_numbers.list()
page = page.data[0]
print(page.id)GET /v2/mobile_phone_numberspython
page = client.mobile_phone_numbers.list()
page = page.data[0]
print(page.id)Retrieve a Mobile Phone Number
获取单个移动电话号码
GET /v2/mobile_phone_numbers/{id}python
mobile_phone_number = client.mobile_phone_numbers.retrieve(
"id",
)
print(mobile_phone_number.data)GET /v2/mobile_phone_numbers/{id}python
mobile_phone_number = client.mobile_phone_numbers.retrieve(
"id",
)
print(mobile_phone_number.data)Update a Mobile Phone Number
更新移动电话号码
PATCH /v2/mobile_phone_numbers/{id}Optional: (object), (object), (boolean), (object), (['string', 'null']), (['string', 'null']), (object), (enum), (boolean), (object), (array[string])
call_forwardingcall_recordingcaller_id_name_enabledcnam_listingconnection_idcustomer_referenceinboundinbound_call_screeningnoise_suppressionoutboundtagspython
mobile_phone_number = client.mobile_phone_numbers.update(
id="id",
)
print(mobile_phone_number.data)PATCH /v2/mobile_phone_numbers/{id}可选参数:(对象), (对象), (布尔值), (对象), (['字符串', '空值']), (['字符串', '空值']), (对象), (枚举), (布尔值), (对象), (字符串数组)
call_forwardingcall_recordingcaller_id_name_enabledcnam_listingconnection_idcustomer_referenceinboundinbound_call_screeningnoise_suppressionoutboundtagspython
mobile_phone_number = client.mobile_phone_numbers.update(
id="id",
)
print(mobile_phone_number.data)