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

Se quiser ir além, você pode implementar a fixação de certificado (certificate pinning) no seu APP para garantir que não haja ataques do tipo man-in-the-middle.