하나의 API POST 호출로 새 카테고리 생성 및 권한 설정이 가능한가요?

새로운 카테고리를 생성하고 권한을 설정하는 작업을 하나의 API POST 호출로 수행할 수 있나요?
아니면 권한을 설정하기 위해 후속 PUT 호출이 필요한 건가요?

API 리버스 엔지니어링 주제를 살펴보고, 카테고리를 수동으로 생성할 때 발생하는 POST 호출을 따라 호출을 설정해 보았습니다 (브라우저 페이로드: payload = {“name”:“workspaces1”,“color”:“0088CC”,“text_color”:“FFFFFF”,“permissions”:{“everyone”:1},“allow_badges”:true,“category_setting_attributes”:{},“custom_fields”:{},“form_template_ids”:,“required_tag_groups”:,“topic_featured_link_allowed”:true,“search_priority”:0}).
또한 이 링크도 확인했습니다: discourse_api/lib/discourse_api/api/categories.rb at d5ea30ba4abe6dcd90fb5a9f432c548dea9eaa0c · discourse/discourse_api · GitHub

다음과 같은 POST 호출은 성공합니다:


CATEGORY_CREATION_ENDPOINT = f"{DISCOURSE_API_URL}/categories.json"


data = {
    "name": "workspace5",
    "color": "0088CC",
    "text_color": "FFFFFF"
}

response = requests.post(CATEGORY_CREATION_ENDPOINT, headers=headers, data=data)

하지만 권한을 포함한 POST 호출은 500 오류를 반환합니다.

CATEGORY_CREATION_ENDPOINT = f"{DISCOURSE_API_URL}/categories.json"


data = {
    "name": "workspace5",
    "color": "0088CC",
    "text_color": "FFFFFF",
    "permissions": {"admins": "1"}
}

response = requests.post(CATEGORY_CREATION_ENDPOINT, headers=headers, data=data)

이 호출은 500 오류를 반환합니다.