Common Module reuse via Architect API returns 400 Bad Request

Can anyone explain why the PUT /api/v2/architect/flows/{id} endpoint throws a 400 Bad Request when I try to inject a shared Common Module ID into multiple inbound flow definitions? I am passing "**moduleId**": "common-flow-uuid" in the actions JSON, but the response claims the module is invalid for reuse, even though it works fine in the UI. I need the exact JSON structure to reference the same module across different flows via code without hitting this validation wall.