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.
 

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

Author
Nnaem Kvorr
Fleet-Up.com
Keep It Simple Software Group
#121 - 2012-08-17 22:11:26 UTC  |  Edited by: Nnaem Kvorr
Very nice. Am interested playng around with this.

Fleet-Up.com - Your fleet operations, on steroids.

DingoGS
We are not bad. Just unlucky
#122 - 2012-08-18 06:51:04 UTC  |  Edited by: DingoGS
I think i found a bug on the API

http://eve-kill.net/?a=kill_detail&kll_id=14348340
It says he lost 8 guns, 3 of which droped

If i ask the API call about it

http://eve-kill.net/epic/victimAlliance:Test_Alliance_Please_Ignore/mailLimit:1/mask:1048577/victimShip:Rokh/KLLid:14348340/

I get
... {"typeName":"425mm Compressed Coil Gun I","typeID":7453,"itemSlot":"1","qtyDropped":0,"qtyDestroyed":1} ...
... {"typeName":"425mm Compressed Coil Gun I","typeID":7453,"itemSlot":"1","qtyDropped":1,"qtyDestroyed":0} ...

Saying that he only lost two guns, one destroyed and the other droped, it seems it only happens with some mails, the majority of them work correctly.

Am i doing something wrong? or this is just a bug that you could fix? :D

btw I love the api, im using it to add a functionality to my tool to find out what's the most common fitting for X ship and Y alliance based on the last 40 X ships they lost.
Jessie Nolen
Doomheim
#123 - 2012-08-30 14:07:11 UTC  |  Edited by: Jessie Nolen
I think EPIC calculates in how many hangars something is destroyed/dropped instead of actually sshowing how much is destroyed/dropped.

eg this random carrier:

http://eve-kill.net/?a=kill_detail&kll_id=14470302
http://eve-kill.net/epic/KLLid:14470302/mask:1048576/

[{"items":{"destroyed":[
{"typeName":"Cap Recharger II","typeID":2032,"itemSlot":"2","qtyDropped":0,"qtyDestroyed":1},
{"typeName":"Capital Armor Repairer I","typeID":20701,"itemSlot":"3","qtyDropped":0,"qtyDestroyed":1},
{"typeName":"Capital Energy Transfer Array I","typeID":12219,"itemSlot":"1","qtyDropped":0,"qtyDestroyed":1},
{"typeName":"Energized Adaptive Nano Membrane II","typeID":11269,"itemSlot":"3","qtyDropped":0,"qtyDestroyed":1},
{"typeName":"Garde I","typeID":23561,"itemSlot":"6","qtyDropped":0,"qtyDestroyed":1},
{"typeName":"Heavy Armor Maintenance Bot I","typeID":23523,"itemSlot":"6","qtyDropped":0,"qtyDestroyed":1},
{"typeName":"Helium Isotopes","typeID":16274,"itemSlot":"11","qtyDropped":0,"qtyDestroyed":2},
{"typeName":"Infiltrator II","typeID":2175,"itemSlot":"6","qtyDropped":0,"qtyDestroyed":1},
{"typeName":"Large Capacitor Control Circuit I","typeID":25948,"itemSlot":"5","qtyDropped":0,"qtyDestroyed":3},
{"typeName":"Ogre I","typeID":2444,"itemSlot":"6","qtyDropped":0,"qtyDestroyed":1},
{"typeName":"Strontium Clathrates","typeID":16275,"itemSlot":"11","qtyDropped":0,"qtyDestroyed":2},
{"typeName":"Templar","typeID":23055,"itemSlot":"6","qtyDropped":0,"qtyDestroyed":1}],

"dropped":[
{"typeName":"Cap Recharger II","typeID":2032,"itemSlot":"2","qtyDropped":3,"qtyDestroyed":0},
{"typeName":"Capacitor Power Relay II","typeID":1447,"itemSlot":"3","qtyDropped":3,"qtyDestroyed":0},
{"typeName":"Capital Energy Transfer Array I","typeID":12219,"itemSlot":"1","qtyDropped":1,"qtyDestroyed":0},
{"typeName":"Capital Remote Armor Repair System I","typeID":24569,"itemSlot":"1","qtyDropped":2,"qtyDestroyed":0},
{"typeName":"Damage Control II","typeID":2048,"itemSlot":"3","qtyDropped":1,"qtyDestroyed":0},
{"typeName":"Energized Adaptive Nano Membrane II","typeID":11269,"itemSlot":"3","qtyDropped":1,"qtyDestroyed":0},
{"typeName":"Garde I","typeID":23561,"itemSlot":"6","qtyDropped":1,"qtyDestroyed":0},
{"typeName":"Heavy Armor Maintenance Bot I","typeID":23523,"itemSlot":"6","qtyDropped":1,"qtyDestroyed":0},
{"typeName":"Ogre I","typeID":2444,"itemSlot":"6","qtyDropped":1,"qtyDestroyed":0},
{"typeName":"Strontium Clathrates","typeID":16275,"itemSlot":"4","qtyDropped":1,"qtyDestroyed":0},
{"typeName":"Templar","typeID":23055,"itemSlot":"6","qtyDropped":1,"qtyDestroyed":0},
{"typeName":"Triage Module I","typeID":27951,"itemSlot":"1","qtyDropped":1,"qtyDestroyed":0}]}}]

Only fitted stuff are calculated correctly. Rest seem to get number based on how many different hangars they are.

E.g. Strontium is destroyed in corp hangar and fuel bay and it gets qtyDestroyed":2 and it drops from cargo bay and gets qtyDropped":1

Drones get destroyed/dropped only in drone bay and get qty 1

EDIT: Of course expected result would be showing stront twice (as it is destroyed in 2 different hangars) in destroyed items with their correct itemSlots and correct QTYs and so on.
ItsmeHcK1
Immortalis Inc.
Shadow Cartel
#124 - 2012-09-28 02:14:12 UTC
The external ID seems to be missing for more than half of the kills that either API pulls.
For example, when pulling up my own stats, the very first kill starts with (row killID="0"
Pulling from the EPIC API nets the same result.
Are you just not saving CCP API ID's anymore?
Smodab Ongalot
The Scope
Gallente Federation
#125 - 2012-10-06 15:13:24 UTC
I'm trying to get a list of all the kills I've been involved with while flying a Tengu. I thought I could use this:

http://eve-kill.net/epic/involvedPilot:Smodab+Ongalot/involvedShip:Tengu/mask:1

I expected it would return a list of 100 mails urls where I was involved and a tengu was involved (but not necessarily me in the tengu). Instead it returns the 3 kills i've been involved in this month.

What am I doing wrong?
Squizz Caphinator
The Wormhole Police
#126 - 2012-10-08 18:34:53 UTC
Smodab Ongalot wrote:
I'm trying to get a list of all the kills I've been involved with while flying a Tengu. I thought I could use this:

http://eve-kill.net/epic/involvedPilot:Smodab+Ongalot/involvedShip:Tengu/mask:1

I expected it would return a list of 100 mails urls where I was involved and a tengu was involved (but not necessarily me in the tengu). Instead it returns the 3 kills i've been involved in this month.

What am I doing wrong?


You are doing nothing wrong. The EPIC api only returns the current month or the month in which you specify. This is by design of the EveKill database.

Various projects I enjoy putting my free time into:

https://zkillboard.com | https://evewho.com

Smodab Ongalot
The Scope
Gallente Federation
#127 - 2012-10-08 20:35:34 UTC
Squizz Caphinator wrote:
Smodab Ongalot wrote:
I'm trying to get a list of all the kills I've been involved with while flying a Tengu. I thought I could use this:

http://eve-kill.net/epic/involvedPilot:Smodab+Ongalot/involvedShip:Tengu/mask:1

I expected it would return a list of 100 mails urls where I was involved and a tengu was involved (but not necessarily me in the tengu). Instead it returns the 3 kills i've been involved in this month.

What am I doing wrong?


You are doing nothing wrong. The EPIC api only returns the current month or the month in which you specify. This is by design of the EveKill database.


Then should this query give me all the kills in 2012 that involve me and a tengu?

http://eve-kill.net/epic/involvedPilot:Smodab+Ongalot/involvedShip:Tengu/mask:1/year:2012

Because it only returns the same three mails, which are all of my kills in this month, 1 of which involve no tengus.
S Tein
State War Academy
Caldari State
#128 - 2012-11-14 17:13:28 UTC
Is there anyway of using epic to say list the top 10 killers in a certain corp?
Artem Valiant
NecroRise Squadron
Galaxy Spiritus
#129 - 2012-12-05 13:53:56 UTC
Hi.
What happened with API. All responses are empty.
Squizz Caphinator
The Wormhole Police
#130 - 2012-12-06 02:26:43 UTC
Karbowiak killed EPIC.

I resurrected EPIC.

All hail EPIC.

Various projects I enjoy putting my free time into:

https://zkillboard.com | https://evewho.com

Artem Valiant
NecroRise Squadron
Galaxy Spiritus
#131 - 2012-12-06 06:41:20 UTC
Squizz Caphinator wrote:
Karbowiak killed EPIC.

I resurrected EPIC.

All hail EPIC.


Thanks mate.
Artem Valiant
NecroRise Squadron
Galaxy Spiritus
#132 - 2012-12-06 06:51:14 UTC
I found the following problem. I can't find by Assault Ships class. In database dump this group named as Assault Ships. Your service requires Assault Frigate class. Same problem with Heavy Assault Ships
ItsmeHcK1
Immortalis Inc.
Shadow Cartel
#133 - 2012-12-17 21:22:52 UTC
The involvedShipClass command is not working properly.
For instance, involvedShipClass:Supercarrier does NOT net the same results as involvedShip:Nyx/involvedShip:Aeon, etc.
Marchejita
NRDS What Else
Goonswarm Federation
#134 - 2013-01-04 16:06:49 UTC
eve-kill.net/epic/VictimShipclass:Customs Offices/maillimit:500/orderby:desc/mask:106499

VictimeShipClass Customs Offices don't work ?



Durzel
Questionable Ethics.
Ministry of Inappropriate Footwork
#135 - 2013-01-14 11:08:27 UTC
Polling any of the three systems that CCP originally incorrectly named (J1340+6, J1259+0 and J1226-0) returns no data.

Neither the original or correct system name works in the EPIC API. Eve-Kill itself also incorrectly still uses these system names.
ItsmeHcK1
Immortalis Inc.
Shadow Cartel
#136 - 2013-01-26 20:33:43 UTC  |  Edited by: ItsmeHcK1
The startDate and endDate parameters do not seem to function properly.
For instance, asking for my alt's kill record from last december returns the last month instead.
Year does seem to work, but week does not. (week 50 last year returns January instead)
Durzel
Questionable Ethics.
Ministry of Inappropriate Footwork
#137 - 2013-02-02 16:37:17 UTC
Poetic Stanziel
The Scope
Gallente Federation
#138 - 2013-03-12 04:15:57 UTC  |  Edited by: Poetic Stanziel
Karbowiak wrote:
region // Show kills done in a region
How old is this data? How often would I have to poll to have a complete record of all the kills in a region over time? (Actually, I'm not so much looking for killmails, so would adjust the bitmask to a small subset of information, as I am the last known PvP activity of characters.)

Also ... do wormhole systems have a generic region(s) that encapsulates all of their systems?
Veshai
NED-Clan
Goonswarm Federation
#139 - 2013-03-13 07:00:03 UTC
I have an interesting problem with the EPIC api. I usually poll for new killmails by using the following URL:
http://eve-kill.net/epic/mask:2097164/mailLimit:500/combinedCorp:NED-Clan

However, as of yesterday this returns a blank page. Not just an empty result, as the { and } (json list) are not even present.

Investigating a bit further I found that there might be an error with a certain killmail. When I play around with the 'limit' it starts working when it is low enough. At the time of this writing the following url works:
http://eve-kill.net/epic/mask:2097164/mailLimit:176/combinedCorp:NED-Clan
But this url does not:
http://eve-kill.net/epic/mask:2097164/mailLimit:178/combinedCorp:NED-Clan

Depending on how much my corp kills today the limit may vary a bit, and the problem might even disappear if waiting too long.

Maybe you can check this out?
Squizz Caphinator
The Wormhole Police
#140 - 2013-03-14 13:38:56 UTC
Just an FYI for you guys.

EPIC is dead. kaput. de nada

Karbowiak has no interest whatsoever in maintaining the EPIC code. Any and all bugs you find you might as well just consider permanent features.

Even if he comes here and says he's going to work on it, trust me, in a week he'll forget about it and ignore it.

In the meantime you should use zKillboard's API. I won't be ignoring it for at least 2 weeks, I promise.

https://zkillboard.com/information/api/

Various projects I enjoy putting my free time into:

https://zkillboard.com | https://evewho.com