.. # define a hard line break for HTML .. |br| raw:: html
***************************** MediaWiki API cross reference ***************************** See the table below for a cross reference between MediaWiki's API and Pywikibot's API. .. list-table:: :header-rows: 1 :align: left * - action - APISite method - page method - other module method * - :api:`block` - :meth:`blockuser()` - :meth:`User.block()` - * - :api:`clientlogin` - :meth:`login()` - - * - :api:`compare` - :meth:`compare()` - - * - :api:`delete` - :meth:`delete()` - :meth:`BasePage.delete()` - * - :api:`Deletedrevisions` - :meth:`delete()` - :meth:`BasePage.delete()` - * - :api:`echomarkread` - :meth:`notifications_mark_read()` - - :meth:`echo.Notification.mark_as_read` * - :api:`edit` - :meth:`editpage()` - :meth:`BasePage.save()` :meth:`BasePage.put()` :meth:`BasePage.touch()` :meth:`Page.set_redirect_target()` :meth:`BasePage.change_category()` - :meth:`proofreadpage.ProofreadPage.save` :meth:`proofreadpage.IndexPage.save` :meth:`bot.BaseBot.userPut` :meth:`bot.CurrentPageBot.put_current` :meth:`BaseUnlinkBot.unlink()` * - :api:`emailuser` - - :meth:`User.send_email()` - * - :api:`expandtemplates` - :meth:`expand_text()` - :meth:`BasePage.expand_text()` - :meth:`textlib.getCategoryLinks` * - :api:`flow` - :meth:`load_board()` :meth:`load_topiclist()` :meth:`load_topic()` :meth:`load_post_current_revision()` :meth:`create_new_topic()` :meth:`reply_to_post()` |br| :meth:`lock_topic()` :meth:`moderate_topic()` :meth:`delete_topic()` |br| :meth:`hide_topic()` :meth:`suppress_topic()` :meth:`restore_topic()` :meth:`moderate_post()` :meth:`delete_post()` |br| :meth:`hide_post()` |br| :meth:`suppress_post()` :meth:`restore_post()` - - :meth:`flow.Board.topics` :meth:`flow.Topic.create_topic` :meth:`flow.Topic.lock` :meth:`flow.Topic.unlock` :meth:`flow.Topic.delete_mod` :meth:`flow.Topic.hide` :meth:`flow.Topic.suppress` :meth:`flow.Topic.retore` :meth:`flow.Post.reply` :meth:`flow.Post.delete` :meth:`flow.Post.hide` :meth:`flow.Post.suppress` :meth:`flow.Post.restore` * - :api:`flowthank` - :meth:`thank_post()` - - :meth:`flow.Post.thank` * - :api:`login` - :meth:`login()` - - * - :api:`logout` - :meth:`logout()` - - * - :api:`mergehistory` - :meth:`merge_history()` - :meth:`BasePage.merge_history()` - * - :api:`move` - :meth:`movepage()` - :meth:`BasePage.move()` - * - :api:`parse` - :meth:`get_parsed_page()` - :meth:`BasePage.get_parsed_page()` - * - :api:`patrol` - :meth:`patrol()` - - * - :api:`protect` - :meth:`protect()` - :meth:`BasePage.protect()` - * - :api:`purge` - :meth:`purgepages()` - :meth:`BasePage.purge()` - :meth:`ProofreadPage.purge()` * - :api:`query` - *see separate table (not yet)* - - * - :api:`revisiondelete` - :meth:`deleterevs()` - - * - :api:`rollback` - :meth:`rollbackpage()` - - * - :api:`shortenurl` - :meth:`create_short_link()` - :meth:`BasePage.create_short_link()` - * - :api:`sitematrix` - :meth:`fromDBName()` - - * - :api:`thank` - :meth:`thank_revision()` - - * - :api:`unblock` - :meth:`unblockuser()` - :meth:`User.unblock()` - * - :api:`undelete` - :meth:`undelete()` - :meth:`BasePage.undelete()` - * - :api:`upload` - :meth:`upload()` :meth:`site.Uploader.upload()` - :meth:`FilePage.upload()` - :meth:`UploadRobot.upload_file()` * - :api:`watch` - :meth:`watch()` - :meth:`BasePage.watch()` -