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
Karbowiak
State War Academy
Caldari State
#21 - 2011-11-15 21:14:22 UTC
Miho Zuki wrote:
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?


You can get all of that via EVEWho i think, if not, you should bug Squizz to deliver that info! Blink
Shellac Brookdale
Cutting Edge Incorporated
#22 - 2011-12-02 20:26:00 UTC
The pilotkills request doesnt give me any results
http://eve-kill.net/api/pilotkills.xml/shellac_brookdale
Am I doing something wrong here?
Karbowiak
State War Academy
Caldari State
#23 - 2011-12-04 01:14:49 UTC  |  Edited by: Karbowiak
Shellac Brookdale wrote:
The pilotkills request doesnt give me any results
http://eve-kill.net/api/pilotkills.xml/shellac_brookdale
Am I doing something wrong here?


It will only return information for a pilot, if the pilot has kills in a month.
So if you have no kills in December, it returns nothing.

You can add &year or &month to go back in years / months however.
Same with corp and alliance kills :)

example:
http://eve-kill.net/?a=jsonpilot&pilot=Shellac%20Brookdale&month=11
http://eve-kill.net/?a=jsonpilot&pilot=Shellac_Brookdale&month=11
Karbowiak
State War Academy
Caldari State
#24 - 2011-12-12 07:52:13 UTC
bump..
Karbowiak
State War Academy
Caldari State
#25 - 2011-12-17 21:31:17 UTC
bump!
Zaine Maltis
Innsmouth Enterprises
#26 - 2011-12-19 19:36:23 UTC
Can you return x number of kills for a search? i.e. last 10 kills for Amarr? Or last 25 kills for [pilotname]?
Karbowiak
State War Academy
Caldari State
#27 - 2011-12-19 20:14:25 UTC
Zaine Maltis wrote:
Can you return x number of kills for a search? i.e. last 10 kills for Amarr? Or last 25 kills for [pilotname]?


Not atm, it's set to return a max of 100 kills, but it might only return 5 if there's only 5 kills.
But no, it's hardcoded to a limit of 100 (no more, no less)..

If REALLY wanted tho, i might add the ability to select more or less returns.
JonnyRandom
#28 - 2011-12-20 15:24:58 UTC
What commands would I have to use if I wanted to find all kills from a specific corp, involved ships only frigates and cruisers, and to have no more than 5 involved parties? Is that possible?
Karbowiak
State War Academy
Caldari State
#29 - 2011-12-21 15:59:14 UTC
JonnyRandom wrote:
What commands would I have to use if I wanted to find all kills from a specific corp, involved ships only frigates and cruisers, and to have no more than 5 involved parties? Is that possible?


Specific corp, involving a specific shiptype is possible.
Showing all kills aren't, same for limiting amount of involved parties.
Zaine Maltis
Innsmouth Enterprises
#30 - 2011-12-23 21:54:55 UTC  |  Edited by: Zaine Maltis
http://eve-kill.net/?a=jsonpilot&pilot=Shellac_Brookdale&year=2011

seems to only return kills in December?

I guess I need a way to limit the last x kills to make it nice to implement into my killboard plugin.

That way I can only pull the number of kills the use wants to display (hard limited to protect your app).

i can then use this and let the user put in pilot name, corp, alliance or eve alliance if they want to use it to show what's going on in a particular location.

(The Amarr System Wordpress blog! ;) )
Karbowiak
State War Academy
Caldari State
#31 - 2011-12-25 02:01:07 UTC
Zaine Maltis wrote:
http://eve-kill.net/?a=jsonpilot&pilot=Shellac_Brookdale&year=2011

seems to only return kills in December?

I guess I need a way to limit the last x kills to make it nice to implement into my killboard plugin.

That way I can only pull the number of kills the use wants to display (hard limited to protect your app).

i can then use this and let the user put in pilot name, corp, alliance or eve alliance if they want to use it to show what's going on in a particular location.

(The Amarr System Wordpress blog! ;) )


It only returns mails for this month yes.
And its limited to 100 or 200 (can't remember exactly).

Hit me up on IRC tomorrow (http://evsco.net , hit support and irc link #2) and i'll be more clear headed :)
Shellac Brookdale
Cutting Edge Incorporated
#32 - 2012-01-05 06:33:43 UTC
There seems to be a problem with the idfeed since yesterday. It just gives me a "DIIIIIIIEEEEEEEEEEEEEEEEEEEEEEE" text message instead of the XML output. Anything I should be worried about? What?
Osku Rei
Pixel 6
#33 - 2012-01-05 08:28:14 UTC
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


o/

Just reinforcing my ideas.

Heres how my API calls are formatted:


  • 'v1' = Version (can be stripped out)
  • 'public' = API key (can be stripped out)
  • 'system' = Service
  • 'systeminfo' = Method
  • 'solarSystemID' = key
  • '30000142' = value to above key
  • '.xml' is the format you want the data returned in.


http://api.evejb.com/api/v1/public/system/systeminfo/solarSystemID/30000142.xml

Using this format it turns http://eve-kill.net/?a=jsonpilot&pilot=Shellac_Brookdale&month=11 into:

http://eve-kill.net/api/v1/public/pilot/pilotKills/Shellac_Brookdale/month/11.xml

Which in my opinion looks much nicer, as with long urls makes them easier to read.

You can have unlimited parameters after the 'Method', there's no need to add any more code. (it uses a generic method to get all the parameters)

E.g : http://api.evejb.com/api/v1/public/system/systeminfo/solarSystemID/30000142/someRandomParameter/1234.xml
no code was added to allow that 2nd key/value pair.

Hope this makes sense ?

My API has multiple parsers / returnable formats such as json, xml, txt, cvs , printr, php, any other custom parser you want to create all you need to do is define the class, inherit an interface. May be handy to some people, but more than likely it will be json or xml.

Another nice thing is doing : http://api.evejb.com/api/v1/public/system/help.xml which will get the phpdocs for each method and produce a form of help file containing required parameters etc (although i haven't created any automatic phpdoc for the example)

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

Please like my post if it has helped you :)

Karbowiak
State War Academy
Caldari State
#34 - 2012-01-08 01:32:22 UTC
Shellac Brookdale wrote:
There seems to be a problem with the idfeed since yesterday. It just gives me a "DIIIIIIIEEEEEEEEEEEEEEEEEEEEEEE" text message instead of the XML output. Anything I should be worried about? What?


Sorry, had to kill the idfeed for a bit. It was making the http server unresponsive.
It was actually so bad, that it was doing nothing but answering idfeed requests :/


Osku Rei wrote:
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


o/

Just reinforcing my ideas.

Heres how my API calls are formatted:


  • 'v1' = Version (can be stripped out)
  • 'public' = API key (can be stripped out)
  • 'system' = Service
  • 'systeminfo' = Method
  • 'solarSystemID' = key
  • '30000142' = value to above key
  • '.xml' is the format you want the data returned in.


http://api.evejb.com/api/v1/public/system/systeminfo/solarSystemID/30000142.xml

Using this format it turns http://eve-kill.net/?a=jsonpilot&pilot=Shellac_Brookdale&month=11 into:

http://eve-kill.net/api/v1/public/pilot/pilotKills/Shellac_Brookdale/month/11.xml

Which in my opinion looks much nicer, as with long urls makes them easier to read.

You can have unlimited parameters after the 'Method', there's no need to add any more code. (it uses a generic method to get all the parameters)

E.g : http://api.evejb.com/api/v1/public/system/systeminfo/solarSystemID/30000142/someRandomParameter/1234.xml
no code was added to allow that 2nd key/value pair.

Hope this makes sense ?

My API has multiple parsers / returnable formats such as json, xml, txt, cvs , printr, php, any other custom parser you want to create all you need to do is define the class, inherit an interface. May be handy to some people, but more than likely it will be json or xml.

Another nice thing is doing : http://api.evejb.com/api/v1/public/system/help.xml which will get the phpdocs for each method and produce a form of help file containing required parameters etc (although i haven't created any automatic phpdoc for the example)


Would require i started recoding it, haha.. But yeah, it does look much nicer - but im also very very very very very very lazy. :P
Osku Rei
Pixel 6
#35 - 2012-01-08 19:30:44 UTC
Karbowiak wrote:
Shellac Brookdale wrote:
There seems to be a problem with the idfeed since yesterday. It just gives me a "DIIIIIIIEEEEEEEEEEEEEEEEEEEEEEE" text message instead of the XML output. Anything I should be worried about? What?


Sorry, had to kill the idfeed for a bit. It was making the http server unresponsive.
It was actually so bad, that it was doing nothing but answering idfeed requests :/


Osku Rei wrote:
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


o/

Just reinforcing my ideas.

Heres how my API calls are formatted:


  • 'v1' = Version (can be stripped out)
  • 'public' = API key (can be stripped out)
  • 'system' = Service
  • 'systeminfo' = Method
  • 'solarSystemID' = key
  • '30000142' = value to above key
  • '.xml' is the format you want the data returned in.


http://api.evejb.com/api/v1/public/system/systeminfo/solarSystemID/30000142.xml

Using this format it turns http://eve-kill.net/?a=jsonpilot&pilot=Shellac_Brookdale&month=11 into:

http://eve-kill.net/api/v1/public/pilot/pilotKills/Shellac_Brookdale/month/11.xml

Which in my opinion looks much nicer, as with long urls makes them easier to read.

You can have unlimited parameters after the 'Method', there's no need to add any more code. (it uses a generic method to get all the parameters)

E.g : http://api.evejb.com/api/v1/public/system/systeminfo/solarSystemID/30000142/someRandomParameter/1234.xml
no code was added to allow that 2nd key/value pair.

Hope this makes sense ?

My API has multiple parsers / returnable formats such as json, xml, txt, cvs , printr, php, any other custom parser you want to create all you need to do is define the class, inherit an interface. May be handy to some people, but more than likely it will be json or xml.

Another nice thing is doing : http://api.evejb.com/api/v1/public/system/help.xml which will get the phpdocs for each method and produce a form of help file containing required parameters etc (although i haven't created any automatic phpdoc for the example)


Would require i started recoding it, haha.. But yeah, it does look much nicer - but im also very very very very very very lazy. :P


Or you could use my code (API Framework) ;)

I made an error:
http://eve-kill.net/api/v1/public/pilot/pilotKills/Shellac_Brookdale/month/11.xml
should be:
http://eve-kill.net/api/v1/public/pilot/pilotKills/pilot/Shellac_Brookdale/month/11.xml

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

Please like my post if it has helped you :)

Karbowiak
State War Academy
Caldari State
#36 - 2012-01-10 12:17:37 UTC
Osku Rei wrote:
Karbowiak wrote:
Shellac Brookdale wrote:
There seems to be a problem with the idfeed since yesterday. It just gives me a "DIIIIIIIEEEEEEEEEEEEEEEEEEEEEEE" text message instead of the XML output. Anything I should be worried about? What?


Sorry, had to kill the idfeed for a bit. It was making the http server unresponsive.
It was actually so bad, that it was doing nothing but answering idfeed requests :/


Osku Rei wrote:
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


o/

Just reinforcing my ideas.

Heres how my API calls are formatted:


  • 'v1' = Version (can be stripped out)
  • 'public' = API key (can be stripped out)
  • 'system' = Service
  • 'systeminfo' = Method
  • 'solarSystemID' = key
  • '30000142' = value to above key
  • '.xml' is the format you want the data returned in.


http://api.evejb.com/api/v1/public/system/systeminfo/solarSystemID/30000142.xml

Using this format it turns http://eve-kill.net/?a=jsonpilot&pilot=Shellac_Brookdale&month=11 into:

http://eve-kill.net/api/v1/public/pilot/pilotKills/Shellac_Brookdale/month/11.xml

Which in my opinion looks much nicer, as with long urls makes them easier to read.

You can have unlimited parameters after the 'Method', there's no need to add any more code. (it uses a generic method to get all the parameters)

E.g : http://api.evejb.com/api/v1/public/system/systeminfo/solarSystemID/30000142/someRandomParameter/1234.xml
no code was added to allow that 2nd key/value pair.

Hope this makes sense ?

My API has multiple parsers / returnable formats such as json, xml, txt, cvs , printr, php, any other custom parser you want to create all you need to do is define the class, inherit an interface. May be handy to some people, but more than likely it will be json or xml.

Another nice thing is doing : http://api.evejb.com/api/v1/public/system/help.xml which will get the phpdocs for each method and produce a form of help file containing required parameters etc (although i haven't created any automatic phpdoc for the example)


Would require i started recoding it, haha.. But yeah, it does look much nicer - but im also very very very very very very lazy. :P


Or you could use my code (API Framework) ;)

I made an error:
http://eve-kill.net/api/v1/public/pilot/pilotKills/Shellac_Brookdale/month/11.xml
should be:
http://eve-kill.net/api/v1/public/pilot/pilotKills/pilot/Shellac_Brookdale/month/11.xml


And where would i get said API Framework? :P

also fixed a sorta massive annoying dumb bug in the EPIC API..
I was apparently sorta ******** when i made it, and decided to always include everything, even if nothing was set.
Fixed that, so it only shows what you ask for.. oops :D
Zaine Maltis
Innsmouth Enterprises
#37 - 2012-01-10 13:28:33 UTC  |  Edited by: Zaine Maltis
Don't worry man, we've all been there. My first release of my wordpress plugin included my characters hardcoded details....... Oops
Osku Rei
Pixel 6
#38 - 2012-01-10 16:33:56 UTC
Karbowiak wrote:
And where would i get said API Framework? :P

also fixed a sorta massive annoying dumb bug in the EPIC API..
I was apparently sorta ******** when i made it, and decided to always include everything, even if nothing was set.
Fixed that, so it only shows what you ask for.. oops :D



Mail me and we can talk :)

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

Please like my post if it has helped you :)

Zaine Maltis
Innsmouth Enterprises
#39 - 2012-01-12 22:01:03 UTC
You broke it dude? I was about to try and get my plugin working with your new api and i'll I'm getting is 500s. Shocked
Zaine Maltis
Innsmouth Enterprises
#40 - 2012-01-12 23:03:19 UTC
Back up now, but I'm struggling to work out how to use this. I'm trying:

http://eve-kill.net/epic/involvedPilot:Dozer Farstrider/mask:2097151

and stealing the mask from one of the examples. Is this like the other API and limited to kills this year? I'm returned back "[]".

I grabbed the name from someone on the front page of eve kill so I know they've got kills!


What I need to do is provide a way for people to put their Pilot name, or Corp name into a box and in the background pull kills from ya to display like this: http://www.innsmouthenterprises.com/wp-content/uploads/2009/07/screenshot-2.gif