Egyéni API kulcs

 

Mi az az API?


API az Application Programming Interface rövidítése és arra szolgál - az EVE Online esetében, - hogy bizonyos adatokat lekérhessenek külső alkalmazások a szerverről. Ilyen alkalmazás, pl az EVE Mon, EFT, stb...


Bizonyos adatokat?


Az EVE Mon pl lekéri a karakter skilljeit, queue-t, hogy éppen mit tanul és meddig.
Ezzel értesítheti a játékost, hogy "be kéne lépni a játékba, mert lejárt a skill, he!".
Van több hasonló alkalmazás, több lehetőséggel.

Természetesen senki nem örülne neki, ha bárki megtudhatná, hogy épp mennyi virtuális pénze, internet űrhajója van és hol tartózkodik New Edenben, ezért vannak azonosító kulcsok (szal "api kulcs") amik megadása feltétele az adatok lekérésének.
Vannak viszont olyan alkalmazások amik pont ilyen "nem túl publikus" adatokkal segítik a játékosokat.
De minél több mindent akarunk figyelemmel kísérni bejelentkezés nélkül, annál több hozzáférést kell adnunk ezeknek az alkalmazásoknak.


Az elmúlt néhány évben mindössze két lehetőségünk volt: Limited és Full API key, amivel a "nagyjából semmi" és a "minden" közt lehetett választani.... de hát ez eléggé zavaró, nemde?


Egyéni API kulcs


(aka Custom API Key)
Ez azért született, hogy mindenki maga tudja konfigurálni, hogy mihez ad hozzáférést és meddig.

A https://support.eveonline.com/api/Key/Create oldalon három féle kulcsot lehet létrehozni.

  1. Character: kizárólag a kiválasztott karakterhez
  2. Account: az előfizetéshez tartozó összes karakterhez
  3. Corporation: CEO, ill. direktor karakterekkel cégekhez


Miután megvan a "kihez", a többi az EVE-en belüli információkra vonatkozik, "amikhez" hozzáférhet majd az az alkalmazás aminek megadjuk a létrehozás végén a keyID és vCode mezők értékét.


Kattintgatósdi?


Valóban magasan hatványozhatjuk a hozzáférések variációit.
De mi lenne, ha az API alkalmazásoknak csak egy linket kellene odatolniuk, hogy mire van szükségük?
A devek erre is gondoltak!

Előre meghatározható sémák:
https://supporttest.eveonline.com/api/Key/CreatePredefined/393224


Mit?


Azt, hogy melyik API lekéréssel pontosan mit tudhatnak meg az alkalmazások a következő linken olvashatod el részletesen:
http://wiki.eveonline.com/en/wiki/EVE_API_Functions

Még több...