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/API
prop=revisions (rv)
- Este módulo requer direitos de leitura.
- Este módulo pode ser usado como gerador.
- Fonte: MediaWiki
- Licença: GPL-2.0+
Obter informação da revisão.
Pode ser usado de várias maneiras:
- Obter dados sobre um conjunto de páginas (última revisão), definindo títulos ou identificadores de páginas.
- Obter as revisões de uma página indicada, usando títulos ou identificadores de páginas, com start, end ou limit.
- Obter dados sobre um conjunto de revisões definindo os respetivos identificadores de revisões.
- rvprop
- Que propriedades mostrar para cada modificação: - ids
- O identificador da revisão.
- flags
- As etiquetas da revisão (menor).
- timestamp
- A data e hora da revisão.
- user
- O utilizador que fez a revisão.
- userid
- O identificador de utilizador do criador da revisão.
- size
- O tamanho (em bytes) da revisão.
- sha1
- O resumo criptográfico SHA-1 (na base 16) da revisão.
- contentmodel
- O identificador do modelo de conteúdo da revisão.
- comment
- O comentário do utilizador para a revisão.
- parsedcomment
- O comentário do utilizador para a revisão, após a análise sintática.
- content
- Texto da revisão.
- tags
- Etiquetas para a revisão.
- parsetree
- A árvore de análise XML do conteúdo da revisão (requer o modelo de conteúdo wikitext).
 
- Valores (separados com | ou alternativas): ids, flags, timestamp, user, userid, size, sha1, contentmodel, comment, parsedcomment, content, tags, parsetree
- Valor por omissão: ids|timestamp|flags|comment|user
- rvlimit
- Limita quantas revisões serão retornadas. 
- Só pode ser usado com uma única página (modo #2)
- Não são permitidos mais do que 500 (5 000 para robôs).
- Tipo: inteiro ou max
- rvexpandtemplates
- Expandir predefinições no conteúdo da revisão (requer rvprop=content). 
- Tipo: booleano (detalhes)
- rvgeneratexml
- Obsoleto
- Gerar a árvore de análise sintática em XML do conteúdo da revisão (requer rvprop=content; substituído por rvprop=parsetree). 
- Tipo: booleano (detalhes)
- rvparse
- Fazer a análise sintática do conteúdo da revisão (requer rvprop=content). Por motivos de desempenho, se esta opção for usada rvlimit é forçado a ser 1. 
- Tipo: booleano (detalhes)
- rvsection
- Obter apenas o conteúdo da secção que tem este número. 
- rvdiffto
- O identificador da revisão contra a qual será tirada uma lista de diferenças de cada revisão. Usar prev (anterior), next (seguinte) e cur (atual). 
- rvdifftotext
- O texto contra o qual será tirada uma lista de diferenças de cada revisão. Só produz as diferenças para um número limitado de revisões. Tem precedência sobre rvdiffto. Se rvsection estiver definido, só o conteúdo dessa secção será comparado contra o texto. 
- rvdifftotextpst
- Fazer uma transformação de pré-gravação ao texto antes de calcular as diferenças. Só é válido quando usado com rvdifftotext. 
- Tipo: booleano (detalhes)
- rvcontentformat
- O formato de seriação usado para rvdifftotext e esperado para o conteúdo produzido. 
- Um dos seguintes valores: application/json, text/x-wiki, text/javascript, text/css, text/plain
- rvstartid
- O identificador de revisão a partir do qual será começada a enumeração. 
- Só pode ser usado com uma única página (modo #2)
- Tipo: inteiro
- rvendid
- Terminar a enumeração de revisões neste identificador de revisão. 
- Só pode ser usado com uma única página (modo #2)
- Tipo: inteiro
- rvstart
- A data e hora da revisão a partir da qual será começada a enumeração. 
- Só pode ser usado com uma única página (modo #2)
- Tipo: data e hora (formatos permitidos)
- rvend
- A data e hora da revisão na qual será terminada a enumeração. 
- Só pode ser usado com uma única página (modo #2)
- Tipo: data e hora (formatos permitidos)
- rvdir
- A direção da enumeração: - newer
- Listar o mais antigo primeiro. Nota: rvstart tem de estar antes de rvend.
- older
- Listar o mais recente primeiro (padrão). Nota: rvstart tem de estar depois de rvend.
 
- Só pode ser usado com uma única página (modo #2)
- Um dos seguintes valores: newer, older
- Valor por omissão: older
- rvuser
- Incluir só as revisões deste utilizador. 
- Só pode ser usado com uma única página (modo #2)
- Tipo: nome de utilizador
- rvexcludeuser
- Excluir as revisões deste utilizador. 
- Só pode ser usado com uma única página (modo #2)
- Tipo: nome de utilizador
- rvtag
- Listar só as revisões marcadas com esta etiqueta. 
- rvtoken
- Obsoleto
- Que chaves obter para cada revisão. 
- Valores (separados com | ou alternativas): rollback
- rvcontinue
- Quando houver mais resultados disponíveis, usar isto para continuar 
- Obter dados com o conteúdo da última revisão dos títulos API e Main Page.
- api.php?action=query&prop=revisions&titles=API|Main%20Page&rvprop=timestamp|user|comment|content [abrir na página de testes]
- Mostrar as 5 últimas revisões do Main Page.
- api.php?action=query&prop=revisions&titles=Main%20Page&rvlimit=5&rvprop=timestamp|user|comment [abrir na página de testes]
- Mostrar as 5 primeiras revisões do Main Page.
- api.php?action=query&prop=revisions&titles=Main%20Page&rvlimit=5&rvprop=timestamp|user|comment&rvdir=newer [abrir na página de testes]
- Mostrar as 5 primeiras revisões do Main Page feitas depois de 05/01/2006.
- api.php?action=query&prop=revisions&titles=Main%20Page&rvlimit=5&rvprop=timestamp|user|comment&rvdir=newer&rvstart=2006-05-01T00:00:00Z [abrir na página de testes]
- Mostrar as 5 primeiras revisões do Main Page que não foram feitas pelo usuário anônimo 127.0.0.1.
- api.php?action=query&prop=revisions&titles=Main%20Page&rvlimit=5&rvprop=timestamp|user|comment&rvexcludeuser=127.0.0.1 [abrir na página de testes]
- Mostrar as 5 primeiras revisões da Main Page que foram feitas pelo usuário MediaWiki default.
- api.php?action=query&prop=revisions&titles=Main%20Page&rvlimit=5&rvprop=timestamp|user|comment&rvuser=MediaWiki%20default [abrir na página de testes]