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

(main | notifications)

Erhalte Benachrichtigungen für den aktuellen Benutzer.

Spezifische Parameter:
Weitere allgemeine Parameter sind verfügbar.
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
Beispiele:
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&notificationId=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]