WFM Schedule Publish API returning 409 Conflict for overlapping shifts

Can’t quite understand why the /api/v2/wfm/schedule endpoint throws a 409 Conflict error during our weekly publish in America/Chicago. The payload validates locally, but the server rejects it citing overlapping availability rules.

Environment details:

  • Genesys Cloud Version: 2023-11
  • SDK: Python 3.10
  • Timezone: America/Chicago

The conflict arises when an agent has a pre-approved shift swap that overlaps with a newly generated forecast. Does the API require manual resolution of these swaps before publishing, or is there a parameter to override?