PATCH /api/v2/conversations/calls/{conversationId} queue transfer failing with 400

  • Genesys Cloud API v2
  • Kotlin coroutines
  • Android 14
  • Intermediate SDK user

Stuck on transferring a call to a new queue via the Conversations API. I am sending a PATCH to /api/v2/conversations/calls/{conversationId} with a JSON body containing {"actions": [{"type": "transfer", "targetType": "queue", "targetId": "new-queue-id"}]}. The endpoint returns HTTP 400 Bad Request with a validation_error. Is the actions array structure incorrect for programmatic transfers?