responder-match, yours replaces it entirely and the entry reads back as overridden. Fields you leave out take their defaults: empty text, responder-rtp-type pcmu, responder-entry-point no.409. Pass overwrite=yes to replace it.202, the change reaches every server shortly after, and the response says responder-applies: on-restart.Super User scope.Authorization: Bearer ********************curl --location 'https://awqacore01.crexendocloud.com/ns-api/v2/responders?overwrite=no' \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data-raw '{
"responder-match": "sip:start@after-hours",
"responder-name": "After Hours",
"responder-action": "playback",
"responder-filename": "after-hours.wav",
"responder-next-1-user": "start",
"responder-next-1-host": "aa-vmail",
"responder-entry-point": "yes"
}'{
"responder-id": "c2lwOnN0YXJ0QGFmdGVyLWhvdXJz",
"responder-match": "sip:start@after-hours",
"responder-source": "custom",
"responder-applies": "on-restart"
}