Skip to main content

telnyx-numbers-services-javascript

Configure voicemail, voice channels, and emergency (E911) services for your phone numbers. This skill provides JavaScript SDK examples.

معلومات المصدر

المستودع
team-telnyx/telnyx-toolkit
آخر نشاط في المصدر
١٠ فبراير ٢٠٢٦ في ٢٠:٤١
لغة SKILL.md المكتشفة
الإنجليزية
النجوم
٣
التفرعات
٢

خيارات التثبيت

يُحدَّد Prompt الذي يراجع المصدر أولًا بشكل افتراضي. يمكنك التبديل إلى أمر مباشر أو تنزيل نسخة محلية.

مراجعة ملفات المصدر

اقرأ SKILL.md وأي ملفات مرافقة يعرضها SkillsMP قبل أن تقرر التثبيت.

عرض SKILL.md

SKILL.md
تعليمات المصدر · معاينة للقراءة فقط
name
telnyx-numbers-services-javascript
description
Configure voicemail, voice channels, and emergency (E911) services for your phone numbers. This skill provides JavaScript SDK examples.
metadata
{"author":"telnyx","product":"numbers-services","language":"javascript","generated_by":"telnyx-ext-skills-generator"}
<!-- Auto-generated from Telnyx OpenAPI specs. Do not edit. --> # Telnyx Numbers Services - JavaScript ## Installation ```bash npm install telnyx ``` ## Setup ```javascript import Telnyx from 'telnyx'; const client = new Telnyx({ apiKey: process.env['TELNYX_API_KEY'], // This is the default and can be omitted }); ``` All examples below assume `client` is already initialized as shown above. ## List dynamic emergency addresses Returns the dynamic emergency addresses according to filters `GET /dynamic_emergency_addresses` ```javascript // Automatically fetches more pages as needed. for await (const dynamicEmergencyAddress of client.dynamicEmergencyAddresses.list()) { console.log(dynamicEmergencyAddress.id); } ``` ## Create a dynamic emergency address. Creates a dynamic emergency address. `POST /dynamic_emergency_addresses` — Required: `house_number`, `street_name`, `locality`, `administrative_area`, `postal_code`, `country_code` ```javascript const dynamicEmergencyAddress = await client.dynamicEmergencyAddresses.create({ administrative_area: 'TX', country_code: 'US', house_number: '600', locality: 'Austin', postal_code: '78701', street_name: 'Congress', }); console.log(dynamicEmergencyAddress.data); ``` ## Get a dynamic emergency address Returns the dynamic emergency address based on the ID provided `GET /dynamic_emergency_addresses/{id}` ```javascript const dynamicEmergencyAddress = await client.dynamicEmergencyAddresses.retrieve( '182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e', ); console.log(dynamicEmergencyAddress.data); ``` ## Delete a dynamic emergency address Deletes the dynamic emergency address based on the ID provided `DELETE /dynamic_emergency_addresses/{id}` ```javascript const dynamicEmergencyAddress = await client.dynamicEmergencyAddresses.delete( '182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e', ); console.log(dynamicEmergencyAddress.data); ``` ## List dynamic emergency endpoints Returns the dynamic emergency endpoints according to filters `GET /dynamic_emergency_endpoints` ```javascript // Automatically fetches more pages as needed. for await (const dynamicEmergencyEndpoint of client.dynamicEmergencyEndpoints.list()) { console.log(dynamicEmergencyEndpoint.dynamic_emergency_address_id); } ``` ## Create a dynamic emergency endpoint. Creates a dynamic emergency endpoints. `POST /dynamic_emergency_endpoints` — Required: `dynamic_emergency_address_id`, `callback_number`, `caller_name` ```javascript const dynamicEmergencyEndpoint = await client.dynamicEmergencyEndpoints.create({ callback_number: '+13125550000', caller_name: 'Jane Doe Desk Phone', dynamic_emergency_address_id: '0ccc7b54-4df3-4bca-a65a-3da1ecc777f0', }); console.log(dynamicEmergencyEndpoint.data); ``` ## Get a dynamic emergency endpoint Returns the dynamic emergency endpoint based on the ID provided `GET /dynamic_emergency_endpoints/{id}` ```javascript const dynamicEmergencyEndpoint = await client.dynamicEmergencyEndpoints.retrieve( '182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e', ); console.log(dynamicEmergencyEndpoint.data); ``` ## Delete a dynamic emergency endpoint Deletes the dynamic emergency endpoint based on the ID provided `DELETE /dynamic_emergency_endpoints/{id}` ```javascript const dynamicEmergencyEndpoint = await client.dynamicEmergencyEndpoints.delete( '182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e', ); console.log(dynamicEmergencyEndpoint.data); ``` ## List your voice channels for non-US zones Returns the non-US voice channels for your account. `GET /channel_zones` ```javascript // Automatically fetches more pages as needed. for await (const channelZoneListResponse of client.channelZones.list()) { console.log(channelZoneListResponse.id); } ``` ## Update voice channels for non-US Zones Update the number of Voice Channels for the Non-US Zones. `PUT /channel_zones/{channel_zone_id}` — Required: `channels` ```javascript const channelZone = await client.channelZones.update('channel_zone_id', { channels: 0 }); console.log(channelZone.id); ``` ## List your voice channels for US Zone Returns the US Zone voice channels for your account. `GET /inbound_channels` ```javascript const inboundChannels = await client.inboundChannels.list(); console.log(inboundChannels.data); ``` ## Update voice channels for US Zone Update the number of Voice Channels for the US Zone. `PATCH /inbound_channels` — Required: `channels` ```javascript const inboundChannel = await client.inboundChannels.update({ channels: 7 }); console.log(inboundChannel.data); ``` ## List All Numbers using Channel Billing Retrieve a list of all phone numbers using Channel Billing, grouped by Zone. `GET /list` ```javascript const response = await client.list.retrieveAll(); console.log(response.data); ``` ## List Numbers using Channel Billing for a specific Zone Retrieve a list of phone numbers using Channel Billing for a specific Zone. `GET /list/{channel_zone_id}` ```javascript const response = await client.list.retrieveByZone('channel_zone_id'); console.log(response.data); ``` ## Get voicemail Returns the voicemail settings for a phone number `GET /phone_numbers/{phone_number_id}/voicemail` ```javascript const voicemail = await client.phoneNumbers.voicemail.retrieve('123455678900'); console.log(voicemail.data); ``` ## Create voicemail Create voicemail settings for a phone number `POST /phone_numbers/{phone_number_id}/voicemail` ```javascript const voicemail = await client.phoneNumbers.voicemail.create('123455678900'); console.log(voicemail.data); ``` ## Update voicemail Update voicemail settings for a phone number `PATCH /phone_numbers/{phone_number_id}/voicemail` ```javascript const voicemail = await client.phoneNumbers.voicemail.update('123455678900'); console.log(voicemail.data); ```
عرض على GitHub