개발자
MapleStatus.info 의 API 설명서에 오신 것을 환영합니다! 여기에서 API를 사용하여 최신 서버 상태를 얻는 방법에 대한 정보를 찾을 수 있습니다. API는 게임 상태 확인을 지원하고 귀하와 같은 개발자가 액세스하여 자신의 프로젝트에 사용할 수 있도록 합니다. REST API에 대한 설명서는 아래에서 확인할 수 있습니다.
시작하기
시작하기 전에, 가능한 한 저희에게 크레딧을 제공해 주시기 바랍니다. 저희 웹사이트에 링크하셔서 기부할 수 있도록 독려해주세요.
기부에 대해 말하자면, 이 웹사이트는 무료로 운영되지 않습니다. 이 웹사이트와 서버를 운영하는 것과 관련된 비용이 있습니다. 만약 가능하다면, 우리는 당신이 할 수 있을 때마다 우리에게 기부할 것을 친절하게 부탁합니다! 기부는 개발 속도를 높이기 위해 우리가 사용하는 서버, 도구, 그리고 개발자를 행복하게 유지하기 위해 커피 한 잔을 지불하는 것을 돕습니다! 😊
인증
저희 API는 공개되어 있으며 무료로 사용할 수 있습니다. 저희 API를 사용하기 위해 인증이 필요하지 않습니다. 하지만 저희의 지침을 따르고 서버를 존중해 주시기 바랍니다. 저희는 서비스를 남용하는 모든 IP 주소를 차단할 수 있는 권리를 예약합니다.
요금 제한
현재 분당 150건의 요청에 대한 요금 제한이 있습니다. 첫 번째 요청이 아닌 0초에 1분이 시작된다는 점에 유의하십시오.
REST API 참조
API 기본 URL
이 문서에 언급된 모든 URL은 현재 다음을 기본으로 합니다.
https://maplestatus.info/api
GET 게임 목록 가져오기
/games
표본응답 (/games):
[ { "_id": "maplestory", "name": "MapleStory", "background": "maplestory_worldsunite.jpg" } ]
GET 게임 정보 가져오기
/games/:game_id
표본응답 (/games/maplestory):
{ "_id": "maplestory", "name": "MapleStory", "background": "maplestory_worldsunite.jpg" }
GET 게임 로케일 목록 가져오기
/games/:game_id/locales
표본응답 (/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 게임의 로케일 정보 가져오기
/games/:game_id/:locale_id
표본응답 (/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 게임의 모든 세계 목록을 가져옵니다
/games/:game_id/:locale_id/worlds
표본응답 (/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 각각의 서버와 함께 모든 게임 세계 목록을 가져옵니다
/games/:game_id/:locale_id/worlds/servers
표본응답 (/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 전 세계 서버 목록 가져오기
/games/:game_id/:locale_id/:world_id
표본응답 (/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 서버에 대한 정보 가져오기
/games/:game_id/:locale_id/:world_id/:server_id
표본응답 (/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" } }