¿Es posible crear una nueva categoría y configurar permisos en una sola llamada POST a ONE API?

¿Es posible crear una nueva categoría y configurar permisos en UNA llamada API POST?
¿O debería haber una llamada PUT de seguimiento para configurar los permisos?

Investigué el tema de la ingeniería inversa de API e intenté configurar la llamada para que siga la llamada POST realizada al crear categorías manualmente (carga útil del navegador: 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}) y también esto discourse_api/lib/discourse_api/api/categories.rb at d5ea30ba4abe6dcd90fb5a9f432c548dea9eaa0c · discourse/discourse_api · GitHub

la llamada POST con


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)

es exitosa,

mientras que la llamada POST con permisos devuelve un error 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)

esto da un error 500