API:Zmienianie zawartości wiki
Appearance
| Ta strona jest częścią dokumentacji API akcji MediaWiki. |
Zmianę zawartości wiki poprzez API można wykonać za pomocą kilku różnych modułów.
Proszę sprawdzić odpowiednie podsekcje po szczegółowe informacje każdego modułu. Moduły zapisu głównie wymagają użycia metody POST, a moduły odczytu zazwyczaj korzystają z metody GET. Wyjątki są zaznaczone na indywidualnych stronach.
Moduły odczytu
| Moduł | Funkcja |
|---|---|
| Changeauthenticationdata | Zmień dane logowania bieżącego użytkownika. |
| Checktoken | Sprawdź poprawność tokenu z action=query&meta=tokens. |
| Clientlogin | Zaloguj się na wiki używając interaktywnego flow. |
| Compare | Pobierz różnicę pomiędzy dwoma stronami. |
| Expandtemplates | Rozwija wszystkie szablony zawarte w wikitekście. |
| Feedcontributions | Zwraca kanał wkładu użytkownika. |
| Feedrecentchanges/pl | Zwraca kanał ostatnich zmian. |
| Feedwatchlist | Zwraca kanał listy obserwowanych. |
| Pomoc | Wyświetl pomoc dla określonych modułów. |
| Linkaccount | Link an account from a third-party provider to the current user. |
| Logowanie | Zaloguj się i otrzymaj ciasteczka uwierzytelniające. |
| Wylogowanie | Wyloguj i wyczyść dane sesji. |
| Opensearch | Przeszukaj wiki przy użyciu protokołu OpenSearch. |
| Paraminfo | Zdobądź informacje o modułach API. |
| Parse | Parsuje zawartość i zwraca wyjście parsera. |
| Query | Pobierz data z i o MediaWiki. |
| Removeauthenticationdata | Usuń dane poświadczeń obecnego użytkownika. |
| Rsd | Export an RSD (Really Simple Discovery) schema. |
| Stashedit | Przygotuj edycję w współdzielonej pamięci podręcznej. |
| Tokeny | Pobiera tokeny dla akcji modyfikujących dane. |
| Unlinkaccount | Remove a linked third-party account from the current user. |
Moduły zapisu
| Moduł | Funkcja |
|---|---|
| Blok | Zablokuj użytkownika. |
| Clearhasmsg | Czyści flagę hasmsg bieżącego użytkownika.
|
| Createaccount | Tworzy nowe konto użytkownika. |
| Usuwanie | Usuń stronę. |
| Edit | Tworzenie i edycja stron. |
| Emailuser | Wyślij e-mail do użytkownika. |
| Filerevert | Przywróć plik do starszej wersji. |
| Imagerotate | Obróć jedno lub więcej zdjęć. |
| Import | Importuj stronę z innej wiki lub pliku XML. |
| Managetags | Dokonaj zadań zarządzania związanych ze znacznikami zmian. |
| Mergehistory | Łączenie historii stron. |
| Move | Przenieś stronę. |
| Opcje | Zmień preferencje bieżącego użytkownika. |
| Patrolowanie | Oznacz stronę lub wersję jako sprawdzoną. |
| Ochrona | Zmień poziom zabezpieczenia strony. |
| Purge | Odśwież pamięć podręczną podanych tytułów. |
| Resetpassword | Wyślij użytkownikowi e-mail do resetowania hasła. |
| Revisiondelete | Usuwaj i przywracaj wersje. |
| Rollback | Cofa ostatnie serie zmian wprowadzone przez ostatniego użytkownika. |
| Setnotificationtimestamp/pl | Aktualizuje czas powiadomienia dla obserwowanych stron. |
| Tag | Add or remove change tags from individual revisions or log entries. |
| Unblock | Odblokuj użytkownika. |
| Przywracanie | Przywróć wersje usuniętej strony. |
| Upload | Prześlij plik lub pobierz status trwających przesyłań. |
| Userrights | Zmień przynależność użytkownika do grup. |
| Watch | Dodaj strony do listy obserwowanych obecnego użytkownika lub usuń je z niej. |
Możliwe błędy
Niektóre wiki ograniczają użycie tych modułów do niektórych grup użytkowników lub całkowicie je blokują. Wszystkie wyżej wymienione moduły mogą zwracać następujące błędu:
| Kod | Info |
|---|---|
| noapiwrite | Edytowanie przez API jest wyłączone na tej wiki. |
| writeapidenied | You're not allowed to edit this wiki through the API. |