Pomoc MediaWiki API
To jest automatycznie wygenerowana strona dokumentacji MediaWiki API. Dokumentacja i przykłady: https://www.mediawiki.org/wiki/API
action=edit
- Ten moduł wymaga praw odczytu.
 - Ten moduł wymaga praw zapisu.
 - Ten moduł akceptuje tylko żądania POST.
 - Źródło: MediaWiki
 - Licencja: GPL-2.0+
 
Twórz i edytuj strony.
- title
 Tytuł strony do edycji. Nie może być użyty równocześnie z pageid.
- pageid
 ID strony do edycji. Nie może być używany równocześnie z title.
- Typ: liczba całkowita
 - section
 Numer sekcji. 0 dla górnej sekcji, new dla nowej sekcji.
- sectiontitle
 Tytuł nowej sekcji.
- text
 Zawartość strony.
- summary
 Opis edycji. Także tytuł sekcji gdy użyto section=new, a nie ustawiono sectiontitle.
- tags
 Znaczniki zmian do zastosowania w tej edycji.
- Wartości (oddziel za pomocą | lub alternatywy):
 - minor
 Drobna zmiana.
- Typ: wartość logiczna (szczegóły)
 - notminor
 Nie oznaczaj tej zmiany jako drobną.
- Typ: wartość logiczna (szczegóły)
 - bot
 Oznacz tę edycję jako edycję bota.
- Typ: wartość logiczna (szczegóły)
 - basetimestamp
 Czas wersji, która jest edytowana. Służy do wykrywania konfliktów edycji. Można pobrać poprzez action=query&prop=revisions&rvprop=timestamp.
- Typ: znacznik czasu (dozwolone formaty)
 - starttimestamp
 Czas rozpoczęcia procesu edycji. Służy do wykrywania konfliktów edycji. Odpowiednia wartość może być pobrana za pomocą curtimestamp podczas rozpoczynania procesu edycji (np. podczas ładowania zawartości strony do edycji).
- Typ: znacznik czasu (dozwolone formaty)
 - recreate
 Ignoruj błędy o usunięciu strony w międzyczasie.
- Typ: wartość logiczna (szczegóły)
 - createonly
 Nie edytuj strony, jesli już istnieje.
- Typ: wartość logiczna (szczegóły)
 - nocreate
 Zwróć błąd, jeśli strona nie istnieje.
- Typ: wartość logiczna (szczegóły)
 - watch
 - Przestarzałe.
 Dodaj stronę do listy obserwowanych bieżącego użytkownika.
- Typ: wartość logiczna (szczegóły)
 - unwatch
 - Przestarzałe.
 Usuń stronę z listy obserwowanych bieżącego użytkownika.
- Typ: wartość logiczna (szczegóły)
 - watchlist
 Unconditionally add or remove the page from the current user's watchlist, use preferences or do not change watch.
- Jedna z następujących wartości: watch, unwatch, preferences, nochange
 - Domyślnie: preferences
 - md5
 Hash MD5 parametru text lub złączonych parametrów prependtext i appendtext. Jeżeli ustawiony, edycja nie zostanie zapisana dopóki hash nie będzie się zgadzać.
- prependtext
 Tekst do dodania na początku strony. Zastępuje text.
- appendtext
 Tekst do dodania na końcu strony. Zastępuje text.
Użyj section=new zamiast tego parametru aby dodać nową sekcję.
- undo
 Wycofaj tę wersję. Zastępuje text, prependtext i appendtext.
- Typ: liczba całkowita
 - undoafter
 Wycofaj wszystkie wersje od undo do tej. Jeżeli nie ustawiono, wycofaj tylko jedną wersję.
- Typ: liczba całkowita
 - redirect
 Automatycznie rozwiązuj przekierowania.
- Typ: wartość logiczna (szczegóły)
 - contentformat
 Format serializacji zawartości wprowadzonego tekstu.
- Jedna z następujących wartości: text/x-wiki, text/javascript, application/json, text/css, text/plain
 - contentmodel
 Model zawartości nowego tekstu.
- Jedna z następujących wartości: wikitext, javascript, json, css, text
 - token
 Token "csrf" zdobyty z action=query&meta=tokens
Token powinien być wysyłany jako ostatni parametr albo przynajmniej po parametrze text.
- Ten parametr jest wymagany.
 
- Edytuj stronę.
 - api.php?action=edit&title=Test&summary=test%20summary&text=article%20content&basetimestamp=2007-08-24T12:34:54Z&token=123ABC [open in sandbox]
 - Dopisz __NOTOC__ na początku strony.
 - api.php?action=edit&title=Test&summary=NOTOC&minor=&prependtext=__NOTOC__%0A&basetimestamp=2007-08-24T12:34:54Z&token=123ABC [open in sandbox]
 - Undo revisions 13579 through 13585 with autosummary.
 - api.php?action=edit&title=Test&undo=13585&undoafter=13579&basetimestamp=2007-08-24T12:34:54Z&token=123ABC [open in sandbox]