Zum Hauptinhalt springen

Webhooks

Verfügbar inFreeProResearch

Ein Webhook ist eine Webadresse, die Readsira aufruft, wenn in deiner Bibliothek etwas passiert, zum Beispiel wenn du einen Link speicherst. Damit verbindest du Readsira mit einem Skript, einem Automatisierungstool oder einem Chat-Kanal, den du selbst kontrollierst. Jede Nachricht ist signiert, sodass dein Empfänger prüfen kann, dass sie wirklich von Readsira kommt. Wenn du den Empfänger selbst schreibst, findest du die Payloads und die Signaturprüfung unter Webhooks für Entwickler.

Bevor du anfängst​

  • Du brauchst einen Empfänger: eine öffentliche https://-Adresse, die eine POST-Anfrage mit JSON-Body annimmt. Adressen auf deinem eigenen Computer oder in einem privaten Netzwerk (etwa localhost) werden abgelehnt.
  • Speichere das Geheimnis, das Readsira beim Hinzufügen des Webhooks anzeigt. Es wird nur einmal angezeigt.

Einen Webhook hinzufügen​

  1. Öffne Einstellungen und wähle Webhooks. Du kannst auch app.readsira.com/settings/webhooks öffnen.

  2. Gib unter Webhook hinzufügen deine Adresse in Empfänger-URL ein und wähle Hinzufügen.

    Einstellungen, Webhooks: das Formular zum Hinzufügen einer Empfänger-URL.
  3. Ein Feld zeigt Speichere dieses Secret jetzt. Es wird nicht erneut angezeigt. Kopiere das Geheimnis und bewahre es dort auf, wo dein Empfänger es lesen kann.

  4. Wähle auf der Karte des Webhooks unter Ereignisse die gewünschten Ereignisse. Ein neuer Webhook startet nur mit bookmark.created.

  5. Wähle Testen. Readsira sendet jetzt eine Testnachricht, und das Badge auf der Karte zeigt die Antwort deines Empfängers, zum Beispiel HTTP 200.

Ereignisse​

EreignisWann es gesendet wird
bookmark.createdDu speicherst einen Eintrag
bookmark.updatedEin Eintrag ändert sich
bookmark.deletedEin Eintrag wird gelöscht
bookmark.visitedDu öffnest einen Eintrag
collection.created, collection.updated, collection.deletedIn der App aufgeführt, aber noch nicht gesendet
output.createdEin Projekt-Ergebnis ist fertig

Einträge, die ein Import hinzufügt, senden keine Webhooks.

Was das Badge auf einer Karte bedeutet​

  • HTTP 200 (oder eine andere 2xx-Nummer): Der letzte Aufruf hat funktioniert.
  • Eine andere Nummer, in Rot: Dein Empfänger hat mit einem Fehler geantwortet. Die Karte zeigt den Fehlertext.
  • wartet auf erste Auslösung: Readsira hat ihn noch nicht aufgerufen. Nutze Testen.
  • deaktiviert: Der Webhook ist ausgeschaltet.

Wenn dein Empfänger mit einem Serverfehler antwortet oder nicht innerhalb von 5 Sekunden antwortet, versucht Readsira es erneut, insgesamt bis zu 4 Versuche, mit länger werdenden Pausen dazwischen. Readsira folgt keinen Weiterleitungen, verwende also die endgültige Adresse.

Einen Webhook verwalten​

  • Secret erneuern erzeugt ein neues Geheimnis. Dein Empfänger besteht die Signaturprüfung erst wieder, wenn er das neue verwendet, ändere es dort also sofort.
  • Deaktivieren pausiert den Webhook, und Aktivieren startet ihn wieder.
  • Löschen entfernt ihn.

Solange eine Kontolöschung ihre Karenzzeit abwartet, sind Webhooks pausiert (siehe Dein Konto löschen).