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 Technology Lab

 
  • Topic is locked indefinitely.
 

ESI - End Point Request

Author
Kelath Erebus
Federal Navy Academy
Gallente Federation
#1 - 2017-03-16 19:40:51 UTC
The new API is looking good, however there are some what I would consider critical end-points missing from a corporate stand point. AND I know everything will eventually be replicated with ESI based on the blog back in November before CREST and the XML API is decommissioned, but it would be great if at least these two end points were added sooner rather then later:


XML API: /account/Characters.xml.aspx

Critical for any type of online recruitment app, it's the only way we know if a recruit is providing information for all their characters or keeping hidden characters in other corps. Unless I'm missing some way of doing that already with ESI?


XML API: /corp/AssetList.xml.aspx

This might not be critical for everyone, but for our corporate toolset, being able to dynamically access the corporation assets list is critical to our mining operations.


Everything else isn't as critical as the above, but looking forward to everything else being added as well Big smile
CowRocket Void
Of Tears and ISK
ISK.Net
#2 - 2017-03-17 01:17:49 UTC
IIRC they will not be adding any account level info to ESI.

bleeding shadow darkness > did i just saw a red procurer? :P

Blacksmoke16
Resilience.
#3 - 2017-03-17 01:22:38 UTC
The first one won't ever happen. CCP stated that they won't do something like the accounts XML endpoint for ESI. So each player would have to log in with all the characters on each account one by one. I remember reading this but not where it is.



ESI is still new so some endpoints are still being worked on, hence why ESI, XML and CREST are all working now since there needs to be some overlap to get the features people need. Later on when ESI has all those features then the CREST/XML features will be discontinued.


Can follow the ESI projects to see progress of ESI:

https://github.com/ccpgames/esi-issues/projects
Kelath Erebus
Federal Navy Academy
Gallente Federation
#4 - 2017-03-17 01:45:26 UTC  |  Edited by: Kelath Erebus
Quote:
The first one won't ever happen. CCP stated that they won't do something like the accounts XML endpoint for ESI. So each player would have to log in with all the characters on each account one by one. I remember reading this but not where it is.


WOW... That's in my opinion crazy. So corps will just have to take a players word that the character joining their corp isn't an alt spy for a corp looking to wardec them.

I can understand not having the ability to download data for every character, but we should at least be able to see what characters are active on every account, then we can progmatically force the player to login with each character active on that account to gain their underlying data.

If what you're saying is right, that is a win for every wardec corp in the game.

Quote:
https://github.com/ccpgames/esi-issues/projects


Also wanted to say thanks for that link Big smile
Blacksmoke16
Resilience.
#5 - 2017-03-17 01:57:22 UTC
https://forums.eveonline.com/default.aspx?g=posts&m=6702732#post6702732

Rereading the post, it was more meant to mean that it's a character based API. You would have to login with each character to auth each one, vs supplying 1 account XML API key.

As to an endpoint to see what chars are on each account feel free to make an issue on the github and see what happens.

No problem

One is a list of current feature suggestions and such. The other is a timeline of upcoming/past changes/additions to the ESI system.
Kelath Erebus
Federal Navy Academy
Gallente Federation
#6 - 2017-03-17 02:10:54 UTC
Ya I posted about the issue with not having "/account/Characters.xml.aspx" available and was instantly shot down being said all account level data is stripped from the API saying its not open to discussion. I don't understand how it can not be open to discussion, being able to know what characters are linked to an account and then forcing a player to provide data on those characters is in my opinion vital to protecting a corporation from thieves, spies and a host of other bad characters. This is terrible and an incredible win for every low life in the game.
Blacksmoke16
Resilience.
#7 - 2017-03-17 03:45:32 UTC
RIP.

Guess you'll have to come up with a plan B.
Kelath Erebus
Federal Navy Academy
Gallente Federation
#8 - 2017-03-17 04:28:41 UTC
Suppose it isn't the end of the world, it removes the easiest/laziest way to root out bad characters as the guy I was chatting with mentioned.

So ya plan B... Unfortunately that probably means no longer helping new pilots since they could be a quickly generated alt and focusing on pilots that have played for 6 - 12 months so they have a history that can be reviewed. It'll be interesting. Big smile
croakroach
24th Imperial Crusade
Amarr Empire
#9 - 2017-03-17 12:34:01 UTC
Kelath Erebus wrote:
being able to know what characters are linked to an account and then forcing a player to provide data on those characters is in my opinion vital to protecting a corporation from thieves, spies and a host of other bad characters. This is terrible and an incredible win for every low life in the game.


Knowing alt characters on an account that are likely _never used_ does not give you any insight to the trustworthiness of an individual. Just like asking for _every scope_ is going to provide you with a flood of data that offers you no useful information and some poor dude has to sift through instead of playing the game.

Any serious spy would have no ties you could find, any serious thief would attempt to gain your trust and hit you at the right moment. `/account/Characters.xml.aspx` tells you nothing.
Kelath Erebus
Federal Navy Academy
Gallente Federation
#10 - 2017-03-17 15:46:17 UTC
Okay... I'm going to answer based on data collected when my corp was active and using its recruitment application, which was pretty robust...

Quote:
Knowing alt characters on an account that are likely _never used_ does not give you any insight to the trustworthiness of an individual.


I agree just knowing the character names does nothing, but "/account/Characters.xml.aspx" is the only way to make sure you gather all the other characters, especially with the new system where you have to ask for character data individually unlike the XML API where you can get a full API key. And from experience people do tend to use the other characters on their account, not everyone, but more then I expected.

Quote:
Just like asking for _every scope_ is going to provide you with a flood of data that offers you no useful information and some poor dude has to sift through instead of playing the game.


That flood of data is what my application is seeking, it is full of SO much useful information and with the right system a poor dude doesn't have to sift through it, the application does it for him, he just needs to skim over what was found and perhaps dig a bit deeper if they so desire. That's the job of a recruiter, that for them is playing the game, among doing other things. I had I think 4 recruiters at our peek and they would skim through the data our recruitment app generated and yes we stopped many people from entering the corp.

Quote:
Any serious spy would have no ties you could find, any serious thief would attempt to gain your trust and hit you at the right moment.


I'm not saying that this system would stop an extremely determined individual, you can't stop those types of people, and they are out there. But this system does prevent the majority of lesser spies, thieves and trouble makers from entering a corp that puts in the effort to look at the data. Of course now with this new API spies and thieves don't even need a new account to separate their information, so in a way CCP just made it easier for these types of people to cause havoc on corporations.

If our application tool didn't work as well as it did in uncovering potential problem characters from entering our corp., I'd agree with you that this type of data is useless, but I can't because I've seen the evidence that it does help.