All integrations

Dungeon Fighter Online

DATA · DATA & ANALYTICS

Servers, character search, and a character’s stats and equipment.

Acts as the person, not as itself

Each user connects their own account. Every call carries both identities — the agent and the person it is acting for — so the agent can never reach past what that individual can already do.

Credentials never touch the agent

Tokens live in the vault and attach server-side at call time. The agent holds a session, not a secret, and revoking access does not mean rotating a key.

Every call on the record

Who asked, which agent acted, which action ran, and the verdict that let it through — one audit trail across every integration, not one per vendor.

What an agent can do

Each action is granted on its own. An agent allowed to read is not thereby allowed to write, and the scope beside each row is what the acting user must have connected for it to run at all.

dungeonfighteronline_get_df_item_hashtagREAD

List every item hashtag the catalogue uses -- the content-and-category tags such as 'Fixed Option', 'Crafting' or 'Hall of Dimensions' that items are grouped by. Takes no parameters; useful for learning the vocabulary before filtering an item search via GET /df/item-hashtag

api
dungeonfighteronline_get_df_itemsREAD

Search the item catalogue by name. Matching is EXACT by default: pass wordType=full to match any item whose name contains the term, or wordType=front to match on a word prefix. The `q` parameter narrows further by level, rarity and type. Each row carries the 32-character `itemId` the item detail and shop tools take; the provider caps `limit` at 100 via GET /df/items

api
dungeonfighteronline_get_df_items_by_itemidREAD

Fetch one item's full record by id: name, rarity, type and sub-type, required level, fame, the jobs that can equip it, its flavour and mechanical text, and its stat lines including reinforcement and growth options via GET /df/items/{itemId}

api
dungeonfighteronline_get_df_items_by_itemid_shopREAD

Fetch the in-game shop listing for an item -- where it is sold and for what -- for the items that have one. An item that is not sold in the shop answers 404 `DNF003 NOT_FOUND_ITEM`, which is the item being absent from the shop rather than the id being wrong: a wrong id shape answers the same DNF003, while a path that does not exist answers DNF900 instead via GET /df/items/{itemId}/shop

api
dungeonfighteronline_get_df_jobsREAD

List every job (class) and the full advancement tree under each one, nested tier by tier through `next`. This is where the `jobId` and `jobGrowId` values that filter the character searches and address the skill tools come from. Takes no parameters via GET /df/jobs

api
dungeonfighteronline_get_df_multi_itemsREAD

Fetch up to several items in one call by passing their ids comma-separated, which is the efficient way to resolve a character's whole equipment list. Duplicate ids collapse to one row via GET /df/multi/items

api
dungeonfighteronline_get_df_multi_skills_by_jobidREAD

Fetch several of one job's skills in a single call by passing their ids comma-separated, which is the efficient way to describe a whole skill build read from the skill-style tool via GET /df/multi/skills/{jobId}

api
dungeonfighteronline_get_df_serversREAD

List every Dungeon Fighter Online game server with its id and display name. The GLOBAL service returns exactly two -- `cain` (Cain) and `siroco` (Sirocco) -- and those ids are what every character tool's `serverId` takes. Call this first: a character id is only meaningful together with the server it lives on via GET /df/servers

api
dungeonfighteronline_get_df_servers_by_serverid_charactersREAD

Find characters by name on one server, or on every server at once by passing `all` as the server id. Matching is EXACT by default; pass wordType=full to match any character whose name contains the term -- and pass it whenever you also filter by job, because jobId and jobGrowId are only honoured in `full` mode and otherwise return nothing at all. Each row carries the 32-character `characterId` that every other character tool needs, plus the character's level, job, advancement and fame via GET /df/servers/{serverId}/characters

api
dungeonfighteronline_get_df_servers_by_serverid_characters_by_characteridREAD

Fetch one character's profile: name, level, job and advancement, fame, adventure name and guild. The `serverId` must be the character's own server -- `all` is a search convenience on the collection routes, not an address for a single character via GET /df/servers/{serverId}/characters/{characterId}

api
dungeonfighteronline_get_df_servers_by_serverid_characters_by_characterid_equip_avatarREAD

Fetch the cosmetic avatar pieces a character is wearing, each with its item id, name, rarity, clone and the emblems slotted into it. Avatars carry real stat bonuses in this game, so this is not purely cosmetic information via GET /df/servers/{serverId}/characters/{characterId}/equip/avatar

api
dungeonfighteronline_get_df_servers_by_serverid_characters_by_characterid_equip_creatureREAD

Fetch the creature a character has equipped, with its artifacts and the stats each of them contributes via GET /df/servers/{serverId}/characters/{characterId}/equip/creature

api
dungeonfighteronline_get_df_servers_by_serverid_characters_by_characterid_equip_equipmentREAD

Fetch the gear a character is wearing, slot by slot: weapon, title, armour pieces, accessories and special equipment, each with its item id, name, rarity, reinforcement and amplification, and the set it belongs to where it is part of one. The item and set ids returned here are what the item and set-item tools take via GET /df/servers/{serverId}/characters/{characterId}/equip/equipment

api
dungeonfighteronline_get_df_servers_by_serverid_characters_by_characterid_equip_mist_assimilationREAD

Fetch the character's Mist Assimilation progression: the assimilated stats and the level reached on each via GET /df/servers/{serverId}/characters/{characterId}/equip/mist-assimilation

api
dungeonfighteronline_get_df_servers_by_serverid_characters_by_characterid_equip_oathREAD

Fetch the character's Oath equipment -- the parallel progression set with its own slots and enchantments -- alongside the ordinary gear returned by the equipment tool via GET /df/servers/{serverId}/characters/{characterId}/equip/oath

api
dungeonfighteronline_get_df_servers_by_serverid_characters_by_characterid_skill_buff_equip_avatarREAD

Fetch the avatar pieces a character uses for their party buff skill -- the avatar half of the buff switch loadout via GET /df/servers/{serverId}/characters/{characterId}/skill/buff/equip/avatar

api
dungeonfighteronline_get_df_servers_by_serverid_characters_by_characterid_skill_buff_equip_creatureREAD

Fetch the creature a character uses for their party buff skill -- the creature half of the buff switch loadout via GET /df/servers/{serverId}/characters/{characterId}/skill/buff/equip/creature

api
dungeonfighteronline_get_df_servers_by_serverid_characters_by_characterid_skill_buff_equip_equipmentREAD

Fetch the SWITCH gear a character uses for their party buff skill, which is a second loadout separate from the equipment tool's. Buffer characters maintain both; reading the ordinary equipment alone would describe half of what they own via GET /df/servers/{serverId}/characters/{characterId}/skill/buff/equip/equipment

api
dungeonfighteronline_get_df_servers_by_serverid_characters_by_characterid_skill_styleREAD

Fetch how a character has spent their skill points -- every active and passive skill with the level it is trained to, plus the skill style preset in use. This is the tool for reading someone's build via GET /df/servers/{serverId}/characters/{characterId}/skill/style

api
dungeonfighteronline_get_df_servers_by_serverid_characters_by_characterid_statusREAD

Fetch one character's full stat sheet -- strength, intelligence, vitality, spirit, attack and defence values, elemental damage and resistances, and the buff and status effects currently applied. This is the tool for 'how strong is this character', as distinct from what they are wearing via GET /df/servers/{serverId}/characters/{characterId}/status

api
dungeonfighteronline_get_df_servers_by_serverid_characters_fameREAD

List the highest-fame characters on one server, or across every server by passing `all`. Fame is this game's summary measure of character power, so this is the leaderboard. The response echoes the fame window it actually applied, which is the reliable way to confirm a filter took effect; the provider caps `limit` at 200, and `jobGrowId` must be sent together with `jobId` or the call is refused with a 400 that names no field via GET /df/servers/{serverId}/characters-fame

api
dungeonfighteronline_get_df_setitemsREAD

Search the set-item catalogue by name, with the same matching modes as the item search: EXACT by default, wordType=full for a substring match, wordType=front for a word prefix. Each row carries the `setItemId` the set detail tool takes via GET /df/setitems

api
dungeonfighteronline_get_df_setitems_by_setitemidREAD

Fetch one equipment set by id: its name and every piece that belongs to it, each with its slot, item id, name and rarity. The set ids appear on the pieces returned by a character's equipment via GET /df/setitems/{setItemId}

api
dungeonfighteronline_get_df_skills_by_jobidREAD

List the skills available to one job advancement, each with its skill id, name, required level and whether it is active or passive. `jobGrowId` is REQUIRED despite being documented as optional: without it the provider answers 400 `DNF901 NOT_FOUND_SEARCH_VALUE`. Both ids come from the List jobs tool via GET /df/skills/{jobId}

api
dungeonfighteronline_get_df_skills_by_jobid_by_skillidREAD

Fetch one skill's full description: its effect text, cost, cooldown, prerequisites, maximum level, and a `levelInfo` block describing EVERY level of the skill at once -- so there is nothing to select a level with, and nothing that needs a second call to read one via GET /df/skills/{jobId}/{skillId}

api

Put Dungeon Fighter Online behind one governed endpoint.

Same permissions, same audit trail, whatever else you connect next.