Discourse settings and successful API calls

I don’t know about all of those questions, but most of those user fields can be updated via the SSO interface rather than the API. This is certainly true for the avatar and group membership. I would have your developer look at the topics here about wp discourse and sso.