Wfm api 422 error on shift swap approval with overlapping breaks

stuck on a validation error when trying to approve a specific shift swap via the api. we are running the weekly schedule publish in the us east region, and our agents are in america/chicago. the swap involves two agents with identical skill profiles, but agent a has a mandatory 30-minute break scheduled that overlaps with the swapped-in shift’s start time by 15 minutes. when calling /api/v2/wfm/schedules/shift-swaps/{id}/approve, the response is a 422 unprocessable entity. the error payload says “shift_swap_approval_invalid: break_conflict_detected”. we have checked the agent availability rules, and both agents have the same break policy enabled. manually approving this in the ui works fine, but our automation script using the python sdk 2.10.3 fails every time. is there a specific header or payload parameter needed to override the break conflict check during api approval? or is this a known bug with the sdk not handling partial overlaps correctly? we need this to work for our bulk approval job.