Création d’une nouvelle catégorie et configuration des autorisations en un seul appel API POST possible ?
Ou faut-il un appel PUT de suivi pour configurer les autorisations,
J’ai examiné le sujet du rétro-ingénierie des API et j’ai essayé de configurer l’appel pour suivre l’appel POST effectué lors de la création manuelle de catégories (charge utile du navigateur : 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}) et aussi ceci discourse_api/lib/discourse_api/api/categories.rb at d5ea30ba4abe6dcd90fb5a9f432c548dea9eaa0c · discourse/discourse_api · GitHub
l’appel POST avec
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)
est réussi,
alors que l’appel POST avec les autorisations renvoie une erreur 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)
cela donne une erreur 500