EVE Information Portal

 
4 Pages123Next pageLast page
 

Dev blog: Introducing ESI - A new API for EVE Online

First post First post
Author
C C P Alliance
#1 - 2016-11-08 18:40:47 UTC  |  Edited by: CCP Phantom
There's a new API coming to EVE, called the ESI (EVE Swagger Interface). It's based on the OpenAPI Specification, is fully documented and will make your life easier if you choose to develop an application for EVE Online. It's been ramping up for a few months, and is currently serving up to 4.5 million requests a day.

Check out the exciting details in this new blog Introducing ESI - A new API for EVE Online
A more technical blog diving into the details can be found here Introducing the ESI API

CCP Phantom - Senior Community Developer

Test Alliance Please Ignore
#2 - 2016-11-08 19:11:10 UTC  |  Edited by: Soldarius
First.
This should be interesting. The 3 developers named are all people I have interacted with in the past and can confirm are easy to worth with and talk to. Their work using XML API and CREST has been nothing short of amazing. I'm looking forward to seeing what they can cook up.

http://youtu.be/YVkUvmDQ3HY

Ghost Legion.
#3 - 2016-11-08 19:15:46 UTC
When can we start test things?
#4 - 2016-11-08 19:31:24 UTC
Nice, finally something that should work :)
But, will we be able to grant access to our data (player data) to some external app, the same way we are with keys (xml api)?
Im refering to services like Evething, that is scraping data for lot of different users in batches and storing them for later use, instead of directly displaying data for only logged in users...
C C P Alliance
#5 - 2016-11-08 19:42:56 UTC
Crashys wrote:
When can we start test things?


It's running right now, you can go run test queries with the esi ui, no code needed. We'll be opening up most of the scopes tomorrow, once we've had an opportunity to assess the load overnight and make sure nothing needs shoring up.
#6 - 2016-11-08 19:52:14 UTC
Welp time to start adjusting code from the WarpToMe Waitlist
Curatores Veritatis Alliance
#7 - 2016-11-08 20:13:43 UTC
Well the only thing that stops me using CREST is the lack of account character listing that is possible via the XML API.

Will you be addressing this with ESI?
WE FORM V0LTA
#8 - 2016-11-08 20:53:29 UTC
Will there be wallet transactions via the new API?
#9 - 2016-11-08 21:40:32 UTC
Just quickly glancing over the EVE Swagger Interface and it doesn't appear there's any of the market orders that are available through CREST. Has it just not been added yet? Or am I looking in the wrong place?
#10 - 2016-11-08 23:19:41 UTC
I can't see in the API where I can get a list of character id's for the current login? Otherwise it looks like a healthy beginning. I can't help but wonder if you will add more features to entice devs to start using it though.
#11 - 2016-11-09 00:18:10 UTC
looks awesome! hope things like industryjobs, blueprints and wallettransactions are added soon, cant wait to work with that api!
Best thing is the documentation of the api! That was the main problem with crest imo Big smile
thanks for investing time into the api-stuff!!
#12 - 2016-11-09 01:28:33 UTC
The most important thing about the SSO is:
- Players need to have the ability to revoque access whenever they want!

Today once someone have your access you can't do anything to stop then from gathering your data.

This is a HUGE issue that REALLY needs to be fixed!
DARKNESS.
#13 - 2016-11-09 02:50:28 UTC
Mona Kasenumi wrote:
The most important thing about the SSO is:
- Players need to have the ability to revoque access whenever they want!

Today once someone have your access you can't do anything to stop then from gathering your data.

This is a HUGE issue that REALLY needs to be fixed!




Ahem... https://community.eveonline.com/support/third-party-applications/
CODE.
#14 - 2016-11-09 07:27:22 UTC
Interesting stuff! Did you use plain Kubernetes and built a custom build pipeline for the Docker images or did you use something like Openshift? Would be interesting to know how you account for stack/os updates if you built your own solution.
DARKNESS.
#15 - 2016-11-09 08:17:16 UTC
Detail question: Will ESI have data end points for citadel markets and industry data points for the coming industrial complexes, among other things?

UI Improvement Collective

My ridicule, heavy criticism and general pale outlook about your or CCP's ideas is nothing but an encouragement to prove me wrong. Give it a try.

C C P Alliance
#16 - 2016-11-09 10:08:31 UTC
Untelo1 wrote:
Will there be wallet transactions via the new API?


That and wallet journal entries for both characters and corporations are extremely high on our priority list. I have some partial work done for the character wallet journals, there's some pain involved in presenting all the different types of journal entries (there's more than 200 of them Shocked), but I'll figure something out. Once that's done corp wallet journals and transactions should follow quickly.

Colonel Mode wrote:
Just quickly glancing over the EVE Swagger Interface and it doesn't appear there's any of the market orders that are available through CREST. Has it just not been added yet? Or am I looking in the wrong place?


Similarly high on our hit list and similarly work is already under way on it.

Mona Kasenumi wrote:
The most important thing about the SSO is:
- Players need to have the ability to revoque access whenever they want!

Today once someone have your access you can't do anything to stop then from gathering your data.

This is a HUGE issue that REALLY needs to be fixed!


This already exists but is not well presented. It's actually linked from the community page and can also be accessed with this URL: https://community.eveonline.com/sso. I'm hoping to get something more accessible into the launcher, but I won't expand too much on that now, or I'll be promising another teams engineering time and that's just impolite Big smile

Rivr Luzade wrote:
Detail question: Will ESI have data end points for citadel markets and industry data points for the coming industrial complexes, among other things?


Structures in general are first class entities in ESI and we're expending a lot of brain power to make sure that authorized characters can access them without leaking information to unauthorized characters. When the market endpoints are released, there will be a solution in place for structures as well.

The same is true for industry endpoints, although they are not currently at the top of our priority list. If you'd like to make a case for them being higher priority you should totally join the #esi channel on the tweetfleet slack, we are coordinating with the community to prioritize these things, and most of that happens in tweetfleet Big smile
#17 - 2016-11-09 12:30:30 UTC
Welp. Sorry.
Is it new or what? Never saw it before lol
Goonswarm Federation
#18 - 2016-11-09 14:07:09 UTC
CCP Bartender wrote:
Structures in general are first class entities in ESI and we're expending a lot of brain power to make sure that authorized characters can access them without leaking information to unauthorized characters. When the market endpoints are released, there will be a solution in place for structures as well.

The same is true for industry endpoints, although they are not currently at the top of our priority list. If you'd like to make a case for them being higher priority you should totally join the #esi channel on the tweetfleet slack, we are coordinating with the community to prioritize these things, and most of that happens in tweetfleet Big smile


While I'd like to see quite a bit of structure functionality, the most important thing in my mind is FUEL. Right now, the only tools we have to monitor fuel levels is a notification when the structure runs out of fuel. This is less than ideal, considering the requirement to burn three days worth of fuel use immediately when bringing a service module back online. You can't even reliably monitor fuel levels with the Assets endpoint, as you can't determine the flags of an item in a structure. Minimum Viable Product here is a list of the contents of the fuel hangar; as a bonus, having the currently online service modules included in the information would help too, but we could live without it in the short term.

On a less pressing note, a blind lookup for structure names would be nice. Unsolicited implementation suggestion follows. Perhaps generate a hexadecimal string or UUID corresponding to the structure from various identifying information of the citadel (and seeded, of course,) then pass that along as the ID in anything relevant (wallet journal entries, contracts, etc.) Then, have an endpoint similar to https://esi.tech.ccp.is/latest/#!/Universe/post_universe_names for resolving those uniquely identifying strings. This is (roughly) the tactic that's currently used for killmails in CREST, and it appears to be serving just fine.

This post was crafted by the wormhole expert of the Goonswarm Economic Warfare Cabal, the foremost authority on Eve: Online economics and gameplay.

C C P Alliance
#19 - 2016-11-09 14:33:50 UTC  |  Edited by: CCP Bartender
Querns wrote:

While I'd like to see quite a bit of structure functionality, the most important thing in my mind is FUEL. Right now, the only tools we have to monitor fuel levels is a notification when the structure runs out of fuel.


That's actually not the case, for several months now the /corporations/corporationID/structures/ resource has been available in CREST. If you have starbase manager roles in the corp that owns the citadel, you can use that to see when your citadels fuel expires.

So that one will probably come later unless it end up being convenient to wrap into a unit work for other reasons. We're very focused on the XML API at the moment.
WE FORM V0LTA
#20 - 2016-11-09 15:32:08 UTC
CCP Bartender wrote:
Untelo1 wrote:
Will there be wallet transactions via the new API?


That and wallet journal entries for both characters and corporations are extremely high on our priority list. I have some partial work done for the character wallet journals, there's some pain involved in presenting all the different types of journal entries (there's more than 200 of them Shocked), but I'll figure something out. Once that's done corp wallet journals and transactions should follow quickly.


I meant making transactions via the API.
4 Pages123Next pageLast page
Forum Jump