주제를 열게 되어 죄송합니다.
문제는 제 개발 환경이 Discourse의 http 인스턴스를 https 인스턴스로 잘못 가리키고 있었던 것이었습니다.
https 엔드포인트로 전환하자 작동하기 시작했습니다.
일부 API 엔드포인트는 http로 작동하는데 이 엔드포인트만 작동하지 않아서 혼란스러웠습니다.
미래의 독자들을 위해 C#으로 사용자를 로그아웃하는 방법을 공유합니다.
var url = $"/admin/users/{user.user.id}/log_out";
using var formData = new MultipartFormDataContent{
{ new StringContent(_forumConfigModel.ApiKey), “api_key” },
{ new StringContent(_forumConfigModel.User), “api_username” }
};
var response = await _httpClient.PostAsync(url, formData);