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
prop=deletedrevisions (drv)
- Este módulo requer direitos de leitura.
- Este módulo pode ser usado como gerador.
- Fonte: MediaWiki
- Licença: GPL-2.0-or-later
Obter informações sobre as revisões eliminadas.
Pode ser usado de várias maneiras:
- Obter as revisões eliminadas para um conjunto de páginas, definindo títulos ou identificadores de página. Ordenados por título e data e hora.
- Obter dados sobre um conjunto de revisões eliminadas definindo os respetivos ids: com identificadores de revisão. Ordenados pelo identificador de revisão.
- drvprop
As propriedades a serem obtidas para cada revisã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. Se o utilizador é de uma revisão suprimida, será devolvida uma propriedade userhidden.
- userid
- O identificador de utilizador do criador da revisão. Se o utilizador é de uma revisão suprimida, será devolvida uma propriedade userhidden.
- size
- O comprimento (em bytes) da revisão.
- slotsize
- O comprimento (em bytes) de cada segmento de revisão.
- sha1
- O resumo criptográfico SHA-1 (na base 16) da revisão. Se o conteúdo é de uma revisão suprimida, será devolvida uma propriedade sha1hidden.
- slotsha1
- O resumo criptográfico SHA-1 (base 16) de cada segmento de revisão. Se o conteúdo é de uma revisão suprimida, será devolvida uma propriedade sha1hidden.
- contentmodel
- O identificador do modelo de conteúdo de cada segmento de revisão.
- comment
- O comentário do utilizador para a revisão. Se o comentário é de uma revisão suprimida, será devolvida uma propriedade commenthidden.
- parsedcomment
- O comentário do utilizador para a revisão, após a análise sintática. Se o comentário é de uma revisão suprimida, será devolvida uma propriedade commenthidden.
- content
- Conteúdo de cada segmento de revisão. Se o conteúdo é de uma revisão suprimida, será devolvida uma propriedade textthidden. Por motivos de desempenho, se esta opção for usada drvlimit é forçado a ser 50.
- tags
- As etiquetas para a revisão.
- roles
- Listar as funções dos segmentos de conteúdo que existem na revisão.
- parsetree
- Obsoleto. Usar antes action=expandtemplates ou action=parse. A árvore XML da análise sintática do conteúdo da revisão (requer o modelo de conteúdo
wikitext
). Por motivos de desempenho, se esta opção for usada drvlimit é forçado a ser 50.
- Valores (separados com | ou alternativas): comment, content, contentmodel, flags, ids, parsedcomment, roles, sha1, size, slotsha1, slotsize, tags, timestamp, user, userid, parsetree
- Valor por omissão: ids|timestamp|flags|comment|user
- drvslots
Quais os segmentos de revisão cujos dados devem ser devolvidos quando propriedades relacionadas com segmentos são incluídas em drvprops. Se for omitido, serão devolvidos dados do segmento principal (main) num formato compatível com versões anteriores.
- Valores (separados com | ou alternativas): main
- Para especificar todos os valores, use *.
- drvcontentformat-{slot}
O formato de seriação do conteúdo usado para a saída de conteúdo.
- 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 drvslots.
- 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
- drvlimit
Limitar o número de revisões que serão devolvidas. Se for usado drvprop=content, drvprop=parsetree, drvdiffto ou drvdifftotext, o limite é 50. Se for usado drvparse, o limite é 1.
- Tipo: inteiro ou max
- O valor tem de estar entre 1 e 500.
- drvexpandtemplates
- Obsoleto.
Em substituição, use action=expandtemplates. Expandir predefinições no conteúdo da revisão (requer drvprop=content).
- Tipo: booliano (detalhes)
- drvgeneratexml
- Obsoleto.
Em substituição, use action=expandtemplates ou action=parse. Gerar a árvore de análise sintática em XML do conteúdo da revisão (requer drvprop=content).
- Tipo: booliano (detalhes)
- drvparse
- Obsoleto.
Usar antes action=parse. Fazer a análise sintática do conteúdo da revisão (requer drvprop=content). Por motivos de desempenho, se esta opção for usada drvlimit é forçado a ser 1.
- Tipo: booliano (detalhes)
- drvsection
Obter apenas o conteúdo da secção com este identificador.
- drvdiffto
- Obsoleto.
Usar antes action=compare. O identificador da revisão contra a qual será tirada uma lista de diferenças de cada revisão. Usar prev, next e cur para a revisão anterior, seguinte e atual, respetivamente. Por motivos de desempenho, se esta opção for usada drvlimit é forçado a ser 50.
- drvdifftotext
- Obsoleto.
Usar antes action=compare. 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 drvdiffto. Se drvsection estiver definido, só o conteúdo dessa secção será comparado contra este texto. Por motivos de desempenho, se esta opção for usada drvlimit é forçado a ser 50.
- drvdifftotextpst
- Obsoleto.
Em substituição, use action=compare. Fazer uma transformação anterior à gravação do texto, antes de calcular as diferenças. Só é válido quando usado com drvdifftotext.
- Tipo: booliano (detalhes)
- drvcontentformat
- Obsoleto.
O formato de seriação usado para drvdifftotext e esperado para o conteúdo produzido.
- 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
- drvstart
A data e hora da revisão a partir da qual será começada a enumeração. Ignorado ao processar uma lista de identificadores de revisão.
- Tipo: data e hora (formatos permitidos)
- drvend
A data e hora da revisão na qual será terminada a enumeração. Ignorado ao processar uma lista de identificadores de revisão.
- Tipo: data e hora (formatos permitidos)
- drvdir
A direção da enumeração:
- newer
- Listar o mais antigo primeiro. Nota: drvstart tem de estar antes de drvend.
- older
- Listar o mais recente primeiro (padrão). Nota: drvstart tem de estar depois de drvend.
- Um dos seguintes valores: newer, older
- Valor por omissão: older
- drvtag
Listar só as revisões marcadas com esta etiqueta.
- drvuser
Listar só as revisões deste utilizador.
- Tipo: utilizador, por um de entre nome de utilizador, IP, Utilizador temporário, nome interwikis (p. ex. "prefixo>NomeDeExemplo") e identificador de utilizador (p. ex. "#12345")
- drvexcludeuser
Não listar as revisões deste utilizador.
- Tipo: utilizador, por um de entre nome de utilizador, IP, Utilizador temporário, nome interwikis (p. ex. "prefixo>NomeDeExemplo") e identificador de utilizador (p. ex. "#12345")
- drvcontinue
Quando houver mais resultados disponíveis, usar isto para continuar. Podem ser encontradas na wiki mediawiki.org mais informações sobre a aplicação da continuação a consultas.
- Listar a informação da revisão eliminada 123456.
- api.php?action=query&prop=deletedrevisions&revids=123456 [abrir na página de testes]
- Listar as revisões eliminadas da página Página principal e da respetiva página de discussão com o seu conteúdo.
- api.php?action=query&prop=deletedrevisions&titles=P%C3%A1gina%20principal|Discuss%C3%A3o%3AP%C3%A1gina%20principal&drvslots=*&drvprop=user|comment|content [abrir na página de testes]