esi v0.1.1 ESI.API.Character
Summary
Types
Options for Character.agents_research/2
Options for Character.assets/2
Options for Character.attendees/3
Options for Character.attributes/2
Options for Character.bids/3
Options for Character.blueprints/2
Options for Character.bookmark_folders/2
Options for Character.bookmarks/2
Options for Character.calendar_event/3
Options for Character.calendar/2
Options for Character.chat_channels/2
Options for Character.clones/2
Options for Character.contact_labels/2
Options for Character.contacts/2
Options for Character.contracts/2
Options for Character.create_contacts/2
Options for Character.create_cspa/2
Options for Character.create_fittings/2
Options for Character.create_mail/2
Options for Character.delete_contacts/2
Options for Character.delete_fitting/3
Options for Character.delete_mail_item/3
Options for Character.fatigue/2
Options for Character.fittings/2
Options for Character.fleet/2
Options for Character.fw_stats/2
Options for Character.implants/2
Options for Character.industry_jobs/2
Options for Character.items/3
Options for Character.killmail_recent/2
Options for Character.location/2
Options for Character.loyalty_points/2
Options for Character.mail_item/3
Options for Character.mail_labels/2
Options for Character.mail_lists/2
Options for Character.mail/2
Options for Character.medals/2
Options for Character.mining/2
Options for Character.names/1
Options for Character.notifications/2
Options for Character.online/2
Options for Character.opportunities/2
Options for Character.orders/2
Options for Character.planet/3
Options for Character.planets/2
Options for Character.roles/2
Options for Character.search/2
Options for Character.ship/2
Options for Character.skillqueue/2
Options for Character.skills/2
Options for Character.standings/2
Options for Character.titles/2
Options for Character.update_contacts/2
Options for Character.update_mail_item/3
Options for Character.wallet_journal/2
Options for Character.wallet/2
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
Create a mail label
Bulk delete contacts
Delete a fitting from a character
Delete a mail
Delete a mail label
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
Update metadata about a mail
Returns a character’s wallet balance
Retrieve character wallet journal
Get wallet transactions of a character
Types
Options for Character.agents_research/2.
:token— Access token to use if unable to set a header
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
Options for Character.attendees/3.
:token— Access token to use if unable to set a header
Options for Character.attributes/2.
:token— Access token to use if unable to set a header
Options for Character.bids/3.
:token— Access token to use if unable to set a header
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
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
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
Options for Character.calendar_event/3.
:token— Access token to use if unable to set a header
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
Options for Character.chat_channels/2.
:token— Access token to use if unable to set a header
Options for Character.clones/2.
:token— Access token to use if unable to set a header
Options for Character.contact_labels/2.
:token— Access token to use if unable to set a header
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
Options for Character.contracts/2.
:token— Access token to use if unable to set a header
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 :: {:item_ids, [nil | integer]} | {:token, nil | String.t}
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 :: {:item_ids, [nil | integer]} | {:token, nil | String.t}
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 :: {:contact_ids, [nil | integer]} | {:label_id, nil | integer} | {:standing, float} | {:token, nil | String.t} | {:watched, nil | boolean}
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 :: {:characters, [{:characters, [integer]}]} | {:token, nil | String.t}
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 :: {:fitting, nil | [description: String.t, items: [[flag: integer, quantity: integer, type_id: integer]], name: String.t, ship_type_id: integer]} | {:token, nil | String.t}
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 :: {: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}
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 :: {: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}
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 :: {:contact_ids, [nil | integer]} | {:token, nil | String.t}
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
Options for Character.delete_fitting/3.
:token— Access token to use if unable to set a header
Options for Character.delete_mail_item/3.
:token— Access token to use if unable to set a header
Options for Character.delete_mail_label/3.
:token— Access token to use if unable to set a header
Options for Character.fatigue/2.
:token— Access token to use if unable to set a header
Options for Character.fittings/2.
:token— Access token to use if unable to set a header
Options for Character.fleet/2.
:token— Access token to use if unable to set a header
Options for Character.fw_stats/2.
:token— Access token to use if unable to set a header
Options for Character.implants/2.
:token— Access token to use if unable to set a header
industry_jobs_opt :: {:include_completed, nil | boolean} | {:token, nil | String.t}
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
Options for Character.items/3.
:token— Access token to use if unable to set a header
killmail_recent_opt :: {:max_count, nil | integer} | {:max_kill_id, nil | integer} | {:token, nil | String.t}
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
Options for Character.location/2.
:token— Access token to use if unable to set a header
Options for Character.loyalty_points/2.
:token— Access token to use if unable to set a header
Options for Character.mail_item/3.
:token— Access token to use if unable to set a header
Options for Character.mail_labels/2.
:token— Access token to use if unable to set a header
Options for Character.mail_lists/2.
:token— Access token to use if unable to set a header
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
Options for Character.medals/2.
:token— Access token to use if unable to set a header
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
Options for Character.names/1.
:character_ids(REQUIRED) — A comma separated list of character IDs
Options for Character.notification_contacts/2.
:token— Access token to use if unable to set a header
Options for Character.notifications/2.
:token— Access token to use if unable to set a header
Options for Character.online/2.
:token— Access token to use if unable to set a header
Options for Character.opportunities/2.
:token— Access token to use if unable to set a header
Options for Character.orders/2.
:token— Access token to use if unable to set a header
Options for Character.planet/3.
:token— Access token to use if unable to set a header
Options for Character.planets/2.
:token— Access token to use if unable to set a header
Options for Character.roles/2.
:token— Access token to use if unable to set a header
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}
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
Options for Character.ship/2.
:token— Access token to use if unable to set a header
Options for Character.skillqueue/2.
:token— Access token to use if unable to set a header
Options for Character.skills/2.
:token— Access token to use if unable to set a header
Options for Character.standings/2.
:token— Access token to use if unable to set a header
Options for Character.titles/2.
:token— Access token to use if unable to set a header
update_calendar_event_opt :: {:response, [{:response, :accepted | :declined | :tentative}]} | {:token, nil | String.t}
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 :: {:contact_ids, [nil | integer]} | {:label_id, nil | integer} | {:standing, float} | {:token, nil | String.t} | {:watched, nil | boolean}
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 :: {:contents, [labels: nil | [integer], read: nil | boolean]} | {:token, nil | String.t}
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
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
Options for Character.wallet/2.
:token— Access token to use if unable to set a header
wallet_transactions_opt :: {:from_id, nil | integer} | {:token, nil | String.t}
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 :: 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:
operationId—get_characters_character_id_agents_researchpath—/characters/{character_id}/agents_research/
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:
operationId—get_characters_character_id_assetspath—/characters/{character_id}/assets/
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:
operationId—get_characters_character_id_calendar_event_id_attendeespath—/characters/{character_id}/calendar/{event_id}/attendees/
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:
operationId—get_characters_character_id_attributespath—/characters/{character_id}/attributes/
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:
operationId—get_characters_character_id_contracts_contract_id_bidspath—/characters/{character_id}/contracts/{contract_id}/bids/
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:
operationId—get_characters_character_id_blueprintspath—/characters/{character_id}/blueprints/
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:
operationId—get_characters_character_id_bookmarks_folderspath—/characters/{character_id}/bookmarks/folders/
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:
operationId—get_characters_character_id_bookmarkspath—/characters/{character_id}/bookmarks/
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:
operationId—get_characters_character_id_calendarpath—/characters/{character_id}/calendar/
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:
operationId—get_characters_character_id_calendar_event_idpath—/characters/{character_id}/calendar/{event_id}/
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:
operationId—get_characters_character_idpath—/characters/{character_id}/
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:
operationId—get_characters_character_id_chat_channelspath—/characters/{character_id}/chat_channels/
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:
operationId—get_characters_character_id_clonespath—/characters/{character_id}/clones/
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:
operationId—get_characters_character_id_contacts_labelspath—/characters/{character_id}/contacts/labels/
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:
operationId—get_characters_character_id_contactspath—/characters/{character_id}/contacts/
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:
operationId—get_characters_character_id_contractspath—/characters/{character_id}/contracts/
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:
operationId—get_characters_character_id_corporationhistorypath—/characters/{character_id}/corporationhistory/
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:
operationId—post_characters_affiliationpath—/characters/affiliation/
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:
operationId—post_characters_character_id_assets_locationspath—/characters/{character_id}/assets/locations/
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:
operationId—post_characters_character_id_assets_namespath—/characters/{character_id}/assets/names/
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:
operationId—post_characters_character_id_contactspath—/characters/{character_id}/contacts/
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:
operationId—post_characters_character_id_cspapath—/characters/{character_id}/cspa/
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:
operationId—post_characters_character_id_fittingspath—/characters/{character_id}/fittings/
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:
operationId—post_characters_character_id_mailpath—/characters/{character_id}/mail/
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:
operationId—post_characters_character_id_mail_labelspath—/characters/{character_id}/mail/labels/
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:
operationId—delete_characters_character_id_contactspath—/characters/{character_id}/contacts/
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:
operationId—delete_characters_character_id_fittings_fitting_idpath—/characters/{character_id}/fittings/{fitting_id}/
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:
operationId—delete_characters_character_id_mail_mail_idpath—/characters/{character_id}/mail/{mail_id}/
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:
operationId—delete_characters_character_id_mail_labels_label_idpath—/characters/{character_id}/mail/labels/{label_id}/
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:
operationId—get_characters_character_id_fatiguepath—/characters/{character_id}/fatigue/
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:
operationId—get_characters_character_id_fittingspath—/characters/{character_id}/fittings/
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:
operationId—get_characters_character_id_fleetpath—/characters/{character_id}/fleet/
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:
operationId—get_characters_character_id_fw_statspath—/characters/{character_id}/fw/stats/
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:
operationId—get_characters_character_id_implantspath—/characters/{character_id}/implants/
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:
operationId—get_characters_character_id_industry_jobspath—/characters/{character_id}/industry/jobs/
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:
operationId—get_characters_character_id_contracts_contract_id_itemspath—/characters/{character_id}/contracts/{contract_id}/items/
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:
operationId—get_characters_character_id_killmails_recentpath—/characters/{character_id}/killmails/recent/
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:
operationId—get_characters_character_id_locationpath—/characters/{character_id}/location/
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:
operationId—get_characters_character_id_loyalty_pointspath—/characters/{character_id}/loyalty/points/
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:
operationId—get_characters_character_id_mailpath—/characters/{character_id}/mail/
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:
operationId—get_characters_character_id_mail_mail_idpath—/characters/{character_id}/mail/{mail_id}/
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:
operationId—get_characters_character_id_mail_labelspath—/characters/{character_id}/mail/labels/
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:
operationId—get_characters_character_id_mail_listspath—/characters/{character_id}/mail/lists/
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:
operationId—get_characters_character_id_medalspath—/characters/{character_id}/medals/
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:
operationId—get_characters_character_id_miningpath—/characters/{character_id}/mining/
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:
operationId—get_characters_namespath—/characters/names/
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:
operationId—get_characters_character_id_notifications_contactspath—/characters/{character_id}/notifications/contacts/
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:
operationId—get_characters_character_id_notificationspath—/characters/{character_id}/notifications/
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:
operationId—get_characters_character_id_onlinepath—/characters/{character_id}/online/
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:
operationId—get_characters_character_id_opportunitiespath—/characters/{character_id}/opportunities/
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:
operationId—get_characters_character_id_orderspath—/characters/{character_id}/orders/
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:
operationId—get_characters_character_id_planets_planet_idpath—/characters/{character_id}/planets/{planet_id}/
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:
operationId—get_characters_character_id_planetspath—/characters/{character_id}/planets/
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:
operationId—get_characters_character_id_portraitpath—/characters/{character_id}/portrait/
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:
operationId—get_characters_character_id_rolespath—/characters/{character_id}/roles/
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:
operationId—get_characters_character_id_searchpath—/characters/{character_id}/search/
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:
operationId—get_characters_character_id_shippath—/characters/{character_id}/ship/
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:
operationId—get_characters_character_id_skillqueuepath—/characters/{character_id}/skillqueue/
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:
operationId—get_characters_character_id_skillspath—/characters/{character_id}/skills/
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:
operationId—get_characters_character_id_standingspath—/characters/{character_id}/standings/
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:
operationId—get_characters_character_id_titlespath—/characters/{character_id}/titles/
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:
operationId—put_characters_character_id_calendar_event_idpath—/characters/{character_id}/calendar/{event_id}/
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:
operationId—put_characters_character_id_contactspath—/characters/{character_id}/contacts/
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:
operationId—put_characters_character_id_mail_mail_idpath—/characters/{character_id}/mail/{mail_id}/
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:
operationId—get_characters_character_id_walletpath—/characters/{character_id}/wallet/
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:
operationId—get_characters_character_id_wallet_journalpath—/characters/{character_id}/wallet/journal/
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:
operationId—get_characters_character_id_wallet_transactionspath—/characters/{character_id}/wallet/transactions/