Should the password be plain text when creating a user through the API?

Se o SSO estiver habilitado, a senha não é utilizada de forma alguma, portanto isso não é um problema.
Basta fornecer alguns caracteres aleatórios.