npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

@datafire/evetech

v4.0.0

Published

DataFire integration for EVE Swagger Interface

Downloads

12

Readme

@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}/