external_id를 기준으로 사용자를 업데이트하는 방법은 무엇인가요?

모든 계정은 SSO를 통해 생성되므로 모든 사용자에게 external_id가 있습니다. 다른 스레드에서 이것이 가능하다고 언급되어 있습니다: How can I update users via API using the user id (not username)? - #2 by blake

먼저 사용자의 Discourse user_id를 조회한 다음, 해당 ID를 사용하여 업데이트 요청을 보내야 합니다. 첫 번째 단계에 도움이 될 링크입니다:

감사합니다. 사용자를 업데이트할 때 API 요청을 두 번 보내는 것을 피하고 싶었는데, 레이트 리밋에 도달하는 문제로 어려움을 겪고 있었기 때문입니다. 다행히도 해결책을 찾은 것 같습니다. user_event 웹훅을 구성하면, 사용자가 SSO를 통해 Discourse에 로그인할 때 해당 사용자의 Discourse ID와 Discourse 사용자 이름을 로컬에 저장할 수 있습니다. 그러면 Discourse에 업데이트를 요청할 때 저장된 Discourse 사용자 이름을 사용할 수 있습니다.