Predictive Outbound Campaign Import 400 Bad Request via REST API

Calling POST /api/v2/analytics/predictivedetails/campaigns returns a 400 error with {"message":"Invalid campaign configuration","code":"bad_request","status":"Bad Request"}. The JSON payload matches the Swagger schema exactly, including valid queueId and campaignType. Is there a hidden validation step for predictive routing campaigns that causes this silent failure?