Skip to content
ESI API Interface
JavaScript
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
classes Clean up of paths and identifiers in Market.js Nov 9, 2019
data Merging 0.1.0 Oct 12, 2019
esiio_db
libs
.gitignore auth works! tested with characterMedals() Sep 7, 2019
changelog.md
index.js
package-lock.json
package.json
readme.md Clarifications to Readme Nov 24, 2019

readme.md

ESIIO | ESI Interface Tool

About ESIIO

ESIIO was created to simplify use of the EVE Swagger Interface API, and offers access to both Public and Authenticated routes. It is currently a work in progress, and not all routes are implemented.

If you find an ESI route you want to use and is not available yet, please open an Issue requesting the route to be added.

How to use ESIIO

Install

npm install esiio

Add to project

const { Authenticate, Character } = require('esiio')

const Auth = new Authenticate(
  {
    clientID: 'MyClientID',
    clientSecret: 'MyClientSecret',
    cbPath: 'http://localhost:51515/callback',
    agent: 'ESIIO-My-App',
    scope: ['esi-universe.read_structures.v1','etc']
  }
)

const Char = new Character(Auth.share())
// use Char in Express route or directly
Char.corpHistory(92014574)
.then(resp => console.log(resp.body))
.catch(err => console.error(err))

Supported Routes

  • All public routes except:
    • Universe
  • The following private routes:
    • Alliance
      • Contacts
    • Calandar
      • All
      • One
      • Attendees
    • Character
      • Assets
      • Blueprints
      • Bookmarks
      • Clones
      • Contacts
      • Contracts
      • CSPA
      • Faction Warfare
      • Fatigue
      • Implants
      • Loyalty Points
      • Medals
      • Members
      • Notifications
      • Opportunities
      • Planets
      • Research
      • Roles
      • Search
      • Standings
      • Stats
      • Titles
    • Corp
      • Assets
      • Blueprints
      • Bookmarks
      • Contacts
      • Containers
      • Contracts
      • Divisions
      • Facilities
      • Faction Warfare
      • Medals
      • Members
      • Roles
      • Shareholders
      • Standings
      • Starbases
      • Structures
      • Titles
You can’t perform that action at this time.