2017-10-18 2 views
1

Ich beende die Entwicklung der API ähnlich wie Slack API, aber mit mehr/verschiedenen Funktionen. Ich muss eine API (mehr wie Befehl/Endpunkt) zum Löschen eines Raums implementieren, und ich kann in der Dokumentation nichts dergleichen finden.Kanal in Slack API löschen

Es scheint, dass es nur über WebUI getan werden kann: https://get.slack.help/hc/en-us/articles/213185307-Delete-a-channel#delete-a-public-channel,
aber es gibt keine Methode für sie in Slack API-Methoden:
https://api.slack.com/methods,
Ich denke, es nur „channels.archive“ mit ähnlichem Zweck ist, aber es scheint sehr seltsam, keine Methode zu haben, einen Raum zu löschen.

Ist es wirklich so, dass dieser Raum nicht über Slack API gelöscht werden kann?
Ich glaube es nicht ...

Antwort

2

Es gibt keine Methode zum Löschen eines Kanals in der offiziellen API, aber es gibt die undokumentierte Methode channels.delete, die genau diese Funktionalität hat.

Basisnutzung ist:

https://slack.com/api/channels.delete?token=TOKEN&channel=C12345678 

Bitte beachten Sie, dass nicht dokumentierte Methoden sind nicht offiziell von Slack unterstützt und könnte oder arbeiten ohne vorherige Warnung stoppen ändern. Trotzdem sind sie sehr nützlich und ich habe eine github gemacht, um alle bekannten undokumentierten Methoden zu dokumentieren. Bitte zögern Sie nicht zu verwenden und beizutragen.

+0

Großartig! Ich fing an, es genau so zu implementieren :) –

+0

Ist es möglich, dass dies nicht mehr verfügbar ist? Ich habe versucht, dies mit einem Legacy-Token zum Laufen zu bringen, aber es sagt immer "unzulängliche_Zulassungen". Ich habe versucht zu verstehen, ob das nicht mein Benutzer-Token ist, und wenn nicht, wie erhalte ich ein Benutzer-Token. Slack sagt mir, dass es den 'Client' Bereich enthält, was Sie als notwendig dokumentiert haben ... – Josh

+0

Nein, es funktioniert immer noch. Habe es gerade getestet. Und es funktioniert mit einem Legacy-Token. Könnte es sein, dass Ihr Benutzer nicht die richtige Rolle hat? Versuchen Sie es mit einem Administrator oder Besitzer. –

Verwandte Themen