API: Alterar conteúdo da wiki
Appearance
From mediawiki.org
This page is a translated version of the page API:Changing wiki content and the translation is 100% complete.
Languages:
Está página faz parte da documentação da API de Ação do MediaWiki.
| API de Ação do MediaWiki |
|---|
| Elementar |
| Autenticação |
| Contas e Utilizadores |
| Operações de Página |
|
| Pesquisar |
| Utilitários do Programador |
| Tutoriais |
| v · d · e |
A alteração do conteúdo da wiki através da API pode ser efetuada através de vários módulos diferentes.
Consulte a subsecção correspondente para obter informação detalhada sobre a cada módulo. Os módulos de escrita geralmente requerem um método "POST", onde os módulos de leitura geralmente utilizam os métodos "GET". As exceções são anotadas em páginas individuais.
Módulos de leitura
| Módulo | Função |
|---|---|
| Changeauthenticationdata | Alterar os dados de autenticação do utilizador atual. |
| Verificar Código | Verificar a validade de uma chave a partir de action=query&meta=tokens . |
| Clientlogin | Entrar na wiki usando o processo interativo. |
| Compare | Obter a diferença entre 2 páginas. |
| Expandtemplates | Expande todas as predefinições existentes num texto wiki. |
| Feedcontributions | Devolve um feed das contribuições do utilizador. |
| Feedrecentchanges | Devolve um feed das mudanças recentes. |
| Feedwatchlist | Devolve um feed das páginas vigiadas. |
| Help | Apresentar ajuda para os módulos especificados. |
| Linkaccount | Ligar uma conta de um fornecedor terceiro ao utilizador atual. |
| Iniciar sessão | Inicie a sessão e obtenha os cookies de autenticação. |
| Terminar Sessão | Terminar a sessão e limpar os dados da sessão. |
| Opensearch | Pesquisar a wiki usando o protocolo OpenSearch. |
| Paraminfo | Obter informação sobre os módulos da API. |
| Parse | Analisa o conteúdo e devolve a saída do analisador. |
| Consulta | Obter dados de/e sobre o MediaWiki. |
| Removeauthenticationdata | Remover os dados de autenticação do utilizador atual. |
| Rsd | Exportar um esquema (schema) RSD (Really Simple Discovery). |
| Stashedit | Preparar uma edição em cache partilhada. |
| Tokens | Obter códigos para as ações que modificam dados. |
| Unlinkaccount | Remover do utilizador atual uma conta ligada de uma wiki terceira. |
Módulos de escrita
| Módulo | Função |
|---|---|
| Block | Bloquear um utilizador. |
| Clearhasmsg | Limpa o sinalizador hasmsg para o utilizador atual.
|
| Createaccount | Criar uma nova conta de utilizador. |
| Eliminar | Eliminar uma página. |
| Edit | Criar e editar páginas |
| Emailuser | Enviar mensagem para um utilizador. |
| Filerevert | Reverter um ficheiro para uma versão antiga. |
| Imagerotate | Rodar uma ou mais imagens. |
| Import | Importar uma página de outra wiki, ou de um ficheiro XML. |
| Managetags | Realizar tarefas de administração relacionadas com mudar etiquetas. |
| Mergehistory | Funde histórias de página. |
| Move | Mover uma página. |
| Options | Alterar as perferências do utilizador atual. |
| Patrol | Patrulhar uma página ou revisão. |
| Protect | Alterar o nível de proteção de uma página. |
| Purge | Purgar a cache para os títulos dados. |
| Resetpassword | Enviar a um utilizador uma mensagem eletrónica de reinício da palavra-passe. |
| Revisiondelete | Eliminar e restaurar revisões. |
| Rollback | Anular as últimas séries de edições para uma página pelo último utilizador. |
| Setnotificationtimestamp | Atualizar a notificação da data/hora para as páginas vigiadas. |
| Tag | Adicionar ou remover as etiquetas de modificação aplicadas a revisões individuais ou a entradas do registo. |
| Unblock | Desbloquear um utilizador. |
| Undelete | Restaurar as revisões de uma página eliminada. |
| Upload | Enviar um ficheiro, ou obter o estado de envios pendentes. |
| Userrights | Alterar os grupos a que um utilizador pertence. |
| Watch | Adicionar ou remover páginas da lista de páginas vigiadas do utilizador atual. |
Erros possíveis
Algumas wikis restringem a utilização destes módulos para certos grupos de utilizadores, ou recusa-os por completo. Todos os módulos mencionados anteriormente podem devolver os seguintes erros:
| Código | Informação |
|---|---|
| noapiwrite | A edição desta wiki através da API foi impossibilitada. |
| writeapidenied | Não lhe é permitido editar esta wiki através da API. |