Skip to content

EVE Developer Documentation

Crowdsourced documentation for third-party developers

Django-ESI

Django app for easy access to the EVE Swagger Interface (ESI)

Version Python Versions Django Versions License Pipeline Status Test Coverage Documentation Status Pre-Commit

Description

Django-esi is a Django app that provides an interface for easy access to the EVE Swagger Interface (ESI), the official API for the game EVE Online.

It is build upon Bravado - a python client library for Swagger 2.0 services.

Django-esi adds the following main functionalities to a Django site:

  • Dynamically generated client for interacting with public and private ESI endpoints
  • Support for adding EVE SSO to authenticate characters and retrieve tokens
  • Control over which ESI endpoint versions are used