Wie erhält man die einem Thema zugewiesenen Berechtigungen über die API?

In der Dokumentation kann ich nicht finden, wie man die einem Thema zugewiesenen Berechtigungen über die API abruft.

Gibt es einen anderen Endpunkt als den Themenendpunkt, der diese Informationen liefert?

Danke!

1 „Gefällt mir“

Welche Berechtigungen genau? Wenn Sie sich zum Beispiel den Endpunkt dieses Themas ansehen:

https://meta.discourse.org/t/how-do-you-get-the-permissions-assigned-to-a-topic-using-the-api/291007.json

Es gibt eine Reihe von Feldern, die hier verwendet werden können… es gibt eine Top-Level-Ebene:

visible: true

und es gibt ein details-Kind mit Objekten wie:

can_edit
can_delete
can_create_post

usw…

1 „Gefällt mir“

Ich habe einiges herausgefunden. Es scheint, dass es von der übergeordneten Kategorie festgelegt wird.
Ich sehe, dass einige Kategorien den folgenden Wert haben:

"read_restricted": true

Ich versuche herauszufinden, welche Gruppen Lesezugriff auf welche Kategorien haben.

Ich bin neu bei Discourse und versuche, das herauszufinden.

1 „Gefällt mir“

Die beste Dokumentation für die API ist Reverse engineer the Discourse API. Wenn Sie es vom Frontend aus tun können, dann können Sie sehen, was der API-Aufruf ist.

2 „Gefällt mir“