Dialing Permissions - BulkCountryUpdates resource
On this reference page, you'll learn about the parameters and properties for the BulkCountryUpdates resource. See Related how-to documentation to learn the steps to use the info on this page.
A bulk update request to change voice dialing country permissions stored as a URL-encoded, JSON array of update objects. For example : [ { "iso_code": "GB", "low_risk_numbers_enabled": "true", "high_risk_special_numbers_enabled":"true", "high_risk_tollfraud_numbers_enabled": "false" } ]
The UpdateRequest parameter is a URL-encoded JSON string that describes an array of objects, each object containing these properties.
high_risk_special_numbers_enabled‐ (Boolean) Whether high-risk special numbers are enabledhigh_risk_tollfraud_numbers_enabled‐ (Boolean) Whether high-risk toll fraud numbers are enablediso_code‐ (string) The ISO country codelow_risk_numbers_enabled‐ (Boolean) Whether low risk numbers are enabled
POST https://voice.twilio.com/v1/DialingPermissions/BulkCountryUpdates
application/x-www-form-urlencodedURL encoded JSON array of update objects. example : [ { "iso_code": "GB", "low_risk_numbers_enabled": "true", "high_risk_special_numbers_enabled":"true", "high_risk_tollfraud_numbers_enabled": "false" } ]
1// Download the helper library from https://www.twilio.com/docs/node/install2const twilio = require("twilio"); // Or, for ESM: import twilio from "twilio";34// Find your Account SID at twilio.com/console5// Provision API Keys at twilio.com/console/runtime/api-keys6// and set the environment variables. See http://twil.io/secure7// For local testing, you can use your Account SID and Auth token8const accountSid = process.env.TWILIO_ACCOUNT_SID;9const apiKey = process.env.TWILIO_API_KEY;10const apiSecret = process.env.TWILIO_API_SECRET;11const client = twilio(apiKey, apiSecret, { accountSid: accountSid });1213async function createDialingPermissionsCountryBulkUpdate() {14const bulkCountryUpdate =15await client.voice.v1.dialingPermissions.bulkCountryUpdates.create({16updateRequest: JSON.stringify([17{18iso_code: "GB",19low_risk_numbers_enabled: true,20high_risk_special_numbers_enabled: true,21high_risk_tollfraud_numbers_enabled: false,22},23]),24});2526console.log(bulkCountryUpdate.updateCount);27}2829createDialingPermissionsCountryBulkUpdate();
Response
1{2"update_count": 1,3"update_request": "[{\"iso_code\":\"GB\",\"low_risk_numbers_enabled\":true,\"high_risk_special_numbers_enabled\":true,\"high_risk_tollfraud_numbers_enabled\":false}]"4}
1// Download the helper library from https://www.twilio.com/docs/node/install2const twilio = require("twilio"); // Or, for ESM: import twilio from "twilio";34// Find your Account SID at twilio.com/console5// Provision API Keys at twilio.com/console/runtime/api-keys6// and set the environment variables. See http://twil.io/secure7// For local testing, you can use your Account SID and Auth token8const accountSid = process.env.TWILIO_ACCOUNT_SID;9const apiKey = process.env.TWILIO_API_KEY;10const apiSecret = process.env.TWILIO_API_SECRET;11const client = twilio(apiKey, apiSecret, { accountSid: accountSid });1213async function createDialingPermissionsCountryBulkUpdate() {14const bulkCountryUpdate =15await client.voice.v1.dialingPermissions.bulkCountryUpdates.create({16updateRequest: JSON.stringify([17{18high_risk_special_numbers_enabled: false,19high_risk_tollfraud_numbers_enabled: false,20iso_code: "US",21low_risk_numbers_enabled: true,22},23{24high_risk_special_numbers_enabled: false,25high_risk_tollfraud_numbers_enabled: false,26iso_code: "DE",27low_risk_numbers_enabled: true,28},29{30high_risk_special_numbers_enabled: false,31high_risk_tollfraud_numbers_enabled: false,32iso_code: "FR",33low_risk_numbers_enabled: true,34},35{36high_risk_special_numbers_enabled: false,37high_risk_tollfraud_numbers_enabled: false,38iso_code: "GB",39low_risk_numbers_enabled: true,40},41{42high_risk_special_numbers_enabled: false,43high_risk_tollfraud_numbers_enabled: false,44iso_code: "IN",45low_risk_numbers_enabled: true,46},47{48high_risk_special_numbers_enabled: false,49high_risk_tollfraud_numbers_enabled: false,50iso_code: "IL",51low_risk_numbers_enabled: true,52},53{54high_risk_special_numbers_enabled: false,55high_risk_tollfraud_numbers_enabled: false,56iso_code: "JP",57low_risk_numbers_enabled: true,58},59{60high_risk_special_numbers_enabled: false,61high_risk_tollfraud_numbers_enabled: false,62iso_code: "BR",63low_risk_numbers_enabled: true,64},65]),66});6768console.log(bulkCountryUpdate.updateCount);69}7071createDialingPermissionsCountryBulkUpdate();
Response
1{2"update_count": 1,3"update_request": "[{\"high_risk_special_numbers_enabled\":false,\"high_risk_tollfraud_numbers_enabled\":false,\"iso_code\":\"US\",\"low_risk_numbers_enabled\":true},{\"high_risk_special_numbers_enabled\":false,\"high_risk_tollfraud_numbers_enabled\":false,\"iso_code\":\"DE\",\"low_risk_numbers_enabled\":true},{\"high_risk_special_numbers_enabled\":false,\"high_risk_tollfraud_numbers_enabled\":false,\"iso_code\":\"FR\",\"low_risk_numbers_enabled\":true},{\"high_risk_special_numbers_enabled\":false,\"high_risk_tollfraud_numbers_enabled\":false,\"iso_code\":\"GB\",\"low_risk_numbers_enabled\":true},{\"high_risk_special_numbers_enabled\":false,\"high_risk_tollfraud_numbers_enabled\":false,\"iso_code\":\"IN\",\"low_risk_numbers_enabled\":true},{\"high_risk_special_numbers_enabled\":false,\"high_risk_tollfraud_numbers_enabled\":false,\"iso_code\":\"IL\",\"low_risk_numbers_enabled\":true},{\"high_risk_special_numbers_enabled\":false,\"high_risk_tollfraud_numbers_enabled\":false,\"iso_code\":\"JP\",\"low_risk_numbers_enabled\":true},{\"high_risk_special_numbers_enabled\":false,\"high_risk_tollfraud_numbers_enabled\":false,\"iso_code\":\"BR\",\"low_risk_numbers_enabled\":true}]"4}
1// Download the helper library from https://www.twilio.com/docs/node/install2const twilio = require("twilio"); // Or, for ESM: import twilio from "twilio";34// Find your Account SID at twilio.com/console5// Provision API Keys at twilio.com/console/runtime/api-keys6// and set the environment variables. See http://twil.io/secure7// For local testing, you can use your Account SID and Auth token8const accountSid = process.env.TWILIO_ACCOUNT_SID;9const apiKey = process.env.TWILIO_API_KEY;10const apiSecret = process.env.TWILIO_API_SECRET;11const client = twilio(apiKey, apiSecret, { accountSid: accountSid });1213async function createDialingPermissionsCountryBulkUpdate() {14const bulkCountryUpdate =15await client.voice.v1.dialingPermissions.bulkCountryUpdates.create({16updateRequest: JSON.stringify([17{18high_risk_special_numbers_enabled: false,19high_risk_tollfraud_numbers_enabled: false,20iso_code: "CU",21low_risk_numbers_enabled: true,22},23{24high_risk_special_numbers_enabled: false,25high_risk_tollfraud_numbers_enabled: false,26iso_code: "LV",27low_risk_numbers_enabled: true,28},29{30high_risk_special_numbers_enabled: false,31high_risk_tollfraud_numbers_enabled: false,32iso_code: "SO",33low_risk_numbers_enabled: true,34},35{36high_risk_special_numbers_enabled: false,37high_risk_tollfraud_numbers_enabled: false,38iso_code: "LT",39low_risk_numbers_enabled: true,40},41{42high_risk_special_numbers_enabled: false,43high_risk_tollfraud_numbers_enabled: false,44iso_code: "GN",45low_risk_numbers_enabled: true,46},47{48high_risk_special_numbers_enabled: false,49high_risk_tollfraud_numbers_enabled: false,50iso_code: "GM",51low_risk_numbers_enabled: true,52},53{54high_risk_special_numbers_enabled: false,55high_risk_tollfraud_numbers_enabled: false,56iso_code: "MV",57low_risk_numbers_enabled: true,58},59{60high_risk_special_numbers_enabled: false,61high_risk_tollfraud_numbers_enabled: false,62iso_code: "EE",63low_risk_numbers_enabled: true,64},65{66high_risk_special_numbers_enabled: false,67high_risk_tollfraud_numbers_enabled: false,68iso_code: "ZW",69low_risk_numbers_enabled: true,70},71{72high_risk_special_numbers_enabled: false,73high_risk_tollfraud_numbers_enabled: false,74iso_code: "TN",75low_risk_numbers_enabled: true,76},77]),78});7980console.log(bulkCountryUpdate.updateCount);81}8283createDialingPermissionsCountryBulkUpdate();
Response
1{2"update_count": 1,3"update_request": "[{\"high_risk_special_numbers_enabled\":false,\"high_risk_tollfraud_numbers_enabled\":false,\"iso_code\":\"CU\",\"low_risk_numbers_enabled\":true},{\"high_risk_special_numbers_enabled\":false,\"high_risk_tollfraud_numbers_enabled\":false,\"iso_code\":\"LV\",\"low_risk_numbers_enabled\":true},{\"high_risk_special_numbers_enabled\":false,\"high_risk_tollfraud_numbers_enabled\":false,\"iso_code\":\"SO\",\"low_risk_numbers_enabled\":true},{\"high_risk_special_numbers_enabled\":false,\"high_risk_tollfraud_numbers_enabled\":false,\"iso_code\":\"LT\",\"low_risk_numbers_enabled\":true},{\"high_risk_special_numbers_enabled\":false,\"high_risk_tollfraud_numbers_enabled\":false,\"iso_code\":\"GN\",\"low_risk_numbers_enabled\":true},{\"high_risk_special_numbers_enabled\":false,\"high_risk_tollfraud_numbers_enabled\":false,\"iso_code\":\"GM\",\"low_risk_numbers_enabled\":true},{\"high_risk_special_numbers_enabled\":false,\"high_risk_tollfraud_numbers_enabled\":false,\"iso_code\":\"MV\",\"low_risk_numbers_enabled\":true},{\"high_risk_special_numbers_enabled\":false,\"high_risk_tollfraud_numbers_enabled\":false,\"iso_code\":\"EE\",\"low_risk_numbers_enabled\":true},{\"high_risk_special_numbers_enabled\":false,\"high_risk_tollfraud_numbers_enabled\":false,\"iso_code\":\"ZW\",\"low_risk_numbers_enabled\":true},{\"high_risk_special_numbers_enabled\":false,\"high_risk_tollfraud_numbers_enabled\":false,\"iso_code\":\"TN\",\"low_risk_numbers_enabled\":true}]"4}