Ajuda da API MediaWiki

Esta é uma página de documentação da API MediaWiki gerada automaticamente.

Documentação e exemplos: https://www.mediawiki.org/wiki/Special:MyLanguage/API:Main_page

action=compare

(main | compare)
  • Este módulo requer direitos de leitura.
  • Fonte: MediaWiki
  • Licença: GPL-2.0-or-later

Obter a diferença entre duas páginas.

Um número de revisão, um título de página, um ID de página, um texto ou uma referência relativa para "de" e "para" devem ser fornecidos.

Parâmetros:
Estão disponíveis outros parâmetros gerais.
fromtitle

Primeiro título para comparar.

fromid

Primeiro ID de página para comparar.

Tipo: inteiro
fromrev

Primeira revisão para comparar.

Tipo: inteiro
fromslots

Substituir o conteúdo da revisão especificada por fromtitle, fromid ou fromrev.

Este parâmetro especifica os segmentos que deverão ser modificados. Use fromtext-{slot}, fromcontentmodel-{slot} e fromcontentformat-{slot} para especificar conteúdo para cada segmento.

Valores (separados com | ou alternativos): main
fromtext-{slot}

Texto do slot especificado. Se omitido, o slot é removido da revisão.

Este parâmetro é um parâmetro de predefinição. Ao fazer o pedido, {slot} no nome do parâmetro deve ser substituído com os valores de fromslots.
fromsection-{slot}

Quando fromtext-{slot} é o conteúdo de uma única secção, este é o número da seção. Será fundido na revisão especificada por fromtitle, fromid ou fromrev tal como acontece na edição de uma secção.

Este parâmetro é um parâmetro de predefinição. Ao fazer o pedido, {slot} no nome do parâmetro deve ser substituído com os valores de fromslots.
fromcontentformat-{slot}

Formato de serialização de conteúdo de fromtext-{slot}.

Este parâmetro é um parâmetro de predefinição. Ao fazer o pedido, {slot} no nome do parâmetro deve ser substituído com os valores de fromslots.
Um dos seguintes valores: application/json, application/octet-stream, application/unknown, application/x-binary, text/css, text/javascript, text/plain, text/unknown, text/x-wiki, unknown/unknown
fromcontentmodel-{slot}

Modelo de conteúdo de fromtext-{slot}. Se não for fornecido, ele será deduzido a partir dos outros parâmetros.

Este parâmetro é um parâmetro de predefinição. Ao fazer o pedido, {slot} no nome do parâmetro deve ser substituído com os valores de fromslots.
Um dos seguintes valores: css, javascript, json, text, unknown, wikitext
frompst

Fazer uma transformação anterior à gravação, de fromtext-{slot}.

Tipo: booleano (detalhes)
fromtext
Obsoleto.

Especificar fromslots=main e usar fromtext-main.

fromcontentformat
Obsoleto.

Especificar fromslots=main e usar fromcontentformat-main.

Um dos seguintes valores: application/json, application/octet-stream, application/unknown, application/x-binary, text/css, text/javascript, text/plain, text/unknown, text/x-wiki, unknown/unknown
fromcontentmodel
Obsoleto.

Especificar fromslots=main e usar fromcontentmodel-main.

Um dos seguintes valores: css, javascript, json, text, unknown, wikitext
fromsection
Obsoleto.

Utilizar apenas a secção especificada do conteúdo 'from' especificado.

totitle

Segundo título para comparar.

toid

Segundo ID de página para comparar.

Tipo: inteiro
torev

Segunda revisão para comparar.

Tipo: inteiro
torelative

Use uma revisão relativa à revisão determinada de fromtitle, fromid ou fromrev. Todas as outras opções 'to' serão ignoradas.

Um dos seguintes valores: cur, next, prev
toslots

Substituir o conteúdo da revisão especificada por totitle, toid ou torev.

Este parâmetro especifica os slots que devem ser modificados. Usar totext-{slot}, tocontentmodel-{slot}, e tocontentformat-{slot} para especificar o conteúdo de cada slot.

Valores (separados com | ou alternativos): main
totext-{slot}

Texto do slot especificado. Se omitido, o slot é removido da revisão.

Este parâmetro é um parâmetro de predefinição. Ao fazer o pedido, {slot} no nome do parâmetro deve ser substituído com os valores de toslots.
tosection-{slot}

Quando totext-{slot} é o conteúdo de uma única secção, este é o número da secção. Será fundido na revisão especificada por totitle, toid ou torev tal como acontece na edição de uma secção.

Este parâmetro é um parâmetro de predefinição. Ao fazer o pedido, {slot} no nome do parâmetro deve ser substituído com os valores de toslots.
tocontentformat-{slot}

Formato de seriação do conteúdo de totext-{slot}.

Este parâmetro é um parâmetro de predefinição. Ao fazer o pedido, {slot} no nome do parâmetro deve ser substituído com os valores de toslots.
Um dos seguintes valores: application/json, application/octet-stream, application/unknown, application/x-binary, text/css, text/javascript, text/plain, text/unknown, text/x-wiki, unknown/unknown
tocontentmodel-{slot}

Modelo de conteúdo de totext-{slot}. Se não for fornecido, ele será deduzido a partir dos outros parâmetros.

Este parâmetro é um parâmetro de predefinição. Ao fazer o pedido, {slot} no nome do parâmetro deve ser substituído com os valores de toslots.
Um dos seguintes valores: css, javascript, json, text, unknown, wikitext
topst

Faz uma transformação pré-salvar em totext.

Tipo: booleano (detalhes)
totext
Obsoleto.

Especificar toslots=main e usar totext-main.

tocontentformat
Obsoleto.

Especificar toslots=main e usar tocontentformat-main.

Um dos seguintes valores: application/json, application/octet-stream, application/unknown, application/x-binary, text/css, text/javascript, text/plain, text/unknown, text/x-wiki, unknown/unknown
tocontentmodel
Obsoleto.

Especificar toslots=main e usar tocontentmodel-main.

Um dos seguintes valores: css, javascript, json, text, unknown, wikitext
tosection
Obsoleto.

Utilizar apenas a secção especificada do conteúdo 'to' especificado.

prop

Quais peças de informação incluir.

diff
O dif do HTML.
diffsize
O tamanho do diff HTML, em bytes.
rel
Os IDs de revisão da revisão anteriores a 'from' e depois 'to', se houver.
ids
Os Ids da página e de revisão das revisões 'from' e 'to'.
title
O título das páginas 'from' e 'to' das revisões.
user
O nome de usuário e o ID das revisões 'from' e 'to'. Se o usuário foi excluído da revisão, uma propriedade fromuserhidden ou touserhidden será retornada.
comment
O comentário das revisões 'from' e 'to'. Se o comentário foi excluído da revisão, uma propriedade fromcommenthidden ou tocommenthidden será retornada.
parsedcomment
O comentário analisado sobre as revisões 'from' e 'to'. Se o comentário foi excluído da revisão, uma propriedade fromcommenthidden ou tocommenthidden será retornada.
size
O tamanho das revisões 'from' e 'to'.
timestamp
A data e hora das revisões 'de' e 'para'.
Valores (separados com | ou alternativos): comment, diff, diffsize, ids, parsedcomment, rel, size, timestamp, title, user
Padrão: diff|ids|title
slots

Devolve os diffs individuais para estes slots, em vez de um diff combinado para todos os slots.

Valores (separados com | ou alternativos): main
Para especificar todos os valores, use *.
difftype

Devolver a comparação formatada como HTML em linha.

Um dos seguintes valores: table, unified
Padrão: table
Exemplo:
Criar um diff entre a revisão 1 e 2.
api.php?action=compare&fromrev=1&torev=2 [abrir na página de testes]