openapi: 3.0.3 info: title: MediaWiki Action articles offline API description: 'The MediaWiki Action API is the original programmatic interface to MediaWiki, exposed under /w/api.php on every MediaWiki installation. All operations dispatch via the ?action= query parameter. The API supports JSON, XML, and PHP serialization; JSON is the recommended format. Wikimedia projects strongly recommend serial (not parallel) calls, the use of maxlag for non-interactive jobs, and a contactable User-Agent header. The Action API remains the primary write interface (edit, upload, login, patrol) even where the Core REST API is also available.' version: '1.45' x-generated-from: documentation x-source-url: https://www.mediawiki.org/wiki/API:Main_page x-last-validated: '2026-05-29' contact: name: Wikimedia Foundation url: https://www.mediawiki.org/wiki/API:Etiquette license: name: CC BY-SA 4.0 url: https://creativecommons.org/licenses/by-sa/4.0/ servers: - url: https://en.wikipedia.org/w description: English Wikipedia - url: https://{lang}.wikipedia.org/w description: Per-language Wikipedia variables: lang: default: en description: Language code - url: https://commons.wikimedia.org/w description: Wikimedia Commons - url: https://www.wikidata.org/w description: Wikidata - url: https://www.mediawiki.org/w description: MediaWiki.org tags: - name: offline paths: /page/mobile-html-offline-resources/{title}: get: tags: - offline summary: Wikimedia REST Get Styles and Scripts for Offline Consumption of Mobile-html-formatted Pages description: 'Provides links to scripts and styles needed for viewing mobile-html-formatted pages offline. Stability: [experimental](https://www.mediawiki.org/wiki/API_versioning#Experimental) ' parameters: - name: title in: path description: 'Page title. Use underscores instead of spaces. Use percent-encoding. Example: `Main_Page`.' required: true schema: type: string responses: '200': description: links to scripts and styles to accompany the mobile-html of the page for offline consumption content: application/json; charset=utf-8; profile="https://www.mediawiki.org/wiki/Specs/Mobile-HTML-Offline-Resources/1.2.1": schema: type: string default: description: Error content: application/problem+json: schema: $ref: '#/components/schemas/problem' x-monitor: true x-amples: - title: Get offline resource links to accompany page content HTML for test page request: params: title: User:BSitzmann_(WMF)/MCS/Test/Frankenstein response: status: 200 headers: content-type: /^application\/json.+/ x-microcks-operation: delay: 0 dispatcher: FALLBACK /page/mobile-html-offline-resources/{title}/{revision}: get: tags: - offline summary: Wikimedia REST Get Styles and Scripts for Offline Consumption of Mobile-html-formatted Pages description: 'Provides links to scripts and styles needed for viewing mobile-html-formatted pages offline. Stability: [experimental](https://www.mediawiki.org/wiki/API_versioning#Experimental) ' parameters: - name: title in: path description: 'Page title. Use underscores instead of spaces. Use percent-encoding. Example: `Main_Page`.' required: true schema: type: string - name: revision in: path description: 'Optional page revision. Note that older revisions are not stored, so request latency with the revision would be higher. ' required: true schema: type: integer responses: '200': description: links to scripts and styles to accompany the mobile-html of the page for offline consumption content: application/json; charset=utf-8; profile="https://www.mediawiki.org/wiki/Specs/Mobile-HTML-Offline-Resources/1.2.1": schema: type: string default: description: Error content: application/problem+json: schema: $ref: '#/components/schemas/problem' x-monitor: false x-amples: - title: Get offline resource links to accompany page content HTML for test page request: params: title: User:BSitzmann_(WMF)/MCS/Test/Frankenstein response: status: 200 headers: content-type: /^application\/json.+/ x-microcks-operation: delay: 0 dispatcher: FALLBACK components: schemas: problem: required: - type type: object properties: type: type: string title: type: string detail: type: string instance: type: string securitySchemes: BearerAuth: type: http scheme: bearer description: OAuth 2.0 bearer token from meta.wikimedia.org CookieAuth: type: apiKey in: cookie name: '{wiki}wikiUserID' description: Session cookie obtained via action=login or action=clientlogin