API:Zmienianie zawartości wiki
Ta strona jest częścią dokumentacji API akcji MediaWiki. |
Changing wiki content through the API can be done through several different modules.
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. |