These forums have been archived and are now read-only.

The new forums are live and can be found at https://forums.eveonline.com/

EVE Information Portal

 
  • Topic is locked indefinitely.
 

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

First post First post
Author
Havenard
Pandemic Horde Inc.
Pandemic Horde
#41 - 2016-11-11 15:50:49 UTC
This is all great, but still no API to send ISK? I'm waiting on this feature to make my website.

This feature would revolutionize SRP for a lot of EVE communities, as well as making bet sites possible without humans on backend. CCPlease?
Havenard
Pandemic Horde Inc.
Pandemic Horde
#42 - 2016-11-11 17:08:23 UTC
Altrue wrote:
CCP Bartender wrote:

ESI is specifically and deliberately a character oriented API. We will not be delivering account level information in ESI. So yes, if you want to monitor multiple characters from the same account you will have to add each one individually.


Hold on, hold on.

The ability of API Keys to monitor ALL characters of the account, is a very important function in making sure that, at least on the account involved, there is no other character belonging to some enemy alliance.

Taking that functionality away is quite the big deal. And it will never reach feature parity with the API without that.


I don't see how that aggravates the problem, since having multiple accounts is EULA compliant and quite common. The problem which you refer is not and has never been solved, and this change makes next to no impact on it.
BB-8
State Protectorate
Caldari State
#43 - 2016-11-11 17:19:39 UTC  |  Edited by: BB-8
A few things:

First of all this droid app idea was mine about 6 years ago because it seemed only obvious that you would attract more players if you allowed users to interact with New Eden from their mobile devices. Congrats finally jumping on board and you're welcome.

Secondly great on the new new api. But for the love of baby jesus can you please f*king document it this time?

Or second option, leave us to guess what the endpoints might be. Because listing the endpoints would be too hard. And because it is always fun relying on 3rd party sites which are old, out of date, non working to try to find out info on the api.

Yes you have some third party developers that you bring on board quick and release the documentation to them great. But not too cool when we have to rely on the fuzzworks dude (he does great work btw) for his JSON libraries. You know you may love him and all but just give us the endpoints and let us decide how we want to use them.

Serioously, DOCUMENT THE ENDPOINTS.

finally...another idea that you will jump on board six years from now....just saying, maybe save yourselve six years, .... customizable selected items window.

Navigation is ultimately is about putting a spaceship where you want it in space the selected item windows is key to that.


BUt seriously DOCUMENT IT! So that those other than your chosen third parties can make kick ass **** too.

* the other thing you will jump on board to real quick once you realize how much of a sink it is, is in station gamblinging, lotteries and such. Again, You're welcome.
Steve Ronuken
Fuzzwork Enterprises
Vote Steve Ronuken for CSM
#44 - 2016-11-11 18:08:22 UTC
Havenard wrote:
This is all great, but still no API to send ISK? I'm waiting on this feature to make my website.

This feature would revolutionize SRP for a lot of EVE communities, as well as making bet sites possible without humans on backend. CCPlease?



You do know betting sites aren't allowed under the EULA, right? there was a bit of a kerfuffle about that recently.


As for sending ISK by API, I wouldn't hold your breath. I have no reason to believe the guiding principles behind the API have changed, and one of them has always been 'no value transfers'

Woo! CSM XI!

Fuzzwork Enterprises

Twitter: @fuzzysteve on Twitter

Steve Ronuken
Fuzzwork Enterprises
Vote Steve Ronuken for CSM
#45 - 2016-11-11 18:09:29 UTC
BB-8 wrote:
A few things:

First of all this droid app idea was mine about 6 years ago because it seemed only obvious that you would attract more players if you allowed users to interact with New Eden from their mobile devices. Congrats finally jumping on board and you're welcome.

Secondly great on the new new api. But for the love of baby jesus can you please f*king document it this time?

Or second option, leave us to guess what the endpoints might be. Because listing the endpoints would be too hard. And because it is always fun relying on 3rd party sites which are old, out of date, non working to try to find out info on the api.

Yes you have some third party developers that you bring on board quick and release the documentation to them great. But not too cool when we have to rely on the fuzzworks dude (he does great work btw) for his JSON libraries. You know you may love him and all but just give us the endpoints and let us decide how we want to use them.

Serioously, DOCUMENT THE ENDPOINTS.

finally...another idea that you will jump on board six years from now....just saying, maybe save yourselve six years, .... customizable selected items window.

Navigation is ultimately is about putting a spaceship where you want it in space the selected item windows is key to that.


BUt seriously DOCUMENT IT! So that those other than your chosen third parties can make kick ass **** too.

* the other thing you will jump on board to real quick once you realize how much of a sink it is, is in station gamblinging, lotteries and such. Again, You're welcome.



Umm, you've not bothered to look at https://esi.tech.ccp.is/latest/ have you...

Woo! CSM XI!

Fuzzwork Enterprises

Twitter: @fuzzysteve on Twitter

Dart Zeta
Les deux mousquetaires
#46 - 2016-11-12 07:29:05 UTC
Hello,

I am using XLM API to get my current market orders and assets in a spreedsheet and I would like to know if it will possible to do the same with this new API ?

I am not a developper so I cant do something much complicated than that, in my point of view XML API is also a very democratic way to have acces to EVE data for lot of players and not only IT guys.

Thanks a lot



Piedro Nolm
Brave Newbies Inc.
Brave Collective
#47 - 2016-11-13 19:23:30 UTC
The API concept is pretty sweet in general. I have a generated client working (using the 'official' swagger codegen).
I also got the SSO authrization code grant flow working in my test environment. (Thanks!)

There are a few caveats though:


  • The generated client is missing a few features, such as the search types for the search endpoint. Likely just an issue with the codegenerator?
  • Many of the endpoints require authorization through SSO. It seems it is stll not possible to grant registered apps access to the ESI scopes? Is there an ETA?
  • API needs some clean up of course. Dummy endpoints, some duplicated and some missing resources


Other than that, good job so far!
Zero Davahum
#48 - 2016-11-13 23:23:22 UTC
Please forgive me if I missed something that answers my question but I have a concern about security.

I have noticed that in your dev blog you stated that this API is powering the EVE Online Android Application, seeing as the EVE Online android app requires your login crendetials, does this mean that any app using this API will require your crendetials?

And if so what is to stop someone from making an app that steals your login credentials when you login with their application?
Freelancer117
So you want to be a Hero
#49 - 2016-11-14 14:39:34 UTC
Do I need to log in through the Client and enter in an Authenticator code I got through the mail, every time I want to play Eve Question

Chris Roberts and his Star Citizen at least gives me the option to authenticate the current PC for up to a year.

Will CCP games also do what Roberts space industries does, and saving me the hassle every time.

source: https://robertsspaceindustries.com/faq/two-step-authentication


Regards, a Freelancer

Eve online is :

A) mining simulator B) glorified chatroom C) spreadsheets online

D) CCP Games Pay to Win at skill leveling, with instant gratification

http://eve-radio.com//images/photos/3419/223/34afa0d7998f0a9a86f737d6.jpg

http://bit.ly/1egr4mF

Emily Solette
Infinitum Enterprises
Warped Intentions
#50 - 2016-11-15 11:19:23 UTC
API noob here.

Does the API still accept keyID and vCode as arguments in the URL?

Does anyone have experience of importing JSON into Google Sheets?

Be gentle.
Freelancer117
So you want to be a Hero
#51 - 2016-11-15 19:41:11 UTC  |  Edited by: Freelancer117
Freelancer117 wrote:
Do I need to log in through the Client and enter in an Authenticator code I got through the mail, every time I want to play Eve Question

Chris Roberts and his Star Citizen at least gives me the option to authenticate the current PC for up to a year.

Will CCP games also do what Roberts space industries does, and saving me the hassle every time.

source: https://robertsspaceindustries.com/faq/two-step-authentication


Regards, a Freelancer



And.. here.. we.. go

source: https://www.youtube.com/watch?v=xSLlZh9yelk

First Verification code in the mailbox,

only 364 codes to go per day till the next year, 15th Nov 2017 Roll

Please copy what Star Citizen does, and give me the option to authenticate the current PC for up to a year.

Eve online is :

A) mining simulator B) glorified chatroom C) spreadsheets online

D) CCP Games Pay to Win at skill leveling, with instant gratification

http://eve-radio.com//images/photos/3419/223/34afa0d7998f0a9a86f737d6.jpg

http://bit.ly/1egr4mF

Jack Bladder
EVE Trader PnL
#52 - 2016-11-19 13:41:10 UTC  |  Edited by: Jack Bladder
Could you make it explicit that an api call is not yet supported? Spending a lot of time integrating to ESI only to get the following message is a big waste of my time and equally frustrating:

{"response": "not yet implemented", "error": "Invalid 200 response: should be array, is str"}

Please make it clear in the Implementation Note.

Can we have an ETA (however rough it is) on when character transactions will be supported? I would like to know if it worth waiting for it and keep working with the old XML API.
EveTools UK
SoulCalibur Force
#53 - 2016-11-19 17:04:39 UTC
Ok so when looking through the new API options their doesnt seem to be any thing in terms of contracts for corporations is this going to be added anytime soon as we are currently working on a tool for delivery services for couriers to view contracts that they are available for them to take from multiple different courier services.

This is something that is definitely needed for all courier services within the game as they give public data of current contracts recently delivered and a lot of other features that requires the http://eveonline-third-party-documentation.readthedocs.io/en/latest/xmlapi/character/char_contracts.html currently... please any clarity on whether these features will be added soon would be great as we would like to start the migration progress over to the new system before spending time building tools and services using the current method and then having to switch it all over at a later date.

Thanks in advance and I look forward to reading your responses.
Steve Ronuken
Fuzzwork Enterprises
Vote Steve Ronuken for CSM
#54 - 2016-11-19 17:36:56 UTC
Freelancer117 wrote:
Do I need to log in through the Client and enter in an Authenticator code I got through the mail, every time I want to play Eve Question

Chris Roberts and his Star Citizen at least gives me the option to authenticate the current PC for up to a year.

Will CCP games also do what Roberts space industries does, and saving me the hassle every time.

source: https://robertsspaceindustries.com/faq/two-step-authentication


Regards, a Freelancer



This has nothing to do with ESI. So you're in the wrong thread.

Aside from that:

It will only prompt for reauth, if your IP changes significantly. (If the geo-location associated with it is different, generally.) Just changing within the same country should be ok.

Woo! CSM XI!

Fuzzwork Enterprises

Twitter: @fuzzysteve on Twitter

Cat Harkness
Twilight Labs
The Serenity Initiative
#55 - 2016-11-25 17:24:18 UTC
Any Idea when Contacts will be added?

Cat Harkness

CEO

Twilight Labs

Raingi
Worthless Carebears
Test Alliance Please Ignore
#56 - 2016-11-27 15:50:13 UTC
Hi,

I'm trying to get full market information in a region and can't seem to get market order info from any citadel. Am I missing something or is that not available yet?

Also is there a function to pull your own market order list/info from you wallet?

Thanks in advance for any help.
Steve Ronuken
Fuzzwork Enterprises
Vote Steve Ronuken for CSM
#57 - 2016-11-27 18:55:25 UTC
Raingi wrote:
Hi,

I'm trying to get full market information in a region and can't seem to get market order info from any citadel. Am I missing something or is that not available yet?

Also is there a function to pull your own market order list/info from you wallet?

Thanks in advance for any help.



It's not available yet.

(I'm currently suggesting they just release _all_ market data, regardless of docking rights. Which is the sticking point, as it's more information that you get in game.)

Woo! CSM XI!

Fuzzwork Enterprises

Twitter: @fuzzysteve on Twitter

CCP Bartender
C C P
C C P Alliance
#58 - 2016-11-30 14:10:01 UTC  |  Edited by: CCP Bartender
Jack Bladder wrote:
Could you make it explicit that an api call is not yet supported? Spending a lot of time integrating to ESI only to get the following message is a big waste of my time and equally frustrating:

{"response": "not yet implemented", "error": "Invalid 200 response: should be array, is str"}

Please make it clear in the Implementation Note.

Can we have an ETA (however rough it is) on when character transactions will be supported? I would like to know if it worth waiting for it and keep working with the old XML API.


If that's the journal endpoint, it's tagged as a dummy endpoint. All endpoints are tagged as either "dummy" or "live". If that's coming from an endpoint tagged as live please file an issue on esi-issues so we can go fix it Smile
March rabbit
Aliastra
Gallente Federation
#59 - 2016-11-30 16:17:56 UTC
CCP Bartender wrote:
Jack Bladder wrote:
Could you make it explicit that an api call is not yet supported? Spending a lot of time integrating to ESI only to get the following message is a big waste of my time and equally frustrating:

{"response": "not yet implemented", "error": "Invalid 200 response: should be array, is str"}

Please make it clear in the Implementation Note.

Can we have an ETA (however rough it is) on when character transactions will be supported? I would like to know if it worth waiting for it and keep working with the old XML API.


If that's the journal endpoint, it's tagged as a dummy endpoint. All endpoints are tagged as either "dummy" or "live". If that's coming from an endpoint tagged as live please file an issue on esi-issues so we can go fix it Smile

I've got this responce for
Quote:
/v1/characters/{character_id}/wallets/journal/

week or two ago.

Is it live? And i don't see such tags on https://esi.tech.ccp.is/latest/#!/Wallet/get_characters_character_id_wallets_journal.
Where are they?

The Mittani: "the inappropriate drunked joke"

CCP Bartender
C C P
C C P Alliance
#60 - 2016-11-30 16:58:23 UTC
March rabbit wrote:

Is it live? And i don't see such tags on https://esi.tech.ccp.is/latest/#!/Wallet/get_characters_character_id_wallets_journal.
Where are they?


They're the top level folders in the swagger UI, and they're listed as tags in the swagger.json. They're a bit of pre-launch cruft though TBH. We've also got a system for hiding partially completed endpoints, but it hasn't been applied backwards to all the endpoints that were specced out during the first few months of ESI development, while all the tooling was being made.

I'm talking with Snowdin now about making something a little more robust.