4.0.0 • Published 4 years ago

@datafire/evetech v4.0.0

Weekly downloads
1
License
MIT
Repository
github
Last release
4 years ago

@datafire/evetech

Client library for EVE Swagger Interface

Installation and Usage

npm install --save @datafire/evetech
let evetech = require('@datafire/evetech').create({
  access_token: "",
  refresh_token: "",
  client_id: "",
  client_secret: "",
  redirect_uri: ""
});

.then(data => {
  console.log(data);
});

Description

An OpenAPI for EVE Online

Actions

get_alliances

List all active player alliances


Alternate route: /dev/alliances/

Alternate route: /legacy/alliances/

Alternate route: /v1/alliances/


This route is cached for up to 3600 seconds

evetech.get_alliances({}, context)

Input

  • input object
    • datasource string (values: tranquility, singularity): The server name you would like data from
    • If-None-Match string: ETag from a previous request. A 304 will be returned if this matches the current ETag

Output

  • output array: 200 ok array
    • items integer: 200 ok integer

get_alliances_alliance_id

Public information about an alliance


Alternate route: /dev/alliances/{alliance_id}/

Alternate route: /v3/alliances/{alliance_id}/


This route is cached for up to 3600 seconds

evetech.get_alliances_alliance_id({
  "alliance_id": 0
}, context)

Input

  • input object
    • alliance_id required integer: An EVE alliance ID
    • datasource string (values: tranquility, singularity): The server name you would like data from
    • If-None-Match string: ETag from a previous request. A 304 will be returned if this matches the current ETag

Output

  • output object: 200 ok object
    • creator_corporation_id required integer: ID of the corporation that created the alliance
    • creator_id required integer: ID of the character that created the alliance
    • date_founded required string: date_founded string
    • executor_corporation_id integer: the executor corporation ID, if this alliance is not closed
    • faction_id integer: Faction ID this alliance is fighting for, if this alliance is enlisted in factional warfare
    • name required string: the full name of the alliance
    • ticker required string: the short name of the alliance

get_alliances_alliance_id_contacts

Return contacts of an alliance


Alternate route: /dev/alliances/{alliance_id}/contacts/

Alternate route: /v2/alliances/{alliance_id}/contacts/


This route is cached for up to 300 seconds

evetech.get_alliances_alliance_id_contacts({
  "alliance_id": 0
}, context)

Input

  • input object
    • alliance_id required integer: An EVE alliance ID
    • datasource string (values: tranquility, singularity): The server name you would like data from
    • If-None-Match string: ETag from a previous request. A 304 will be returned if this matches the current ETag
    • page integer: Which page of results to return
    • token string: Access token to use if unable to set a header

Output

  • output array: 200 ok array
    • items object: 200 ok object
      • contact_id required integer: contact_id integer
      • contact_type required string (values: character, corporation, alliance, faction): contact_type string
      • label_ids array: label_ids array
        • items integer: Label IDs applied to the contact
      • standing required number: Standing of the contact

get_alliances_alliance_id_contacts_labels

Return custom labels for an alliance's contacts


Alternate route: /dev/alliances/{alliance_id}/contacts/labels/

Alternate route: /legacy/alliances/{alliance_id}/contacts/labels/

Alternate route: /v1/alliances/{alliance_id}/contacts/labels/


This route is cached for up to 300 seconds

evetech.get_alliances_alliance_id_contacts_labels({
  "alliance_id": 0
}, context)

Input

  • input object
    • alliance_id required integer: An EVE alliance ID
    • datasource string (values: tranquility, singularity): The server name you would like data from
    • If-None-Match string: ETag from a previous request. A 304 will be returned if this matches the current ETag
    • token string: Access token to use if unable to set a header

Output

  • output array: 200 ok array
    • items object: 200 ok object
      • label_id required integer: label_id integer
      • label_name required string: label_name string

get_alliances_alliance_id_corporations

List all current member corporations of an alliance


Alternate route: /dev/alliances/{alliance_id}/corporations/

Alternate route: /legacy/alliances/{alliance_id}/corporations/

Alternate route: /v1/alliances/{alliance_id}/corporations/


This route is cached for up to 3600 seconds

evetech.get_alliances_alliance_id_corporations({
  "alliance_id": 0
}, context)

Input

  • input object
    • alliance_id required integer: An EVE alliance ID
    • datasource string (values: tranquility, singularity): The server name you would like data from
    • If-None-Match string: ETag from a previous request. A 304 will be returned if this matches the current ETag

Output

  • output array: 200 ok array
    • items integer: 200 ok integer

get_alliances_alliance_id_icons

Get the icon urls for a alliance


Alternate route: /dev/alliances/{alliance_id}/icons/

Alternate route: /legacy/alliances/{alliance_id}/icons/

Alternate route: /v1/alliances/{alliance_id}/icons/


This route expires daily at 11:05

evetech.get_alliances_alliance_id_icons({
  "alliance_id": 0
}, context)

Input

  • input object
    • alliance_id required integer: An EVE alliance ID
    • datasource string (values: tranquility, singularity): The server name you would like data from
    • If-None-Match string: ETag from a previous request. A 304 will be returned if this matches the current ETag

Output

  • output object: 200 ok object
    • px128x128 string: px128x128 string
    • px64x64 string: px64x64 string

post_characters_affiliation

Bulk lookup of character IDs to corporation, alliance and faction


Alternate route: /dev/characters/affiliation/

Alternate route: /legacy/characters/affiliation/

Alternate route: /v1/characters/affiliation/


This route is cached for up to 3600 seconds

evetech.post_characters_affiliation({
  "characters": []
}, context)

Input

  • input object
    • characters required array: characters array
      • items integer: character integer
    • datasource string (values: tranquility, singularity): The server name you would like data from

Output

  • output array: 200 ok array
    • items object: 200 ok object
      • alliance_id integer: The character's alliance ID, if their corporation is in an alliance
      • character_id required integer: The character's ID
      • corporation_id required integer: The character's corporation ID
      • faction_id integer: The character's faction ID, if their corporation is in a faction

get_characters_character_id

Public information about a character


Alternate route: /dev/characters/{character_id}/

Alternate route: /v4/characters/{character_id}/


This route is cached for up to 3600 seconds

evetech.get_characters_character_id({
  "character_id": 0
}, context)

Input

  • input object
    • character_id required integer: An EVE character ID
    • datasource string (values: tranquility, singularity): The server name you would like data from
    • If-None-Match string: ETag from a previous request. A 304 will be returned if this matches the current ETag

Output

  • output object: 200 ok object
    • alliance_id integer: The character's alliance ID
    • ancestry_id integer: ancestry_id integer
    • birthday required string: Creation date of the character
    • bloodline_id required integer: bloodline_id integer
    • corporation_id required integer: The character's corporation ID
    • description string: description string
    • faction_id integer: ID of the faction the character is fighting for, if the character is enlisted in Factional Warfare
    • gender required string (values: female, male): gender string
    • name required string: name string
    • race_id required integer: race_id integer
    • security_status number: security_status number

get_characters_character_id_agents_research

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)


Alternate route: /dev/characters/{character_id}/agents_research/

Alternate route: /legacy/characters/{character_id}/agents_research/

Alternate route: /v1/characters/{character_id}/agents_research/


This route is cached for up to 3600 seconds

evetech.get_characters_character_id_agents_research({
  "character_id": 0
}, context)

Input

  • input object
    • character_id required integer: An EVE character ID
    • datasource string (values: tranquility, singularity): The server name you would like data from
    • If-None-Match string: ETag from a previous request. A 304 will be returned if this matches the current ETag
    • token string: Access token to use if unable to set a header

Output

  • output array: 200 ok array
    • items object: 200 ok object
      • agent_id required integer: agent_id integer
      • points_per_day required number: points_per_day number
      • remainder_points required number: remainder_points number
      • skill_type_id required integer: skill_type_id integer
      • started_at required string: started_at string

get_characters_character_id_assets

Return a list of the characters assets


Alternate route: /dev/characters/{character_id}/assets/

Alternate route: /v3/characters/{character_id}/assets/


This route is cached for up to 3600 seconds

evetech.get_characters_character_id_assets({
  "character_id": 0
}, context)

Input

  • input object
    • character_id required integer: An EVE character ID
    • datasource string (values: tranquility, singularity): The server name you would like data from
    • If-None-Match string: ETag from a previous request. A 304 will be returned if this matches the current ETag
    • page integer: Which page of results to return
    • token string: Access token to use if unable to set a header

Output

  • output array: 200 ok array
    • items object: 200 ok object
      • is_blueprint_copy boolean: is_blueprint_copy boolean
      • is_singleton required boolean: is_singleton boolean
      • item_id required integer: item_id integer
      • location_flag required string (values: AssetSafety, AutoFit, BoosterBay, Cargo, CorpseBay, Deliveries, DroneBay, FighterBay, FighterTube0, FighterTube1, FighterTube2, FighterTube3, FighterTube4, FleetHangar, Hangar, HangarAll, HiSlot0, HiSlot1, HiSlot2, HiSlot3, HiSlot4, HiSlot5, HiSlot6, HiSlot7, HiddenModifiers, Implant, LoSlot0, LoSlot1, LoSlot2, LoSlot3, LoSlot4, LoSlot5, LoSlot6, LoSlot7, Locked, MedSlot0, MedSlot1, MedSlot2, MedSlot3, MedSlot4, MedSlot5, MedSlot6, MedSlot7, QuafeBay, RigSlot0, RigSlot1, RigSlot2, RigSlot3, RigSlot4, RigSlot5, RigSlot6, RigSlot7, ShipHangar, Skill, SpecializedAmmoHold, SpecializedCommandCenterHold, SpecializedFuelBay, SpecializedGasHold, SpecializedIndustrialShipHold, SpecializedLargeShipHold, SpecializedMaterialBay, SpecializedMediumShipHold, SpecializedMineralHold, SpecializedOreHold, SpecializedPlanetaryCommoditiesHold, SpecializedSalvageHold, SpecializedShipHold, SpecializedSmallShipHold, SubSystemBay, SubSystemSlot0, SubSystemSlot1, SubSystemSlot2, SubSystemSlot3, SubSystemSlot4, SubSystemSlot5, SubSystemSlot6, SubSystemSlot7, Unlocked, Wardrobe): location_flag string
      • location_id required integer: location_id integer
      • location_type required string (values: station, solar_system, other): location_type string
      • quantity required integer: quantity integer
      • type_id required integer: type_id integer

post_characters_character_id_assets_locations

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)


Alternate route: /dev/characters/{character_id}/assets/locations/

Alternate route: /v2/characters/{character_id}/assets/locations/

evetech.post_characters_character_id_assets_locations({
  "character_id": 0,
  "item_ids": []
}, context)

Input

  • input object
    • character_id required integer: An EVE character ID
    • datasource string (values: tranquility, singularity): The server name you would like data from
    • item_ids required array: item_ids array
      • items integer: item_id integer
    • token string: Access token to use if unable to set a header

Output

  • output array: 200 ok array
    • items object: 200 ok object
      • item_id required integer: item_id integer
      • position required object: position object
        • x required number: x number
        • y required number: y number
        • z required number: z number

post_characters_character_id_assets_names

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.


Alternate route: /dev/characters/{character_id}/assets/names/

Alternate route: /legacy/characters/{character_id}/assets/names/

Alternate route: /v1/characters/{character_id}/assets/names/

evetech.post_characters_character_id_assets_names({
  "character_id": 0,
  "item_ids": []
}, context)

Input

  • input object
    • character_id required integer: An EVE character ID
    • datasource string (values: tranquility, singularity): The server name you would like data from
    • item_ids required array: item_ids array
      • items integer: item_id integer
    • token string: Access token to use if unable to set a header

Output

  • output array: 200 ok array
    • items object: 200 ok object
      • item_id required integer: item_id integer
      • name required string: name string

get_characters_character_id_attributes

Return attributes of a character


Alternate route: /dev/characters/{character_id}/attributes/

Alternate route: /legacy/characters/{character_id}/attributes/

Alternate route: /v1/characters/{character_id}/attributes/


This route is cached for up to 3600 seconds

evetech.get_characters_character_id_attributes({
  "character_id": 0
}, context)

Input

  • input object
    • character_id required integer: An EVE character ID
    • datasource string (values: tranquility, singularity): The server name you would like data from
    • If-None-Match string: ETag from a previous request. A 304 will be returned if this matches the current ETag
    • token string: Access token to use if unable to set a header

Output

  • output object: 200 ok object
    • accrued_remap_cooldown_date string: Neural remapping cooldown after a character uses remap accrued over time
    • bonus_remaps integer: Number of available bonus character neural remaps
    • charisma required integer: charisma integer
    • intelligence required integer: intelligence integer
    • last_remap_date string: Datetime of last neural remap, including usage of bonus remaps
    • memory required integer: memory integer
    • perception required integer: perception integer
    • willpower required integer: willpower integer

get_characters_character_id_blueprints

Return a list of blueprints the character owns


Alternate route: /dev/characters/{character_id}/blueprints/

Alternate route: /v2/characters/{character_id}/blueprints/


This route is cached for up to 3600 seconds

evetech.get_characters_character_id_blueprints({
  "character_id": 0
}, context)

Input

  • input object
    • character_id required integer: An EVE character ID
    • datasource string (values: tranquility, singularity): The server name you would like data from
    • If-None-Match string: ETag from a previous request. A 304 will be returned if this matches the current ETag
    • page integer: Which page of results to return
    • token string: Access token to use if unable to set a header

Output

  • output array: 200 ok array
    • items object: 200 ok object
      • item_id required integer: Unique ID for this item.
      • location_flag required string (values: AutoFit, Cargo, CorpseBay, DroneBay, FleetHangar, Deliveries, HiddenModifiers, Hangar, HangarAll, LoSlot0, LoSlot1, LoSlot2, LoSlot3, LoSlot4, LoSlot5, LoSlot6, LoSlot7, MedSlot0, MedSlot1, MedSlot2, MedSlot3, MedSlot4, MedSlot5, MedSlot6, MedSlot7, HiSlot0, HiSlot1, HiSlot2, HiSlot3, HiSlot4, HiSlot5, HiSlot6, HiSlot7, AssetSafety, Locked, Unlocked, Implant, QuafeBay, RigSlot0, RigSlot1, RigSlot2, RigSlot3, RigSlot4, RigSlot5, RigSlot6, RigSlot7, ShipHangar, SpecializedFuelBay, SpecializedOreHold, SpecializedGasHold, SpecializedMineralHold, SpecializedSalvageHold, SpecializedShipHold, SpecializedSmallShipHold, SpecializedMediumShipHold, SpecializedLargeShipHold, SpecializedIndustrialShipHold, SpecializedAmmoHold, SpecializedCommandCenterHold, SpecializedPlanetaryCommoditiesHold, SpecializedMaterialBay, SubSystemSlot0, SubSystemSlot1, SubSystemSlot2, SubSystemSlot3, SubSystemSlot4, SubSystemSlot5, SubSystemSlot6, SubSystemSlot7, FighterBay, FighterTube0, FighterTube1, FighterTube2, FighterTube3, FighterTube4, Module): Type of the location_id
      • location_id required integer: References a solar system, station or item_id if this blueprint is located within a container. If the return value is an item_id, then the Character AssetList API must be queried to find the container using the given item_id to determine the correct location of the Blueprint.
      • material_efficiency required integer: Material Efficiency Level of the blueprint.
      • quantity required integer: A range of numbers with a minimum of -2 and no maximum value where -1 is an original and -2 is a copy. It can be a positive integer if it is a stack of blueprint originals fresh from the market (e.g. no activities performed on them yet).
      • runs required integer: Number of runs remaining if the blueprint is a copy, -1 if it is an original.
      • time_efficiency required integer: Time Efficiency Level of the blueprint.
      • type_id required integer: type_id integer

get_characters_character_id_bookmarks

A list of your character's personal bookmarks


Alternate route: /dev/characters/{character_id}/bookmarks/

Alternate route: /v2/characters/{character_id}/bookmarks/


This route is cached for up to 3600 seconds

evetech.get_characters_character_id_bookmarks({
  "character_id": 0
}, context)

Input

  • input object
    • character_id required integer: An EVE character ID
    • datasource string (values: tranquility, singularity): The server name you would like data from
    • If-None-Match string: ETag from a previous request. A 304 will be returned if this matches the current ETag
    • page integer: Which page of results to return
    • token string: Access token to use if unable to set a header

Output

  • output array: 200 ok array
    • items object: 200 ok object
      • bookmark_id required integer: bookmark_id integer
      • coordinates object: Optional object that is returned if a bookmark was made on a planet or a random location in space.
        • x required number: x number
        • y required number: y number
        • z required number: z number
      • created required string: created string
      • creator_id required integer: creator_id integer
      • folder_id integer: folder_id integer
      • item object: Optional object that is returned if a bookmark was made on a particular item.
        • item_id required integer: item_id integer
        • type_id required integer: type_id integer
      • label required string: label string
      • location_id required integer: location_id integer
      • notes required string: notes string

get_characters_character_id_bookmarks_folders

A list of your character's personal bookmark folders


Alternate route: /dev/characters/{character_id}/bookmarks/folders/

Alternate route: /v2/characters/{character_id}/bookmarks/folders/


This route is cached for up to 3600 seconds

evetech.get_characters_character_id_bookmarks_folders({
  "character_id": 0
}, context)

Input

  • input object
    • character_id required integer: An EVE character ID
    • datasource string (values: tranquility, singularity): The server name you would like data from
    • If-None-Match string: ETag from a previous request. A 304 will be returned if this matches the current ETag
    • page integer: Which page of results to return
    • token string: Access token to use if unable to set a header

Output

  • output array: 200 ok array
    • items object: 200 ok object
      • folder_id required integer: folder_id integer
      • name required string: name string

get_characters_character_id_calendar

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


Alternate route: /dev/characters/{character_id}/calendar/

Alternate route: /legacy/characters/{character_id}/calendar/

Alternate route: /v1/characters/{character_id}/calendar/


This route is cached for up to 5 seconds

evetech.get_characters_character_id_calendar({
  "character_id": 0
}, context)

Input

  • input object
    • character_id required integer: An EVE character ID
    • datasource string (values: tranquility, singularity): The server name you would like data from
    • from_event integer: The event ID to retrieve events from
    • If-None-Match string: ETag from a previous request. A 304 will be returned if this matches the current ETag
    • token string: Access token to use if unable to set a header

Output

  • output array: Up to 50 events from now or the event you requested
    • items object: event
      • event_date string: event_date string
      • event_id integer: event_id integer
      • event_response string (values: declined, not_responded, accepted, tentative): event_response string
      • importance integer: importance integer
      • title string: title string

get_characters_character_id_calendar_event_id

Get all the information for a specific event


Alternate route: /dev/characters/{character_id}/calendar/{event_id}/

Alternate route: /v3/characters/{character_id}/calendar/{event_id}/


This route is cached for up to 5 seconds

evetech.get_characters_character_id_calendar_event_id({
  "character_id": 0,
  "event_id": 0
}, context)

Input

  • input object
    • character_id required integer: An EVE character ID
    • datasource string (values: tranquility, singularity): The server name you would like data from
    • event_id required integer: The id of the event requested
    • If-None-Match string: ETag from a previous request. A 304 will be returned if this matches the current ETag
    • token string: Access token to use if unable to set a header

Output

  • output object: Full details of a specific event
    • date required string: date string
    • duration required integer: Length in minutes
    • event_id required integer: event_id integer
    • importance required integer: importance integer
    • owner_id required integer: owner_id integer
    • owner_name required string: owner_name string
    • owner_type required string (values: eve_server, corporation, faction, character, alliance): owner_type string
    • response required string: response string
    • text required string: text string
    • title required string: title string

put_characters_character_id_calendar_event_id

Set your response status to an event


Alternate route: /dev/characters/{character_id}/calendar/{event_id}/

Alternate route: /v3/characters/{character_id}/calendar/{event_id}/

evetech.put_characters_character_id_calendar_event_id({
  "character_id": 0,
  "event_id": 0,
  "response": {
    "response": ""
  }
}, context)

Input

  • input object
    • character_id required integer: An EVE character ID
    • datasource string (values: tranquility, singularity): The server name you would like data from
    • event_id required integer: The ID of the event requested
    • response required object: response object
      • response required string (values: accepted, declined, tentative): response string
    • token string: Access token to use if unable to set a header

Output

Output schema unknown

get_characters_character_id_calendar_event_id_attendees

Get all invited attendees for a given event


Alternate route: /dev/characters/{character_id}/calendar/{event_id}/attendees/

Alternate route: /legacy/characters/{character_id}/calendar/{event_id}/attendees/

Alternate route: /v1/characters/{character_id}/calendar/{event_id}/attendees/


This route is cached for up to 600 seconds

evetech.get_characters_character_id_calendar_event_id_attendees({
  "character_id": 0,
  "event_id": 0
}, context)

Input

  • input object
    • character_id required integer: An EVE character ID
    • datasource string (values: tranquility, singularity): The server name you would like data from
    • event_id required integer: The id of the event requested
    • If-None-Match string: ETag from a previous request. A 304 will be returned if this matches the current ETag
    • token string: Access token to use if unable to set a header

Output

  • output array: List of attendees for a given event
    • items object: character_id and response of an attendee
      • character_id integer: character_id integer
      • event_response string (values: declined, not_responded, accepted, tentative): event_response string

get_characters_character_id_clones

A list of the character's clones


Alternate route: /dev/characters/{character_id}/clones/

Alternate route: /v3/characters/{character_id}/clones/


This route is cached for up to 120 seconds

evetech.get_characters_character_id_clones({
  "character_id": 0
}, context)

Input

  • input object
    • character_id required integer: An EVE character ID
    • datasource string (values: tranquility, singularity): The server name you would like data from
    • If-None-Match string: ETag from a previous request. A 304 will be returned if this matches the current ETag
    • token string: Access token to use if unable to set a header

Output

  • output object: 200 ok object
    • home_location object: home_location object
      • location_id integer: location_id integer
      • location_type string (values: station, structure): location_type string
    • jump_clones required array: jump_clones array
      • items object: jump_clone object
        • implants required array: implants array
          • items integer: implant integer
        • jump_clone_id required integer: jump_clone_id integer
        • location_id required integer: location_id integer
        • location_type required string (values: station, structure): location_type string
        • name string: name string
    • last_clone_jump_date string: last_clone_jump_date string
    • last_station_change_date string: last_station_change_date string

delete_characters_character_id_contacts

Bulk delete contacts


Alternate route: /dev/characters/{character_id}/contacts/

Alternate route: /v2/characters/{character_id}/contacts/

evetech.delete_characters_character_id_contacts({
  "character_id": 0,
  "contact_ids": []
}, context)

Input

  • input object
    • character_id required integer: An EVE character ID
    • contact_ids required array: A list of contacts to delete
    • datasource string (values: tranquility, singularity): The server name you would like data from
    • token string: Access token to use if unable to set a header

Output

Output schema unknown

get_characters_character_id_contacts

Return contacts of a character


Alternate route: /dev/characters/{character_id}/contacts/

Alternate route: /v2/characters/{character_id}/contacts/


This route is cached for up to 300 seconds

evetech.get_characters_character_id_contacts({
  "character_id": 0
}, context)

Input

  • input object
    • character_id required integer: An EVE character ID
    • datasource string (values: tranquility, singularity): The server name you would like data from
    • If-None-Match string: ETag from a previous request. A 304 will be returned if this matches the current ETag
    • page integer: Which page of results to return
    • token string: Access token to use if unable to set a header

Output

  • output array: 200 ok array
    • items object: 200 ok object
      • contact_id required integer: contact_id integer
      • contact_type required string (values: character, corporation, alliance, faction): contact_type string
      • is_blocked boolean: Whether this contact is in the blocked list. Note a missing value denotes unknown, not true or false
      • is_watched boolean: Whether this contact is being watched
      • label_ids array: label_ids array
        • items integer: Label IDs applied to the contact
      • standing required number: Standing of the contact

post_characters_character_id_contacts

Bulk add contacts with same settings


Alternate route: /dev/characters/{character_id}/contacts/

Alternate route: /v2/characters/{character_id}/contacts/

evetech.post_characters_character_id_contacts({
  "character_id": 0,
  "contact_ids": [],
  "standing": 0
}, context)

Input

  • input object
    • character_id required integer: An EVE character ID
    • contact_ids required array: contact_ids array
      • items integer: ID of the contact to edit
    • datasource string (values: tranquility, singularity): The server name you would like data from
    • label_ids array: Add custom labels to the new contact
    • standing required number: Standing for the contact
    • token string: Access token to use if unable to set a header
    • watched boolean: Whether the contact should be watched, note this is only effective on characters

Output

  • output array: 201 created array
    • items integer: 201 created integer

put_characters_character_id_contacts

Bulk edit contacts with same settings


Alternate route: /dev/characters/{character_id}/contacts/

Alternate route: /v2/characters/{character_id}/contacts/

evetech.put_characters_character_id_contacts({
  "character_id": 0,
  "contact_ids": [],
  "standing": 0
}, context)

Input

  • input object
    • character_id required integer: An EVE character ID
    • contact_ids required array: contact_ids array
      • items integer: ID of the contact to edit
    • datasource string (values: tranquility, singularity): The server name you would like data from
    • label_ids array: Add custom labels to the contact
    • standing required number: Standing for the contact
    • token string: Access token to use if unable to set a header
    • watched boolean: Whether the contact should be watched, note this is only effective on characters

Output

Output schema unknown

get_characters_character_id_contacts_labels

Return custom labels for a character's contacts


Alternate route: /dev/characters/{character_id}/contacts/labels/

Alternate route: /legacy/characters/{character_id}/contacts/labels/

Alternate route: /v1/characters/{character_id}/contacts/labels/


This route is cached for up to 300 seconds

evetech.get_characters_character_id_contacts_labels({
  "character_id": 0
}, context)

Input

  • input object
    • character_id required integer: An EVE character ID
    • datasource string (values: tranquility, singularity): The server name you would like data from
    • If-None-Match string: ETag from a previous request. A 304 will be returned if this matches the current ETag
    • token string: Access token to use if unable to set a header

Output

  • output array: 200 ok array
    • items object: 200 ok object
      • label_id required integer: label_id integer
      • label_name required string: label_name string

get_characters_character_id_contracts

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".


Alternate route: /dev/characters/{character_id}/contracts/

Alternate route: /legacy/characters/{character_id}/contracts/

Alternate route: /v1/characters/{character_id}/contracts/


This route is cached for up to 300 seconds

evetech.get_characters_character_id_contracts({
  "character_id": 0
}, context)

Input

  • input object
    • character_id required integer: An EVE character ID
    • datasource string (values: tranquility, singularity): The server name you would like data from
    • If-None-Match string: ETag from a previous request. A 304 will be returned if this matches the current ETag
    • page integer: Which page of results to return
    • token string: Access token to use if unable to set a header

Output

  • output array: 200 ok array
    • items object: 200 ok object
      • acceptor_id required integer: Who will accept the contract
      • assignee_id required integer: ID to whom the contract is assigned, can be corporation or character ID
      • availability required string (values: public, personal, corporation, alliance): To whom the contract is available
      • buyout number: Buyout price (for Auctions only)
      • collateral number: Collateral price (for Couriers only)
      • contract_id required integer: contract_id integer
      • date_accepted string: Date of confirmation of contract
      • date_completed string: Date of completed of contract
      • date_expired required string: Expiration date of the contract
      • date_issued required string: Сreation date of the contract
      • days_to_complete integer: Number of days to perform the contract
      • end_location_id integer: End location ID (for Couriers contract)
      • for_corporation required boolean: true if the contract was issued on behalf of the issuer's corporation
      • issuer_corporation_id required integer: Character's corporation ID for the issuer
      • issuer_id required integer: Character ID for the issuer
      • price number: Price of contract (for ItemsExchange and Auctions)
      • reward number: Remuneration for contract (for Couriers only)
      • start_location_id integer: Start location ID (for Couriers contract)
      • status required string (values: outstanding, in_progress, finished_issuer, finished_contractor, finished, cancelled, rejected, failed, deleted, reversed): Status of the the contract
      • title string: Title of the contract
      • type required string (values: unknown, item_exchange, auction, courier, loan): Type of the contract
      • volume number: Volume of items in the contract

get_characters_character_id_contracts_contract_id_bids

Lists bids on a particular auction contract


Alternate route: /dev/characters/{character_id}/contracts/{contract_id}/bids/

Alternate route: /legacy/characters/{character_id}/contracts/{contract_id}/bids/

Alternate route: /v1/characters/{character_id}/contracts/{contract_id}/bids/


This route is cached for up to 300 seconds

evetech.get_characters_character_id_contracts_contract_id_bids({
  "character_id": 0,
  "contract_id": 0
}, context)

Input

  • input object
    • character_id required integer: An EVE character ID
    • contract_id required integer: ID of a contract
    • datasource string (values: tranquility, singularity): The server name you would like data from
    • If-None-Match string: ETag from a previous request. A 304 will be returned if this matches the current ETag
    • token string: Access token to use if unable to set a header

Output

  • output array: 200 ok array
    • items object: 200 ok object
      • amount required number: The amount bid, in ISK
      • bid_id required integer: Unique ID for the bid
      • bidder_id required integer: Character ID of the bidder
      • date_bid required string: Datetime when the bid was placed

get_characters_character_id_contracts_contract_id_items

Lists items of a particular contract


Alternate route: /dev/characters/{character_id}/contracts/{contract_id}/items/

Alternate route: /legacy/characters/{character_id}/contracts/{contract_id}/items/

Alternate route: /v1/characters/{character_id}/contracts/{contract_id}/items/


This route is cached for up to 3600 seconds

evetech.get_characters_character_id_contracts_contract_id_items({
  "character_id": 0,
  "contract_id": 0
}, context)

Input

  • input object
    • character_id required integer: An EVE character ID
    • contract_id required integer: ID of a contract
    • datasource string (values: tranquility, singularity): The server name you would like data from
    • If-None-Match string: ETag from a previous request. A 304 will be returned if this matches the current ETag
    • token string: Access token to use if unable to set a header

Output

  • output array: 200 ok array
    • items object: 200 ok object
      • is_included required boolean: true if the contract issuer has submitted this item with the contract, false if the isser is asking for this item in the contract
      • is_singleton required boolean: is_singleton boolean
      • quantity required integer: Number of items in the stack
      • raw_quantity integer: -1 indicates that the item is a singleton (non-stackable). If the item happens to be a Blueprint, -1 is an Original and -2 is a Blueprint Copy
      • record_id required integer: Unique ID for the item
      • type_id required integer: Type ID for item

get_characters_character_id_corporationhistory

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


Alternate route: /dev/characters/{character_id}/corporationhistory/

Alternate route: /legacy/characters/{character_id}/corporationhistory/

Alternate route: /v1/characters/{character_id}/corporationhistory/


This route is cached for up to 3600 seconds

evetech.get_characters_character_id_corporationhistory({
  "character_id": 0
}, context)

Input

  • input object
    • character_id required integer: An EVE character ID
    • datasource string (values: tranquility, singularity): The server name you would like data from
    • If-None-Match string: ETag from a previous request. A 304 will be returned if this matches the current ETag

Output

  • output array: 200 ok array
    • items object: 200 ok object
      • corporation_id required integer: corporation_id integer
      • is_deleted boolean: True if the corporation has been deleted
      • record_id required integer: An incrementing ID that can be used to canonically establish order of records in cases where dates may be ambiguous
      • start_date required string: start_date string

post_characters_character_id_cspa

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


Alternate route: /dev/characters/{character_id}/cspa/

Alternate route: /v4/characters/{character_id}/cspa/

evetech.post_characters_character_id_cspa({
  "character_id": 0,
  "characters": []
}, context)

Input

  • input object
    • character_id required integer: An EVE character ID
    • characters required array: characters array
      • items integer: character integer
    • datasource string (values: tranquility, singularity): The server name you would like data from
    • token string: Access token to use if unable to set a header

Output

  • output number: 201 created number

get_characters_character_id_fatigue

Return a character's jump activation and fatigue information


Alternate route: /dev/characters/{character_id}/fatigue/

Alternate route: /legacy/characters/{character_id}/fatigue/

Alternate route: /v1/characters/{character_id}/fatigue/


This route is cached for up to 300 seconds

evetech.get_characters_character_id_fatigue({
  "character_id": 0
}, context)

Input

  • input object
    • character_id required integer: An EVE character ID
    • datasource string (values: tranquility, singularity): The server name you would like data from
    • If-None-Match string: ETag from a previous request. A 304 will be returned if this matches the current ETag
    • token string: Access token to use if unable to set a header

Output

  • output object: 200 ok object
    • jump_fatigue_expire_date string: Character's jump fatigue expiry
    • last_jump_date string: Character's last jump activation
    • last_update_date string: Character's last jump update

get_characters_character_id_fittings

Return fittings of a character


Alternate route: /dev/characters/{character_id}/fittings/

Alternate route: /legacy/characters/{character_id}/fittings/

Alternate route: /v1/characters/{character_id}/fittings/


This route is cached for up to 300 seconds

evetech.get_characters_character_id_fittings({
  "character_id": 0
}, context)

Input

  • input object
    • character_id required integer: An EVE character ID
    • datasource string (values: tranquility, singularity): The server name you would like data from
    • If-None-Match string: ETag from a previous request. A 304 will be returned if this matches the current ETag
    • token string: Access token to use if unable to set a header

Output

  • output array: 200 ok array
    • items object: 200 ok object
      • description required string: description string
      • fitting_id required integer: fitting_id integer
      • items required array: items array
        • items object: item object
          • flag required integer: flag integer
          • quantity required integer: quantity integer
          • type_id required integer: type_id integer
      • name required string: name string
      • ship_type_id required integer: ship_type_id integer

post_characters_character_id_fittings

Save a new fitting for a character


Alternate route: /dev/characters/{character_id}/fittings/

Alternate route: /legacy/characters/{character_id}/fittings/

Alternate route: /v1/characters/{character_id}/fittings/

evetech.post_characters_character_id_fittings({
  "character_id": 0,
  "fitting": {
    "name": "",
    "description": "",
    "ship_type_id": 0,
    "items": []
  }
}, context)

Input

  • input object
    • character_id required integer: An EVE character ID
    • datasource string (values: tranquility, singularity): The server name you would like data from
    • fitting required object: fitting object
      • description required string: description string
      • items required array: items array
        • items object: item object
          • flag required integer: flag integer
          • quantity required integer: quantity integer
          • type_id required integer: type_id integer
      • name required string: name string
      • ship_type_id required integer: ship_type_id integer
    • token string: Access token to use if unable to set a header

Output

  • output object: 201 created object
    • fitting_id required integer: fitting_id integer

delete_characters_character_id_fittings_fitting_id

Delete a fitting from a character


Alternate route: /dev/characters/{character_id}/fittings/{fitting_id}/

Alternate route: /legacy/characters/{character_id}/fittings/{fitting_id}/

Alternate route: /v1/characters/{character_id}/fittings/{fitting_id}/

evetech.delete_characters_character_id_fittings_fitting_id({
  "character_id": 0,
  "fitting_id": 0
}, context)

Input

  • input object
    • character_id required integer: An EVE character ID
    • datasource string (values: tranquility, singularity): The server name you would like data from
    • fitting_id required integer: ID for a fitting of this character
    • token string: Access token to use if unable to set a header

Output

Output schema unknown

get_characters_character_id_fleet

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


Alternate route: /dev/characters/{character_id}/fleet/

Alternate route: /legacy/characters/{character_id}/fleet/

Alternate route: /v1/characters/{character_id}/fleet/


This route is cached for up to 60 seconds

evetech.get_characters_character_id_fleet({
  "character_id": 0
}, context)

Input

  • input object
    • character_id required integer: An EVE character ID
    • datasource string (values: tranquility, singularity): The server name you would like data from
    • If-None-Match string: ETag from a previous request. A 304 will be returned if this matches the current ETag
    • token string: Access token to use if unable to set a header

Output

  • output object: 200 ok object
    • fleet_id required integer: The character's current fleet ID
    • role required string (values: fleet_commander, squad_commander, squad_member, wing_commander): Member’s role in fleet
    • squad_id required integer: ID of the squad the member is in. If not applicable, will be set to -1
    • wing_id required integer: ID of the wing the member is in. If not applicable, will be set to -1

get_characters_character_id_fw_stats

Statistical overview of a character involved in faction warfare


Alternate route: /dev/characters/{character_id}/fw/stats/

Alternate route: /legacy/characters/{character_id}/fw/stats/

Alternate route: /v1/characters/{character_id}/fw/stats/


This route expires daily at 11:05

evetech.get_characters_character_id_fw_stats({
  "character_id": 0
}, context)

Input

  • input object
    • character_id required integer: An EVE character ID
    • datasource string (values: tranquility, singularity): The server name you would like data from
    • If-None-Match string: ETag from a previous request. A 304 will be returned if this matches the current ETag
    • token string: Access token to use if unable to set a header

Output

  • output object: 200 ok object
    • current_rank integer: The given character's current faction rank
    • enlisted_on string: The enlistment date of the given character into faction warfare. Will not be included if character is not enlisted in faction warfare
    • faction_id integer: The faction the given character is enlisted to fight for. Will not be included if character is not enlisted in faction warfare
    • highest_rank integer: The given character's highest faction rank achieved
    • kills required object: Summary of kills done by the given character against enemy factions
      • last_week required integer: Last week's total number of kills by a given character against enemy factions
      • total required integer: Total number of kills by a given character against enemy factions since the character enlisted
      • yesterday required integer: Yesterday's total number of kills by a given character against enemy factions
    • victory_points required object: Summary of victory points gained by the given character for the enlisted faction
      • last_week required integer: Last week's victory points gained by the given character
      • total required integer: Total victory points gained since the given character enlisted
      • yesterday required integer: Yesterday's victory points gained by the given character

get_characters_character_id_implants

Return implants on the active clone of a character


Alternate route: /dev/characters/{character_id}/implants/

Alternate route: /legacy/characters/{character_id}/implants/

Alternate route: /v1/characters/{character_id}/implants/


This route is cached for up to 300 seconds

evetech.get_characters_character_id_implants({
  "character_id": 0
}, context)

Input

  • input object
    • character_id required integer: An EVE character ID
    • datasource string (values: tranquility, singularity): The server name you would like data from
    • If-None-Match string: ETag from a previous request. A 304 will be returned if this matches the current ETag
    • token string: Access token to use if unable to set a header

Output

  • output array: 200 ok array
    • items integer: 200 ok integer

get_characters_character_id_industry_jobs

List industry jobs placed by a character


Alternate route: /dev/characters/{character_id}/industry/jobs/

Alternate route: /legacy/characters/{character_id}/industry/jobs/

Alternate route: /v1/characters/{character_id}/industry/jobs/


This route is cached for up to 300 seconds

evetech.get_characters_character_id_industry_jobs({
  "character_id": 0
}, context)

Input

  • input object
    • character_id required integer: An EVE character ID
    • datasource string (values: tranquility, singularity): The server name you would like data from
    • If-None-Match string: ETag from a previous request. A 304 will be returned if this matches the current ETag
    • include_completed boolean: Whether to retrieve completed character industry jobs. Only includes jobs from the past 90 days
    • token string: Access token to use if unable to set a header

Output

  • output array: 200 ok array
    • items object: 200 ok object
      • activity_id required integer: Job activity ID
      • blueprint_id required integer: blueprint_id integer
      • blueprint_location_id required integer: Location ID of the location from which the blueprint was installed. Normally a station ID, but can also be an asset (e.g. container) or corporation facility
      • blueprint_type_id required integer: blueprint_type_id integer
      • completed_character_id integer: ID of the character which completed this job
      • completed_date string: Date and time when this job was completed
      • cost number: The sume of job installation fee and industry facility tax
      • duration required integer: Job duration in seconds
      • end_date required string: Date and time when this job finished
      • facility_id required integer: ID of the facility where this job is running
      • installer_id required integer: ID of the character which installed this job
      • job_id required integer: Unique job ID
      • licensed_runs integer: Number of runs blueprint is licensed for
      • output_location_id required integer: Location ID of the location to which the output of the job will be delivered. Normally a station ID, but can also be a corporation facility
      • pause_date string: Date and time when this job was paused (i.e. time when the facility where this job was installed went offline)
      • probability number: Chance of success for invention
      • product_type_id integer: Type ID of product (manufactured, copied or invented)
      • runs required integer: Number of runs for a manufacturing job, or number of copies to make for a blueprint copy
      • start_date required string: Date and time when this job started
      • station_id required integer: ID of the station where industry facility is located
      • status required string (values: active, cancelled, delivered, paused, ready, reverted): status string
      • successful_runs integer: Number of successful runs for this job. Equal to runs unless this is an invention job

get_characters_character_id_killmails_recent

Return a list of a character's kills and losses going back 90 days


Alternate route: /dev/characters/{character_id}/killmails/recent/

Alternate route: /legacy/characters/{character_id}/killmails/recent/

Alternate route: /v1/characters/{character_id}/killmails/recent/


This route is cached for up to 300 seconds

evetech.get_characters_character_id_killmails_recent({
  "character_id": 0
}, context)

Input

  • input object
    • character_id required integer: An EVE character ID
    • datasource string (values: tranquility, singularity): The server name you would like data from
    • If-None-Match string: ETag from a previous request. A 304 will be returned if this matches the current ETag
    • page integer: Which page of results to return
    • token string: Access token to use if unable to set a header

Output

  • output array: 200 ok array
    • items object: 200 ok object
      • killmail_hash required string: A hash of this killmail
      • killmail_id required integer: ID of this killmail

get_characters_character_id_location

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


Alternate route: /dev/characters/{character_id}/location/

Alternate route: /legacy/characters/{character_id}/location/

Alternate route: /v1/characters/{character_id}/location/


This route is cached for up to 5 seconds

evetech.get_characters_character_id_location({
  "character_id": 0
}, context)

Input

  • input object
    • character_id required integer: An EVE character ID
    • datasource string (values: tranquility, singularity): The server name you would like data from
    • If-None-Match string: ETag from a previous request. A 304 will be returned if this matches the current ETag
    • token string: Access token to use if unable to set a header

Output

  • output object: 200 ok object
    • solar_system_id required integer: solar_system_id integer
    • station_id integer: station_id integer
    • structure_id integer: structure_id integer

get_characters_character_id_loyalty_points

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


Alternate route: /dev/characters/{character_id}/loyalty/points/

Alternate route: /legacy/characters/{character_id}/loyalty/points/

Alternate route: /v1/characters/{character_id}/loyalty/points/


This route is cached for up to 3600 seconds

evetech.get_characters_character_id_loyalty_points({
  "character_id": 0
}, context)

Input

  • input object
    • character_id required integer: An EVE character ID
    • datasource string (values: tranquility, singularity): The server name you would like data from
    • If-None-Match string: ETag from a previous request. A 304 will be returned if this matches the current ETag
    • token string: Access token to use if unable to set a header

Output

  • output array: 200 ok array
    • items object: 200 ok object
      • corporation_id required integer: corporation_id integer
      • loyalty_points required integer: loyalty_points integer

get_characters_character_id_mail

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


Alternate route: /dev/characters/{character_id}/mail/

Alternate route: /legacy/characters/{character_id}/mail/

Alternate route: /v1/characters/{character_id}/mail/


This route is cached for up to 30 seconds

evetech.get_characters_character_id_mail({
  "character_id": 0
}, context)

Input

  • input object
    • character_id required integer: An EVE character ID
    • datasource string (values: tranquility, singularity): The server name you would like data from
    • If-None-Match string: ETag from a previous request. A 304 will be returned if this matches the current ETag
    • labels array: Fetch only mails that match one or more of the given labels
    • last_mail_id integer: List only mail with an ID lower than the given ID, if present
    • token string: Access token to use if unable to set a header

Output

  • output array: 200 ok array
    • items object: 200 ok object
      • from integer: From whom the mail was sent
      • is_read boolean: is_read boolean
      • labels array: labels array
        • items integer: label integer
      • mail_id integer: mail_id integer
      • recipients array: Recipients of the mail
        • items object: recipient object
          • recipient_id required integer: recipient_id integer
          • recipient_type required string (values: alliance, character, corporation, mailing_list): recipient_type string
      • subject string: Mail subject
      • timestamp string: When the mail was sent

post_characters_character_id_mail

Create and send a new mail


Alternate route: /dev/characters/{character_id}/mail/

Alternate route: /legacy/characters/{character_id}/mail/

Alternate route: /v1/characters/{character_id}/mail/

evetech.post_characters_character_id_mail({
  "character_id": 0,
  "mail": {
    "recipients": [],
    "subject": "",
    "body": ""
  }
}, context)

Input

  • input object
    • character_id required integer: An EVE character ID
    • datasource string (values: tranquility, singularity): The server name you would like data from
    • mail required object: mail object
      • approved_cost integer: approved_cost integer
      • body required string: body string
      • recipients required array: recipients array
        • items object: recipient object
          • recipient_id required integer: recipient_id integer
          • recipient_type required string (values: alliance, character, corporation, mailing_list): recipient_type string
      • subject required string: subject string
    • token string: Access token to use if unable to set a header

Output

  • output integer: Mail ID

get_characters_character_id_mail_labels

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


Alternate route: /dev/characters/{character_id}/mail/labels/

Alternate route: /v3/characters/{character_id}/mail/labels/


This route is cached for up to 30 seconds

evetech.get_characters_character_id_mail_labels({
  "character_id": 0
}, context)

Input

  • input object
    • character_id required integer: An EVE character ID
    • datasource string (values: tranquility, singularity): The server name you would like data from
    • If-None-Match string: ETag from a previous request. A 304 will be returned if this matches the current ETag
    • token string: Access token to use if unable to set a header

Output

  • output object: 200 ok object
    • labels array: labels array
      • items object: label object
        • color string (values: #0000fe, #006634, #0099ff, #00ff33, #01ffff, #349800, #660066, #666666, #999999, #99ffff, #9a0000, #ccff9a, #e6e6e6, #fe0000, #ff6600, #ffff01, #ffffcd, #ffffff): color string
        • label_id integer: label_id integer
        • name string: name string
        • unread_count integer: unread_count integer
    • total_unread_count integer: total_unread_count integer

post_characters_character_id_mail_labels

Create a mail label


Alternate route: /dev/characters/{character_id}/mail/labels/

Alternate route: /legacy/characters/{character_id}/mail/labels/

Alternate route: /v2/characters/{character_id}/mail/labels/

evetech.post_characters_character_id_mail_labels({
  "character_id": 0,
  "label": {
    "name": ""
  }
}, context)

Input

  • input object
    • character_id required integer: An EVE character ID
    • datasource string (values: tranquility, singularity): The server name you would like data from
    • label required object: label object
      • color string (values: #0000fe, #006634, #0099ff, #00ff33, #01ffff, #349800, #660066, #666666, #999999, #99ffff, #9a0000, #ccff9a, #e6e6e6, #fe0000, #ff6600, #ffff01, #ffffcd, #ffffff): Hexadecimal string representing label color, in RGB format
      • name required string: name string
    • token string: Access token to use if unable to set a header

Output

  • output integer: Label ID

delete_characters_character_id_mail_labels_label_id

Delete a mail label


Alternate route: /dev/characters/{character_id}/mail/labels/{label_id}/

Alternate route: /legacy/characters/{character_id}/mail/labels/{label_id}/

Alternate route: /v1/characters/{character_id}/mail/labels/{label_id}/

evetech.delete_characters_character_id_mail_labels_label_id({
  "character_id": 0,
  "label_id": 0
}, context)

Input

  • input object
    • character_id required integer: An EVE character ID
    • datasource string (values: tranquility, singularity): The server name you would like data from
    • label_id required integer: An EVE label id
    • token string: Access token to use if unable to set a header

Output

Output schema unknown

get_characters_character_id_mail_lists

Return all mailing lists that the character is subscribed to


Alternate route: /dev/characters/{character_id}/mail/lists/

Alternate route: /legacy/characters/{character_id}/mail/lists/

Alternate route: /v1/characters/{character_id}/mail/lists/


This route is cached for up to 120 seconds

evetech.get_characters_character_id_mail_lists({
  "character_id": 0
}, context)

Input

  • input object
    • character_id required integer: An EVE character ID
    • datasource string (values: tranquility, singularity): The server name you would like data from
    • If-None-Match string: ETag from a previous request. A 304 will be returned if this matches the current ETag
    • token string: Access token to use if unable to set a header

Output

  • output array: 200 ok array
    • items object: 200 ok object
      • mailing_list_id required integer: Mailing list ID
      • name required string: name string

delete_characters_character_id_mail_mail_id

Delete a mail


Alternate route: /dev/characters/{character_id}/mail/{mail_id}/

Alternate route: /legacy/characters/{character_id}/mail/{mail_id}/

Alternate route: /v1/characters/{character_id}/mail/{mail_id}/

evetech.delete_characters_character_id_mail_mail_id({
  "character_id": 0,
  "mail_id": 0
}, context)

Input

  • input object
    • character_id required integer: An EVE character ID
    • datasource string (values: tranquility, singularity): The server name you would like data from
    • mail_id required integer: An EVE mail ID
    • token string: Access token to use if unable to set a header

Output

Output schema unknown

get_characters_character_id_mail_mail_id

Return the contents of an EVE mail


Alternate route: /dev/characters/{character_id}/mail/{mail_id}/

Alternate route: /legacy/characters/{character_id}/mail/{mail_id}/

Alternate route: /v1/characters/{character_id}/mail/{mail_id}/


This route is cached for up to 30 seconds

evetech.get_characters_character_id_mail_mail_id({
  "character_id": 0,
  "mail_id": 0
}, context)

Input

  • input object
    • character_id required integer: An EVE character ID
    • datasource string (values: tranquility, singularity): The server name you would like data from
    • If-None-Match string: ETag from a previous request. A 304 will be returned if this matches the current ETag
    • mail_id required integer: An EVE mail ID
    • token string: Access token to use if unable to set a header

Output

  • output object: 200 ok object
    • body string: Mail's body
    • from integer: From whom the mail was sent
    • labels array: Labels attached to the mail
      • items integer: label integer
    • read boolean: Whether the mail is flagged as read
    • recipients array: Recipients of the mail
      • items object: recipient object
        • recipient_id required integer: recipient_id integer
        • recipient_type required string (values: alliance, character, corporation, mailing_list): recipient_type string
    • subject string: Mail subject
    • timestamp string: When the mail was sent

put_characters_character_id_mail_mail_id

Update metadata about a mail


Alternate route: /dev/characters/{character_id}/mail/{mail_id}/

Alternate route: /legacy/characters/{character_id}/mail/{mail_id}/

Alternate route: /v1/characters/{character_id}/mail/{mail_id}/