Outbound Campaign API rejecting wrap-up code assignment

I am trying to set up everything for our small company with 20 agents and I feel very overwhelmed. I read many community posts about queue setup, IVR, schedules, and recording, but now I am stuck on the API part. The /v2/outbound/campaigns endpoint keeps rejecting the JSON payload with a 400 Bad Request error. Architect uses the Set Outbound Campaign action to assign wrap-up codes, but the API won’t accept the wrapUpCodeId field after trying both the UUID and the integer ID. Environment is EU1 with SDK version 2024.2.0, and the flow publishes clean, so here’s the exact payload snippet causing the block:

{
 "campaignId": "a8f3c9d1-2b4e-4c7a-9f1d-8e6b5a4c3d2e",
 "wrapUpCodeId": "7c9d8e6f-5a4b-3c2d-1e0f-9a8b7c6d5e4f",
 "autoDialMode": "progressive"
}

How do I set up everything correctly for this outbound configuration? I am trying to learn all these parts at once and it is very confusing. Does anyone know what is wrong with this field?