Ajuda da API do MediaWiki
Esta é uma página de documentação da API do 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.
Tem de ser passado um número de revisão, ou um título de página, ou um identificador de página, ou uma referência relativa para "from" e "to".
- fromtitle
- Primeiro título a comparar. 
- fromid
- Primeiro identificador de página a comparar. 
- Tipo: inteiro
- fromrev
- Primeira revisão a 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 alternativas): main
- fromtext-{slot}
- Texto do segmento especificado. Se for omitido, o segmento é removido da revisão. 
- Este parâmetro é um parâmetro modelado. 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 identificador da secção. Ele 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 modelado. Ao fazer o pedido, {slot} no nome do parâmetro deve ser substituído com os valores de fromslots.
- fromcontentformat-{slot}
- Formato de seriação do conteúdo de fromtext-{slot}. 
- Este parâmetro é um parâmetro modelado. 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 modelado. Ao fazer o pedido, {slot} no nome do parâmetro deve ser substituído com os valores de fromslots.
- Um dos seguintes valores: GadgetDefinition, Scribunto, css, javascript, json, sanitized-css, text, unknown, wikitext
- frompst
- Fazer uma transformação anterior à gravação, de fromtext-{slot}. 
- Tipo: booliano (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: GadgetDefinition, Scribunto, css, javascript, json, sanitized-css, text, unknown, wikitext
- fromsection
- Obsoleto.
- Utilizar apenas a secção especificada do conteúdo 'from' especificado. 
- totitle
- Segundo título a comparar. 
- toid
- Segundo identificador de página a comparar. 
- Tipo: inteiro
- torev
- Segunda revisão a comparar. 
- Tipo: inteiro
- torelative
- Usar uma revisão relativa à revisão determinada a partir 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 segmentos que deverão ser modificados. Use totext-{slot}, tocontentmodel-{slot} e tocontentformat-{slot} para especificar conteúdo para cada segmento. 
- Valores (separados com | ou alternativas): main
- totext-{slot}
- Texto do segmento especificado. Se for omitido, o segmento é removido da revisão. 
- Este parâmetro é um parâmetro modelado. 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 identificador da secção. Ele 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 modelado. 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 modelado. 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 modelado. Ao fazer o pedido, {slot} no nome do parâmetro deve ser substituído com os valores de toslots.
- Um dos seguintes valores: GadgetDefinition, Scribunto, css, javascript, json, sanitized-css, text, unknown, wikitext
- topst
- Fazer uma transformação anterior à gravação, de totext. 
- Tipo: booliano (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: GadgetDefinition, Scribunto, css, javascript, json, sanitized-css, text, unknown, wikitext
- tosection
- Obsoleto.
- Utilizar apenas a secção especificada do conteúdo 'to' especificado. 
- prop
- As informações que devem ser obtidas. - diff
- O HTML da lista de diferenças.
- diffsize
- O tamanho do HTML da lista de diferenças, em bytes.
- rel
- Os identificadores da revisão anterior a 'from' e da posterior a 'to', se existirem.
- ids
- Os identificadores de página e de revisão das revisões 'from' e 'to'.
- title
- Os títulos de página das revisões 'from' e 'to'.
- user
- O nome e o identificador de utilizador das revisões 'from' e 'to'. Se o utilizador é de uma revisão suprimida, será devolvida uma propriedade fromuserhidden ou touserhidden.
- comment
- O comentário das revisões 'from' e 'to'. Se o comentário é de uma revisão suprimida, será devolvida uma propriedade fromcommenthidden ou tocommenthidden.
- parsedcomment
- O comentário após análise sintática, das revisões 'from' e 'to'. Se o comentário é de uma revisão suprimida, será devolvida uma propriedade fromcommenthidden ou tocommenthidden.
- size
- O tamanho das revisões 'from' e 'to'.
- timestamp
- A data e hora das revisões 'de' e 'para'.
 
- Valores (separados com | ou alternativas): comment, diff, diffsize, ids, parsedcomment, rel, size, timestamp, title, user
- Valor por omissão: diff|ids|title
- slots
- Devolver as diferenças individuais destes segmentos, em vez de uma lista combinada para todos os segmentos. 
- Valores (separados com | ou alternativas): main
- Para especificar todos os valores, use *.
- difftype
- Devolver a comparação formatada como HTML em linha. 
- Um dos seguintes valores: table, unified
- Valor por omissão: table
- Criar uma lista de diferenças entre as revisões 1 e 2.
- api.php?action=compare&fromrev=1&torev=2 [abrir na página de testes]