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=protect
- Este módulo requer direitos de leitura.
- Este módulo requer direitos de escrita.
- Este módulo só aceita pedidos POST.
- Fonte: MediaWiki
- Licença: GPL-2.0-or-later
Alterar o nível de proteção de uma página.
- title
Título da página a proteger ou desproteger. Não pode ser usado em conjunto com pageid.
- pageid
Identificador da página a proteger ou desproteger. Não pode ser usado em conjunto com title.
- Tipo: inteiro
- protections
Lista de níveis de proteção, na forma action=level (por exemplo, edit=sysop). O nível all significada que todos podem executar a operação, isto é, sem restrição.
Nota: Serão removidas as restrições de quaisquer operações não listadas.
- Este parâmetro é obrigatório.
- Separar os valores com | ou alternativas.
- O número máximo de valores é 50 (500 para clientes a quem são permitidos limites mais elevados).
- expiry
Datas e horas de expiração. Se só uma data e hora for definida, será usada para todas as proteções. Use infinite, indefinite, infinity ou never, para proteção sem expiração.
- Separar os valores com | ou alternativas.
- O número máximo de valores é 50 (500 para clientes a quem são permitidos limites mais elevados).
- Valor por omissão: infinite
- reason
Motivo da proteção ou desproteção.
- Padrão: (vazio)
- tags
Etiquetas de modificação a aplicar à entrada no registo de proteções.
- Valores (separados com | ou alternativas):
- cascade
Ativar a proteção em cascata (isto é, proteger as predefinições transcluídas e as imagens usadas nesta página). Ignorado se nenhum dos níveis de proteção dados suportam a proteção em cascata.
- Tipo: booliano (detalhes)
- watch
- Obsoleto.
Se definido, adicionar a página que está a ser protegida ou desprotegida às páginas vigiadas do utilizador atual.
- Tipo: booliano (detalhes)
- watchlist
Adicionar ou remover incondicionalmente a página da lista de páginas vigiadas do utilizador atual, usar as preferências (ignorado para robôs) ou não alterar o estado de vigilância.
- Um dos seguintes valores: nochange, preferences, unwatch, watch
- Valor por omissão: preferences
- token
Uma chave "csrf" obtida de action=query&meta=tokens
- Este parâmetro é obrigatório.
- Proteger uma página.
- api.php?action=protect&title=Main%20Page&token=123ABC&protections=edit=sysop|move=sysop&cascade=&expiry=20070901163000|never [abrir na página de testes]
- Desproteger uma página definindo a restrição all (isto é, todos podem executar a operação).
- api.php?action=protect&title=Main%20Page&token=123ABC&protections=edit=all|move=all&reason=Lifting%20restrictions [abrir na página de testes]
- Desproteger uma página definindo que não há restrições.
- api.php?action=protect&title=Main%20Page&token=123ABC&protections=&reason=Lifting%20restrictions [abrir na página de testes]