Pomoc API MediaWiki
To jest automatycznie wygenerowana strona dokumentacji API MediaWiki.
Dokumentacja i przykłady: https://www.mediawiki.org/wiki/Special:MyLanguage/API:Main_page
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-or-later
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
- Identyfikator sekcji. 0 dla górnej sekcji, new dla nowej sekcji. Zazwyczaj dodatnia liczba całkowita, ale może też być wartością nienumeryczną. 
- sectiontitle
- Tytuł nowej sekcji. 
- text
- Zawartość strony. 
- summary
- Opis edycji. Także tytuł sekcji gdy użyto section=new, a nie ustawiono sectiontitle. 
- Znaczniki zmian do zastosowania w tej edycji. 
- Wartości (oddziel za pomocą | lub alternatywy):
- minor
- Oznacz tę zmianę jako drobną zmianę. 
- Typ: wartość boolowska (szczegóły)
- notminor
- Nie oznaczaj tej zmiany jako drobną nawet jeśli ustawiona jest preferencja „Wszystkie edycje domyślnie oznaczaj jako drobne”. 
- Typ: wartość boolowska (szczegóły)
- bot
- Oznacz tę edycję jako edycję bota. 
- Typ: wartość boolowska (szczegóły)
- baserevid
- ID of the base revision, used to detect edit conflicts. May be obtained through action=query&prop=revisions. Self-conflicts cause the edit to fail unless basetimestamp is set. 
- Typ: liczba całkowita
- 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. Konflikty z samym sobą są ignorowane. 
- 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ść boolowska (szczegóły)
- createonly
- Nie edytuj strony, jeśli już istnieje. 
- Typ: wartość boolowska (szczegóły)
- nocreate
- Zwróć błąd, jeśli strona nie istnieje. 
- Typ: wartość boolowska (szczegóły)
- watch
- Przestarzałe.
- Dodaj stronę do listy obserwowanych bieżącego użytkownika. 
- Typ: wartość boolowska (szczegóły)
- unwatch
- Przestarzałe.
- Usuń stronę z listy obserwowanych bieżącego użytkownika. 
- Typ: wartość boolowska (szczegóły)
- watchlist
- Unconditionally add or remove the page from the current user's watchlist, use preferences (ignored for bot users) or do not change watch. 
- Jedna z następujących wartości: nochange, preferences, unwatch, watch
- 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 lub sekcji. Zastępuje text. 
- appendtext
- Tekst do dodania na końcu strony lub sekcji. 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
- Wartość nie może być mniejsza niż 0.
- undoafter
- Wycofaj wszystkie wersje od undo do tej. Jeżeli nie ustawiono, wycofaj tylko jedną wersję. 
- Typ: liczba całkowita
- Wartość nie może być mniejsza niż 0.
- redirect
- Automatycznie rozwiązuj przekierowania. 
- Typ: wartość boolowska (szczegóły)
- contentformat
- Format serializacji zawartości wprowadzonego tekstu. 
- Jedna z następujących wartości: application/json, application/octet-stream, application/unknown, application/x-binary, text/css, text/javascript, text/plain, text/unknown, text/x-wiki, unknown/unknown
- contentmodel
- Model zawartości nowego tekstu. 
- Jedna z następujących wartości: Scribunto, css, javascript, json, sanitized-css, text, unknown, wikitext
- token
- Token „csrf” pobrany z action=query&meta=tokens - Token powinien być wysyłany jako ostatni parametr albo przynajmniej po parametrze text. 
- Ten parametr jest wymagany.
- returnto
- Page title. If saving the edit created a temporary account, the API may respond with an URL that the client should visit to complete logging in. If this parameter is provided, the URL will redirect to the given page, instead of the page that was edited. 
- Typ: nazwa strony
- Akceptuje nieistniejące strony.
- returntoquery
- URL query parameters (with leading ?). If saving the edit created a temporary account, the API may respond with an URL that the client should visit to complete logging in. If this parameter is provided, the URL will redirect to a page with the given query parameters. 
- Domyślnie: (puste)
- returntoanchor
- URL fragment (with leading #). If saving the edit created a temporary account, the API may respond with an URL that the client should visit to complete logging in. If this parameter is provided, the URL will redirect to a page with the given fragment. 
- Domyślnie: (puste)
- Edytuj stronę.
- api.php?action=edit&title=Test&summary=test%20summary&text=article%20content&baserevid=1234567&token=123ABC [otwórz w brudnopisie]
- 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 [otwórz w brudnopisie]
- 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 [otwórz w brudnopisie]