Chat - Webhook mittels curl

Max2323

Benutzer
Mitglied seit
02. Februar 2019
Beiträge
10
Punkte für Reaktionen
0
Punkte
0
Hallo zusammen,
ich möchte gerne von meinem RaspberryPI per Webhook Nachrichten in den Chat schicken.
Leider klappt das Ganze nicht & ich kenne mich mit der Thematik nicht sonderlich gut aus. Ich habe mich an die Doku von Synology gehalten https://www.synology.com/de-de/know...bhooks_and_slash_commands_in_Chat_Integration und folgenden crul befehl auf meinem RaspberryPI eingegeben:
Code:
curl -k -X POST --data-urlencode 'payload={"text": "test"}' https://lokaleIP:800/webapi/entry.cgi?api=SYNO.Chat.External&method=incoming&version=2&token=%xxxx%22

Ich bekomme folgenden Fehler:
Code:
{"error":{"code":101},"success":false}
zu diesem Fehler konnt ich nichts finden was mir weiterhilft. In der FileStation API Dokumentation ist der Fehlercode 101 so definiert: "No parameter of API, method or version" https://global.download.synology.co...n/All/enu/Synology_File_Station_API_Guide.pdf

Ohne -k bekomme ich logischerweise ein SSL-Zertifikatsfehler.
Mit Netcat habe ich den Port 800 geprüft, das war erfolgreich.
Auch HTTP habe ich ausprobiert.

Über den Browser hat es mit dem folgenden Link geklappt:
Code:
https://lokaleIP:800/webapi/entry.cgi?api=SYNO.Chat.External&method=incoming&version=2&token=%xxxxx%22&payload={"text":"test"}

Mir sind nun leider die Ideen ausgegangen, ich hoffe, ihr könnt mir weiterhelfen.
Vielen Dank schon mal im Vorraus!
 

Lowcas

Benutzer
Mitglied seit
22. April 2020
Beiträge
4
Punkte für Reaktionen
0
Punkte
0
Hi! Ich arbeite da selber dran, mittels curl funktioniert das bei mir mittlerweile, allerdings nur wenn ich den Befehl via SSH absetze. Wie genau der lautet kann ich dir sofort schicken wenn ich zuhause bin.

Wichtig bei mir ist aber, das ich nur https://meinedomain.de:5001/link.. absetzen kann... bei mir funktioniert es NICHT wenn ich meine Lokale IP eingebe... mit Localhost (127.0.0.1) hab ich es noch nicht versucht.

Ich versuche im moment, über Tautulli (Plex-Addon) einen Webhook an einen Synology Chat zu senden. Laut Log geht der auch durch und wurde als "sent" markiert, im chat kommt aber einfach nichts an.
 

Lowcas

Benutzer
Mitglied seit
22. April 2020
Beiträge
4
Punkte für Reaktionen
0
Punkte
0
So ich nochmal!

Hier mein code den ich mittels ssh reinschmeiße und bei mir durchkommt:

curl -X POST -d 'payload={"text": Hier Testnachricht"}' "Hier noch der Link zum Webhook"
 

Friedhofsblond

Benutzer
Mitglied seit
05. Januar 2017
Beiträge
85
Punkte für Reaktionen
2
Punkte
8
Moin,
mal ne Frage eines Unwissenden.
Der "curl" - Befehl, ist der von Hause aus in der DS oder benötige ich extra noch ein Paket?
Ich möchte mir ein script basteln, welches per curl einen webhook an mein smarthomesystem sendet.
z.B.: #ttps://00055####.hom.ee/api/v2/webhook_trigger?webhooks_key=UCUE#####URHYNV&event=esata_OFF

Jemand einen Tip ?
 
  AdBlocker gefunden!

Du bist nicht hier, um Support für Adblocker zu erhalten, denn dein Adblocker funktioniert bereits ;-)

Klar machen Adblocker einen guten Job, aber sie blockieren auch nützliche Funktionen.

Das Forum wird mit einem hohen technischen, zeitlichen und finanziellen Aufwand kostenfrei zur Verfügung gestellt. Wir zeigen keine offensive oder Themen fremde Werbung. Bitte unterstütze dieses Forum, in dem du deinen Adblocker für diese Seite deaktivierst.