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.
Anfrage-Nutzlast
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.
Antwort-Payload
dataThe Voice destination countries, each annotated with your workspace's enabled setting.
totalTotal number of destination countries.
Verwandte Ressourcen
Weiter mit der Dokumentation, Anleitungen und Beispielen zu diesem Thema.