¡Bienvenido a la documentación de la API de MapleStatus.info! Aquí encontrarás información sobre cómo usar nuestra API para obtener el estado más reciente de los servidores. Nuestras APIs alimentan nuestros monitores de estado y permiten que desarrolladores como tú puedan integrarlas en sus propios proyectos. La documentación para nuestras APIs REST está disponible a continuación.
Primeros pasos
Antes de empezar, te pedimos que (si usas nuestras APIs en un proyecto público) nos des crédito siempre que sea posible. Incluye un enlace a nuestro sitio web y anima a otros a apoyarnos.
Hablando de apoyo, este sitio web no se mantiene gratis. Mantener este sitio y sus servidores tiene un costo. Si está en tus posibilidades, ¡agradeceríamos mucho tu apoyo! Tu donación ayuda a pagar los servidores, herramientas de desarrollo y, por supuesto, ¡el café que mantiene feliz al desarrollador! 😊
Autenticación
Nuestra API es abierta y gratuita. No requerimos ningún tipo de autenticación para su uso. Sin embargo, te pedimos que sigas nuestras directrices y respetes nuestros servidores. Nos reservamos el derecho de bloquear cualquier dirección IP que abuse de nuestros servicios.
Límites de peticiones
Actualmente existe un límite de 500 peticiones por minuto. Ten en cuenta que cada minuto comienza en el segundo 0 y no desde tu primera petición.
Referencia de la API REST
URL base de la API
Todas las URLs mencionadas en esta documentación utilizan la siguiente dirección como base.
https://maplestatus.info/api
GET Obtener lista de juegos
/games
Ejemplo de respuesta (/games):
[
{
"_id": "maplestory",
"name": "MapleStory",
"background": "maplestory_worldsunite.jpg"
}
]GET Obtener información del juego
/games/:game_id
Ejemplo de respuesta (/games/maplestory):
{
"_id": "maplestory",
"name": "MapleStory",
"background": "maplestory_worldsunite.jpg"
}GET Obtener regiones del juego
/games/:game_id/locales
Ejemplo de respuesta (/games/maplestory/locales):
[
{
"_id": "global",
"name": "MapleStory Global",
"localized": {
"ko": "메이플스토리 글로벌"
},
"website": "http://maplestory.nexon.net",
"background": "maplestory_worldsunite.jpg",
"is_default": 1
},
{
"_id": "sea",
"name": "MapleStorySEA",
"localized": {
"ko": "메이플스토리 동남아시아"
},
"website": "http://maplesea.com",
"background": "maplestory_worldsunite.jpg",
"is_default": 0
},
{
"_id": "korea",
"name": "MapleStory Korea",
"localized": {
"ko": "메이플스토리 대한민국"
},
"website": "http://maplestory.nexon.com",
"background": "maplestory_worldsunite.jpg",
"is_default": 0
},
{
"_id": "japan",
"name": "MapleStory Japan",
"localized": {
"ko": "메이플스토리 일본"
},
"website": "https://maplestory.nexon.co.jp/",
"background": "maplestory_worldsunite.jpg",
"is_default": 0
},
{
"_id": "china",
"name": "MapleStory China (冒险岛)",
"localized": {
"ko": "메이플스토리 중국 (冒险岛)",
"zh-CN": "冒险岛",
"zh-TW": "冒险岛",
"zh": "冒险岛"
},
"website": "http://mxd.sdo.com/web6/index/index.asp",
"background": "maplestory_worldsunite.jpg",
"is_default": 0
},
{
"_id": "taiwan",
"name": "MapleStory Taiwan (新楓之谷)",
"localized": {
"ko": "메이플스토리 대만 (新楓之谷)",
"zh-TW": "新楓之谷",
"zh-CN": "新楓之谷",
"zh": "新楓之谷"
},
"website": "https://tw.beanfun.com/maplestory/",
"background": "maplestory_worldsunite.jpg",
"is_default": 0
},
{
"_id": "korea-test",
"name": "MapleStory Korea Test",
"localized": {
"ko": "메이플스토리 테스트월드 "
},
"website": "https://maplestory.nexon.com/Testworld/Main",
"background": "maplestory_worldsunite.jpg",
"is_default": 0
}
]GET Obtener información de la región
/games/:game_id/:locale_id
Ejemplo de respuesta (/games/maplestory/global):
{
"_id": "global",
"name": "MapleStory Global",
"localized": {
"ko": "메이플스토리 글로벌"
},
"website": "http://maplestory.nexon.net",
"background": "maplestory_worldsunite.jpg",
"is_default": 1,
"game_parent": "MapleStory",
"game_slug": "maplestory"
}GET Obtener lista de mundos del juego
/games/:game_id/:locale_id/worlds
Ejemplo de respuesta (/games/maplestory/global/worlds):
[
{
"_id": "login-north-america",
"name": "Login (North America)",
"icon": "mushroom"
},
{
"_id": "login-europe",
"name": "Login (Europe)",
"icon": "mushroom"
},
{
"_id": "scania",
"name": "Scania",
"icon": "scania"
},
{
"_id": "bera",
"name": "Bera",
"icon": "bera"
},
{
"_id": "aurora",
"name": "Aurora",
"icon": "aurora"
},
{
"_id": "elysium",
"name": "Elysium",
"icon": "elysium"
},
{
"_id": "reboot",
"name": "Reboot",
"icon": "reboot"
},
{
"_id": "luna",
"name": "Luna",
"icon": "luna"
},
{
"_id": "reboot-europe",
"name": "Reboot (Europe)",
"icon": "reboot"
}
]GET Obtener mundos y sus respectivos servidores
/games/:game_id/:locale_id/worlds/servers
Ejemplo de respuesta (/games/maplestory/global/worlds/servers):
[
{
"info": {
"_id": "login-north-america",
"name": "Login (North America)",
"icon": "mushroom"
},
"data": [
{
"_id": "login-1",
"name": "Login 1",
"status": true,
"latency": {
"now": {
"rating": "normal",
"value": 21
}
},
"last_updated": "2019-09-10T16:04:06+00:00"
},
{
"_id": "login-2",
"name": "Login 2",
"status": true,
"latency": {
"now": {
"rating": "normal",
"value": 21
}
},
"last_updated": "2019-09-10T16:04:06+00:00"
},
{
"_id": "login-3",
"name": "Login 3",
"status": true,
"latency": {
"now": {
"rating": "normal",
"value": 20
}
},
"last_updated": "2019-09-10T16:04:06+00:00"
},
{
"_id": "cross-world",
"name": "Cross World",
"status": true,
"latency": {
"now": {
"rating": "normal",
"value": 21
}
},
"last_updated": "2019-09-10T16:04:06+00:00"
}
]
},
{
"info": {
"_id": "login-europe",
"name": "Login (Europe)",
"icon": "mushroom"
},
"data": [
{
"_id": "login",
"name": "Login",
"status": true,
"latency": {
"now": {
"rating": "normal",
"value": 145
}
},
"last_updated": "2019-09-10T16:04:07+00:00"
}
]
}
]GET Obtener servidores de un mundo
/games/:game_id/:locale_id/:world_id
Ejemplo de respuesta (/games/maplestory/global/login-north-america):
{
"info": {
"_id": "login-north-america",
"name": "Login (North America)",
"icon": "mushroom"
},
"data": [
{
"_id": "login-1",
"name": "Login 1",
"status": true,
"latency": {
"now": {
"rating": "normal",
"value": 21
}
},
"last_updated": "2019-09-10T16:12:01+00:00"
},
{
"_id": "login-2",
"name": "Login 2",
"status": true,
"latency": {
"now": {
"rating": "normal",
"value": 21
}
},
"last_updated": "2019-09-10T16:12:01+00:00"
},
{
"_id": "cross-world",
"name": "Cross World",
"status": true,
"latency": {
"now": {
"rating": "normal",
"value": 21
}
},
"last_updated": "2019-09-10T16:12:01+00:00"
}
]
}GET Obtener información de un servidor
/games/:game_id/:locale_id/:world_id/:server_id
Ejemplo de respuesta (/games/maplestory/global/login-north-america/cross-world):
{
"info": {
"_id": "login-north-america",
"name": "Login (North America)",
"icon": "mushroom"
},
"data": {
"_id": "cross-world",
"name": "Cross World",
"status": true,
"latency": {
"now": {
"rating": "normal",
"value": 21
},
"last_24h": {
"rating": "normal",
"value": 21
},
"last_3d": {
"rating": "normal",
"value": 21
},
"last_7d": {
"rating": "normal",
"value": 21
},
"last_14d": {
"rating": "normal",
"value": 21
},
"last_30d": {
"rating": "normal",
"value": 21
}
},
"history": null,
"sid": 39,
"last_updated": "2019-09-10T16:14:04+00:00"
}
}