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/API
action=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.
- 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: text/x-wiki, text/javascript, application/json, text/css, text/plain
- 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: wikitext, javascript, json, css, text
- frompst
Fazer uma transformação anterior à gravação, de fromtext-{slot}.
- Tipo: boleano (details)
- fromtext
- Obsoleto.
Especificar fromslots=main e usar fromtext-main.
- fromcontentformat
- Obsoleto.
Especificar fromslots=main e usar fromcontentformat-main.
- Um dos seguintes valores: text/x-wiki, text/javascript, application/json, text/css, text/plain
- fromcontentmodel
- Obsoleto.
Especificar fromslots=main e usar fromcontentmodel-main.
- Um dos seguintes valores: wikitext, javascript, json, css, text
- 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: prev, next, cur
- 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: text/x-wiki, text/javascript, application/json, text/css, text/plain
- 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: wikitext, javascript, json, css, text
- topst
Faz uma transformação pré-salvar em totext.
- Tipo: boleano (details)
- totext
- Obsoleto.
Especificar toslots=main e usar totext-main.
- tocontentformat
- Obsoleto.
Especificar toslots=main e usar tocontentformat-main.
- Um dos seguintes valores: text/x-wiki, text/javascript, application/json, text/css, text/plain
- tocontentmodel
- Obsoleto.
Especificar toslots=main e usar tocontentmodel-main.
- Um dos seguintes valores: wikitext, javascript, json, css, text
- 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'.
- comment
- O comentário das revisões 'from' e 'to'.
- parsedcomment
- O comentário analisado sobre as revisões 'from' e 'to'.
- size
- O tamanho das revisões 'from' e 'to'.
- Valores (separados com | ou alternativos): diff, diffsize, rel, ids, title, user, comment, parsedcomment, size
- 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 *.
- Criar um diff entre a revisão 1 e 2.
- api.php?action=compare&fromrev=1&torev=2 [abrir na página de testes]