Via REST API, I know you can update an existing user and add pronouns. But is it possible to add pronouns when creating the user. Or will it always be three-steps:
1) create new user
2) get canvas user id
3) update user id w/ pronoun
I understand that you are wanting to know if there is a way to create and user and add their pronouns using API.
Based on the what I found in the API documentation: https://canvas.instructure.com/doc/api/users.html#method.users.create it doesn’t look there is a parameter for that when creating a user, but when editing a user https://canvas.instructure.com/doc/api/users.html#method.users.update there is an option to set the pronouns for them.
You can always try to submit a ticket to support just to double check on that.
Hopefully this helps!