Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

EVE API Guide: Difference between revisions

From EVE University Wiki
Djavin novienta (talk | contribs)
API Functions: Removed Evelopedia link.
m Remove deprecated "newinfo=" parameter out of {{Deprecated}}.
 
(4 intermediate revisions by 3 users not shown)
Line 1: Line 1:
[[Category:Guides]]
{{Deprecated|[[EVE Swagger Interface]]}}
[[Category:Software]]
[[Category:EVE API]]
{{Deprecated}}
{{hatnote|For uptodate information of the EVE API look [http://wiki.eve-id.net/APIv2_Page_Index here] [https://neweden-dev.com/Main_Page or here]}}
{{hatnote|For uptodate information of the EVE API look [http://wiki.eve-id.net/APIv2_Page_Index here] [https://neweden-dev.com/Main_Page or here]}}
{{hatnote|CCPs new developer site can be found [https://developers.eveonline.com/ here]}}
{{hatnote|CCPs new developer site can be found [https://developers.eveonline.com/ here]}}
Line 21: Line 18:
=== Security ===
=== Security ===


In order to prevent unauthorised access to private character/corporation data, the API uses an ''API Key''.  This is a randomly-generated string that essentially works as a password for API calls.  Account owners generate their own API keys through [http://community.eveonline.com/support/api-key/ this page].  That page also informs you of your unique numeric user ID, which is used in API calls instead of your username.  This allows a degree of trust with third-party applications, in that they neither need to know your login name or password.
In order to prevent unauthorised access to private character/corporation data, the API uses an ''API Key''.  This is a randomly-generated string that essentially works as a password for API calls.  Account owners generate their own API keys through [https://community.eveonline.com/support/api-key/ this page].  That page also informs you of your unique numeric user ID, which is used in API calls instead of your username.  This allows a degree of trust with third-party applications, in that they neither need to know your login name or password.


Note that at time of writing, a new API Key system allowing more granular access permissions was in development, and is discussed [http://www.eveonline.com/devblog.asp?a=blog&bid=912 here].
Note that at time of writing, a new API Key system allowing more granular access permissions was in development, and is discussed [https://www.eveonline.com/devblog.asp?a=blog&bid=912 here].


== API Functions ==
== API Functions ==
Line 78: Line 75:
=== PHP ===
=== PHP ===


A number of third-party libraries are available for PHP programmers, which will do the bulk of the work for you.  For the purposes of these examples, we will be using [http://sourceforge.net/projects/eve-apiphp/ Ale] - make sure you have downloaded this and placed a copy on your webserver.
A number of third-party libraries are available for PHP programmers, which will do the bulk of the work for you.  For the purposes of these examples, we will be using [https://sourceforge.net/projects/eve-apiphp/ Ale] - make sure you have downloaded this and placed a copy on your webserver.


=== C# ===
=== C# ===
Line 91: Line 88:
=== Python ===
=== Python ===


Get [https://github.com/ntt/eveapi EveApi] from here. The [https://github.com/ntt/eveapi/blob/master/apitest.py apitest] file also serves as quite comprehensive documentation on how to use the library. This library is open source and available under the [http://en.wikipedia.org/wiki/MIT_License MIT License].
Get [https://github.com/ntt/eveapi EveApi] from here. The [https://github.com/ntt/eveapi/blob/master/apitest.py apitest] file also serves as quite comprehensive documentation on how to use the library. This library is open source and available under the [https://en.wikipedia.org/wiki/MIT_License MIT License].


== Something A Bit More Complicated ==
== Something A Bit More Complicated ==
Line 98: Line 95:


http://wiki.eve-id.net
http://wiki.eve-id.net
[[Category:API]]