esi v0.1.1 ESI.API.Character

Summary

Types

Functions

Return a list of agents research information for a character. The formula for finding the current research points with an agent is: currentPoints = remainderPoints + pointsPerDay * days(currentTime - researchStartDate)

Return a list of the characters assets

Get all invited attendees for a given event

Return attributes of a character

Lists bids on a particular auction contract

Return a list of blueprints the character owns

A list of your character’s personal bookmark folders

A list of your character’s personal bookmarks

Get 50 event summaries from the calendar. If no from_event ID is given, the resource will return the next 50 chronological event summaries from now. If a from_event ID is specified, it will return the next 50 chronological event summaries from after that event

Get all the information for a specific event

Public information about a character

Return chat channels that a character is the owner or operator of

A list of the character’s clones

Return custom labels for contacts the character defined

Return contacts of a character

Returns contracts available to a character, only if the character is issuer, acceptor or assignee. Only returns contracts no older than 30 days, or if the status is “in_progress”

Get a list of all the corporations a character has been a member of

Bulk lookup of character IDs to corporation, alliance and faction

Return locations for a set of item ids, which you can get from character assets endpoint. Coordinates for items in hangars or stations are set to (0,0,0)

Return names for a set of item ids, which you can get from character assets endpoint. Typically used for items that can customize names, like containers or ships

Bulk add contacts with same settings

Takes a source character ID in the url and a set of target character ID’s in the body, returns a CSPA charge cost

Save a new fitting for a character

Create and send a new mail

Delete a fitting from a character

Return a character’s jump activation and fatigue information

Return fittings of a character

Return the fleet ID the character is in, if any

Statistical overview of a character involved in faction warfare

Return implants on the active clone of a character

List industry jobs placed by a character

Lists items of a particular contract

Return a list of character’s recent kills and losses

Information about the characters current location. Returns the current solar system id, and also the current station or structure ID if applicable

Return a list of loyalty points for all corporations the character has worked for

Return the 50 most recent mail headers belonging to the character that match the query criteria. Queries can be filtered by label, and last_mail_id can be used to paginate backwards

Return the contents of an EVE mail

Return a list of the users mail labels, unread counts for each label and a total unread count

Return all mailing lists that the character is subscribed to

Return a list of medals the character has

Paginated record of all mining done by a character for the past 30 days

Resolve a set of character IDs to character names

Return notifications about having been added to someone’s contact list

Return character notifications

Checks if the character is currently online

Return a list of tasks finished by a character

List market orders placed by a character

Returns full details on the layout of a single planetary colony, including links, pins and routes. Note: Planetary information is only recalculated when the colony is viewed through the client. Information will not update until this criteria is met

Returns a list of all planetary colonies owned by a character

Get portrait urls for a character

Returns a character’s corporation roles

Search for entities that match a given sub-string

Get the current ship type, name and id

List the configured skill queue for the given character

List all trained skills for the given character

Return character standings from agents, NPC corporations, and factions

Returns a character’s titles

Set your response status to an event

Bulk edit contacts with same settings

Returns a character’s wallet balance

Retrieve character wallet journal

Get wallet transactions of a character

Types

agents_research_opt()
agents_research_opt() :: {:token, nil | String.t}
agents_research_opts()
agents_research_opts() :: [agents_research_opt]

Options for Character.agents_research/2.

  • :token — Access token to use if unable to set a header
assets_opt()
assets_opt() :: {:page, nil | integer} | {:token, nil | String.t}
assets_opts()
assets_opts() :: [assets_opt]

Options for Character.assets/2.

  • :page (DEFAULT: 1) — Which page of results to return
  • :token — Access token to use if unable to set a header
attendees_opt()
attendees_opt() :: {:token, nil | String.t}
attendees_opts()
attendees_opts() :: [attendees_opt]

Options for Character.attendees/3.

  • :token — Access token to use if unable to set a header
attributes_opt()
attributes_opt() :: {:token, nil | String.t}
attributes_opts()
attributes_opts() :: [attributes_opt]

Options for Character.attributes/2.

  • :token — Access token to use if unable to set a header
bids_opt()
bids_opt() :: {:token, nil | String.t}
bids_opts()
bids_opts() :: [bids_opt]

Options for Character.bids/3.

  • :token — Access token to use if unable to set a header
blueprints_opt()
blueprints_opt ::
  {:page, nil | integer} |
  {:token, nil | String.t}
blueprints_opts()
blueprints_opts() :: [blueprints_opt]

Options for Character.blueprints/2.

  • :page (DEFAULT: 1) — Which page of results to return
  • :token — Access token to use if unable to set a header
bookmark_folders_opt()
bookmark_folders_opt ::
  {:page, nil | integer} |
  {:token, nil | String.t}
bookmark_folders_opts()
bookmark_folders_opts() :: [bookmark_folders_opt]

Options for Character.bookmark_folders/2.

  • :page (DEFAULT: 1) — Which page of results to return
  • :token — Access token to use if unable to set a header
bookmarks_opt()
bookmarks_opt ::
  {:page, nil | integer} |
  {:token, nil | String.t}
bookmarks_opts()
bookmarks_opts() :: [bookmarks_opt]

Options for Character.bookmarks/2.

  • :page (DEFAULT: 1) — Which page of results to return
  • :token — Access token to use if unable to set a header
calendar_event_opt()
calendar_event_opt() :: {:token, nil | String.t}
calendar_event_opts()
calendar_event_opts() :: [calendar_event_opt]

Options for Character.calendar_event/3.

  • :token — Access token to use if unable to set a header
calendar_opt()
calendar_opt ::
  {:from_event, nil | integer} |
  {:token, nil | String.t}
calendar_opts()
calendar_opts() :: [calendar_opt]

Options for Character.calendar/2.

  • :from_event — The event ID to retrieve events from
  • :token — Access token to use if unable to set a header
chat_channels_opt()
chat_channels_opt() :: {:token, nil | String.t}
chat_channels_opts()
chat_channels_opts() :: [chat_channels_opt]

Options for Character.chat_channels/2.

  • :token — Access token to use if unable to set a header
clones_opt()
clones_opt() :: {:token, nil | String.t}
clones_opts()
clones_opts() :: [clones_opt]

Options for Character.clones/2.

  • :token — Access token to use if unable to set a header
contact_labels_opt()
contact_labels_opt() :: {:token, nil | String.t}
contact_labels_opts()
contact_labels_opts() :: [contact_labels_opt]

Options for Character.contact_labels/2.

  • :token — Access token to use if unable to set a header
contacts_opt()
contacts_opt ::
  {:page, nil | integer} |
  {:token, nil | String.t}
contacts_opts()
contacts_opts() :: [contacts_opt]

Options for Character.contacts/2.

  • :page (DEFAULT: 1) — Which page of results to return
  • :token — Access token to use if unable to set a header
contracts_opt()
contracts_opt() :: {:token, nil | String.t}
contracts_opts()
contracts_opts() :: [contracts_opt]

Options for Character.contracts/2.

  • :token — Access token to use if unable to set a header
create_affiliation_opt()
create_affiliation_opt() :: {:characters, [nil | integer]}
create_affiliation_opts()
create_affiliation_opts() :: [create_affiliation_opt]

Options for Character.create_affiliation/1.

  • :characters (REQUIRED) — The character IDs to fetch affiliations for. All characters must exist, or none will be returned.
create_asset_locations_opt()
create_asset_locations_opt ::
  {:item_ids, [nil | integer]} |
  {:token, nil | String.t}
create_asset_locations_opts()
create_asset_locations_opts() :: [create_asset_locations_opt]

Options for Character.create_asset_locations/2.

  • :item_ids (REQUIRED) — A list of item ids
  • :token — Access token to use if unable to set a header
create_asset_names_opt()
create_asset_names_opt ::
  {:item_ids, [nil | integer]} |
  {:token, nil | String.t}
create_asset_names_opts()
create_asset_names_opts() :: [create_asset_names_opt]

Options for Character.create_asset_names/2.

  • :item_ids (REQUIRED) — A list of item ids
  • :token — Access token to use if unable to set a header
create_contacts_opt()
create_contacts_opt ::
  {:contact_ids, [nil | integer]} |
  {:label_id, nil | integer} |
  {:standing, float} |
  {:token, nil | String.t} |
  {:watched, nil | boolean}
create_contacts_opts()
create_contacts_opts() :: [create_contacts_opt]

Options for Character.create_contacts/2.

  • :contact_ids (REQUIRED) — A list of contacts to add
  • :label_id (DEFAULT: 0) — Add a custom label to the new contact
  • :standing (REQUIRED) — Standing for the new contact
  • :token — Access token to use if unable to set a header
  • :watched (DEFAULT: false) — Whether the new contact should be watched, note this is only effective on characters
create_cspa_opt()
create_cspa_opt ::
  {:characters, [{:characters, [integer]}]} |
  {:token, nil | String.t}
create_cspa_opts()
create_cspa_opts() :: [create_cspa_opt]

Options for Character.create_cspa/2.

  • :characters (REQUIRED) — The target characters to calculate the charge for
  • :token — Access token to use if unable to set a header
create_fittings_opt()
create_fittings_opt ::
  {:fitting, nil | [description: String.t, items: [[flag: integer, quantity: integer, type_id: integer]], name: String.t, ship_type_id: integer]} |
  {:token, nil | String.t}
create_fittings_opts()
create_fittings_opts() :: [create_fittings_opt]

Options for Character.create_fittings/2.

  • :fitting — Details about the new fitting
  • :token — Access token to use if unable to set a header
create_mail_labels_opt()
create_mail_labels_opt ::
  {:label, nil | [color: nil | :"#0000fe" | :"#006634" | :"#0099ff" | :"#00ff33" | :"#01ffff" | :"#349800" | :"#660066" | :"#666666" | :"#999999" | :"#99ffff" | :"#9a0000" | :"#ccff9a" | :"#e6e6e6" | :"#fe0000" | :"#ff6600" | :"#ffff01" | :"#ffffcd" | :"#ffffff", name: String.t]} |
  {:token, nil | String.t}
create_mail_labels_opts()
create_mail_labels_opts() :: [create_mail_labels_opt]

Options for Character.create_mail_labels/2.

  • :label — Label to create
  • :token — Access token to use if unable to set a header
create_mail_opt()
create_mail_opt ::
  {:mail, [approved_cost: nil | integer, body: String.t, recipients: [[recipient_id: integer, recipient_type: :alliance | :character | :corporation | :mailing_list]], subject: String.t]} |
  {:token, nil | String.t}
create_mail_opts()
create_mail_opts() :: [create_mail_opt]

Options for Character.create_mail/2.

  • :mail (REQUIRED) — The mail to send
  • :token — Access token to use if unable to set a header
delete_contacts_opt()
delete_contacts_opt ::
  {:contact_ids, [nil | integer]} |
  {:token, nil | String.t}
delete_contacts_opts()
delete_contacts_opts() :: [delete_contacts_opt]

Options for Character.delete_contacts/2.

  • :contact_ids (REQUIRED) — A list of contacts to delete
  • :token — Access token to use if unable to set a header
delete_fitting_opt()
delete_fitting_opt() :: {:token, nil | String.t}
delete_fitting_opts()
delete_fitting_opts() :: [delete_fitting_opt]

Options for Character.delete_fitting/3.

  • :token — Access token to use if unable to set a header
delete_mail_item_opt()
delete_mail_item_opt() :: {:token, nil | String.t}
delete_mail_item_opts()
delete_mail_item_opts() :: [delete_mail_item_opt]

Options for Character.delete_mail_item/3.

  • :token — Access token to use if unable to set a header
delete_mail_label_opt()
delete_mail_label_opt() :: {:token, nil | String.t}
delete_mail_label_opts()
delete_mail_label_opts() :: [delete_mail_label_opt]

Options for Character.delete_mail_label/3.

  • :token — Access token to use if unable to set a header
fatigue_opt()
fatigue_opt() :: {:token, nil | String.t}
fatigue_opts()
fatigue_opts() :: [fatigue_opt]

Options for Character.fatigue/2.

  • :token — Access token to use if unable to set a header
fittings_opt()
fittings_opt() :: {:token, nil | String.t}
fittings_opts()
fittings_opts() :: [fittings_opt]

Options for Character.fittings/2.

  • :token — Access token to use if unable to set a header
fleet_opt()
fleet_opt() :: {:token, nil | String.t}
fleet_opts()
fleet_opts() :: [fleet_opt]

Options for Character.fleet/2.

  • :token — Access token to use if unable to set a header
fw_stats_opt()
fw_stats_opt() :: {:token, nil | String.t}
fw_stats_opts()
fw_stats_opts() :: [fw_stats_opt]

Options for Character.fw_stats/2.

  • :token — Access token to use if unable to set a header
implants_opt()
implants_opt() :: {:token, nil | String.t}
implants_opts()
implants_opts() :: [implants_opt]

Options for Character.implants/2.

  • :token — Access token to use if unable to set a header
industry_jobs_opt()
industry_jobs_opt ::
  {:include_completed, nil | boolean} |
  {:token, nil | String.t}
industry_jobs_opts()
industry_jobs_opts() :: [industry_jobs_opt]

Options for Character.industry_jobs/2.

  • :include_completed — Whether retrieve completed character industry jobs as well
  • :token — Access token to use if unable to set a header
items_opt()
items_opt() :: {:token, nil | String.t}
items_opts()
items_opts() :: [items_opt]

Options for Character.items/3.

  • :token — Access token to use if unable to set a header
killmail_recent_opt()
killmail_recent_opt ::
  {:max_count, nil | integer} |
  {:max_kill_id, nil | integer} |
  {:token, nil | String.t}
killmail_recent_opts()
killmail_recent_opts() :: [killmail_recent_opt]

Options for Character.killmail_recent/2.

  • :max_count (DEFAULT: 50) — How many killmails to return at maximum

  • :max_kill_id — Only return killmails with ID smaller than this.

  • :token — Access token to use if unable to set a header

location_opt()
location_opt() :: {:token, nil | String.t}
location_opts()
location_opts() :: [location_opt]

Options for Character.location/2.

  • :token — Access token to use if unable to set a header
loyalty_points_opt()
loyalty_points_opt() :: {:token, nil | String.t}
loyalty_points_opts()
loyalty_points_opts() :: [loyalty_points_opt]

Options for Character.loyalty_points/2.

  • :token — Access token to use if unable to set a header
mail_item_opt()
mail_item_opt() :: {:token, nil | String.t}
mail_item_opts()
mail_item_opts() :: [mail_item_opt]

Options for Character.mail_item/3.

  • :token — Access token to use if unable to set a header
mail_labels_opt()
mail_labels_opt() :: {:token, nil | String.t}
mail_labels_opts()
mail_labels_opts() :: [mail_labels_opt]

Options for Character.mail_labels/2.

  • :token — Access token to use if unable to set a header
mail_lists_opt()
mail_lists_opt() :: {:token, nil | String.t}
mail_lists_opts()
mail_lists_opts() :: [mail_lists_opt]

Options for Character.mail_lists/2.

  • :token — Access token to use if unable to set a header
mail_opt()
mail_opt ::
  {:labels, nil | [integer]} |
  {:last_mail_id, nil | integer} |
  {:token, nil | String.t}
mail_opts()
mail_opts() :: [mail_opt]

Options for Character.mail/2.

  • :labels — Fetch only mails that match one or more of the given labels
  • :last_mail_id — List only mail with an ID lower than the given ID, if present
  • :token — Access token to use if unable to set a header
medals_opt()
medals_opt() :: {:token, nil | String.t}
medals_opts()
medals_opts() :: [medals_opt]

Options for Character.medals/2.

  • :token — Access token to use if unable to set a header
mining_opt()
mining_opt() :: {:page, nil | integer} | {:token, nil | String.t}
mining_opts()
mining_opts() :: [mining_opt]

Options for Character.mining/2.

  • :page (DEFAULT: 1) — Which page of results to return
  • :token — Access token to use if unable to set a header
names_opt()
names_opt() :: {:character_ids, [integer]}
names_opts()
names_opts() :: [names_opt]

Options for Character.names/1.

  • :character_ids (REQUIRED) — A comma separated list of character IDs
notification_contacts_opt()
notification_contacts_opt() :: {:token, nil | String.t}
notification_contacts_opts()
notification_contacts_opts() :: [notification_contacts_opt]

Options for Character.notification_contacts/2.

  • :token — Access token to use if unable to set a header
notifications_opt()
notifications_opt() :: {:token, nil | String.t}
notifications_opts()
notifications_opts() :: [notifications_opt]

Options for Character.notifications/2.

  • :token — Access token to use if unable to set a header
online_opt()
online_opt() :: {:token, nil | String.t}
online_opts()
online_opts() :: [online_opt]

Options for Character.online/2.

  • :token — Access token to use if unable to set a header
opportunities_opt()
opportunities_opt() :: {:token, nil | String.t}
opportunities_opts()
opportunities_opts() :: [opportunities_opt]

Options for Character.opportunities/2.

  • :token — Access token to use if unable to set a header
orders_opt()
orders_opt() :: {:token, nil | String.t}
orders_opts()
orders_opts() :: [orders_opt]

Options for Character.orders/2.

  • :token — Access token to use if unable to set a header
planet_opt()
planet_opt() :: {:token, nil | String.t}
planet_opts()
planet_opts() :: [planet_opt]

Options for Character.planet/3.

  • :token — Access token to use if unable to set a header
planets_opt()
planets_opt() :: {:token, nil | String.t}
planets_opts()
planets_opts() :: [planets_opt]

Options for Character.planets/2.

  • :token — Access token to use if unable to set a header
roles_opt()
roles_opt() :: {:token, nil | String.t}
roles_opts()
roles_opts() :: [roles_opt]

Options for Character.roles/2.

  • :token — Access token to use if unable to set a header
search_opt()
search_opt ::
  {:categories, [:agent | :alliance | :character | :constellation | :corporation | :faction | :inventorytype | :region | :solarsystem | :station | :structure | :wormhole]} |
  {:language, nil | :de | :"en-us" | :fr | :ja | :ru | :zh} |
  {:search, String.t} |
  {:strict, nil | boolean} |
  {:token, nil | String.t}
search_opts()
search_opts() :: [search_opt]

Options for Character.search/2.

  • :categories (REQUIRED) — Type of entities to search for
  • :language (DEFAULT: :"en-us") — Language to use in the response
  • :search (REQUIRED) — The string to search on
  • :strict (DEFAULT: false) — Whether the search should be a strict match
  • :token — Access token to use if unable to set a header
ship_opt()
ship_opt() :: {:token, nil | String.t}
ship_opts()
ship_opts() :: [ship_opt]

Options for Character.ship/2.

  • :token — Access token to use if unable to set a header
skillqueue_opt()
skillqueue_opt() :: {:token, nil | String.t}
skillqueue_opts()
skillqueue_opts() :: [skillqueue_opt]

Options for Character.skillqueue/2.

  • :token — Access token to use if unable to set a header
skills_opt()
skills_opt() :: {:token, nil | String.t}
skills_opts()
skills_opts() :: [skills_opt]

Options for Character.skills/2.

  • :token — Access token to use if unable to set a header
standings_opt()
standings_opt() :: {:token, nil | String.t}
standings_opts()
standings_opts() :: [standings_opt]

Options for Character.standings/2.

  • :token — Access token to use if unable to set a header
titles_opt()
titles_opt() :: {:token, nil | String.t}
titles_opts()
titles_opts() :: [titles_opt]

Options for Character.titles/2.

  • :token — Access token to use if unable to set a header
update_calendar_event_opt()
update_calendar_event_opt ::
  {:response, [{:response, :accepted | :declined | :tentative}]} |
  {:token, nil | String.t}
update_calendar_event_opts()
update_calendar_event_opts() :: [update_calendar_event_opt]

Options for Character.update_calendar_event/3.

  • :response (REQUIRED) — The response value to set, overriding current value.
  • :token — Access token to use if unable to set a header
update_contacts_opt()
update_contacts_opt ::
  {:contact_ids, [nil | integer]} |
  {:label_id, nil | integer} |
  {:standing, float} |
  {:token, nil | String.t} |
  {:watched, nil | boolean}
update_contacts_opts()
update_contacts_opts() :: [update_contacts_opt]

Options for Character.update_contacts/2.

  • :contact_ids (REQUIRED) — A list of contacts to edit
  • :label_id (DEFAULT: 0) — Add a custom label to the contact, use 0 for clearing label
  • :standing (REQUIRED) — Standing for the contact
  • :token — Access token to use if unable to set a header
  • :watched (DEFAULT: false) — Whether the contact should be watched, note this is only effective on characters
update_mail_item_opt()
update_mail_item_opt ::
  {:contents, [labels: nil | [integer], read: nil | boolean]} |
  {:token, nil | String.t}
update_mail_item_opts()
update_mail_item_opts() :: [update_mail_item_opt]

Options for Character.update_mail_item/3.

  • :contents (REQUIRED) — Data used to update the mail
  • :token — Access token to use if unable to set a header
wallet_journal_opt()
wallet_journal_opt ::
  {:from_id, nil | integer} |
  {:token, nil | String.t}
wallet_journal_opts()
wallet_journal_opts() :: [wallet_journal_opt]

Options for Character.wallet_journal/2.

  • :from_id — Only show journal entries happened before the transaction referenced by this id
  • :token — Access token to use if unable to set a header
wallet_opt()
wallet_opt() :: {:token, nil | String.t}
wallet_opts()
wallet_opts() :: [wallet_opt]

Options for Character.wallet/2.

  • :token — Access token to use if unable to set a header
wallet_transactions_opt()
wallet_transactions_opt ::
  {:from_id, nil | integer} |
  {:token, nil | String.t}
wallet_transactions_opts()
wallet_transactions_opts() :: [wallet_transactions_opt]

Options for Character.wallet_transactions/2.

  • :from_id — Only show transactions happened before the one referenced by this id
  • :token — Access token to use if unable to set a header

Functions

agents_research(character_id, opts \\ [])
agents_research(character_id :: integer, opts :: agents_research_opts) :: ESI.Request.t

Return a list of agents research information for a character. The formula for finding the current research points with an agent is: currentPoints = remainderPoints + pointsPerDay * days(currentTime - researchStartDate).

Response Example

A list of agents research information:

[%{"agent_id" => 3009358, "points_per_day" => 53.5346162146776,
   "remainder_points" => 53604.0634303189, "skill_type_id" => 11450,
   "started_at" => "2017-03-23T14:47:00Z"}]

Swagger Source

This function was generated from the following Swagger operation:

  • operationIdget_characters_character_id_agents_research
  • path/characters/{character_id}/agents_research/

View on ESI Site

assets(character_id, opts \\ [])
assets(character_id :: integer, opts :: assets_opts) :: ESI.Request.t

Return a list of the characters assets.

Response Example

A flat list of the users assets:

[%{"is_singleton" => true, "item_id" => 1000000016835,
   "location_flag" => "Hangar", "location_id" => 60002959,
   "location_type" => "station", "type_id" => 3516}]

Swagger Source

This function was generated from the following Swagger operation:

  • operationIdget_characters_character_id_assets
  • path/characters/{character_id}/assets/

View on ESI Site

attendees(character_id, event_id, opts \\ [])
attendees(character_id :: integer, event_id :: integer, opts :: attendees_opts) :: ESI.Request.t

Get all invited attendees for a given event.

Response Example

List of attendees:

[%{"character_id" => 2112625428, "event_response" => "accepted"},
 %{"character_id" => 95465499, "event_response" => "tentative"}]

Swagger Source

This function was generated from the following Swagger operation:

  • operationIdget_characters_character_id_calendar_event_id_attendees
  • path/characters/{character_id}/calendar/{event_id}/attendees/

View on ESI Site

attributes(character_id, opts \\ [])
attributes(character_id :: integer, opts :: attributes_opts) :: ESI.Request.t

Return attributes of a character.

Response Example

Attributes of a character:

%{"charisma" => 20, "intelligence" => 20, "memory" => 20, "perception" => 20,
  "willpower" => 20}

Swagger Source

This function was generated from the following Swagger operation:

  • operationIdget_characters_character_id_attributes
  • path/characters/{character_id}/attributes/

View on ESI Site

bids(character_id, contract_id, opts \\ [])
bids(character_id :: integer, contract_id :: integer, opts :: bids_opts) :: ESI.Request.t

Lists bids on a particular auction contract.

Response Example

A list of bids:

[%{"amount" => 1.23, "bid_id" => 1, "bidder_id" => 123,
   "date_bid" => "2017-01-01T10:10:10Z"}]

Swagger Source

This function was generated from the following Swagger operation:

  • operationIdget_characters_character_id_contracts_contract_id_bids
  • path/characters/{character_id}/contracts/{contract_id}/bids/

View on ESI Site

blueprints(character_id, opts \\ [])
blueprints(character_id :: integer, opts :: blueprints_opts) :: ESI.Request.t

Return a list of blueprints the character owns.

Response Example

A list of blueprints:

[%{"item_id" => 1000000010495, "location_flag" => "Hangar",
   "location_id" => 60014719, "material_efficiency" => 0, "quantity" => 1,
   "runs" => -1, "time_efficiency" => 0, "type_id" => 691}]

Swagger Source

This function was generated from the following Swagger operation:

  • operationIdget_characters_character_id_blueprints
  • path/characters/{character_id}/blueprints/

View on ESI Site

bookmark_folders(character_id, opts \\ [])
bookmark_folders(character_id :: integer, opts :: bookmark_folders_opts) :: ESI.Request.t

A list of your character’s personal bookmark folders.

Response Example

List of bookmark folders:

[%{"folder_id" => 5, "name" => "Icecream"}]

Swagger Source

This function was generated from the following Swagger operation:

  • operationIdget_characters_character_id_bookmarks_folders
  • path/characters/{character_id}/bookmarks/folders/

View on ESI Site

bookmarks(character_id, opts \\ [])
bookmarks(character_id :: integer, opts :: bookmarks_opts) :: ESI.Request.t

A list of your character’s personal bookmarks.

Response Example

A list of bookmarks:

[%{"bookmark_id" => 4, "created" => "2016-08-09T11:57:47Z",
   "creator_id" => 2112625428, "folder_id" => 5,
   "item" => %{"item_id" => 50006722, "type_id" => 29633},
   "label" => "Stargate", "location_id" => 30003430,
   "notes" => "This is a stargate"},
 %{"bookmark_id" => 5,
   "coordinates" => %{"x" => -2958928814000, "y" => -338367275823,
     "z" => 2114538075090}, "created" => "2016-08-09T11:57:47Z",
   "creator_id" => 2112625428, "folder_id" => 5, "label" => "Random location",
   "location_id" => 30003430, "notes" => "This is a random location in space"}]

Swagger Source

This function was generated from the following Swagger operation:

  • operationIdget_characters_character_id_bookmarks
  • path/characters/{character_id}/bookmarks/

View on ESI Site

calendar(character_id, opts \\ [])
calendar(character_id :: integer, opts :: calendar_opts) :: ESI.Request.t

Get 50 event summaries from the calendar. If no from_event ID is given, the resource will return the next 50 chronological event summaries from now. If a from_event ID is specified, it will return the next 50 chronological event summaries from after that event..

Response Example

A collection of event summaries:

[%{"event_date" => "2016-06-26T20:00:00Z", "event_id" => 1386435,
   "event_response" => "accepted", "importance" => 0,
   "title" => "o7 The EVE Online Show"}]

Swagger Source

This function was generated from the following Swagger operation:

  • operationIdget_characters_character_id_calendar
  • path/characters/{character_id}/calendar/

View on ESI Site

calendar_event(character_id, event_id, opts \\ [])
calendar_event(character_id :: integer, event_id :: integer, opts :: calendar_event_opts) :: ESI.Request.t

Get all the information for a specific event.

Response Example

Full details of a specific event:

%{"date" => "2016-06-26T21:00:00Z", "duration" => 60, "event_id" => 1386435,
  "importance" => 1, "owner_id" => 1, "owner_name" => "EVE System",
  "owner_type" => "eve_server", "response" => "Undecided",
  "text" => "o7: The EVE Online Show features latest developer news, fast paced action, community overviews and a lot more with CCP Guard and CCP Mimic. Join the thrilling o7 live broadcast at 20:00 EVE time (=UTC) on <a href="http://www.twitch.tv/ccp">EVE TV</a>. Don't miss it!",
  "title" => "o7 The EVE Online Show"}

Swagger Source

This function was generated from the following Swagger operation:

  • operationIdget_characters_character_id_calendar_event_id
  • path/characters/{character_id}/calendar/{event_id}/

View on ESI Site

character(character_id)
character(character_id :: integer) :: ESI.Request.t

Public information about a character.

Response Example

Public data for the given character:

%{"ancestry_id" => 19, "birthday" => "2015-03-24T11:37:00Z",
  "bloodline_id" => 3, "corporation_id" => 109299958, "description" => "",
  "gender" => "male", "name" => "CCP Bartender", "race_id" => 2}

Swagger Source

This function was generated from the following Swagger operation:

  • operationIdget_characters_character_id
  • path/characters/{character_id}/

View on ESI Site

chat_channels(character_id, opts \\ [])
chat_channels(character_id :: integer, opts :: chat_channels_opts) :: ESI.Request.t

Return chat channels that a character is the owner or operator of.

Response Example

A list of chat channels:

[%{"allowed" => [], "blocked" => [], "channel_id" => -69329950,
   "comparison_key" => "players'haven", "has_password" => false,
   "motd" => "<b>Feed pineapples to the cats!</b>", "muted" => [],
   "name" => "Players' Haven", "operators" => [], "owner_id" => 95578451}]

Swagger Source

This function was generated from the following Swagger operation:

  • operationIdget_characters_character_id_chat_channels
  • path/characters/{character_id}/chat_channels/

View on ESI Site

clones(character_id, opts \\ [])
clones(character_id :: integer, opts :: clones_opts) :: ESI.Request.t

A list of the character’s clones.

Response Example

Clone information for the given character:

%{"home_location" => %{"location_id" => 1021348135816,
    "location_type" => "structure"},
  "jump_clones" => [%{"implants" => [22118], "location_id" => 60003463,
     "location_type" => "station"},
   %{"implants" => [], "location_id" => 1021348135816,
     "location_type" => "structure"}]}

Swagger Source

This function was generated from the following Swagger operation:

  • operationIdget_characters_character_id_clones
  • path/characters/{character_id}/clones/

View on ESI Site

contact_labels(character_id, opts \\ [])
contact_labels(character_id :: integer, opts :: contact_labels_opts) :: ESI.Request.t

Return custom labels for contacts the character defined.

Response Example

A list of contact labels:

[%{"label_id" => 123, "label_name" => "Friends"}]

Swagger Source

This function was generated from the following Swagger operation:

  • operationIdget_characters_character_id_contacts_labels
  • path/characters/{character_id}/contacts/labels/

View on ESI Site

contacts(character_id, opts \\ [])
contacts(character_id :: integer, opts :: contacts_opts) :: ESI.Request.t

Return contacts of a character.

Response Example

A list of contacts:

[%{"contact_id" => 123, "contact_type" => "character", "is_blocked" => true,
   "is_watched" => true, "standing" => 10.0}]

Swagger Source

This function was generated from the following Swagger operation:

  • operationIdget_characters_character_id_contacts
  • path/characters/{character_id}/contacts/

View on ESI Site

contracts(character_id, opts \\ [])
contracts(character_id :: integer, opts :: contracts_opts) :: ESI.Request.t

Returns contracts available to a character, only if the character is issuer, acceptor or assignee. Only returns contracts no older than 30 days, or if the status is “in_progress”..

Response Example

A list of contracts:

[%{"acceptor_id" => 0, "assignee_id" => 0, "availability" => "public",
   "buyout" => 1.0e10, "contract_id" => 1,
   "date_accepted" => "2017-06-06T13:12:32Z",
   "date_completed" => "2017-06-06T13:12:32Z",
   "date_expired" => "2017-06-13T13:12:32Z",
   "date_issued" => "2017-06-06T13:12:32Z", "days_to_complete" => 0,
   "end_location_id" => 60014719, "for_corporation" => true,
   "issuer_corporation_id" => 456, "issuer_id" => 123, "price" => 1.0e6,
   "reward" => 0.0, "start_location_id" => 60014719, "status" => "outstanding",
   "type" => "auction", "volume" => 0.01}]

Swagger Source

This function was generated from the following Swagger operation:

  • operationIdget_characters_character_id_contracts
  • path/characters/{character_id}/contracts/

View on ESI Site

corporation_history(character_id)
corporation_history(character_id :: integer) :: ESI.Request.t

Get a list of all the corporations a character has been a member of.

Response Example

Corporation history for the given character:

[%{"corporation_id" => 90000001, "is_deleted" => true, "record_id" => 500,
   "start_date" => "2016-06-26T20:00:00Z"},
 %{"corporation_id" => 90000002, "record_id" => 501,
   "start_date" => "2016-07-26T20:00:00Z"}]

Swagger Source

This function was generated from the following Swagger operation:

  • operationIdget_characters_character_id_corporationhistory
  • path/characters/{character_id}/corporationhistory/

View on ESI Site

create_affiliation(opts \\ [])
create_affiliation(opts :: create_affiliation_opts) :: ESI.Request.t

Bulk lookup of character IDs to corporation, alliance and faction.

Response Example

Character corporation, alliance and faction IDs:

[%{"alliance_id" => 434243723, "character_id" => 95538921,
   "corporation_id" => 109299958}]

Swagger Source

This function was generated from the following Swagger operation:

  • operationIdpost_characters_affiliation
  • path/characters/affiliation/

View on ESI Site

create_asset_locations(character_id, opts \\ [])
create_asset_locations(character_id :: integer, opts :: create_asset_locations_opts) :: ESI.Request.t

Return locations for a set of item ids, which you can get from character assets endpoint. Coordinates for items in hangars or stations are set to (0,0,0).

Response Example

List of asset locations:

[%{"item_id" => 12345, "x" => 1.2, "y" => 2.3, "z" => -3.4}]

Swagger Source

This function was generated from the following Swagger operation:

  • operationIdpost_characters_character_id_assets_locations
  • path/characters/{character_id}/assets/locations/

View on ESI Site

create_asset_names(character_id, opts \\ [])
create_asset_names(character_id :: integer, opts :: create_asset_names_opts) :: ESI.Request.t

Return names for a set of item ids, which you can get from character assets endpoint. Typically used for items that can customize names, like containers or ships..

Response Example

List of asset names:

[%{"item_id" => 12345, "name" => "Awesome Name"}]

Swagger Source

This function was generated from the following Swagger operation:

  • operationIdpost_characters_character_id_assets_names
  • path/characters/{character_id}/assets/names/

View on ESI Site

create_contacts(character_id, opts \\ [])
create_contacts(character_id :: integer, opts :: create_contacts_opts) :: ESI.Request.t

Bulk add contacts with same settings.

Response Example

A list of contact ids that successfully created:

[123, 456]

Swagger Source

This function was generated from the following Swagger operation:

  • operationIdpost_characters_character_id_contacts
  • path/characters/{character_id}/contacts/

View on ESI Site

create_cspa(character_id, opts \\ [])
create_cspa(character_id :: integer, opts :: create_cspa_opts) :: ESI.Request.t

Takes a source character ID in the url and a set of target character ID’s in the body, returns a CSPA charge cost.

Response Example

Aggregate cost of sending a mail from the source character to the target characters, in ISK hundredths:

%{"cost" => 295000}

Swagger Source

This function was generated from the following Swagger operation:

  • operationIdpost_characters_character_id_cspa
  • path/characters/{character_id}/cspa/

View on ESI Site

create_fittings(character_id, opts \\ [])
create_fittings(character_id :: integer, opts :: create_fittings_opts) :: ESI.Request.t

Save a new fitting for a character.

Response Example

A list of fittings:

%{"fitting_id" => 2}

Swagger Source

This function was generated from the following Swagger operation:

  • operationIdpost_characters_character_id_fittings
  • path/characters/{character_id}/fittings/

View on ESI Site

create_mail(character_id, opts \\ [])
create_mail(character_id :: integer, opts :: create_mail_opts) :: ESI.Request.t

Create and send a new mail.

Response Example

Mail created:

13

Swagger Source

This function was generated from the following Swagger operation:

  • operationIdpost_characters_character_id_mail
  • path/characters/{character_id}/mail/

View on ESI Site

create_mail_labels(character_id, opts \\ [])
create_mail_labels(character_id :: integer, opts :: create_mail_labels_opts) :: ESI.Request.t

Create a mail label.

Response Example

Label created:

128

Swagger Source

This function was generated from the following Swagger operation:

  • operationIdpost_characters_character_id_mail_labels
  • path/characters/{character_id}/mail/labels/

View on ESI Site

delete_contacts(character_id, opts \\ [])
delete_contacts(character_id :: integer, opts :: delete_contacts_opts) :: ESI.Request.t

Bulk delete contacts.

Response Example

No example available.

Swagger Source

This function was generated from the following Swagger operation:

  • operationIddelete_characters_character_id_contacts
  • path/characters/{character_id}/contacts/

View on ESI Site

delete_fitting(character_id, fitting_id, opts \\ [])
delete_fitting(character_id :: integer, fitting_id :: integer, opts :: delete_fitting_opts) :: ESI.Request.t

Delete a fitting from a character.

Response Example

No example available.

Swagger Source

This function was generated from the following Swagger operation:

  • operationIddelete_characters_character_id_fittings_fitting_id
  • path/characters/{character_id}/fittings/{fitting_id}/

View on ESI Site

delete_mail_item(character_id, mail_id, opts \\ [])
delete_mail_item(character_id :: integer, mail_id :: integer, opts :: delete_mail_item_opts) :: ESI.Request.t

Delete a mail.

Response Example

No example available.

Swagger Source

This function was generated from the following Swagger operation:

  • operationIddelete_characters_character_id_mail_mail_id
  • path/characters/{character_id}/mail/{mail_id}/

View on ESI Site

delete_mail_label(character_id, label_id, opts \\ [])
delete_mail_label(character_id :: integer, label_id :: integer, opts :: delete_mail_label_opts) :: ESI.Request.t

Delete a mail label.

Response Example

No example available.

Swagger Source

This function was generated from the following Swagger operation:

  • operationIddelete_characters_character_id_mail_labels_label_id
  • path/characters/{character_id}/mail/labels/{label_id}/

View on ESI Site

fatigue(character_id, opts \\ [])
fatigue(character_id :: integer, opts :: fatigue_opts) :: ESI.Request.t

Return a character’s jump activation and fatigue information.

Response Example

Jump activation and fatigue information:

%{"jump_fatigue_expire_date" => "2017-07-06T15:47:00Z",
  "last_jump_date" => "2017-07-05T15:47:00Z",
  "last_update_date" => "2017-07-05T15:42:00Z"}

Swagger Source

This function was generated from the following Swagger operation:

  • operationIdget_characters_character_id_fatigue
  • path/characters/{character_id}/fatigue/

View on ESI Site

fittings(character_id, opts \\ [])
fittings(character_id :: integer, opts :: fittings_opts) :: ESI.Request.t

Return fittings of a character.

Response Example

A list of fittings:

[%{"description" => "Awesome Vindi fitting", "fitting_id" => 1,
   "items" => [%{"flag" => 12, "quantity" => 1, "type_id" => 1234}],
   "name" => "Best Vindicator", "ship_type_id" => 123}]

Swagger Source

This function was generated from the following Swagger operation:

  • operationIdget_characters_character_id_fittings
  • path/characters/{character_id}/fittings/

View on ESI Site

fleet(character_id, opts \\ [])
fleet(character_id :: integer, opts :: fleet_opts) :: ESI.Request.t

Return the fleet ID the character is in, if any..

Response Example

Details about the character’s fleet:

%{"fleet_id" => 1234567890, "role" => "fleet_commander", "squad_id" => -1,
  "wing_id" => -1}

Swagger Source

This function was generated from the following Swagger operation:

  • operationIdget_characters_character_id_fleet
  • path/characters/{character_id}/fleet/

View on ESI Site

fw_stats(character_id, opts \\ [])
fw_stats(character_id :: integer, opts :: fw_stats_opts) :: ESI.Request.t

Statistical overview of a character involved in faction warfare.

Response Example

Faction warfare statistics for a given character:

%{"enlisted_on" => "2017-10-17T00:00:00Z", "faction_id" => 500001,
  "kills" => %{"last_week" => 893, "total" => 684350, "yesterday" => 136},
  "victory_points" => %{"last_week" => 102640, "total" => 52658260,
    "yesterday" => 15980}}

Swagger Source

This function was generated from the following Swagger operation:

  • operationIdget_characters_character_id_fw_stats
  • path/characters/{character_id}/fw/stats/

View on ESI Site

implants(character_id, opts \\ [])
implants(character_id :: integer, opts :: implants_opts) :: ESI.Request.t

Return implants on the active clone of a character.

Response Example

A list of implant type ids:

[1, 2, 3]

Swagger Source

This function was generated from the following Swagger operation:

  • operationIdget_characters_character_id_implants
  • path/characters/{character_id}/implants/

View on ESI Site

industry_jobs(character_id, opts \\ [])
industry_jobs(character_id :: integer, opts :: industry_jobs_opts) :: ESI.Request.t

List industry jobs placed by a character.

Response Example

Industry jobs placed by a character:

[%{"activity_id" => 1, "blueprint_id" => 1015116533326,
   "blueprint_location_id" => 60006382, "blueprint_type_id" => 2047,
   "cost" => 118.0, "duration" => 548, "end_date" => "2014-07-19T15:56:14Z",
   "facility_id" => 60006382, "installer_id" => 498338451,
   "job_id" => 229136101, "licensed_runs" => 200,
   "output_location_id" => 60006382, "runs" => 1,
   "start_date" => "2014-07-19T15:47:06Z", "station_id" => 60006382,
   "status" => "active"}]

Swagger Source

This function was generated from the following Swagger operation:

  • operationIdget_characters_character_id_industry_jobs
  • path/characters/{character_id}/industry/jobs/

View on ESI Site

items(character_id, contract_id, opts \\ [])
items(character_id :: integer, contract_id :: integer, opts :: items_opts) :: ESI.Request.t

Lists items of a particular contract.

Response Example

A list of items in this contract:

[%{"is_included" => true, "is_singleton" => false, "quantity" => 1,
   "record_id" => 123456, "type_id" => 587}]

Swagger Source

This function was generated from the following Swagger operation:

  • operationIdget_characters_character_id_contracts_contract_id_items
  • path/characters/{character_id}/contracts/{contract_id}/items/

View on ESI Site

killmail_recent(character_id, opts \\ [])
killmail_recent(character_id :: integer, opts :: killmail_recent_opts) :: ESI.Request.t

Return a list of character’s recent kills and losses.

Response Example

A list of killmail IDs and hashes:

[%{"killmail_hash" => "8eef5e8fb6b88fe3407c489df33822b2e3b57a5e",
   "killmail_id" => 2},
 %{"killmail_hash" => "b41ccb498ece33d64019f64c0db392aa3aa701fb",
   "killmail_id" => 1}]

Swagger Source

This function was generated from the following Swagger operation:

  • operationIdget_characters_character_id_killmails_recent
  • path/characters/{character_id}/killmails/recent/

View on ESI Site

location(character_id, opts \\ [])
location(character_id :: integer, opts :: location_opts) :: ESI.Request.t

Information about the characters current location. Returns the current solar system id, and also the current station or structure ID if applicable..

Response Example

Information about the characters current location. Returns the current solar system id, and also the current station or structure ID if applicable.:

%{"solar_system_id" => 30002505, "structure_id" => 1000000016989}

Swagger Source

This function was generated from the following Swagger operation:

  • operationIdget_characters_character_id_location
  • path/characters/{character_id}/location/

View on ESI Site

loyalty_points(character_id, opts \\ [])
loyalty_points(character_id :: integer, opts :: loyalty_points_opts) :: ESI.Request.t

Return a list of loyalty points for all corporations the character has worked for.

Response Example

A list of loyalty points:

[%{"corporation_id" => 123, "loyalty_points" => 100}]

Swagger Source

This function was generated from the following Swagger operation:

  • operationIdget_characters_character_id_loyalty_points
  • path/characters/{character_id}/loyalty/points/

View on ESI Site

mail(character_id, opts \\ [])
mail(character_id :: integer, opts :: mail_opts) :: ESI.Request.t

Return the 50 most recent mail headers belonging to the character that match the query criteria. Queries can be filtered by label, and last_mail_id can be used to paginate backwards..

Response Example

The requested mail:

[%{"from" => 90000001, "is_read" => true, "labels" => [3], "mail_id" => 7,
   "recipients" => [%{"recipient_id" => 90000002,
      "recipient_type" => "character"}], "subject" => "Title for EVE Mail",
   "timestamp" => "2015-09-30T16:07:00Z"}]

Swagger Source

This function was generated from the following Swagger operation:

  • operationIdget_characters_character_id_mail
  • path/characters/{character_id}/mail/

View on ESI Site

mail_item(character_id, mail_id, opts \\ [])
mail_item(character_id :: integer, mail_id :: integer, opts :: mail_item_opts) :: ESI.Request.t

Return the contents of an EVE mail.

Response Example

Contents of a mail:

%{"body" => "blah blah blah", "from" => 90000001, "labels" => [2, 32],
  "read" => true, "subject" => "test", "timestamp" => "2015-09-30T16:07:00Z"}

Swagger Source

This function was generated from the following Swagger operation:

  • operationIdget_characters_character_id_mail_mail_id
  • path/characters/{character_id}/mail/{mail_id}/

View on ESI Site

mail_labels(character_id, opts \\ [])
mail_labels(character_id :: integer, opts :: mail_labels_opts) :: ESI.Request.t

Return a list of the users mail labels, unread counts for each label and a total unread count..

Response Example

A list of mail labels and unread counts:

%{"labels" => [%{"color_hex" => "#660066", "label_id" => 16, "name" => "PINK",
     "unread_count" => 4},
   %{"color_hex" => "#ffffff", "label_id" => 17, "name" => "WHITE",
     "unread_count" => 1}], "total_unread_count" => 5}

Swagger Source

This function was generated from the following Swagger operation:

  • operationIdget_characters_character_id_mail_labels
  • path/characters/{character_id}/mail/labels/

View on ESI Site

mail_lists(character_id, opts \\ [])
mail_lists(character_id :: integer, opts :: mail_lists_opts) :: ESI.Request.t

Return all mailing lists that the character is subscribed to.

Response Example

Mailing lists:

[%{"mailing_list_id" => 1, "name" => "test_mailing_list"}]

Swagger Source

This function was generated from the following Swagger operation:

  • operationIdget_characters_character_id_mail_lists
  • path/characters/{character_id}/mail/lists/

View on ESI Site

medals(character_id, opts \\ [])
medals(character_id :: integer, opts :: medals_opts) :: ESI.Request.t

Return a list of medals the character has.

Response Example

A list of medals:

[%{"corporation_id" => 98000001, "date" => "2017-03-16T15:01:45Z",
   "description" => "For 33 corp!",
   "graphics" => [%{"color" => -1, "graphic" => "gallente.1_1", "layer" => 0,
      "part" => 1}], "issuer_id" => 2112000002, "medal_id" => 3,
   "reason" => "Thanks!", "status" => "private", "title" => "33 tester medal"}]

Swagger Source

This function was generated from the following Swagger operation:

  • operationIdget_characters_character_id_medals
  • path/characters/{character_id}/medals/

View on ESI Site

mining(character_id, opts \\ [])
mining(character_id :: integer, opts :: mining_opts) :: ESI.Request.t

Paginated record of all mining done by a character for the past 30 days.

Response Example

Mining ledger of a character:

[%{"date" => "2017-09-19", "quantity" => 7004, "solar_system_id" => 30003707,
   "type_id" => 17471},
 %{"date" => "2017-09-18", "quantity" => 5199, "solar_system_id" => 30003707,
   "type_id" => 17471}]

Swagger Source

This function was generated from the following Swagger operation:

  • operationIdget_characters_character_id_mining
  • path/characters/{character_id}/mining/

View on ESI Site

names(opts \\ [])
names(opts :: names_opts) :: ESI.Request.t

Resolve a set of character IDs to character names.

Response Example

List of id/name associations:

[%{"character_id" => 95465499, "character_name" => "CCP Bartender"}]

Swagger Source

This function was generated from the following Swagger operation:

  • operationIdget_characters_names
  • path/characters/names/

View on ESI Site

notification_contacts(character_id, opts \\ [])
notification_contacts(character_id :: integer, opts :: notification_contacts_opts) :: ESI.Request.t

Return notifications about having been added to someone’s contact list.

Response Example

A list of contact notifications:

[%{"message" => "hello friend :3", "notification_id" => 1,
   "send_date" => "2017-08-16T10:08:00Z", "sender_character_id" => 95465499,
   "standing_level" => 1.5}]

Swagger Source

This function was generated from the following Swagger operation:

  • operationIdget_characters_character_id_notifications_contacts
  • path/characters/{character_id}/notifications/contacts/

View on ESI Site

notifications(character_id, opts \\ [])
notifications(character_id :: integer, opts :: notifications_opts) :: ESI.Request.t

Return character notifications.

Response Example

Returns your recent notifications:

[%{"is_read" => true, "notification_id" => 1, "sender_id" => 1000132,
   "sender_type" => "corporation",
   "text" => "amount: 3731016.4000000004\nitemID: 1024881021663\npayout: 1\n",
   "timestamp" => "2017-08-16T10:08:00Z", "type" => "InsurancePayoutMsg"}]

Swagger Source

This function was generated from the following Swagger operation:

  • operationIdget_characters_character_id_notifications
  • path/characters/{character_id}/notifications/

View on ESI Site

online(character_id, opts \\ [])
online(character_id :: integer, opts :: online_opts) :: ESI.Request.t

Checks if the character is currently online.

Response Example

Boolean of if the character is currently online:

true

Swagger Source

This function was generated from the following Swagger operation:

  • operationIdget_characters_character_id_online
  • path/characters/{character_id}/online/

View on ESI Site

opportunities(character_id, opts \\ [])
opportunities(character_id :: integer, opts :: opportunities_opts) :: ESI.Request.t

Return a list of tasks finished by a character.

Response Example

A list of opportunities task ids:

[%{"completed_at" => "2016-04-29T12:34:56Z", "task_id" => 1}]

Swagger Source

This function was generated from the following Swagger operation:

  • operationIdget_characters_character_id_opportunities
  • path/characters/{character_id}/opportunities/

View on ESI Site

orders(character_id, opts \\ [])
orders(character_id :: integer, opts :: orders_opts) :: ESI.Request.t

List market orders placed by a character.

Response Example

Market orders placed by a character:

[%{"account_id" => 1000, "duration" => 30, "escrow" => 45.6,
   "is_buy_order" => true, "is_corp" => false,
   "issued" => "2016-09-03T05:12:25Z", "location_id" => 456, "min_volume" => 1,
   "order_id" => 123, "price" => 33.3, "range" => "station", "region_id" => 123,
   "state" => "open", "type_id" => 456, "volume_remain" => 4422,
   "volume_total" => 123456}]

Swagger Source

This function was generated from the following Swagger operation:

  • operationIdget_characters_character_id_orders
  • path/characters/{character_id}/orders/

View on ESI Site

planet(character_id, planet_id, opts \\ [])
planet(character_id :: integer, planet_id :: integer, opts :: planet_opts) :: ESI.Request.t

Returns full details on the layout of a single planetary colony, including links, pins and routes. Note: Planetary information is only recalculated when the colony is viewed through the client. Information will not update until this criteria is met..

Response Example

Colony layout:

%{"links" => [%{"destination_pin_id" => 1000000017022, "link_level" => 0,
     "source_pin_id" => 1000000017021}],
  "pins" => [%{"is_running" => true, "latitude" => 1.55087844973,
     "longitude" => 0.717145933308, "pin_id" => 1000000017021,
     "type_id" => 2254},
   %{"is_running" => true, "latitude" => 1.53360639935,
     "longitude" => 0.709775584394, "pin_id" => 1000000017022,
     "type_id" => 2256}],
  "routes" => [%{"content_type_id" => 2393,
     "destination_pin_id" => 1000000017030, "quantity" => 20, "route_id" => 4,
     "source_pin_id" => 1000000017029}]}

Swagger Source

This function was generated from the following Swagger operation:

  • operationIdget_characters_character_id_planets_planet_id
  • path/characters/{character_id}/planets/{planet_id}/

View on ESI Site

planets(character_id, opts \\ [])
planets(character_id :: integer, opts :: planets_opts) :: ESI.Request.t

Returns a list of all planetary colonies owned by a character..

Response Example

List of colonies:

[%{"last_update" => "2016-11-28T16:42:51Z", "num_pins" => 1,
   "owner_id" => 90000001, "planet_id" => 40023691, "planet_type" => "plasma",
   "solar_system_id" => 30000379, "upgrade_level" => 0},
 %{"last_update" => "2016-11-28T16:41:54Z", "num_pins" => 1,
   "owner_id" => 90000001, "planet_id" => 40023697, "planet_type" => "barren",
   "solar_system_id" => 30000379, "upgrade_level" => 0}]

Swagger Source

This function was generated from the following Swagger operation:

  • operationIdget_characters_character_id_planets
  • path/characters/{character_id}/planets/

View on ESI Site

portrait(character_id)
portrait(character_id :: integer) :: ESI.Request.t

Get portrait urls for a character.

Response Example

Public data for the given character:

%{"px128x128" => "https://imageserver.eveonline.com/Character/95465499_128.jpg",
  "px256x256" => "https://imageserver.eveonline.com/Character/95465499_256.jpg",
  "px512x512" => "https://imageserver.eveonline.com/Character/95465499_512.jpg",
  "px64x64" => "https://imageserver.eveonline.com/Character/95465499_64.jpg"}

Swagger Source

This function was generated from the following Swagger operation:

  • operationIdget_characters_character_id_portrait
  • path/characters/{character_id}/portrait/

View on ESI Site

roles(character_id, opts \\ [])
roles(character_id :: integer, opts :: roles_opts) :: ESI.Request.t

Returns a character’s corporation roles.

Response Example

The character’s roles in thier corporation:

["Director", "Station_Manager"]

Swagger Source

This function was generated from the following Swagger operation:

  • operationIdget_characters_character_id_roles
  • path/characters/{character_id}/roles/

View on ESI Site

search(character_id, opts \\ [])
search(character_id :: integer, opts :: search_opts) :: ESI.Request.t

Search for entities that match a given sub-string..

Response Example

A list of search results:

%{"solarsystem" => [30002510],
  "station" => [60004588, 60004594, 60005725, 60009106, 60012721, 60012724,
   60012727]}

Swagger Source

This function was generated from the following Swagger operation:

  • operationIdget_characters_character_id_search
  • path/characters/{character_id}/search/

View on ESI Site

ship(character_id, opts \\ [])
ship(character_id :: integer, opts :: ship_opts) :: ESI.Request.t

Get the current ship type, name and id.

Response Example

Get the current ship type, name and id:

%{"ship_item_id" => 1000000016991, "ship_name" => "SPACESHIPS!!!",
  "ship_type_id" => 1233}

Swagger Source

This function was generated from the following Swagger operation:

  • operationIdget_characters_character_id_ship
  • path/characters/{character_id}/ship/

View on ESI Site

skillqueue(character_id, opts \\ [])
skillqueue(character_id :: integer, opts :: skillqueue_opts) :: ESI.Request.t

List the configured skill queue for the given character.

Response Example

The current skill queue, sorted ascending by finishing time:

[%{"finish_date" => "2016-06-29T10:47:00Z", "finished_level" => 3,
   "queue_position" => 0, "skill_id" => 1,
   "start_date" => "2016-06-29T10:46:00Z"},
 %{"finish_date" => "2016-07-15T10:47:00Z", "finished_level" => 4,
   "queue_position" => 1, "skill_id" => 1,
   "start_date" => "2016-06-29T10:47:00Z"},
 %{"finish_date" => "2016-08-30T10:47:00Z", "finished_level" => 2,
   "queue_position" => 2, "skill_id" => 2,
   "start_date" => "2016-07-15T10:47:00Z"}]

Swagger Source

This function was generated from the following Swagger operation:

  • operationIdget_characters_character_id_skillqueue
  • path/characters/{character_id}/skillqueue/

View on ESI Site

skills(character_id, opts \\ [])
skills(character_id :: integer, opts :: skills_opts) :: ESI.Request.t

List all trained skills for the given character.

Response Example

Known skills for the character:

%{"skills" => [%{"current_skill_level" => 1, "skill_id" => 1,
     "skillpoints_in_skill" => 10000},
   %{"current_skill_level" => 1, "skill_id" => 2,
     "skillpoints_in_skill" => 10000}], "total_sp" => 20000}

Swagger Source

This function was generated from the following Swagger operation:

  • operationIdget_characters_character_id_skills
  • path/characters/{character_id}/skills/

View on ESI Site

standings(character_id, opts \\ [])
standings(character_id :: integer, opts :: standings_opts) :: ESI.Request.t

Return character standings from agents, NPC corporations, and factions.

Response Example

A list of standings:

[%{"from_id" => 3009841, "from_type" => "agent", "standing" => 0.1},
 %{"from_id" => 1000061, "from_type" => "npc_corp", "standing" => 0},
 %{"from_id" => 500003, "from_type" => "faction", "standing" => -1}]

Swagger Source

This function was generated from the following Swagger operation:

  • operationIdget_characters_character_id_standings
  • path/characters/{character_id}/standings/

View on ESI Site

titles(character_id, opts \\ [])
titles(character_id :: integer, opts :: titles_opts) :: ESI.Request.t

Returns a character’s titles.

Response Example

A list of titles:

[%{"name" => "Awesome Title", "title_id" => 1}]

Swagger Source

This function was generated from the following Swagger operation:

  • operationIdget_characters_character_id_titles
  • path/characters/{character_id}/titles/

View on ESI Site

update_calendar_event(character_id, event_id, opts \\ [])
update_calendar_event(character_id :: integer, event_id :: integer, opts :: update_calendar_event_opts) :: ESI.Request.t

Set your response status to an event.

Response Example

No example available.

Swagger Source

This function was generated from the following Swagger operation:

  • operationIdput_characters_character_id_calendar_event_id
  • path/characters/{character_id}/calendar/{event_id}/

View on ESI Site

update_contacts(character_id, opts \\ [])
update_contacts(character_id :: integer, opts :: update_contacts_opts) :: ESI.Request.t

Bulk edit contacts with same settings.

Response Example

No example available.

Swagger Source

This function was generated from the following Swagger operation:

  • operationIdput_characters_character_id_contacts
  • path/characters/{character_id}/contacts/

View on ESI Site

update_mail_item(character_id, mail_id, opts \\ [])
update_mail_item(character_id :: integer, mail_id :: integer, opts :: update_mail_item_opts) :: ESI.Request.t

Update metadata about a mail.

Response Example

No example available.

Swagger Source

This function was generated from the following Swagger operation:

  • operationIdput_characters_character_id_mail_mail_id
  • path/characters/{character_id}/mail/{mail_id}/

View on ESI Site

wallet(character_id, opts \\ [])
wallet(character_id :: integer, opts :: wallet_opts) :: ESI.Request.t

Returns a character’s wallet balance.

Response Example

Wallet balance:

2.95e4

Swagger Source

This function was generated from the following Swagger operation:

  • operationIdget_characters_character_id_wallet
  • path/characters/{character_id}/wallet/

View on ESI Site

wallet_journal(character_id, opts \\ [])
wallet_journal(character_id :: integer, opts :: wallet_journal_opts) :: ESI.Request.t

Retrieve character wallet journal.

Response Example

Journal entries:

[%{"date" => "2016-10-24T09:00:00Z", "ref_id" => 1234567890,
   "ref_type" => "player_trading"}]

Swagger Source

This function was generated from the following Swagger operation:

  • operationIdget_characters_character_id_wallet_journal
  • path/characters/{character_id}/wallet/journal/

View on ESI Site

wallet_transactions(character_id, opts \\ [])
wallet_transactions(character_id :: integer, opts :: wallet_transactions_opts) :: ESI.Request.t

Get wallet transactions of a character.

Response Example

Wallet transactions:

[%{"client_id" => 54321, "date" => "2016-10-24T09:00:00Z", "is_buy" => true,
   "is_personal" => true, "journal_ref_id" => 67890, "location_id" => 60014719,
   "quantity" => 1, "transaction_id" => 1234567890, "type_id" => 587,
   "unit_price" => 1}]

Swagger Source

This function was generated from the following Swagger operation:

  • operationIdget_characters_character_id_wallet_transactions
  • path/characters/{character_id}/wallet/transactions/

View on ESI Site