Update enabled Voice destination countries
/v1/voice/destinationsconst destinations = await bird.voice.destinations.update({
destinations: [{ country_code: "PT", enabled: true }],
});
console.log(destinations.data?.length ?? 0);destinations = client.voice.destinations.update(
destinations=[{"country_code": "PT", "enabled": True}]
)
print(len(destinations.data))destinations, err := client.Voice.Destinations.Update(context.Background(), bird.VoiceDestinationsUpdateParams{
Destinations: []bird.DestinationSetting{{CountryCode: "PT", Enabled: bird.Bool(true)}},
})
if err != nil {
log.Fatal(err)
}
fmt.Println(len(destinations.Data))$destinations = $bird->voice->destinations->update(
(new VoiceDestinationsUpdate())->setDestinations([
(new DestinationSetting())->setCountryCode('PT')->setEnabled(true),
]),
);
echo count($destinations->getData() ?? []), "\n";bird voice destinations update --body-file - <<'JSON'
{
"destinations": [
{
"country_code": "NL",
"enabled": true
},
{
"country_code": "GB",
"enabled": false
}
]
}
JSONcurl -X PATCH "https://us1.platform.bird.com/v1/voice/destinations" \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-d '{
"destinations": [
{
"country_code": "NL",
"enabled": true
},
{
"country_code": "GB",
"enabled": false
}
]
}'{
"data": [
{
"country_code": "US",
"country_name": "Netherlands",
"dial_code": "31",
"region": "western_europe",
"super_region": "europe",
"status": "available",
"daily_spend_limit": {
"limit": {
"amount": "0.00995",
"currency_code": "USD"
},
"used": {
"amount": "0.00995",
"currency_code": "USD"
},
"remaining": {
"amount": "0.00995",
"currency_code": "USD"
},
"resets_at": "2026-10-09T00:00:00Z"
}
}
]
}
Enables or disables specific destination countries for your workspace, and sets or removes their daily spend limits. Only the countries listed in the request change; any country you do not list keeps its current setting. Each code must be a country the Voice service supports, or the request is rejected and nothing changes; removing a daily spend limit is the exception and accepts any country code. A daily spend limit caps what your workspace spends on calls to a country each day, whether or not it is enabled.
Payload della richiesta
destinationsThe destination countries to change. Only the countries listed here change, and only the fields you send; anything else keeps its current setting. A country listed more than once takes its last enabled, but may set or remove daily_spend_limit only once. A limit can be set only on a country the Voice service supports; removing one accepts any country code. Otherwise the request is rejected and nothing changes.
Mostra parametri secondari
destinations.country_codeISO 3166-1 alpha-2 country code.
destinations.enabledWhether to enable (true) or disable (false) this destination country. Omit it to leave the country's enabled setting unchanged.
destinations.daily_spend_limitSets or removes this country's daily spend limit; omit it to leave the limit unchanged. Once today's spend reaches the limit, new calls to the country are refused, verification calls included, whether or not it is enabled; a call already in progress is not cut off, so spend can pass the limit by what that call costs.
Mostra parametri secondari
destinations.daily_spend_limit.limitThe daily spend limit for calls to this country, in your organization's wallet currency, from zero up to the workspace's max_limit in Voice settings, with at most six decimal places. Setting an amount needs an organization wallet; removing one does not. Null removes it, so only the workspace's daily limit applies.
Payload di risposta
dataThe Voice destination countries, each annotated with your workspace's enabled setting.
totalTotal number of destination countries.
Risorse correlate
Continua con la documentazione, le guide e gli esempi per questo argomento.