Python SDK batch_create_users returns 400 for valid CSV data

The api.users.post_users() call is failing with a 400 error when I try to bulk create users from a CSV file. I’m using the Python SDK v2.2.0 and the payload structure matches the schema exactly.

users = []
for row in csv_data:
 users.append(models.User(name=row['name'], email=row['email']))
response = api.users.post_users(body=users)

The error payload says invalid_request_body but doesn’t specify which field is wrong. The single user creation works fine. What am I missing?