All Downloads are FREE. Search and download functionalities are using the official Maven repository.

enterprises.orbital.evexmlapi.eve.IEveAPI Maven / Gradle / Ivy

There is a newer version: 2.4.0
Show newest version
package enterprises.orbital.evexmlapi.eve;

import java.io.IOException;
import java.util.Collection;

import enterprises.orbital.evexmlapi.IResponse;

public interface IEveAPI extends IResponse {
  public Collection requestAlliances() throws IOException;

  public Collection requestCharacterAffiliation(long... ids) throws IOException;

  public Collection requestCharacterID(String... names) throws IOException;

  /**
   * Request full character info for the listed character ID.
   * 
   * @param keyID
   *          the keyID for authentication.
   * @param vCode
   *          the vCode to use for authentication
   * @param characterID
   *          the character for which we're requesting info.
   * @return null on error, otherwise an instance of ICharacterInfo.
   * @throws IOException
   *           if an error occurs while making the request.
   */
  public ICharacterInfo requestCharacterInfo(int keyID, String vCode, long characterID) throws IOException;

  public ICharacterInfo requestCharacterInfo(long characterID) throws IOException;

  public Collection requestCharacterName(long... ids) throws IOException;

  public Collection requestConquerableStations() throws IOException;

  public Collection requestErrors() throws IOException;

  public IFacWarSummary requestFacWarStats() throws IOException;

  public IFacWarTopSummary requestFacWarTopStats() throws IOException;

  public Collection requestRefTypes() throws IOException;

  public Collection requestSkillTree() throws IOException;

  public Collection requestTypeName(int... typeid) throws IOException;
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy