MediaWiki-API-Hilfe
Dies ist eine automatisch generierte MediaWiki-API-Dokumentationsseite.
Dokumentation und Beispiele: https://www.mediawiki.org/wiki/Special:MyLanguage/API:Main_page
action=notifications
- Dieses Modul erfordert Leserechte.
- Quelle: Reverb
- Lizenz: GPL-2.0-or-later
Erhalte Benachrichtigungen für den aktuellen Benutzer.
- do
Die auszuführende Endpunktaktion, z.B. getNotificationsForUser.
- Dieser Parameter ist erforderlich.
- page
Der Startpunkt der Seitenzahl der abzurufenden Benachrichtigungen.
- Dieser Parameter ist erforderlich.
- Typ: Ganzzahl
- Standard: 0
- itemsPerPage
Die Anzahl der Benachrichtigungen, die pro abgerufene Seite zurückgegeben werden sollen.
- Dieser Parameter ist erforderlich.
- Typ: Ganzzahl
- Standard: 50
- type
Die Art der Benachrichtigungen, die in der Antwort zurückgegeben werden sollen. Akzeptiert eine durch Kommas getrennte Liste von Typen.
- read
Gebe nur gelesene Benachrichtigungen als Antwort zurück.
- Typ: Ganzzahl
- unread
Erhalte nur ungelesene Benachrichtigungen in der Antwort.
- Typ: Ganzzahl
- notificationId
Die an dismissNotification übergebene Benachrichtigungs-ID wurde aus der ursprünglichen Antwort von getNotificationsForUser entfernt.
- dismissedAt
Der von Unix Epoch formatierte Zeitstempel, wann die Benachrichtigung gelesen wurde. Um eine Benachrichtigung als ungelesen zu markieren, setze diese auf 0.
- Typ: Ganzzahl
- Erhalte alle Benachrichtigungen für den angemeldeten Benutzer, die durch die aktuelle Seitenzahl und die Anzahl der Elemente pro Seite begrenzt sind.
- api.php?action=notifications&do=getNotificationsForUser&page=0&itemsPerPage=50 [in Spielwiese öffnen]
- Stelle eine POST-Anfrage mit der notification ID und dem Unix Epoch-formatierten Zeitstempel der dismissed Zeit. Setze dismissedAt auf Null, um eine Benachrichtigung als ungelesen zu markieren. Angemeldete Benutzer können nur ihre eigenen Benachrichtigungen schließen.
- api.php?action=notifications&do=dismissNotification¬ificationId=1&dismissedAt=1562006555 [in Spielwiese öffnen]
- Stelle eine POST-Anforderung, um alle Benachrichtigungen für den angemeldeten Benutzer als gelesen zu markieren.
- api.php?action=notifications&do=dismissAllNotifications [in Spielwiese öffnen]