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
- 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: 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
 - (sem descrição)
 
- 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 *.
 
- Criar um diff entre a revisão 1 e 2.
 - api.php?action=compare&fromrev=1&torev=2 [abrir na página de testes]