MediaWiki API cross reference#

See the table below for a cross reference between MediaWiki’s API and Pywikibot’s API.

action

APISite method

page method

other module method

block

blockuser()

User.block()

clientlogin

login()

compare

compare()

delete

delete()

BasePage.delete()

Deletedrevisions

delete()

BasePage.delete()

echomarkread

notifications_mark_read()

echo.Notification.mark_as_read()

edit

editpage()

BasePage.save() BasePage.put() BasePage.touch() Page.set_redirect_target() BasePage.change_category()

proofreadpage.ProofreadPage.save() proofreadpage.IndexPage.save() bot.BaseBot.userPut() bot.CurrentPageBot.put_current() BaseUnlinkBot.unlink()

emailuser

User.send_email()

expandtemplates

expand_text()

BasePage.expand_text()

textlib.getCategoryLinks()

flow

load_board() load_topiclist() load_topic() load_post_current_revision() create_new_topic() reply_to_post()
lock_topic() moderate_topic() delete_topic()
hide_topic() suppress_topic() restore_topic() moderate_post() delete_post()
hide_post()
suppress_post() restore_post()

flow.Board.topics() flow.Topic.create_topic() flow.Topic.lock() flow.Topic.unlock() flow.Topic.delete_mod() flow.Topic.hide() flow.Topic.suppress() flow.Topic.retore() flow.Post.reply() flow.Post.delete() flow.Post.hide() flow.Post.suppress() flow.Post.restore()

flowthank

thank_post()

flow.Post.thank()

login

login()

logout

logout()

mergehistory

merge_history()

BasePage.merge_history()

move

movepage()

BasePage.move()

parse

get_parsed_page()

BasePage.get_parsed_page()

patrol

patrol()

protect

protect()

BasePage.protect()

purge

purgepages()

BasePage.purge()

ProofreadPage.purge()

query

see separate table (not yet)

revisiondelete

deleterevs()

rollback

rollbackpage()

shortenurl

create_short_link()

BasePage.create_short_link()

sitematrix

fromDBName()

thank

thank_revision()

unblock

unblockuser()

User.unblock()

undelete

undelete()

BasePage.undelete()

upload

upload() site.Uploader.upload()

FilePage.upload()

UploadRobot.upload_file()

watch

watch()

BasePage.watch()