====== Using the EVE Online API ====== \\ **Under construction!** ===== Useful Documentation and Necessary Websites ===== * Third-party documentation [[https://eveonline-third-party-documentation.readthedocs.io/en/latest/sso/intro.html|site]] * Main EVE Developers' [[https://developers.eveonline.com/|site]] (get application credentials here) * EVE Technology and Research Center [[https://forums.eveonline.com/default.aspx?g=topics&f=263|forums]] ===== Additions to Web2Py to Support Access to the EVE Online API ===== * Add a Web2Py OAuth [[https://gist.github.com/jtkorb/5f7577d9510348d90d715ff47b7586ff|module]] to the models directory (alphabetically after db.py). Details coming soon (faster, if you [[jtkorb@bikmort.com|let me know]] you're interested). * For convenience, add ''~/python/bin'' to path (in, for example, ''.bash_profile''). * Install additional Python modules needed by Web2Py to support the EVE Online API (be sure to install using pip in virtualenv): source python/bin/activate pip install requests pip install bravado # some effort to fully install; needed to --force-reinstall pip install functools32 # should have been installed automatically with bravado pip install pytz # to use the timezone utility for local conversions ===== Other Notes ===== * EVE Swagger Interface (ESI) API [[https://community.eveonline.com/news/dev-blogs/introducing-esi/|announcement]] and [[https://developers.eveonline.com/blog/article/introducing-the-esi-api|blog post]] * Bravado, a Python implementation of Swagger, [[http://bravado.readthedocs.io/en/latest/|documentation]] * Live ESI [[https://esi.tech.ccp.is/latest/|documentation]] * Tricks to access the EVE Online [[https://forums.eveonline.com/default.aspx?g=posts&t=507582|wallet]] * Python ''requests'' module [[http://docs.python-requests.org/en/master/|documentation]] * Currently using [[http://tablesorter.com/docs/|tablesorter]] to create sortable HTML tables.