PHP/API로 사용자 존재 여부(이메일 기준) 및 특정 그룹 소속 여부 확인

지금 막 API 문서를 살펴보고 있는데, 다음 중 하나 또는 유사한 작업을 Discourse API를 사용하여 수행하는 PHP 스크립트를 공유해 주실 수 있을지 궁금합니다.

  • 이메일 주소를 사용하여 사용자가 존재하는지 확인 - adminListUsers가 가장 좋은 방법인가요, 아니면 더 직접적인 접근 방식이 있나요?
  • 사용자 이름/ID를 사용하여 사용자가 특정 그룹에 속해 있는지 확인 - listGroupMembers가 가장 좋은 방법인가요, 아니면 위에서와 같이 더 직접적인 접근 방식이 있나요?
  • 사용자 생성 - createUser
  • 사용자를 그룹에 추가 - addGroupMembers

"BAD CSRF" when executing PUT using API, curl, and PHP - #3 by hjalali 와 Sync DiscourseConnect user data with the sync_sso route 의 예시를 확인했으므로, 아마도 이 부분에서 시작할 것 같습니다.

가장 좋은 방법은 Discourse API를 역공학하여 해당 기능들이 어떻게 작동하는지 살펴보는 것입니다.

이메일 주소로 사용자를 가져오는 다른 엔드포인트가 있을 수도 있지만, admin/users의 엔드포인트가 작동할 것입니다.