Diferencia entre revisiones de «Ryzom API»

De EnciclopAtys

Saltar a: navegación, buscar
Línea 2: Línea 2:
 
|DE = Ryzom API |DEs=  
 
|DE = Ryzom API |DEs=  
 
|EN = Ryzom API |ENs= 0
 
|EN = Ryzom API |ENs= 0
|ES = Ryzom API |ESs=  
+
|ES = Ryzom API |ESs= 2
 
|FR = Ryzom API |FRs=  
 
|FR = Ryzom API |FRs=  
 
|RU = Ryzom API |RUs=  
 
|RU = Ryzom API |RUs=  
Línea 12: Línea 12:
 
Esta página es la versión [[Portal:Forge|Ryzom Forge]] del sitio <span class="plainlinks">[https://api.ryzom.com/ api.ryzom.com]</span>.
 
Esta página es la versión [[Portal:Forge|Ryzom Forge]] del sitio <span class="plainlinks">[https://api.ryzom.com/ api.ryzom.com]</span>.
  
De acuerdo a [[:wikipedia:es:Interfaz de programación de aplicaciones|Wikipedia]], una API ( en inglés, ''application programming interface'') o interfaz de programación de aplicaciones, es una interfaz informática que define las interacciones entre varios ''software'' como una [[wikipedia:es:capa de abstracción]]. Define los tipos de llamadas o solicitudes que se pueden realizar, cómo hacerlas, los formatos de datos que se deben utilizar, las convenciones a seguir, etc. [...] A través el enmascaramiento de información, las API permiten la programación modular, lo que permite a los usuarios usar la interfaz independientemente de la implementación.
+
De acuerdo a [[:wikipedia:es:Interfaz de programación de aplicaciones|Wikipedia]], una API ( en inglés, ''application programming interface'') o interfaz de programación de aplicaciones, es una interfaz informática que define las interacciones entre varios ''software'' como una [[wikipedia:es:capa de abstracción|capa de abstracción]]. Define los tipos de llamadas o solicitudes que se pueden realizar, cómo hacerlas, los formatos de datos que se deben utilizar, las convenciones a seguir, etc. [...] A través el enmascaramiento de información, las API permiten la programación modular, lo que permite a los usuarios usar la interfaz independientemente de la implementación.
  
 
En nuestro caso, [[Ryzom API]] es un sistema basado en URL para obtener de Ryzom ''in-game information'' como el tiempo de juego, el perfil de personajes, de gremios...
 
En nuestro caso, [[Ryzom API]] es un sistema basado en URL para obtener de Ryzom ''in-game information'' como el tiempo de juego, el perfil de personajes, de gremios...
Línea 23: Línea 23:
 
=== Claves API ===
 
=== Claves API ===
 
*Las claves API son 41 caracteres alfanuméricos. Los personajes comienzan con 'c' y los gremio con 'g'.
 
*Las claves API son 41 caracteres alfanuméricos. Los personajes comienzan con 'c' y los gremio con 'g'.
*Las claves API deben crearse usando "RyzomAPI app": <span class="plainlinks">[https://app.ryzom.com/app_ryzomapi https://app.ryzom.com/app_ryzomapi]</span>
+
*Las claves API deben crearse usando "RyzomAPI app": <span class="plainlinks">https://app.ryzom.com/app_ryzomapi</span>
 
*Debes ser líder del gremio o alto oficial para administrar y ver la clave API del gremio.
 
*Debes ser líder del gremio o alto oficial para administrar y ver la clave API del gremio.
  
Línea 29: Línea 29:
 
La biblioteca API [[:wikipedia:es:PHP|PHP]] se puede encontrar en el repositorio [https://bitbucket.org/nimetu/ryzomapi_lite/src/default/ ryzomapi_lite].
 
La biblioteca API [[:wikipedia:es:PHP|PHP]] se puede encontrar en el repositorio [https://bitbucket.org/nimetu/ryzomapi_lite/src/default/ ryzomapi_lite].
  
=== Third party libraries ===
+
=== Bibliotecas de terceros ===
([[:wikipedia:PHP|PHP]]) Sheet translations and info about resources can be found from the <span class="plainlinks">[https://github.com/nimetu/ryzom_extra https://github.com/nimetu/ryzom_extra]</span> repository. The <span class="plainlinks">[https://github.com/nimetu/ryzom_extra/tree/json-resources json-resources]</span> branch has data in [[:wikipedia:JSON|JSON]] format.
+
Las traducciones de paginas PHP e información sobre los recursos se pueden encontrar en el repositorio <span class="plainlinks">https://github.com/nimetu/ryzom_extra</span>. La rama <span class="plainlinks">[https://github.com/nimetu/ryzom_extra/tree/json-resources json-resources]</span> tiene datos en formato [[:wikipedia:es:JSON|JSON]].
  
=== python Interface ?===
+
=== ¿Interfaz de [[:wikipedia:es:Python|Python]]?===
==Functions==
+
==Funciones==
===[[Ryzom API/Time|Time]]===
+
===[[Ryzom API/Time|Tiempo ''(Time)'']]===
 +
Es la fecha en el uso informático es decir: día y hora.
 +
<nowiki>{{/Time}}:</nowiki><br/>
 
{{/Time}}
 
{{/Time}}
  
===[[Ryzom API/Character|Character]]===
+
===[[Ryzom API/Character|Personaje ''(Character)'']]===
 +
<nowiki>{{/Character}}:</nowiki><br/>
 
{{/Character}}
 
{{/Character}}
  

Revisión del 15:15 2 sep 2020


Important.png
Under Construction Panel.png ¡¡¡ Artículo en preparación !!! Under Construction Panel.png
Todavía hay 19 artículos en preparación en la categoría "WIP"
Artículo en preparación. Deja que el autor lo termine antes de cambiarlo.
La última edición fue de Zorroargh el 02.09.2020

de:Ryzom API en:Ryzom API es:Ryzom API fr:Ryzom API ru:Ryzom API
 
UnderConstruction.png
¡Traducción que tiene que ser revisada!
¡No culpes a los contribuyentes, pero ayúdalos! 😎
Texto de referencia (Texto actualizado, utilizado como referencia) :
Notas :

Esta página es la versión Ryzom Forge del sitio api.ryzom.com.

De acuerdo a Wikipedia, una API ( en inglés, application programming interface) o interfaz de programación de aplicaciones, es una interfaz informática que define las interacciones entre varios software como una capa de abstracción. Define los tipos de llamadas o solicitudes que se pueden realizar, cómo hacerlas, los formatos de datos que se deben utilizar, las convenciones a seguir, etc. [...] A través el enmascaramiento de información, las API permiten la programación modular, lo que permite a los usuarios usar la interfaz independientemente de la implementación.

En nuestro caso, Ryzom API es un sistema basado en URL para obtener de Ryzom in-game information como el tiempo de juego, el perfil de personajes, de gremios... El registro de cambios de API se puede encontrar en forum.

Fundamentos

URL de base

Todas las consultas están usando https://api.ryzom.com como radical del URL.

Claves API

  • Las claves API son 41 caracteres alfanuméricos. Los personajes comienzan con 'c' y los gremio con 'g'.
  • Las claves API deben crearse usando "RyzomAPI app": https://app.ryzom.com/app_ryzomapi
  • Debes ser líder del gremio o alto oficial para administrar y ver la clave API del gremio.

API PHP

La biblioteca API PHP se puede encontrar en el repositorio ryzomapi_lite.

Bibliotecas de terceros

Las traducciones de paginas PHP e información sobre los recursos se pueden encontrar en el repositorio https://github.com/nimetu/ryzom_extra. La rama json-resources tiene datos en formato JSON.

¿Interfaz de Python?

Funciones

Tiempo (Time)

Es la fecha en el uso informático es decir: día y hora. {{/Time}}:
Ryzom API/Time

Personaje (Character)

{{/Character}}:
Ryzom API/Character

Guilds

Ryzom API/Guilds

Guild

Ryzom API/Guild

API error codes

404 invalid api key 
No such API key.
403 key expired 
API key is valid, but has expired
503 character data is not initialized
503 guild data is not initialized
Temporary server side error indicating that character/guild info is currently not available.
Data will be available after character has logged in to game

Tools

Render

Ryzom API/Render

Guild icon

Ryzom API/Guild icon

Item icon

Ryzom API/Item icon


In Game

AppZone

Ryzom API/AppZone

In-game browser


WikipAtys

Wiki implemetation

Pages in Category : "API templates" :

Warning
The code required to retrieve icons is raw html. You won't be able to format pictures as "easily" as when you use wiki code and the image is stored on Atys commons.

Examples

Links




Última versión 2021-10-31•