Ist es möglich, eine neue Kategorie zu erstellen und Berechtigungen in einem ONE API POST-Aufruf einzurichten?

Ist es möglich, eine neue Kategorie zu erstellen und Berechtigungen in EINEM API-POST-Aufruf festzulegen?
Oder muss ein nachfolgender PUT-Aufruf erfolgen, um Berechtigungen festzulegen?

Ich habe das Thema API-Reverse-Engineering untersucht und versucht, den Aufruf so zu gestalten, dass er dem POST-Aufruf folgt, der beim Erstellen von Kategorien manuell vorgenommen wird (Browser-Payload: 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}) und auch dies discourse_api/lib/discourse_api/api/categories.rb at d5ea30ba4abe6dcd90fb5a9f432c548dea9eaa0c · discourse/discourse_api · GitHub

Der POST-Aufruf mit


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)

ist erfolgreich,

während der POST-Aufruf mit Berechtigungen einen 500-Fehler zurückgibt

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)

dies gibt einen 500-Fehler zurück