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.
123Next pageLast page
 

[EVSCO/EVE-KILL] EPIC API (Yes, it is actually EPIC) (DEAD)

Author
Karbowiak
Sacred Templars
Fraternity.
#1 - 2011-10-08 00:27:16 UTC  |  Edited by: Karbowiak
EPIC is "DEAD" - more info here: https://forums.eveonline.com/default.aspx?g=posts&m=2747284#post2747284

WELCOME TO THE EPIC API

The EPIC API can give you back whatever you want, with any and all sorts of mixing and matching, it can even give you back the information just how you want it (Very sparse, or everything)

But no more delaying, here are all the various commands for EPIC API:

Commands:

  • mask // Required to get specific information from the API, look below for bitmask values of all commands
  • mailLimit // Limits amount of mails show, minimum 1, maximum 500, default is 100
  • week // Get kills for a specific week
  • year // Get kills for a specific year
  • startDate // Specifies a start date (YYYY-MM-DD H.i.s) (Replace : with .) (Space is _) Example: 2012-04-17_12.34.00 (17th April 2012 at Twelve Thirty Four)
  • endDate // Specifies and end date (Should only be used if there is a startDate, and it cannot span months)
  • APIOnly // set it to true, to only show mails that are externally verified (API obv.)
  • KLLid // Shows information from a single kllid, can be either internal or external id (In theory anyway)
  • minKLLid // The lowest kllid you want (Works best with maxkllid to get a specific range of mails)
  • maxKLLid // The high kllid you want (Works best with minkllid to get a specific range of mails)
  • minISKValue // Minimum isk value of kills
  • maxISKValue // Maximum isk value of kills
  • victimPilotExtID // Victim pilot external ID
  • victimCorpExtID // Victim corp external ID
  • victimAllianceExtID // Victim alliance external ID
  • victimPilotID // Victim pilot internal ID
  • victimCorpID // Victim corp internal ID
  • victimAllianceID // Victim alliance internal ID
  • victimPilot // Victim pilot name
  • victimCorp // Victim corp name
  • victimAlliance // Victim alliance name
  • victimShip // Victim ship
  • victimShipClass // Victim Ship Class
  • combinedPilotExtID // Show Kills and Losses for Pilot external ID
  • combinedCorpExtID // Show Kills and Losses for Corporation external ID
  • combinedAllianceExtID // Show Kills and Losses for Alliance external ID
  • combinedPilotID // Show Kills and Losses for Pilot internal ID
  • combinedCorpID // Show Kills and Losses for Corporation internal ID
  • combinedAllianceID // Show Kills and Losses for Alliance internal ID
  • combinedPilot // Show Kills and Losses for Pilot name
  • combinedCorp // Show Kills and Losses for Corporation name
  • combinedAlliance // Show Kills and Losses for Alliance name
  • involvedPilotExtID // Show kills with an involved pilot external ID
  • involvedCorpExtID // Show kills with an involved corp external ID
  • involvedAllianceExtID // Show kills with an involved alliance external ID
  • involvedPilotID // Show kills with an involved pilot internal ID
  • involvedCorpID // Show kills with an involved corp internal ID
  • involvedAllianceID // Show kills with an involved alliance internal ID
  • involvedPilot // Show kills with an involved pilot name
  • involvedCorp // Show kills with an involved corp name
  • involvedAlliance // Show kills with an involved alliance name
  • involvedShip // Show kills with a involved ship
  • involvedShipClass // Show kills with a involved ship class
  • FBPilotName // Shows kills ONLY related to that finalblow pilot
  • NoTowers // Removes towers, tower mods, territory modules, customs offices and infrastructure modules
  • orderBy // Apparently default was ordering by DESC, which ****** up time and killid usage, that now works! ;) (you can use orderBy:desc and orderBy:asc)

  • system // Show kills done in a system
  • region // Show kills done in a region


Remember, you can mix and match these as much as you want (Within reason ofc.)

Bitmask operators:
1: Show the URL to EVE-KILL.
2: Show the Timestamp.
4: Show the internal EVE-KILL kill ID.
8: Show the CCP API kill ID.
16: Show the Victim Name.
32: Show the Victim External ID.
64: Show the Victim Corp Name.
128: Show the Victim Alliance Name.
256: Show the Victim Ship Name.
512: Show the Victim Ships Class Name.
1024: Show the Victim Ships External ID.
2048: Show the FB Pilots name.
4096: Show the FB Pilots corp name.
8192: Show the FB Pilots alliance name.
16384: Show the count of involved pilots.
32768: Show the Solar System the kill happened in.
65536: Show the Solar System security.
131072: Show the Regions name.
262144: Show the ISK value of the kill (total loss (ship + modules)).
524288: Show the pilots involved.
1048576: Show the items that was destroyed and dropped.
2097152: Gives you the rawmail serialized, gzipped and base64 encoded

Space is replaced with a + (Plus, just like urlencode($thing) would do in php))

How to access all of these goddies, well heres a few examples:
http://eve-kill.net/epic/victimShip:Tornado/mask:2097151
http://eve-kill.net/epic/victimShip:Tornado/involvedPilot:Commandor_042/mask:2097151
http://eve-kill.net/epic/system:Jita/minISKValue:50000000/mask:524287

And many many more variations! :)
Any questions drop by IRC at

http://evsco.net/?a=support
Osku Rei
Pixel 6
#2 - 2011-10-08 20:54:52 UTC  |  Edited by: Osku Rei
why not something like:

http://eve-kill.net/GetAlliance/AllianceName.json

or

http://eve-kill.net/Alliance/AllianceName.xml

etc

Much neater imo, and its how I do all my API's

Next generation of lottery tracker coming soon! http://evelotterytracker.com/

Please like my post if it has helped you :)

Karbowiak
Sacred Templars
Fraternity.
#3 - 2011-10-08 21:14:19 UTC  |  Edited by: Karbowiak
Osku Rei wrote:
why not something like:

http://eve-kill.net/GetAlliance/AllianceName.json

or

http://eve-kill.net/Alliance/AllianceName.xml

etc

Much neater imo, and its how I do all my API's


edit://
after thinking it over, your idea is lovely. I'll get on it tonight ! :)
Shellac Brookdale
Cutting Edge Incorporated
#4 - 2011-10-08 22:52:54 UTC
It would be awesome if you could support filters by typeIDs. E.g. for people only interested in caps or tower kills.
Karbowiak
Sacred Templars
Fraternity.
#5 - 2011-10-08 23:01:20 UTC
Shellac Brookdale wrote:
It would be awesome if you could support filters by typeIDs. E.g. for people only interested in caps or tower kills.


So you can get kills made by a certain type of pos tower, capital ship or ship in general?
Shellac Brookdale
Cutting Edge Incorporated
#6 - 2011-10-09 08:34:51 UTC  |  Edited by: Shellac Brookdale
I was referring to the victims type ID. So we would be able to retrieve all KMs for killed supers, caps, towers,..
Something like:
http://eve-kill.net/shiptype/11567/Victim.xml (all killed Avatars)
Or for multiple ship types based on the invGroup:
http://eve-kill.net/shipgroup/30/Victim.xml (all killed titans (groupID=30))

But being able to retrieve KMs based on involved ships type IDs would also be nice. E.g. to get all KMs where a titan was involved.
http://eve-kill.net/shiptype/12345/Involved.xml
Karbowiak
Sacred Templars
Fraternity.
#7 - 2011-10-09 10:44:06 UTC
Shellac Brookdale wrote:
I was referring to the victims type ID. So we would be able to retrieve all KMs for killed supers, caps, towers,..
Something like:
http://eve-kill.net/shiptype/11567/Victim.xml (all killed Avatars)
Or for multiple ship types based on the invGroup:
http://eve-kill.net/shipgroup/30/Victim.xml (all killed titans (groupID=30))

But being able to retrieve KMs based on involved ships type IDs would also be nice. E.g. to get all KMs where a titan was involved.
http://eve-kill.net/shiptype/12345/Involved.xml


Nice idea, but i fear that it would be too much information to publish that way.
Unless you're just thinking of the kll_id's so you can refer back to the website somehow (or idfeed for that matter).

Cause to get the raw mail, we have idfeed.
Arkady Sadik
Gradient
Electus Matari
#8 - 2011-10-12 15:24:00 UTC
How about "regionkills"?
Karbowiak
Sacred Templars
Fraternity.
#9 - 2011-10-12 20:12:06 UTC  |  Edited by: Karbowiak
Arkady Sadik wrote:
How about "regionkills"?


Already there ;)

edit://
system and region both provide kills (it just doesn't say kills after them)
DocD2
Perkone
Caldari State
#10 - 2011-10-15 14:12:10 UTC
Hey,

I would like to see a popular ship fit api per character. I know the data is vast but you could add a ship fingerprint to allow for grouping on fits. but great to have the API, well done guys.

DocD2
Noxides
KarmaFleet
Goonswarm Federation
#11 - 2011-10-19 19:15:15 UTC
Would love it to have "current month kills" and "current month losses" in pilotinfo.xml

Good work though, been waiting for eve-kill to come out with an api. Keep it up!
Karbowiak
Sacred Templars
Fraternity.
#12 - 2011-10-20 15:33:51 UTC
Noxides wrote:
Would love it to have "current month kills" and "current month losses" in pilotinfo.xml

Good work though, been waiting for eve-kill to come out with an api. Keep it up!


You can get that via IDfeed ;)
Shellac Brookdale
Cutting Edge Incorporated
#13 - 2011-10-20 20:32:02 UTC
What is the polling interval you tolerate for IDfeed using lastID?
It might also be a good idea to offer datadumps instead for people who are just interested to create statistics.
Karbowiak
Sacred Templars
Fraternity.
#14 - 2011-10-22 18:41:03 UTC
Shellac Brookdale wrote:
What is the polling interval you tolerate for IDfeed using lastID?
It might also be a good idea to offer datadumps instead for people who are just interested to create statistics.


I thought about the datadump stuff, but it would be very limited in scope, like you get it with a delay of 4 weeks.

As for polling interval, its cached for an hour, so once an hour will be fine :)
Slighet
Siempre Muerto
#15 - 2011-10-30 13:37:22 UTC  |  Edited by: Slighet
Any chances of a pilot losses feed?

Edit: Oh, guess I can get it from the idfeed, sorry.
Karbowiak
Sacred Templars
Fraternity.
#16 - 2011-10-30 15:26:37 UTC
Slighet wrote:
Any chances of a pilot losses feed?

Edit: Oh, guess I can get it from the idfeed, sorry.


pilotkills also gives you losses.. Its a combined list ;)
Slighet
Siempre Muerto
#17 - 2011-10-30 16:54:49 UTC
Ah ok thanks. I'm just getting an empty array back from it at the moment so couldn't see that.
Karbowiak
Sacred Templars
Fraternity.
#18 - 2011-11-03 13:43:57 UTC
Recently, alot of people have begun using this, so thats a bonus.

Now if only people would write that they are using it, and what they are using it for, then i'd be happy Blink
Karbowiak
Sacred Templars
Fraternity.
#19 - 2011-11-15 19:03:53 UTC
aaaaaaaaaand up you go!..
Also if you end up using this API, PLEASE write that you are using it! Blink
Miho Zuki
Perkone
Caldari State
#20 - 2011-11-15 19:51:35 UTC  |  Edited by: Miho Zuki
Not sure how I didn't find this sooner...

Looks amazing, just what I was looking for.

Going to be using here https://forums.eveonline.com/default.aspx?g=posts&t=33614&find=unread to provide more detailed system and region reports.

Thanks :)

P.S Can more information be provided on the pilotinfo? Such as last known corp/alliance?
123Next pageLast page