Zones.json
Appearance
Notes
- Currently just a json (schema/most recent version below)
- Gathered via scraping
- So some things may be weird/incorrect?
- Future updates:
- API (EQAtlas)
- GET/zone
- Params - Name
- Response - json object
- GET/path
- Params - Start, End, Ports Bool
- Response - Path from Start -> End
- GET/all_zones
- Params - All object fields
- Response - Objects that match
- GET/zone
- Future bug fixes:
- Fix unique cases where scraper doesn't work right
- API (EQAtlas)
- Repo - https://github.com/pastram-i/eqatlas_api
current version:
https://github.com/pastram-i/eqatlas_api/blob/master/app/src/zones.json
Schema:
[
{
"string": { #zone name
"Continent": "string",
"Type": "string",
"URL Name": "string",
"Friendly Name (If different)": "string" | null,
"Name in /who": "string",
"Full URL": "string",
"Inactive": bool,
"46+": bool,
"Key Required": bool,
"Adjacent Zones": [
{
"name" : "string",
"link" : "string"
},
],
"Ocean Connections": [
{
"name" : "string",
"link" : "string"
},
],
"1 Way Connections": [
{
"name" : "string",
"link" : "string"
},
],
"Firepot Port": bool,
"Shaman Port": bool,
"Druid Port": bool,
"Wizard Port": bool,
"Level of Monsters": [
(int, int, "string"), #(Bottom, Top, Extra text)
], #Some zones have >1, list is needed
"Types of Monsters": [
"string",
],
"Notable NPCs": [
{
"name" : "string",
"link" : "string"
},
],
"Unique Items": [
{
"name" : "string",
"link" : "string",
"details" : [
"string", #line-by-line breakdown of item window
]
},
],
"ZEM Value": "n/a",
"Succor/Evacuate": (int, int, "string"), #(Bottom, Top, Extra text)
"Zone Spawn Timer": int, #Minute as fraction (ie 1:30 = 1.5)
"Related Quests": [
{
"name" : "string",
"link" : "string"
},
],
"Guilds": [
{
"name" : "string",
"link" : "string"
},
],
"City Races": [
{
"name" : "string",
"link" : "string"
},
],
"Tradeskill Facilities": [
{
"name" : "string",
"link" : "string"
},
],
"Player Guides": [
{
"name" : "string",
"link" : "string"
},
]
}
},
]