Loading...
Loading...
Configure voicemail, voice channels, and emergency (E911) services for your phone numbers. This skill provides REST API (curl) examples.
npx skill4agent add team-telnyx/skills telnyx-numbers-services-curl# curl is pre-installed on macOS, Linux, and Windows 10+export TELNYX_API_KEY="YOUR_API_KEY_HERE"$TELNYX_API_KEY# Check HTTP status code in response
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"}')
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" ;;
esac401403404422429page[number]page[size]meta.total_pagesGET /channel_zonescurl -H "Authorization: Bearer $TELNYX_API_KEY" "https://api.telnyx.com/v2/channel_zones"channelscountriescreated_atidnamerecord_typeupdated_atPUT /channel_zones/{channel_zone_id}channelscurl \
-X PUT \
-H "Authorization: Bearer $TELNYX_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"channels": 0
}' \
"https://api.telnyx.com/v2/channel_zones/{channel_zone_id}"channelscountriescreated_atidnamerecord_typeupdated_atGET /dynamic_emergency_addressescurl -H "Authorization: Bearer $TELNYX_API_KEY" "https://api.telnyx.com/v2/dynamic_emergency_addresses"administrative_areacountry_codecreated_atextended_addresshouse_numberhouse_suffixidlocalitypostal_coderecord_typesip_geolocation_idstatusstreet_namestreet_post_directionalstreet_pre_directionalstreet_suffixupdated_atPOST /dynamic_emergency_addresseshouse_numberstreet_namelocalityadministrative_areapostal_codecountry_codecreated_atextended_addresshouse_suffixidrecord_typesip_geolocation_idstatusstreet_post_directionalstreet_pre_directionalstreet_suffixupdated_atcurl \
-X POST \
-H "Authorization: Bearer $TELNYX_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"house_number": "600",
"street_name": "Congress",
"locality": "Austin",
"administrative_area": "TX",
"postal_code": "78701",
"country_code": "US"
}' \
"https://api.telnyx.com/v2/dynamic_emergency_addresses"administrative_areacountry_codecreated_atextended_addresshouse_numberhouse_suffixidlocalitypostal_coderecord_typesip_geolocation_idstatusstreet_namestreet_post_directionalstreet_pre_directionalstreet_suffixupdated_atGET /dynamic_emergency_addresses/{id}curl -H "Authorization: Bearer $TELNYX_API_KEY" "https://api.telnyx.com/v2/dynamic_emergency_addresses/550e8400-e29b-41d4-a716-446655440000"administrative_areacountry_codecreated_atextended_addresshouse_numberhouse_suffixidlocalitypostal_coderecord_typesip_geolocation_idstatusstreet_namestreet_post_directionalstreet_pre_directionalstreet_suffixupdated_atDELETE /dynamic_emergency_addresses/{id}curl \
-X DELETE \
-H "Authorization: Bearer $TELNYX_API_KEY" \
"https://api.telnyx.com/v2/dynamic_emergency_addresses/550e8400-e29b-41d4-a716-446655440000"administrative_areacountry_codecreated_atextended_addresshouse_numberhouse_suffixidlocalitypostal_coderecord_typesip_geolocation_idstatusstreet_namestreet_post_directionalstreet_pre_directionalstreet_suffixupdated_atGET /dynamic_emergency_endpointscurl -H "Authorization: Bearer $TELNYX_API_KEY" "https://api.telnyx.com/v2/dynamic_emergency_endpoints"callback_numbercaller_namecreated_atdynamic_emergency_address_ididrecord_typesip_from_idstatusupdated_atPOST /dynamic_emergency_endpointsdynamic_emergency_address_idcallback_numbercaller_namecreated_atidrecord_typesip_from_idstatusupdated_atcurl \
-X POST \
-H "Authorization: Bearer $TELNYX_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"dynamic_emergency_address_id": "0ccc7b54-4df3-4bca-a65a-3da1ecc777f0",
"callback_number": "+13125550000",
"caller_name": "Jane Doe Desk Phone"
}' \
"https://api.telnyx.com/v2/dynamic_emergency_endpoints"callback_numbercaller_namecreated_atdynamic_emergency_address_ididrecord_typesip_from_idstatusupdated_atGET /dynamic_emergency_endpoints/{id}curl -H "Authorization: Bearer $TELNYX_API_KEY" "https://api.telnyx.com/v2/dynamic_emergency_endpoints/550e8400-e29b-41d4-a716-446655440000"callback_numbercaller_namecreated_atdynamic_emergency_address_ididrecord_typesip_from_idstatusupdated_atDELETE /dynamic_emergency_endpoints/{id}curl \
-X DELETE \
-H "Authorization: Bearer $TELNYX_API_KEY" \
"https://api.telnyx.com/v2/dynamic_emergency_endpoints/550e8400-e29b-41d4-a716-446655440000"callback_numbercaller_namecreated_atdynamic_emergency_address_ididrecord_typesip_from_idstatusupdated_atGET /inbound_channelscurl -H "Authorization: Bearer $TELNYX_API_KEY" "https://api.telnyx.com/v2/inbound_channels"channelsrecord_typePATCH /inbound_channelschannelscurl \
-X PATCH \
-H "Authorization: Bearer $TELNYX_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"channels": 7
}' \
"https://api.telnyx.com/v2/inbound_channels"channelsrecord_typeGET /listcurl -H "Authorization: Bearer $TELNYX_API_KEY" "https://api.telnyx.com/v2/list"number_of_channelsnumberszone_idzone_nameGET /list/{channel_zone_id}curl -H "Authorization: Bearer $TELNYX_API_KEY" "https://api.telnyx.com/v2/list/{channel_zone_id}"number_of_channelsnumberszone_idzone_nameGET /phone_numbers/{phone_number_id}/voicemailcurl -H "Authorization: Bearer $TELNYX_API_KEY" "https://api.telnyx.com/v2/phone_numbers/{phone_number_id}/voicemail"enabledpinPOST /phone_numbers/{phone_number_id}/voicemailenabledpincurl \
-X POST \
-H "Authorization: Bearer $TELNYX_API_KEY" \
-H "Content-Type: application/json" \
"https://api.telnyx.com/v2/phone_numbers/{phone_number_id}/voicemail"enabledpinPATCH /phone_numbers/{phone_number_id}/voicemailenabledpincurl \
-X PATCH \
-H "Authorization: Bearer $TELNYX_API_KEY" \
-H "Content-Type: application/json" \
"https://api.telnyx.com/v2/phone_numbers/{phone_number_id}/voicemail"enabledpin