Jump to content

API:Inhaltsmodell ändern

From mediawiki.org
This page is a translated version of the page API:ChangeContentModel and the translation is 100% complete.
MediaWiki Version:
1.35

POST-Abfrage um das Inhaltsmodell einer Seite zu ändern.

API-Dokumentation

action=changecontentmodel

(main | changecontentmodel)
  • This module requires read rights.
  • This module requires write rights.
  • This module only accepts POST requests.
  • Source: MediaWiki
  • License: GPL-2.0-or-later

Change the content model of a page

Specific parameters:
Other general parameters are available.
title

Title of the page to change the contentmodel of. Cannot be used together with pageid.

pageid

Page ID of the page to change the contentmodel of. Cannot be used together with title.

Type: integer
summary

Edit summary and log entry reason

tags

Change tags to apply to the log entry and edit.

Values (separate with | or alternative): AWB, convenient-discussions
model

Content model of the new content.

This parameter is required.
One of the following values: GadgetDefinition, Json.JsonConfig, JsonSchema, Map.JsonConfig, MassMessageListContent, NewsletterContent, Scribunto, SecurePoll, Tabular.JsonConfig, css, javascript, json, sanitized-css, text, translate-messagebundle, wikitext
bot

Mark the content model change with a bot flag.

Type: boolean (details)
token

A "csrf" token retrieved from action=query&meta=tokens

This parameter is required.
Example:
Change the main page to have the text content model
api.php?action=changecontentmodel&title=Main Page&model=text&token=123ABC [open in sandbox]


Beispiel

Eine POST-Abfrage zu stellen ist ein mehrstufiger Prozess:

  1. Anmelden über eine der auf API:Login beschriebenen Methoden.
  2. Ein CSRF-Token erhalten.
  3. Sende eine POST-Abfrage mit dem CSRF-Token, um eine Aktion auf einer Seite vorzunehmen.

Der Beispielcode unten zeigt den letzten Schritt im Detail.

POST-Anfrage

Antwort

{
    "changecontentmodel": {
        "title": "Main Page",
        "pageid": 123,
        "contentmodel": "text",
        "logid": 100,
        "revid": 200
    }
}

Mögliche Fehler

Code Information
notoken The token parameter must be set.
missingtitle The page you specified doesn't exist. To create a new page with a custom content model, use the action=edit module.
nodirectediting Das Inhaltsmodell $1 unterstützt keine direkte Bearbeitung
nochanges No changes were requested.
cannotbeused Das Inhaltsmodell $1 kann nicht für $2 verwendet werden
cannot-convert $1 konnte nicht in das Inhaltsmodell $2 konvertiert werden

Siehe auch