Información sobre las respuestas de la API pública de Librecraft. Actualmente en fase de pruebas con acceso reservado para proyectos seleccionados por la administración. 0. Autenticación Todas las solicitudes a la API deben contener el header "apikey" para identificarse. Asimismo, se rechazaran todas las conexiones que provengan de IPs no autorizadas. 1. Estados CódigoInformación200Respuesta OK201Ejecutado con éxito204Sin resultados para la consulta209Sin resultados, devuelve valores por defecto400Solicitud incorrecta403Sin permisos o autentificación404Endpoint desconocido 429 Solicitudes excedidas el uso aceptable500Error del servidor al procesar503Fuera del servicio2. Estructura de respuestas 2.1. Estructura general de respuestas CampoTipoDescripciónunixintFecha de respuesta de la solicitud / fecha de los datos en segundos.cachedbooleanSi los datos provienen de cachéstatusintRespuesta de la APImsgstringInformación adicionaldataarrayContenido de la respuesta. En caso de error, generalmente null aunque podría contener también información del error (p. ej. 503)2.2. Estructura de información sobre el juego CampoTipoDescripciónidintNúmero del juego, no relevantegamestringNombre interno normalizado (por ejemplo para urls)gamenamestringNombre estilizado para uso públicogamedescstringInformación breve del modo de juegogameaboutstringInformación extendida sobre el modo de juegogameshortstringCódigo interno del juego, relevante para consultasgameheaderstringVariables públicas de las estadísticas separadas por comasgamevarsstringVariables internas de las estadísticas separadas por comasplayercolumnstringNombre de la variable del nombre de jugadorfaiconsstringIconos para acompañar a las variables de las estadísticas separadas por comasforoidstringURL para el foro de Librecraft (https://librecraft.com/foro/secciones/xxxxxx). Si es "0" debe utilizarse el campo "game".defaultsortstringIndica la posición del array donde empiezan las variables de estadísticas frente a otras variables de gamevars (generalmente el nombre)urlvideostringID de la lista de youtube de videos recomendados para ese juegoordersortintOrden en la lista de modos de juego o en el perfil enabledint0 - no mostrar 1 - si mostrar gametype enumminijuego - modos arena/rondas con estadísticas modalidad - experiencias de juego duraderas3. Endpoints 3.1. Obtener listado de juegos GET / 3.2. Obtener estadísticas de jugador GET / 3.2.1 Parámetros de consulta CampoTipoDescripciónRequeridoDefectojugadorStringNombre de jugador. Formato "[A-Za-z0-9_]{3,16}"Si-3.3. Obtener mejores jugadores en modo de juego GET / 3.3.1 Parámetros de consulta CampoTipoDescripciónRequeridoDefectojuegoStringCódigo interno "gameshort"Si-ordenintVariable por la que queremos ordenar. Sería la posición que ocupa en el array de "gamevars" correspondiendo la 0 generalmente al nombre del usuario.No1pageintPágina de los datos. Probablemente capado a un máximo de páginas.No1limitintMáximo de datos a recuperar. Actualmente siempre devuelve 50.No503.4. Obtener SKIN GET / 3.2.1 Parámetros de consulta CampoTipoDescripciónRequeridoDefectojugadorStringNombre de jugador. Formato "[A-Za-z0-9_]{3,16}"Si-Esta documentación se ofrece únicamente para aprovechamiento de las personas con acceso a la API pública. Por el momento reservada a proyectos seleccionados por la administración.