API:Query - Meta/es

From MediaWiki.org

Jump to: navigation, search
Esta página es parte de la documentación de la API MediaWiki, pero actualmente está traduciéndose al español. Puedes contribuir traduciéndola, o ir a una versión en alguno de los siguientes idiomas:
API de MediaWiki


Las consultas meta devuelven información que no está asociada con las páginas.

Contents

[edit] siteinfo / si

MediaWiki version: 1.9

Devuelve información general sobre el sitio.

[edit] Parámetros

  • siprop: Qué propiedades devuelve:
    • general: Información general del sitio (por defecto);
    • namespaces: Una lista de todos los espacios de nombres;
    • namespacealiases: Una lista con todos los alias de espacios de nombres;
    • specialpagealiases: Una lista con todos los alias de páginas especiales;
    • statistics: Estadísticas del sitio a la Especial:Estadísticas;
    • interwikimap: Una lista de todos los prefijos interwiki y a dónde apuntan;
    • dbrepllag: Obtiene información acerca del servidor de base de datos con mayor lag;
    • usergroups: Una lista de todos los grupos de usuarios y sus permisos.
  • sifilteriw: Criterio para filtrar el mapa de interwikis (ignorado si no se indicó siprop=interwikimap):
    • local: Sólo la lista de prefijos locales;
    • !local: Sólo la lista de prefijos no locales.
  • sishowalldb: Muestra información acerca de todos los servidores de bases de datos (ignorado si no se indicó siprop=dbrepllag).

[edit] Ejemplo

Información general del sitio

api.php ? action=query & meta=siteinfo

<?xml version="1.0" encoding="utf-8"?>
<?xml version="1.0" encoding="utf-8"?>
<api>
  <query>
    <general mainpage="Portada" base="http://es.wikipedia.org/wiki/Portada" sitename="Wikipedia" 
             generator="MediaWiki 1.13alpha" rev="35187" case="first-letter"
             rights="GNU Free Documentation License" lang="es" fallback8bitEncoding="windows-1252" />
  </query>
</api>

[edit] Posibles errores

  • code: includeAllDenied
    • info: Cannot view all servers info unless $wgShowHostnames is true
    • Significado: No es posible mostrar la información de todos los servidores salvo que $wgShowHostnames sea verdadero

[edit] userinfo / ui

MediaWiki version: 1.11

Returns information about the currently logged-in user.

[edit] Parameters

  • uiprop: Which properties to get
    • blockinfo: Whether the current user is blocked, by whom, and why
    • hasmsg: Whether the current user has new messages on their user talk page
    • groups: Which groups the current user belongs to
    • rights: Which rights the current user has
    • options: Which preferences the current user has
    • editcount: The number of edits the current user has made
    • ratelimits: Rate limits applying to the current user

[edit] Example

General user info

api.php ? action=query & meta=userinfo & uiprop=rights|hasmsg

<?xml version="1.0" encoding="utf-8"?>
<api>
  <userinfo name="Jborme" messages="">
    <rights>
      <r>createaccount</r>
      <r>read</r>
      <r>edit</r>
      <r>createpage</r>
      <r>createtalk</r>
      <r>reupload-own</r>
      <r>read</r>
      <r>edit</r>
      <r>createpage</r>
      <r>createtalk</r>
      <r>upload</r>
      <r>minoredit</r>
      <r>purge</r>
      <r>reupload</r>
      <r>move</r>
      <r>autoconfirmed</r>
      <r>skipcaptcha</r>
      <r>emailconfirmed</r>
    </rights>
  </userinfo>
</api>

[edit] Possible errors

None.

[edit] allmessages / am

MediaWiki version: 1.12

Lists the contents of all (or a few) interface messages.

[edit] Parameters

  • ammessages: Only list these messages
  • amfilter: Only list messages whose name contains this string
  • amlang: Translate messages to this language

[edit] Example

Get the Dutch translations of some messages

api.php ? action=query & meta=allmessages & ammessages=august|mainpage|edit|rollback-success|thismessagedoesntexist

<?xml version="1.0" encoding="utf-8"?>
<api>
  <query>
    <allmessages>
      <message name="august">augustus</message>
      <message name="mainpage">Hoofdpagina</message>
      <message name="edit">Bewerken</message>
      <message name="rollback-success">Wijzigingen door $1 teruggedraaid; laatste versie van $2 hersteld.</message>
      <message name="thismessagedoesntexist" missing="" />
    </allmessages>
  </query>
</api>

[edit] Possible errors

None.

Personal tools