enabled; every other field is ignored. enabled only hides or shows the carrier in the portal. It does not change how messages are sent. The builtin name is matched without regard to case.custom-outbound-json-fields replaces the whole map. enabled is ignored: a custom carrier is always enabled.auth copied from a read are ignored. Put the carrier credential in auth, or, for a carrier that takes it in the body, in custom-outbound-json-fields. Both read back masked. In custom-outbound-json-fields, an entry sent back exactly as a read masked it keeps its stored value; any other masked entry is refused with 400.Authorization: Bearer ********************curl --location --request PUT 'https://awqacore01.crexendocloud.com/ns-api/v2/smscarriers/acme-sms' \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{
"enabled": false
}'{
"code": 202,
"message": "Accepted"
}