Die Discourse Assign stellt diese API-Endpunkte bereit:
Zuweisen (PUT /assign/assign.json)
Erforderliche Parameter:
target_id- Die Topic- oder Post-IDtarget_type- Entweder\"Topic\"oder\"Post\"
Zusätzlich einer der folgenden:
username- Benutzername, dem zugewiesen werden sollgroup_name- Gruppenname, dem zugewiesen werden soll
Optionale Parameter:
note- Zuweisungsnotizstatus- Zuweisungsstatusshould_notify- Benachrichtigungen senden (Standard:true)
Entfernen der Zuweisung (PUT /assign/unassign.json)
Erforderliche Parameter:
target_id- Die Topic- oder Post-IDtarget_type- Entweder\"Topic\"oder\"Post\"
Beispiele (curl)
# Topic 123 dem Benutzer „john“ zuweisen
curl -X PUT "https://your-discourse.com/assign/assign.json" \
-H "Api-Key: YOUR_API_KEY" \
-H "Api-Username: YOUR_USERNAME" \
-H "Content-Type: application/json" \
-d '{\"target_id\": 123, \"target_type\": \"Topic\", \"username\": \"john\"}'
# Stattdessen einer Gruppe zuweisen
curl -X PUT "https://your-discourse.com/assign/assign.json" \
-H "Api-Key: YOUR_API_KEY" \
-H "Api-Username: YOUR_USERNAME" \
-H "Content-Type: application/json" \
-d '{\"target_id\": 123, \"target_type\": \"Topic\", \"group_name\": \"support-team\"}'
Hinweise
- Der API-Benutzer muss über Zuweisungsberechtigungen verfügen (Mitglied einer für Zuweisungen zugelassenen Gruppe sein)
- Sie können auch einzelne Beiträge zuweisen, indem Sie
target_type: \"Post\"zusammen mit der Beitrags-ID verwenden
@opcourdis Das obige Node.js-Beispiel sieht korrekt aus! ![]()