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)
- 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=P%C3%A1gina%20principal&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=P%C3%A1gina%20principal&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=P%C3%A1gina%20principal&token=123ABC&protections=&reason=Lifting%20restrictions [abrir na página de testes]