routes is replaced whole, not merged. To change one route, send the full list.public_holiday still needs a country, so a PATCH that clears country is rejected.{
"name": "Updated Name"
}curl --location --request PATCH 'https://api.sudonum.com.com/v2/routing-configs/' \
--header 'Content-Type: application/json' \
--data '{
"name": "Updated Name"
}'{
"uuid": "3f1c8a20-0000-4c00-8a00-2d3e4f5a6b7c",
"name": "Cape Town office hours",
"timezone": "Africa/Johannesburg",
"country": "ZA",
"routes": [
{
"priority": 1,
"conditions": {
"time_of_day": {
"days": [
"mon",
"tue",
"wed",
"thu",
"fri"
],
"start": "08:00",
"end": "17:00"
},
"public_holiday": true
},
"destination": {
"type": "phone",
"number": "27821234567"
},
"fallback": {
"on": [
"busy",
"no_answer"
],
"timeout_seconds": 30,
"destination": {
"type": "phone",
"number": "27821234567"
}
}
}
],
"default_destination": {
"type": "phone",
"number": "27821234567"
},
"created": "2026-08-20T09:14:52.418000Z",
"modified": "2026-08-20T09:14:52.418000Z"
}