Welcome to the EOR API. This documentation provides comprehensive details on interacting with the various endpoints available.
Access graphical assets used throughout the game, ranging from character sprites to environment textures.
GET /api/graphics
- List all graphics categories.GET /api/graphics/{graphicFileId}
- List graphics from a specified category.GET /api/graphics/{graphicFileId}/{graphicId}
- Retrieve PNG image for a specific graphic.Retrieve information on character classes, including abilities and base stats.
GET /api/classes
- List all classes.GET /api/classes/dump
- Dump all class data.GET /api/classes/{classId}
- Get detailed class information.Query information on in-game items, encompassing weapons, armor, and other categories.
GET /api/items
- List all items.GET /api/items/dump
- Dump all item data.GET /api/items/{itemId}
- Get specific item details.GET /api/items/{itemId}/graphic
- Retrieve an item's graphical representation.GET /api/items/{itemId}/graphic/ground
- Retrieve an item's graphical representation when displayed on the ground.Access details on game maps, including layout, NPCs, and item locations.
GET /api/maps
- List map indices.GET /api/maps/dump
- Dump all map data.GET /api/maps/{mapId}
- Get detailed map data.Endpoints to retrieve data on Non-Player Characters (NPCs) including their stats and behaviors.
GET /api/npcs
- List all NPCs.GET /api/npcs/dump
- Dump all NPC data.GET /api/npcs/{npcId}
- Retrieve detailed NPC information.GET /api/npcs/{npcId}/graphic
- Get an NPC's graphical representation.Access information on spells, including effects, costs, and requirements.
GET /api/spells
- List all spells.GET /api/spells/dump
- Dump all spell data.GET /api/spells/{spellId}
- Retrieve detailed spell information.GET /api/spells/{spellId}/icon
- Get a spell's icon.GET /api/spells/{spellId}/graphic
- Get a spell's graphical representation.Endpoints to retrieve data on quests, including their details, requirements, and rewards.
GET /api/quests
- List all quests.GET /api/quests/dump
- Dump all quest data.GET /api/quests/{questId}
- Retrieve detailed quest information.Provides quest markers and guidance system details, helping players navigate to quest objectives.
GET /api/guides
- List all quest guidance markers.GET /api/guides/dump
- Dump all quest markers and guidance data.GET /api/guides/{id}
- Get detailed quest marker information.Retrieve predefined values for various enums used in the API. Each endpoint returns the name-value pairs for the specified enum.
GET /api/enums/admin-level
- Retrieve Admin Level enum values.GET /api/enums/direction
- Retrieve Direction enum values.GET /api/enums/emote
- Retrieve Emote enum values.GET /api/enums/gender
- Retrieve Gender enum values.GET /api/enums/map-gather-type
- Retrieve Map Gather Type enum values.GET /api/enums/map-music-control
- Retrieve Map Music Control enum values.GET /api/enums/map-tile-spec
- Retrieve Map Tile Spec enum values.GET /api/enums/map-tile-step-mode
- Retrieve Map Tile Step Mode enum values.GET /api/enums/map-timed-effect
- Retrieve Map Timed Effect enum values.GET /api/enums/map-type
- Retrieve Map Type enum values.GET /api/enums/element
- Retrieve Element enum values.GET /api/enums/item-size
- Retrieve Item Size enum values.GET /api/enums/item-special
- Retrieve Item Special enum values.GET /api/enums/item-subtype
- Retrieve Item Subtype enum values.GET /api/enums/item-type
- Retrieve Item Type enum values.GET /api/enums/npc-type
- Retrieve NPC Type enum values.GET /api/enums/skill-nature
- Retrieve Skill Nature enum values.GET /api/enums/skill-target-restrict
- Retrieve Skill Target Restrict enum values.GET /api/enums/skill-target-type
- Retrieve Skill Target Type enum values.GET /api/enums/skill-type
- Retrieve Skill Type enum values.Utilize the query parameter ?show_unk=1
to reveal unknown values that are unidentified by the parser.
fetch("https://eor-api.exile-studios.com/api/classes")
.then(response => response.json())
.then(data => console.log(data));
import requests
response = requests.get("https://eor-api.exile-studios.com/api/classes")
print(response.text)
curl "https://eor-api.exile-studios.com/api/classes"
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, "https://eor-api.exile-studios.com/api/classes");
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
$response = curl_exec($curl);
curl_close($curl);
echo $response;
using System;
using System.Net.Http;
using System.Threading.Tasks;
class Program
{
static async Task Main(string[] args)
{
using (var client = new HttpClient())
{
var response = await client.GetStringAsync("https://eor-api.exile-studios.com/api/classes");
Console.WriteLine(response);
}
}
}
use reqwest;
#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
let res = reqwest::get("https://eor-api.exile-studios.com/api/classes")
.await?
.text()
.await?;
println!("{}", res);
Ok(())
}