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
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 robôs).
 - 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 robôs).
 - 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: booleano (detalhes)
 - watch
 - Obsoleto.
 Se definido, adicionar a página que está a ser protegida ou desprotegida às páginas vigiadas do utilizador atual.
- Tipo: booleano (detalhes)
 - watchlist
 Adicionar ou remover incondicionalmente a página da lista de páginas vigiadas do utilizador atual, usar as preferências ou não alterar o estado de vigilância.
- Um dos seguintes valores: watch, unwatch, preferences, nochange
 - 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]