Hi Chad, the PUT endpoint is the correct way to accomplish what you are after. The PATCH endpoint is fairly new, and was implemented for a specific purpose of updating a handful of fields. These are the only values you can change via the PATCH endpoint:
{
"outboundLineCount": 0,
"abandonRate": 0,
"maxCallsPerAgent": 0,
"dynamicLineBalancingSettings": "",
"queue": ""
}
You're correct when you say that your only option is to use the PUT endpoint, which yes does require sending the campaign JSON with the fields updated to your liking.
Hope this helps!
Chris
------------------------------
Christopher Rowe
Senior Manager, Principal Software Engineer
------------------------------