403, and the message names the reason.post-url, model, subscription-expires-datetime, subscription-geo-support, and preferred-server. A new post-url follows the create rules. A new model must be a known model (400) that you can read (403). Send error-count or posts-count as 0 to reset it; any other value is ignored. domain, user, and reseller cannot change: a different value returns 400, so delete the subscription and create a new one. Leaving out subscription-expires-datetime keeps the current expiry. subscription-expires-datetime takes RFC 3339, such as 2027-09-01T14:30:00+00:00, or YYYY-MM-DD HH:MM:SS in UTC. It is stored in UTC and read back as RFC 3339. Any other value returns 400.202 means the change was saved on this server and published to the others over the service bus (SBUS), including a switch of subscription-geo-support from yes to no. Delivery picks it up within about 5 seconds.Authorization: Bearer ********************curl --location --request PUT 'https://awqacore01.crexendocloud.com/ns-api/v2/subscriptions/9f86d081884c7d659a2feaa0c55ad015' \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{
"post-url": "https://core1.example.com/event2",
"error-count": 0,
"posts-count": 0
}'{
"code": 202,
"message": "Accepted"
}