EVE API Guide

From EVE University Wiki
Jump to: navigation, search


This is a quick guide to using the EVE API in your own applications, scripts, and utilities.

This is not a guide to programming, setting up and using a webserver, or XML - there are enough of those floating around the internet. You will need to make sure you understand these before reading this guide.


Introduction to the EVE API

The EVE API is basically a set of calls to web pages on a CCP server that allow you to retrieve information from the EVE game servers, most often something related to a character, corporation, the game map, or the game server status.

Using the API, you can query the server from your own program code. This could be a desktop application, a dynamic web page, or even a command-line script.

As the API uses nothing but HTTP calls and XML responses, you can use pretty much any language you like as long as there's a way to return the source of a web page in it. This guide will focus primarily on scripting web pages in PHP, as this tends to be the simplest method and is available to just about anyone with access to some webspace (if you don't have access, you can always install a local copy of Apache and PHP on your desktop computer)

API Functions

The available API functions are documented at http://wiki.eveonline.com/en/wiki/EVE_API_Functions

You may also find http://wiki.eve-id.net/APIv2_Page_Index to be a useful third-party reference.

Using the API - Examples

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 Ale - make sure you have downloaded this and placed a copy on your webserver.

C#

Visual Basic