Predictive Routing 400 on contactUri with plus sign

Step one: the predictive routing campaign keeps rejecting outbound calls with a 400 Bad Request on /api/v2/predictiverouting/outboundcampaigns/{id}/contacts. Step two: the Studio SNIPPET pushes the payload via REST Proxy, but the contactUri field throws a validation error when {{contactUri}} contains a plus sign. The string’s already URL-encoded, but the gateway still chokes. The campaign runs on NICE CXone v24.2.1. Logs show invalid_uri_format right before the drop.