"}}, "headers": {"Cache-Control": {"description": "The caching mechanism used", "type": "string"}, "Expires": {"description": "RFC7231 formatted datetime string", "type": "string"}, "Last-Modified": {"description": "RFC7231 formatted datetime string", "type": "string"}}, "schema": {"description": "200 ok object", "properties": {"alliance_name": {"description": "the full name of the alliance", "title": "get_alliances_alliance_id_alliance_name", "type": "string"}, "date_founded": {"description": "date_founded string", "format": "date-time", "title": "get_alliances_alliance_id_date_founded", "type": "string"}, "executor_corp": {"description": "the executor corporation ID, if this alliance is not closed", "format": "int32", "title": "get_alliances_alliance_id_executor_corp", "type": "integer"}, "ticker": {"description": "the short name of the alliance", "title": "get_alliances_alliance_id_ticker", "type": "string"}}, "required": ["alliance_name", "ticker", "date_founded"], "title": "get_alliances_alliance_id_ok", "type": "object"}}, "404": {"description": "Alliance not found", "examples": {"application/json": {"error": "Alliance not found"}}, "schema": {"description": "Alliance not found", "properties": {"error": {"description": "error message", "title": "get_alliances_alliance_id_error", "type": "string"}}, "title": "get_alliances_alliance_id_not_found", "type": "object"}}, "500": {"description": "Internal server error", "examples": {"application/json": {"error": "Internal server error message"}}, "schema": {"$ref": "#/definitions/internal_server_error"}}}, "summary": "Get alliance information", "tags": ["Alliance"], "x-alternate-versions": ["v2"], "x-cached-seconds": 3600}}, "/v2/characters/{character_id}/clones/": {"get": {"description": "A list of the character's clones\n\n---\n\nThis route is cached for up to 120 seconds", "operationId": "get_characters_character_id_clones", "parameters": [{"$ref": "#/parameters/character_id"}, {"$ref": "#/parameters/datasource"}, {"$ref": "#/parameters/token"}, {"$ref": "#/parameters/user_agent"}, {"$ref": "#/parameters/X-User-Agent"}], "responses": {"200": {"description": "Clone information for the given character", "examples": {"application/json": {"home_location": {"location_id": 1021348135816, "location_type": "structure"}, "jump_clones": [{"implants": [22118], "location_id": 60003463, "location_type": "station"}, {"implants": [], "location_id": 1021348135816, "location_type": "structure"}]}}, "headers": {"Cache-Control": {"description": "The caching mechanism used", "type": "string"}, "Expires": {"description": "RFC7231 formatted datetime string", "type": "string"}, "Last-Modified": {"description": "RFC7231 formatted datetime string", "type": "string"}}, "schema": {"description": "200 ok object", "properties": {"home_location": {"description": "home_location object", "properties": {"location_id": {"description": "location_id integer", "format": "int64", "title": "get_characters_character_id_clones_location_id", "type": "integer"}, "location_type": {"description": "location_type string", "enum": ["station", "structure"], "title": "get_characters_character_id_clones_location_type", "type": "string"}}, "title": "get_characters_character_id_clones_home_location", "type": "object"}, "jump_clones": {"description": "jump_clones array", "items": {"description": "jump_clone object", "properties": {"implants": {"description": "implants array", "items": {"description": "implant integer", "format": "int32", "title": "get_characters_character_id_clones_implant", "type": "integer"}, "maxItems": 11, "title": "get_characters_character_id_clones_implants", "type": "array"}, "location_id": {"description": "location_id integer", "format": "int64", "title": "get_characters_character_id_clones_location_id", "type": "integer"}, "location_type": {"description": "location_type string", "enum": ["station", "structure"], "title": "get_characters_character_id_clones_location_type", "type": "string"}}, "title": "get_characters_character_id_clones_jump_clone", "type": "object"}, "maxItems": 10, "title": "get_characters_character_id_clones_jump_clones", "type": "array"}, "last_jump_date": {"description": "last_jump_date string", "format": "date-time", "title": "get_characters_character_id_clones_last_jump_date", "type": "string"}}, "required": ["jump_clones"], "title": "get_characters_character_id_clones_ok", "type": "object"}}, "403": {"description": "Forbidden", "examples": {"application/json": {"error": "Forbidden message"}}, "schema": {"$ref": "#/definitions/forbidden"}}, "500": {"description": "Internal server error", "examples": {"application/json": {"error": "Internal server error message"}}, "schema": {"$ref": "#/definitions/internal_server_error"}}}, "security": [{"evesso": ["esi-clones.read_clones.v1"]}], "summary": "Get clones", "tags": ["Clones"], "x-alternate-versions": ["legacy", "v2"], "x-cached-seconds": 120}}, "/v2/characters/{character_id}/mail/labels/": {"post": {"description": "Create a mail label\n\n---\n", "operationId": "post_characters_character_id_mail_labels", "parameters": [{"$ref": "#/parameters/character_id"}, {"$ref": "#/parameters/datasource"}, {"description": "Label to create", "in": "body", "name": "label", "schema": {"description": "label object", "properties": {"color": {"default": "#ffffff", "description": "Hexadecimal string representing label color,\nin RGB format\n", "enum": ["#ffffff", "#ffff01", "#ff6600", "#fe0000", "#9a0000", "#660066", "#0000fe", "#0099ff", "#01ffff", "#00ff33", "#349800", "#006634", "#666666", "#999999", "#e6e6e6", "#ffffcd", "#99ffff", "#ccff9a"], "title": "post_characters_character_id_mail_labels_color", "type": "string"}, "name": {"description": "name string", "maxLength": 40, "minLength": 1, "title": "post_characters_character_id_mail_labels_name", "type": "string"}}, "required": ["name"], "title": "post_characters_character_id_mail_labels_label", "type": "object"}}, {"$ref": "#/parameters/token"}, {"$ref": "#/parameters/user_agent"}, {"$ref": "#/parameters/X-User-Agent"}], "responses": {"201": {"description": "Label created", "examples": {"application/json": 128}, "schema": {"description": "Label ID", "format": "int64", "title": "post_characters_character_id_mail_labels_created", "type": "integer"}}, "403": {"description": "Forbidden", "examples": {"application/json": {"error": "Forbidden message"}}, "schema": {"$ref": "#/definitions/forbidden"}}, "500": {"description": "Internal server error", "examples": {"application/json": {"error": "Internal server error message"}}, "schema": {"$ref": "#/definitions/internal_server_error"}}}, "security": [{"evesso": ["esi-mail.organize_mail.v1"]}], "summary": "Create a mail label", "tags": ["Mail"], "x-alternate-versions": ["dev", "legacy", "v2"]}}, "/v2/characters/{character_id}/portrait/": {"get": {"description": "Get portrait urls for a character\n\n---\n\nThis route is cached for up to 3600 seconds", "operationId": "get_characters_character_id_portrait", "parameters": [{"$ref": "#/parameters/character_id"}, {"$ref": "#/parameters/datasource"}, {"$ref": "#/parameters/user_agent"}, {"$ref": "#/parameters/X-User-Agent"}], "responses": {"200": {"description": "Public data for the given character", "examples": {"application/json": {"px128x128": "https://imageserver.eveonline.com/Character/95465499_128.jpg", "px256x256": "https://imageserver.eveonline.com/Character/95465499_256.jpg", "px512x512": "https://imageserver.eveonline.com/Character/95465499_512.jpg", "px64x64": "https://imageserver.eveonline.com/Character/95465499_64.jpg"}}, "headers": {"Cache-Control": {"description": "The caching mechanism used", "type": "string"}, "Expires": {"description": "RFC7231 formatted datetime string", "type": "string"}, "Last-Modified": {"description": "RFC7231 formatted datetime string", "type": "string"}}, "schema": {"description": "200 ok object", "properties": {"px128x128": {"description": "px128x128 string", "title": "get_characters_character_id_portrait_px128x128", "type": "string"}, "px256x256": {"description": "px256x256 string", "title": "get_characters_character_id_portrait_px256x256", "type": "string"}, "px512x512": {"description": "px512x512 string", "title": "get_characters_character_id_portrait_px512x512", "type": "string"}, "px64x64": {"description": "px64x64 string", "title": "get_characters_character_id_portrait_px64x64", "type": "string"}}, "title": "get_characters_character_id_portrait_ok", "type": "object"}}, "404": {"description": "No image server for this datasource", "examples": {"application/json": {"error": "No image server for this datasource"}}, "schema": {"description": "No image server for this datasource", "properties": {"error": {"description": "error message", "title": "get_characters_character_id_portrait_error", "type": "string"}}, "title": "get_characters_character_id_portrait_not_found", "type": "object"}}, "500": {"description": "Internal server error", "examples": {"application/json": {"error": "Internal server error message"}}, "schema": {"$ref": "#/definitions/internal_server_error"}}}, "summary": "Get character portraits", "tags": ["Character"], "x-alternate-versions": ["dev", "v2"], "x-cached-seconds": 3600}}, "/v2/characters/{character_id}/search/": {"get": {"description": "Search for entities that match a given sub-string.\n\n---\n\nThis route is cached for up to 3600 seconds", "operationId": "get_characters_character_id_search", "parameters": [{"description": "Type of entities to search for", "in": "query", "items": {"enum": ["agent", "alliance", "character", "constellation", "corporation", "faction", "inventorytype", "region", "solarsystem", "station", "structure", "wormhole"], "type": "string"}, "maxItems": 12, "minItems": 1, "name": "categories", "required": true, "type": "array", "uniqueItems": true}, {"$ref": "#/parameters/character_id"}, {"$ref": "#/parameters/datasource"}, {"$ref": "#/parameters/language"}, {"description": "The string to search on", "in": "query", "minLength": 3, "name": "search", "required": true, "type": "string"}, {"default": false, "description": "Whether the search should be a strict match", "in": "query", "name": "strict", "type": "boolean"}, {"$ref": "#/parameters/token"}, {"$ref": "#/parameters/user_agent"}, {"$ref": "#/parameters/X-User-Agent"}], "responses": {"200": {"description": "A list of search results", "examples": {"application/json": {"solarsystem": [30002510], "station": [60004588, 60004594, 60005725, 60009106, 60012721, 60012724, 60012727]}}, "headers": {"Cache-Control": {"description": "The caching mechanism used", "type": "string"}, "Content-Language": {"description": "The language used in the response", "enum": ["de", "en-us", "fr", "ja", "ru", "zh"], "type": "string"}, "Expires": {"description": "RFC7231 formatted datetime string", "type": "string"}, "Last-Modified": {"description": "RFC7231 formatted datetime string", "type": "string"}}, "schema": {"description": "200 ok object", "properties": {"agent": {"description": "agent array", "items": {"description": "agent integer", "format": "int32", "title": "get_characters_character_id_search_agent", "type": "integer"}, "maxItems": 500, "title": "get_characters_character_id_search_agent", "type": "array"}, "alliance": {"description": "alliance array", "items": {"description": "alliance integer", "format": "int32", "title": "get_characters_character_id_search_alliance", "type": "integer"}, "maxItems": 500, "title": "get_characters_character_id_search_alliance", "type": "array"}, "character": {"description": "character array", "items": {"description": "character integer", "format": "int32", "title": "get_characters_character_id_search_character", "type": "integer"}, "maxItems": 500, "title": "get_characters_character_id_search_character", "type": "array"}, "constellation": {"description": "constellation array", "items": {"description": "constellation integer", "format": "int32", "title": "get_characters_character_id_search_constellation", "type": "integer"}, "maxItems": 500, "title": "get_characters_character_id_search_constellation", "type": "array"}, "corporation": {"description": "corporation array", "items": {"description": "corporation integer", "format": "int32", "title": "get_characters_character_id_search_corporation", "type": "integer"}, "maxItems": 500, "title": "get_characters_character_id_search_corporation", "type": "array"}, "faction": {"description": "faction array", "items": {"description": "faction integer", "format": "int32", "title": "get_characters_character_id_search_faction", "type": "integer"}, "maxItems": 500, "title": "get_characters_character_id_search_faction", "type": "array"}, "inventorytype": {"description": "inventorytype array", "items": {"description": "inventorytype integer", "format": "int32", "title": "get_characters_character_id_search_inventorytype", "type": "integer"}, "maxItems": 500, "title": "get_characters_character_id_search_inventorytype", "type": "array"}, "region": {"description": "region array", "items": {"description": "region integer", "format": "int32", "title": "get_characters_character_id_search_region", "type": "integer"}, "maxItems": 500, "title": "get_characters_character_id_search_region", "type": "array"}, "solarsystem": {"description": "solarsystem array", "items": {"description": "solarsystem integer", "format": "int32", "title": "get_characters_character_id_search_solarsystem", "type": "integer"}, "maxItems": 500, "title": "get_characters_character_id_search_solarsystem", "type": "array"}, "station": {"description": "station array", "items": {"description": "station integer", "format": "int32", "title": "get_characters_character_id_search_station", "type": "integer"}, "maxItems": 500, "title": "get_characters_character_id_search_station", "type": "array"}, "structure": {"description": "structure array", "items": {"description": "structure integer", "format": "int64", "title": "get_characters_character_id_search_structure", "type": "integer"}, "maxItems": 500, "title": "get_characters_character_id_search_structure", "type": "array"}, "wormhole": {"description": "wormhole array", "items": {"description": "wormhole integer", "format": "int32", "title": "get_characters_character_id_search_wormhole", "type": "integer"}, "maxItems": 500, "title": "get_characters_character_id_search_wormhole", "type": "array"}}, "title": "get_characters_character_id_search_ok", "type": "object"}}, "403": {"description": "Forbidden", "examples": {"application/json": {"error": "Forbidden message"}}, "schema": {"$ref": "#/definitions/forbidden"}}, "500": {"description": "Internal server error", "examples": {"application/json": {"error": "Internal server error message"}}, "schema": {"$ref": "#/definitions/internal_server_error"}}}, "security": [{"evesso": ["esi-search.search_structures.v1"]}], "summary": "Search on a string", "tags": ["Search"], "x-alternate-versions": ["v2"], "x-cached-seconds": 3600}}, "/v2/characters/{character_id}/skillqueue/": {"get": {"description": "List the configured skill queue for the given character\n\n---\n\nThis route is cached for up to 120 seconds", "operationId": "get_characters_character_id_skillqueue", "parameters": [{"$ref": "#/parameters/character_id"}, {"$ref": "#/parameters/datasource"}, {"$ref": "#/parameters/token"}, {"$ref": "#/parameters/user_agent"}, {"$ref": "#/parameters/X-User-Agent"}], "responses": {"200": {"description": "The current skill queue, sorted ascending by finishing time", "examples": {"application/json": [{"finish_date": "2016-06-29T10:47:00Z", "finished_level": 3, "queue_position": 0, "skill_id": 1, "start_date": "2016-06-29T10:46:00Z"}, {"finish_date": "2016-07-15T10:47:00Z", "finished_level": 4, "queue_position": 1, "skill_id": 1, "start_date": "2016-06-29T10:47:00Z"}, {"finish_date": "2016-08-30T10:47:00Z", "finished_level": 2, "queue_position": 2, "skill_id": 2, "start_date": "2016-07-15T10:47:00Z"}]}, "headers": {"Cache-Control": {"description": "The caching mechanism used", "type": "string"}, "Expires": {"description": "RFC7231 formatted datetime string", "type": "string"}, "Last-Modified": {"description": "RFC7231 formatted datetime string", "type": "string"}}, "schema": {"description": "200 ok array", "items": {"description": "200 ok object", "properties": {"finish_date": {"description": "finish_date string", "format": "date-time", "title": "get_characters_character_id_skillqueue_finish_date", "type": "string"}, "finished_level": {"description": "finished_level integer", "format": "int32", "maximum": 5, "minimum": 0, "title": "get_characters_character_id_skillqueue_finished_level", "type": "integer"}, "level_end_sp": {"description": "level_end_sp integer", "format": "int32", "title": "get_characters_character_id_skillqueue_level_end_sp", "type": "integer"}, "level_start_sp": {"description": "Amount of SP that was in the skill when it started training it's current level. Used to calculate % of current level complete.", "format": "int32", "title": "get_characters_character_id_skillqueue_level_start_sp", "type": "integer"}, "queue_position": {"description": "queue_position integer", "format": "int32", "title": "get_characters_character_id_skillqueue_queue_position", "type": "integer"}, "skill_id": {"description": "skill_id integer", "format": "int32", "title": "get_characters_character_id_skillqueue_skill_id", "type": "integer"}, "start_date": {"description": "start_date string", "format": "date-time", "title": "get_characters_character_id_skillqueue_start_date", "type": "string"}, "training_start_sp": {"description": "training_start_sp integer", "format": "int32", "title": "get_characters_character_id_skillqueue_training_start_sp", "type": "integer"}}, "required": ["skill_id", "finished_level", "queue_position"], "title": "get_characters_character_id_skillqueue_200_ok", "type": "object"}, "maxItems": 51, "title": "get_characters_character_id_skillqueue_ok", "type": "array"}}, "403": {"description": "Forbidden", "examples": {"application/json": {"error": "Forbidden message"}}, "schema": {"$ref": "#/definitions/forbidden"}}, "500": {"description": "Internal server error", "examples": {"application/json": {"error": "Internal server error message"}}, "schema": {"$ref": "#/definitions/internal_server_error"}}}, "security": [{"evesso": ["esi-skills.read_skillqueue.v1"]}], "summary": "Get character's skill queue", "tags": ["Skills"], "x-alternate-versions": ["dev", "legacy", "v2"], "x-cached-seconds": 120}}, "/v2/corporations/{corporation_id}/alliancehistory/": {"get": {"description": "Get a list of all the alliances a corporation has been a member of\n\n---\n\nThis route is cached for up to 3600 seconds", "operationId": "get_corporations_corporation_id_alliancehistory", "parameters": [{"$ref": "#/parameters/corporation_id"}, {"$ref": "#/parameters/datasource"}, {"$ref": "#/parameters/user_agent"}, {"$ref": "#/parameters/X-User-Agent"}], "responses": {"200": {"description": "Alliance history for the given corporation", "examples": {"application/json": [{"alliance_id": 99000006, "is_deleted": true, "record_id": 23, "start_date": "2016-10-25T14:46:00Z"}, {"record_id": 1, "start_date": "2015-07-06T20:56:00Z"}]}, "headers": {"Cache-Control": {"description": "The caching mechanism used", "type": "string"}, "Expires": {"description": "RFC7231 formatted datetime string", "type": "string"}, "Last-Modified": {"description": "RFC7231 formatted datetime string", "type": "string"}}, "schema": {"description": "200 ok array", "items": {"description": "200 ok object", "properties": {"alliance_id": {"description": "alliance_id integer", "format": "int32", "title": "get_corporations_corporation_id_alliancehistory_alliance_id", "type": "integer"}, "is_deleted": {"description": "True if the alliance has been closed", "title": "get_corporations_corporation_id_alliancehistory_is_deleted", "type": "boolean"}, "record_id": {"description": "An incrementing ID that can be used to canonically establish order of records in cases where dates may be ambiguous", "format": "int32", "title": "get_corporations_corporation_id_alliancehistory_record_id", "type": "integer"}, "start_date": {"description": "start_date string", "format": "date-time", "title": "get_corporations_corporation_id_alliancehistory_start_date", "type": "string"}}, "required": ["start_date", "record_id"], "title": "get_corporations_corporation_id_alliancehistory_200_ok", "type": "object"}, "maxItems": 10000, "title": "get_corporations_corporation_id_alliancehistory_ok", "type": "array"}}, "500": {"description": "Internal server error", "examples": {"application/json": {"error": "Internal server error message"}}, "schema": {"$ref": "#/definitions/internal_server_error"}}}, "summary": "Get alliance history", "tags": ["Corporation"], "x-alternate-versions": ["dev", "v2"], "x-cached-seconds": 3600}}, "/v2/corporations/{corporation_id}/members/": {"get": {"description": "Read the current list of members if the calling character is a member.\n\n---\n\nThis route is cached for up to 3600 seconds", "operationId": "get_corporations_corporation_id_members", "parameters": [{"$ref": "#/parameters/corporation_id"}, {"$ref": "#/parameters/datasource"}, {"$ref": "#/parameters/token"}, {"$ref": "#/parameters/user_agent"}, {"$ref": "#/parameters/X-User-Agent"}], "responses": {"200": {"description": "List of member character IDs", "examples": {"application/json": [{"character_id": 90000001}, {"character_id": 90000002}]}, "headers": {"Cache-Control": {"description": "The caching mechanism used", "type": "string"}, "Expires": {"description": "RFC7231 formatted datetime string", "type": "string"}, "Last-Modified": {"description": "RFC7231 formatted datetime string", "type": "string"}}, "schema": {"description": "200 ok array", "items": {"description": "200 ok object", "properties": {"character_id": {"description": "character_id integer", "format": "int32", "title": "get_corporations_corporation_id_members_character_id", "type": "integer"}}, "required": ["character_id"], "title": "get_corporations_corporation_id_members_200_ok", "type": "object"}, "maxItems": 12601, "title": "get_corporations_corporation_id_members_ok", "type": "array"}}, "403": {"description": "Forbidden", "examples": {"application/json": {"error": "Forbidden message"}}, "schema": {"$ref": "#/definitions/forbidden"}}, "500": {"description": "Internal server error", "examples": {"application/json": {"error": "Internal server error message"}}, "schema": {"$ref": "#/definitions/internal_server_error"}}}, "security": [{"evesso": ["esi-corporations.read_corporation_membership.v1"]}], "summary": "Get corporation members", "tags": ["Corporation"], "x-alternate-versions": ["legacy", "v2"], "x-cached-seconds": 3600}}, "/v2/dogma/effects/{effect_id}/": {"get": {"description": "Get information on a dogma effect\n\n---\n\nThis route expires daily at 11:05", "operationId": "get_dogma_effects_effect_id", "parameters": [{"$ref": "#/parameters/datasource"}, {"description": "A dogma effect ID", "format": "int32", "in": "path", "name": "effect_id", "required": true, "type": "integer"}, {"$ref": "#/parameters/user_agent"}, {"$ref": "#/parameters/X-User-Agent"}], "responses": {"200": {"description": "Information about a dogma effect", "examples": {"application/json": {"description": "Requires a high power slot.", "display_name": "High power", "effect_category": 0, "effect_id": 12, "icon_id": 293, "name": "hiPower", "post_expression": 131, "pre_expression": 131, "published": true}}, "headers": {"Cache-Control": {"description": "The caching mechanism used", "type": "string"}, "Expires": {"description": "RFC7231 formatted datetime string", "type": "string"}, "Last-Modified": {"description": "RFC7231 formatted datetime string", "type": "string"}}, "schema": {"description": "200 ok object", "properties": {"description": {"description": "description string", "title": "get_dogma_effects_effect_id_description", "type": "string"}, "disallow_auto_repeat": {"description": "disallow_auto_repeat boolean", "title": "get_dogma_effects_effect_id_disallow_auto_repeat", "type": "boolean"}, "discharge_attribute_id": {"description": "discharge_attribute_id integer", "format": "int32", "title": "get_dogma_effects_effect_id_discharge_attribute_id", "type": "integer"}, "display_name": {"description": "display_name string", "title": "get_dogma_effects_effect_id_display_name", "type": "string"}, "duration_attribute_id": {"description": "duration_attribute_id integer", "format": "int32", "title": "get_dogma_effects_effect_id_duration_attribute_id", "type": "integer"}, "effect_category": {"description": "effect_category integer", "format": "int32", "title": "get_dogma_effects_effect_id_effect_category", "type": "integer"}, "effect_id": {"description": "effect_id integer", "format": "int32", "title": "get_dogma_effects_effect_id_effect_id", "type": "integer"}, "electronic_chance": {"description": "electronic_chance boolean", "title": "get_dogma_effects_effect_id_electronic_chance", "type": "boolean"}, "falloff_attribute_id": {"description": "falloff_attribute_id integer", "format": "int32", "title": "get_dogma_effects_effect_id_falloff_attribute_id", "type": "integer"}, "icon_id": {"description": "icon_id integer", "format": "int32", "title": "get_dogma_effects_effect_id_icon_id", "type": "integer"}, "is_assistance": {"description": "is_assistance boolean", "title": "get_dogma_effects_effect_id_is_assistance", "type": "boolean"}, "is_offensive": {"description": "is_offensive boolean", "title": "get_dogma_effects_effect_id_is_offensive", "type": "boolean"}, "is_warp_safe": {"description": "is_warp_safe boolean", "title": "get_dogma_effects_effect_id_is_warp_safe", "type": "boolean"}, "modifiers": {"description": "modifiers array", "items": {"description": "modifier object", "properties": {"domain": {"description": "domain string", "title": "get_dogma_effects_effect_id_domain", "type": "string"}, "effect_id": {"description": "effect_id integer", "format": "int32", "title": "get_dogma_effects_effect_id_effect_id", "type": "integer"}, "func": {"description": "func string", "title": "get_dogma_effects_effect_id_func", "type": "string"}, "modified_attribute_id": {"description": "modified_attribute_id integer", "format": "int32", "title": "get_dogma_effects_effect_id_modified_attribute_id", "type": "integer"}, "modifying_attribute_id": {"description": "modifying_attribute_id integer", "format": "int32", "title": "get_dogma_effects_effect_id_modifying_attribute_id", "type": "integer"}, "operator": {"description": "operator integer", "format": "int32", "title": "get_dogma_effects_effect_id_operator", "type": "integer"}}, "required": ["func"], "title": "get_dogma_effects_effect_id_modifier", "type": "object"}, "maxItems": 100, "title": "get_dogma_effects_effect_id_modifiers", "type": "array"}, "name": {"description": "name string", "title": "get_dogma_effects_effect_id_name", "type": "string"}, "post_expression": {"description": "post_expression integer", "format": "int32", "title": "get_dogma_effects_effect_id_post_expression", "type": "integer"}, "pre_expression": {"description": "pre_expression integer", "format": "int32", "title": "get_dogma_effects_effect_id_pre_expression", "type": "integer"}, "published": {"description": "published boolean", "title": "get_dogma_effects_effect_id_published", "type": "boolean"}, "range_attribute_id": {"description": "range_attribute_id integer", "format": "int32", "title": "get_dogma_effects_effect_id_range_attribute_id", "type": "integer"}, "range_chance": {"description": "range_chance boolean", "title": "get_dogma_effects_effect_id_range_chance", "type": "boolean"}, "tracking_speed_attribute_id": {"description": "tracking_speed_attribute_id integer", "format": "int32", "title": "get_dogma_effects_effect_id_tracking_speed_attribute_id", "type": "integer"}}, "required": ["effect_id"], "title": "get_dogma_effects_effect_id_ok", "type": "object"}}, "404": {"description": "Dogma effect not found", "examples": {"application/json": {"error": "Not found message"}}, "schema": {"description": "Not found", "properties": {"error": {"description": "Not found message", "title": "get_dogma_effects_effect_id_404_not_found", "type": "string"}}, "title": "get_dogma_effects_effect_id_not_found", "type": "object"}}, "500": {"description": "Internal server error", "examples": {"application/json": {"error": "Internal server error message"}}, "schema": {"$ref": "#/definitions/internal_server_error"}}}, "summary": "Get effect information", "tags": ["Dogma"], "x-alternate-versions": ["dev", "v2"]}}, "/v2/ui/autopilot/waypoint/": {"post": {"description": "Set a solar system as autopilot waypoint\n\n---\n", "operationId": "post_ui_autopilot_waypoint", "parameters": [{"default": false, "description": "Whether this solar system should be added to the beginning of all waypoints", "in": "query", "name": "add_to_beginning", "required": true, "type": "boolean"}, {"default": false, "description": "Whether clean other waypoints beforing adding this one", "in": "query", "name": "clear_other_waypoints", "required": true, "type": "boolean"}, {"$ref": "#/parameters/datasource"}, {"description": "The destination to travel to, can be solar system, station or structure's id", "format": "int64", "in": "query", "name": "destination_id", "required": true, "type": "integer"}, {"$ref": "#/parameters/token"}, {"$ref": "#/parameters/user_agent"}, {"$ref": "#/parameters/X-User-Agent"}], "responses": {"204": {"description": "Open window request received"}, "403": {"description": "Forbidden", "examples": {"application/json": {"error": "Forbidden message"}}, "schema": {"$ref": "#/definitions/forbidden"}}, "500": {"description": "Internal server error", "examples": {"application/json": {"error": "Internal server error message"}}, "schema": {"$ref": "#/definitions/internal_server_error"}}}, "security": [{"evesso": ["esi-ui.write_waypoint.v1"]}], "summary": "Set Autopilot Waypoint", "tags": ["User Interface"], "x-alternate-versions": ["dev", "v2"]}}, "/v2/universe/names/": {"post": {"description": "Resolve a set of IDs to names and categories. Supported ID's for resolving are: Characters, Corporations, Alliances, Stations, Solar Systems, Constellations, Regions, Types.\n\n---\n", "operationId": "post_universe_names", "parameters": [{"$ref": "#/parameters/datasource"}, {"description": "The ids to resolve", "in": "body", "name": "ids", "required": true, "schema": {"description": "ids array", "example": [95465499, 30000142], "items": {"description": "id integer", "format": "int32", "title": "post_universe_names_id", "type": "integer"}, "maxItems": 1000, "minItems": 1, "title": "post_universe_names_ids", "type": "array", "uniqueItems": true}}, {"$ref": "#/parameters/user_agent"}, {"$ref": "#/parameters/X-User-Agent"}], "responses": {"200": {"description": "List of id/name associations for a set of ID's. All ID's must resolve to a name, or nothing will be returned.", "examples": {"application/json": [{"category": "character", "id": 95465499, "name": "CCP Bartender"}, {"category": "solar_system", "id": 30000142, "name": "Jita"}]}, "schema": {"description": "200 ok array", "items": {"description": "200 ok object", "properties": {"category": {"description": "category string", "enum": ["alliance", "character", "constellation", "corporation", "inventory_type", "region", "solar_system", "station"], "title": "post_universe_names_category", "type": "string"}, "id": {"description": "id integer", "format": "int32", "title": "post_universe_names_id", "type": "integer"}, "name": {"description": "name string", "title": "post_universe_names_name", "type": "string"}}, "required": ["id", "name", "category"], "title": "post_universe_names_200_ok", "type": "object"}, "maxItems": 1000, "title": "post_universe_names_ok", "type": "array"}}, "404": {"description": "Ensure all IDs are valid before resolving.", "examples": {"application/json": {"error": "Not found message"}}, "schema": {"description": "Not found", "properties": {"error": {"description": "Not found message", "title": "post_universe_names_404_not_found", "type": "string"}}, "title": "post_universe_names_not_found", "type": "object"}}, "500": {"description": "Internal server error", "examples": {"application/json": {"error": "Internal server error message"}}, "schema": {"$ref": "#/definitions/internal_server_error"}}}, "summary": "Get names and categories for a set of ID's", "tags": ["Universe"], "x-alternate-versions": ["dev", "v2"]}}, "/v2/universe/stations/{station_id}/": {"get": {"description": "Get information on a station\n\n---\n\nThis route is cached for up to 300 seconds", "operationId": "get_universe_stations_station_id", "parameters": [{"$ref": "#/parameters/datasource"}, {"description": "station_id integer", "format": "int32", "in": "path", "name": "station_id", "required": true, "type": "integer"}, {"$ref": "#/parameters/user_agent"}, {"$ref": "#/parameters/X-User-Agent"}], "responses": {"200": {"description": "Information about a station", "examples": {"application/json": {"max_dockable_ship_volume": 50000000, "name": "Jakanerva III - Moon 15 - Prompt Delivery Storage", "office_rental_cost": 10000, "owner": 1000003, "position": {"x": 165632286720, "y": 2771804160, "z": -2455331266560}, "race_id": 1, "reprocessing_efficiency": 0.5, "reprocessing_stations_take": 0.05, "services": ["courier-missions", "reprocessing-plant", "market", "repair-facilities", "fitting", "news", "storage", "insurance", "docking", "office-rental", "loyalty-point-store", "navy-offices"], "station_id": 60000277, "system_id": 30000148, "type_id": 1531}}, "headers": {"Cache-Control": {"description": "The caching mechanism used", "type": "string"}, "Expires": {"description": "RFC7231 formatted datetime string", "type": "string"}, "Last-Modified": {"description": "RFC7231 formatted datetime string", "type": "string"}}, "schema": {"description": "200 ok object", "properties": {"max_dockable_ship_volume": {"description": "max_dockable_ship_volume number", "format": "float", "title": "get_universe_stations_station_id_max_dockable_ship_volume", "type": "number"}, "name": {"description": "name string", "title": "get_universe_stations_station_id_name", "type": "string"}, "office_rental_cost": {"description": "office_rental_cost number", "format": "float", "title": "get_universe_stations_station_id_office_rental_cost", "type": "number"}, "owner": {"description": "ID of the corporation that controls this station", "format": "int32", "title": "get_universe_stations_station_id_owner", "type": "integer"}, "position": {"description": "position object", "properties": {"x": {"description": "x number", "format": "float", "title": "get_universe_stations_station_id_x", "type": "number"}, "y": {"description": "y number", "format": "float", "title": "get_universe_stations_station_id_y", "type": "number"}, "z": {"description": "z number", "format": "float", "title": "get_universe_stations_station_id_z", "type": "number"}}, "required": ["x", "y", "z"], "title": "get_universe_stations_station_id_position", "type": "object"}, "race_id": {"description": "race_id integer", "format": "int32", "title": "get_universe_stations_station_id_race_id", "type": "integer"}, "reprocessing_efficiency": {"description": "reprocessing_efficiency number", "format": "float", "title": "get_universe_stations_station_id_reprocessing_efficiency", "type": "number"}, "reprocessing_stations_take": {"description": "reprocessing_stations_take number", "format": "float", "title": "get_universe_stations_station_id_reprocessing_stations_take", "type": "number"}, "services": {"description": "services array", "items": {"description": "service string", "enum": ["bounty-missions", "assasination-missions", "courier-missions", "interbus", "reprocessing-plant", "refinery", "market", "black-market", "stock-exchange", "cloning", "surgery", "dna-therapy", "repair-facilities", "factory", "labratory", "gambling", "fitting", "paintshop", "news", "storage", "insurance", "docking", "office-rental", "jump-clone-facility", "loyalty-point-store", "navy-offices", "security-offices"], "title": "get_universe_stations_station_id_service", "type": "string"}, "maxItems": 30, "title": "get_universe_stations_station_id_services", "type": "array"}, "station_id": {"description": "station_id integer", "format": "int32", "title": "get_universe_stations_station_id_station_id", "type": "integer"}, "system_id": {"description": "The solar system this station is in", "format": "int32", "title": "get_universe_stations_station_id_system_id", "type": "integer"}, "type_id": {"description": "type_id integer", "format": "int32", "title": "get_universe_stations_station_id_type_id", "type": "integer"}}, "required": ["station_id", "name", "type_id", "position", "system_id", "reprocessing_efficiency", "reprocessing_stations_take", "max_dockable_ship_volume", "office_rental_cost", "services"], "title": "get_universe_stations_station_id_ok", "type": "object"}}, "404": {"description": "Station not found", "examples": {"application/json": {"error": "Not found message"}}, "schema": {"description": "Not found", "properties": {"error": {"description": "Not found message", "title": "get_universe_stations_station_id_404_not_found", "type": "string"}}, "title": "get_universe_stations_station_id_not_found", "type": "object"}}, "500": {"description": "Internal server error", "examples": {"application/json": {"error": "Internal server error message"}}, "schema": {"$ref": "#/definitions/internal_server_error"}}}, "summary": "Get station information", "tags": ["Universe"], "x-alternate-versions": ["dev", "v2"], "x-cached-seconds": 300}}, "/v2/universe/system_kills/": {"get": {"description": "Get the number of ship, pod and NPC kills per solar system within the last hour ending at the timestamp of the Last-Modified header, excluding wormhole space. Only systems with kills will be listed\n\n---\n\nThis route is cached for up to 3600 seconds", "operationId": "get_universe_system_kills", "parameters": [{"$ref": "#/parameters/datasource"}, {"$ref": "#/parameters/user_agent"}, {"$ref": "#/parameters/X-User-Agent"}], "responses": {"200": {"description": "A list of systems and number of ship, pod and NPC kills", "examples": {"application/json": [{"npc_kills": 0, "pod_kills": 24, "ship_kills": 42, "system_id": 30002410}]}, "headers": {"Cache-Control": {"description": "The caching mechanism used", "type": "string"}, "Expires": {"description": "RFC7231 formatted datetime string", "type": "string"}, "Last-Modified": {"description": "RFC7231 formatted datetime string", "type": "string"}}, "schema": {"description": "200 ok array", "items": {"description": "200 ok object", "properties": {"npc_kills": {"description": "Number of NPC ships killed in this system", "format": "int32", "title": "get_universe_system_kills_npc_kills", "type": "integer"}, "pod_kills": {"description": "Number of pods killed in this system", "format": "int32", "title": "get_universe_system_kills_pod_kills", "type": "integer"}, "ship_kills": {"description": "Number of player ships killed in this system", "format": "int32", "title": "get_universe_system_kills_ship_kills", "type": "integer"}, "system_id": {"description": "system_id integer", "format": "int32", "title": "get_universe_system_kills_system_id", "type": "integer"}}, "required": ["system_id", "ship_kills", "npc_kills", "pod_kills"], "title": "get_universe_system_kills_200_ok", "type": "object"}, "maxItems": 10000, "title": "get_universe_system_kills_ok", "type": "array"}}, "500": {"description": "Internal server error", "examples": {"application/json": {"error": "Internal server error message"}}, "schema": {"$ref": "#/definitions/internal_server_error"}}}, "summary": "Get system kills", "tags": ["Universe"], "x-alternate-versions": ["dev", "v2"], "x-cached-seconds": 3600}}, "/v2/universe/types/{type_id}/": {"get": {"description": "Get information on a type\n\n---\n\nThis route expires daily at 11:05", "operationId": "get_universe_types_type_id", "parameters": [{"$ref": "#/parameters/datasource"}, {"$ref": "#/parameters/language"}, {"description": "An Eve item type ID", "format": "int32", "in": "path", "name": "type_id", "required": true, "type": "integer"}, {"$ref": "#/parameters/user_agent"}, {"$ref": "#/parameters/X-User-Agent"}], "responses": {"200": {"description": "Information about a type", "examples": {"application/json": {"description": "The Rifter is a...", "group_id": 25, "name": "Rifter", "published": true, "type_id": 587}}, "headers": {"Cache-Control": {"description": "The caching mechanism used", "type": "string"}, "Content-Language": {"description": "The language used in the response", "enum": ["de", "en-us", "fr", "ja", "ru", "zh"], "type": "string"}, "Expires": {"description": "RFC7231 formatted datetime string", "type": "string"}, "Last-Modified": {"description": "RFC7231 formatted datetime string", "type": "string"}}, "schema": {"description": "200 ok object", "properties": {"capacity": {"description": "capacity number", "format": "float", "title": "get_universe_types_type_id_capacity", "type": "number"}, "description": {"description": "description string", "title": "get_universe_types_type_id_description", "type": "string"}, "dogma_attributes": {"description": "dogma_attributes array", "items": {"description": "dogma_attribute object", "properties": {"attribute_id": {"description": "attribute_id integer", "format": "int32", "title": "get_universe_types_type_id_attribute_id", "type": "integer"}, "value": {"description": "value number", "format": "float", "title": "get_universe_types_type_id_value", "type": "number"}}, "required": ["attribute_id", "value"], "title": "get_universe_types_type_id_dogma_attribute", "type": "object"}, "maxItems": 1000, "title": "get_universe_types_type_id_dogma_attributes", "type": "array"}, "dogma_effects": {"description": "dogma_effects array", "items": {"description": "dogma_effect object", "properties": {"effect_id": {"description": "effect_id integer", "format": "int32", "title": "get_universe_types_type_id_effect_id", "type": "integer"}, "is_default": {"description": "is_default boolean", "title": "get_universe_types_type_id_is_default", "type": "boolean"}}, "required": ["effect_id", "is_default"], "title": "get_universe_types_type_id_dogma_effect", "type": "object"}, "maxItems": 1000, "title": "get_universe_types_type_id_dogma_effects", "type": "array"}, "graphic_id": {"description": "graphic_id integer", "format": "int32", "title": "get_universe_types_type_id_graphic_id", "type": "integer"}, "group_id": {"description": "group_id integer", "format": "int32", "title": "get_universe_types_type_id_group_id", "type": "integer"}, "icon_id": {"description": "icon_id integer", "format": "int32", "title": "get_universe_types_type_id_icon_id", "type": "integer"}, "mass": {"description": "mass number", "format": "float", "title": "get_universe_types_type_id_mass", "type": "number"}, "name": {"description": "name string", "title": "get_universe_types_type_id_name", "type": "string"}, "portion_size": {"description": "portion_size integer", "format": "int32", "title": "get_universe_types_type_id_portion_size", "type": "integer"}, "published": {"description": "published boolean", "title": "get_universe_types_type_id_published", "type": "boolean"}, "radius": {"description": "radius number", "format": "float", "title": "get_universe_types_type_id_radius", "type": "number"}, "type_id": {"description": "type_id integer", "format": "int32", "title": "get_universe_types_type_id_type_id", "type": "integer"}, "volume": {"description": "volume number", "format": "float", "title": "get_universe_types_type_id_volume", "type": "number"}}, "required": ["type_id", "name", "description", "published", "group_id"], "title": "get_universe_types_type_id_ok", "type": "object"}}, "404": {"description": "Type not found", "examples": {"application/json": {"error": "Not found message"}}, "schema": {"description": "Not found", "properties": {"error": {"description": "Not found message", "title": "get_universe_types_type_id_404_not_found", "type": "string"}}, "title": "get_universe_types_type_id_not_found", "type": "object"}}, "500": {"description": "Internal server error", "examples": {"application/json": {"error": "Internal server error message"}}, "schema": {"$ref": "#/definitions/internal_server_error"}}}, "summary": "Get type information", "tags": ["Universe"], "x-alternate-versions": ["legacy", "v2"]}}, "/v3/characters/{character_id}/calendar/{event_id}/": {"get": {"description": "Get all the information for a specific event\n\n---\n\nThis route is cached for up to 5 seconds", "operationId": "get_characters_character_id_calendar_event_id", "parameters": [{"$ref": "#/parameters/character_id"}, {"$ref": "#/parameters/datasource"}, {"description": "The id of the event requested", "format": "int32", "in": "path", "name": "event_id", "required": true, "type": "integer"}, {"$ref": "#/parameters/token"}, {"$ref": "#/parameters/user_agent"}, {"$ref": "#/parameters/X-User-Agent"}], "responses": {"200": {"description": "Full details of a specific event", "examples": {"application/json": {"date": "2016-06-26T21:00:00Z", "duration": 60, "event_id": 1386435, "importance": 1, "owner_id": 1, "owner_name": "EVE System", "owner_type": "eve_server", "response": "Undecided", "text": "o7: The EVE Online Show features latest developer news, fast paced action, community overviews and a lot more with CCP Guard and CCP Mimic. Join the thrilling o7 live broadcast at 20:00 EVE time (=UTC) on EVE TV. Don't miss it!", "title": "o7 The EVE Online Show"}}, "headers": {"Cache-Control": {"description": "The caching mechanism used", "type": "string"}, "Expires": {"description": "RFC7231 formatted datetime string", "type": "string"}, "Last-Modified": {"description": "RFC7231 formatted datetime string", "type": "string"}}, "schema": {"description": "Full details of a specific event", "properties": {"date": {"description": "date string", "format": "date-time", "title": "get_characters_character_id_calendar_event_id_date", "type": "string"}, "duration": {"description": "Length in minutes", "format": "int32", "title": "get_characters_character_id_calendar_event_id_duration", "type": "integer"}, "event_id": {"description": "event_id integer", "format": "int32", "title": "get_characters_character_id_calendar_event_id_event_id", "type": "integer"}, "importance": {"description": "importance integer", "format": "int32", "title": "get_characters_character_id_calendar_event_id_importance", "type": "integer"}, "owner_id": {"description": "owner_id integer", "format": "int32", "title": "get_characters_character_id_calendar_event_id_owner_id", "type": "integer"}, "owner_name": {"description": "owner_name string", "title": "get_characters_character_id_calendar_event_id_owner_name", "type": "string"}, "owner_type": {"description": "owner_type string", "enum": ["eve_server", "corporation", "faction", "character", "alliance"], "title": "get_characters_character_id_calendar_event_id_owner_type", "type": "string"}, "response": {"description": "response string", "title": "get_characters_character_id_calendar_event_id_response", "type": "string"}, "text": {"description": "text string", "title": "get_characters_character_id_calendar_event_id_text", "type": "string"}, "title": {"description": "title string", "title": "get_characters_character_id_calendar_event_id_title", "type": "string"}}, "required": ["event_id", "owner_id", "owner_name", "date", "title", "duration", "importance", "response", "text", "owner_type"], "title": "get_characters_character_id_calendar_event_id_ok", "type": "object"}}, "403": {"description": "Forbidden", "examples": {"application/json": {"error": "Forbidden message"}}, "schema": {"$ref": "#/definitions/forbidden"}}, "500": {"description": "Internal server error", "examples": {"application/json": {"error": "Internal server error message"}}, "schema": {"$ref": "#/definitions/internal_server_error"}}}, "security": [{"evesso": ["esi-calendar.read_calendar_events.v1"]}], "summary": "Get an event", "tags": ["Calendar"], "x-alternate-versions": ["dev", "v3"], "x-cached-seconds": 5}, "put": {"description": "Set your response status to an event\n\n---\n", "operationId": "put_characters_character_id_calendar_event_id", "parameters": [{"$ref": "#/parameters/character_id"}, {"$ref": "#/parameters/datasource"}, {"description": "The ID of the event requested", "format": "int32", "in": "path", "name": "event_id", "required": true, "type": "integer"}, {"description": "The response value to set, overriding current value.", "in": "body", "name": "response", "required": true, "schema": {"description": "response schema", "properties": {"response": {"description": "response string", "enum": ["accepted", "declined", "tentative"], "title": "put_characters_character_id_calendar_event_id_response", "type": "string"}}, "required": ["response"], "title": "put_characters_character_id_calendar_event_id_response"}}, {"$ref": "#/parameters/token"}, {"$ref": "#/parameters/user_agent"}, {"$ref": "#/parameters/X-User-Agent"}], "responses": {"204": {"description": "Event updated"}, "403": {"description": "Forbidden", "examples": {"application/json": {"error": "Forbidden message"}}, "schema": {"$ref": "#/definitions/forbidden"}}, "500": {"description": "Internal server error", "examples": {"application/json": {"error": "Internal server error message"}}, "schema": {"$ref": "#/definitions/internal_server_error"}}}, "security": [{"evesso": ["esi-calendar.respond_calendar_events.v1"]}], "summary": "Respond to an event", "tags": ["Calendar"], "x-alternate-versions": ["dev", "v3"]}}, "/v3/characters/{character_id}/cspa/": {"post": {"description": "Takes a source character ID in the url and a set of target character ID's in the body, returns a CSPA charge cost\n\n---\n", "operationId": "post_characters_character_id_cspa", "parameters": [{"$ref": "#/parameters/character_id"}, {"description": "The target characters to calculate the charge for", "in": "body", "name": "characters", "required": true, "schema": {"description": "characters object", "properties": {"characters": {"description": "characters array", "items": {"description": "character integer", "format": "int32", "title": "post_characters_character_id_cspa_character", "type": "integer"}, "maxItems": 100, "minItems": 1, "title": "post_characters_character_id_cspa_characters", "type": "array", "uniqueItems": true}}, "required": ["characters"], "title": "post_characters_character_id_cspa_characters", "type": "object"}}, {"$ref": "#/parameters/datasource"}, {"$ref": "#/parameters/token"}, {"$ref": "#/parameters/user_agent"}, {"$ref": "#/parameters/X-User-Agent"}], "responses": {"201": {"description": "Aggregate cost of sending a mail from the source character to the target characters, in ISK hundredths", "examples": {"application/json": {"cost": 295000}}, "schema": {"description": "201 created object", "properties": {"cost": {"description": "cost integer", "format": "int64", "title": "post_characters_character_id_cspa_cost", "type": "integer"}}, "title": "post_characters_character_id_cspa_created", "type": "object"}}, "403": {"description": "Forbidden", "examples": {"application/json": {"error": "Forbidden message"}}, "schema": {"$ref": "#/definitions/forbidden"}}, "500": {"description": "Internal server error", "examples": {"application/json": {"error": "Internal server error message"}}, "schema": {"$ref": "#/definitions/internal_server_error"}}}, "security": [{"evesso": ["esi-characters.read_contacts.v1"]}], "summary": "Calculate a CSPA charge cost", "tags": ["Character"], "x-alternate-versions": ["legacy", "v3"]}}, "/v3/characters/{character_id}/mail/labels/": {"get": {"description": "Return a list of the users mail labels, unread counts for each label and a total unread count.\n\n---\n\nThis route is cached for up to 30 seconds", "operationId": "get_characters_character_id_mail_labels", "parameters": [{"$ref": "#/parameters/character_id"}, {"$ref": "#/parameters/datasource"}, {"$ref": "#/parameters/token"}, {"$ref": "#/parameters/user_agent"}, {"$ref": "#/parameters/X-User-Agent"}], "responses": {"200": {"description": "A list of mail labels and unread counts", "examples": {"application/json": {"labels": [{"color_hex": "#660066", "label_id": 16, "name": "PINK", "unread_count": 4}, {"color_hex": "#ffffff", "label_id": 17, "name": "WHITE", "unread_count": 1}], "total_unread_count": 5}}, "headers": {"Cache-Control": {"description": "The caching mechanism used", "type": "string"}, "Expires": {"description": "RFC7231 formatted datetime string", "type": "string"}, "Last-Modified": {"description": "RFC7231 formatted datetime string", "type": "string"}}, "schema": {"description": "200 ok object", "properties": {"labels": {"description": "labels array", "items": {"description": "label object", "properties": {"color": {"default": "#ffffff", "description": "color string", "enum": ["#ffffff", "#ffff01", "#ff6600", "#fe0000", "#9a0000", "#660066", "#0000fe", "#0099ff", "#01ffff", "#00ff33", "#349800", "#006634", "#666666", "#999999", "#e6e6e6", "#ffffcd", "#99ffff", "#ccff9a"], "title": "get_characters_character_id_mail_labels_color", "type": "string"}, "label_id": {"description": "label_id integer", "format": "int32", "minimum": 0, "title": "get_characters_character_id_mail_labels_label_id", "type": "integer"}, "name": {"description": "name string", "maxLength": 40, "title": "get_characters_character_id_mail_labels_name", "type": "string"}, "unread_count": {"description": "unread_count integer", "format": "int32", "minimum": 0, "title": "get_characters_character_id_mail_labels_unread_count", "type": "integer"}}, "title": "get_characters_character_id_mail_labels_label", "type": "object"}, "maxItems": 30, "title": "get_characters_character_id_mail_labels_labels", "type": "array"}, "total_unread_count": {"description": "total_unread_count integer", "format": "int32", "minimum": 0, "title": "get_characters_character_id_mail_labels_total_unread_count", "type": "integer"}}, "title": "get_characters_character_id_mail_labels_ok", "type": "object"}}, "403": {"description": "Forbidden", "examples": {"application/json": {"error": "Forbidden message"}}, "schema": {"$ref": "#/definitions/forbidden"}}, "500": {"description": "Internal server error", "examples": {"application/json": {"error": "Internal server error message"}}, "schema": {"$ref": "#/definitions/internal_server_error"}}}, "security": [{"evesso": ["esi-mail.read_mail.v1"]}], "summary": "Get mail labels and unread counts", "tags": ["Mail"], "x-alternate-versions": ["dev", "v3"], "x-cached-seconds": 30}}, "/v3/characters/{character_id}/planets/{planet_id}/": {"get": {"description": "Returns full details on the layout of a single planetary colony, including links, pins and routes. Note: Planetary information is only recalculated when the colony is viewed through the client. Information will not update until this criteria is met.\n\n---\n\nThis route is cached for up to 600 seconds", "operationId": "get_characters_character_id_planets_planet_id", "parameters": [{"$ref": "#/parameters/character_id"}, {"$ref": "#/parameters/datasource"}, {"description": "Planet id of the target planet", "format": "int32", "in": "path", "name": "planet_id", "required": true, "type": "integer"}, {"$ref": "#/parameters/token"}, {"$ref": "#/parameters/user_agent"}, {"$ref": "#/parameters/X-User-Agent"}], "responses": {"200": {"description": "Colony layout", "examples": {"application/json": {"links": [{"destination_pin_id": 1000000017022, "link_level": 0, "source_pin_id": 1000000017021}], "pins": [{"is_running": true, "latitude": 1.55087844973, "longitude": 0.717145933308, "pin_id": 1000000017021, "type_id": 2254}, {"is_running": true, "latitude": 1.53360639935, "longitude": 0.709775584394, "pin_id": 1000000017022, "type_id": 2256}], "routes": [{"content_type_id": 2393, "destination_pin_id": 1000000017030, "quantity": 20, "route_id": 4, "source_pin_id": 1000000017029}]}}, "headers": {"Cache-Control": {"description": "The caching mechanism used", "type": "string"}, "Expires": {"description": "RFC7231 formatted datetime string", "type": "string"}, "Last-Modified": {"description": "RFC7231 formatted datetime string", "type": "string"}}, "schema": {"description": "200 ok object", "properties": {"links": {"description": "links array", "items": {"description": "link object", "properties": {"destination_pin_id": {"description": "destination_pin_id integer", "format": "int64", "title": "get_characters_character_id_planets_planet_id_destination_pin_id", "type": "integer"}, "link_level": {"description": "link_level integer", "format": "int32", "maximum": 10, "minimum": 0, "title": "get_characters_character_id_planets_planet_id_link_level", "type": "integer"}, "source_pin_id": {"description": "source_pin_id integer", "format": "int64", "title": "get_characters_character_id_planets_planet_id_source_pin_id", "type": "integer"}}, "required": ["source_pin_id", "destination_pin_id", "link_level"], "title": "get_characters_character_id_planets_planet_id_link", "type": "object"}, "maxItems": 500, "title": "get_characters_character_id_planets_planet_id_links", "type": "array"}, "pins": {"description": "pins array", "items": {"description": "pin object", "properties": {"contents": {"description": "contents array", "items": {"description": "content object", "properties": {"amount": {"description": "amount integer", "format": "int64", "title": "get_characters_character_id_planets_planet_id_amount", "type": "integer"}, "type_id": {"description": "type_id integer", "format": "int32", "title": "get_characters_character_id_planets_planet_id_type_id", "type": "integer"}}, "required": ["type_id", "amount"], "title": "get_characters_character_id_planets_planet_id_content", "type": "object"}, "maxItems": 90, "title": "get_characters_character_id_planets_planet_id_contents", "type": "array"}, "expiry_time": {"description": "expiry_time string", "format": "date-time", "title": "get_characters_character_id_planets_planet_id_expiry_time", "type": "string"}, "extractor_details": {"description": "extractor_details object", "properties": {"cycle_time": {"description": "in seconds", "format": "int32", "title": "get_characters_character_id_planets_planet_id_cycle_time", "type": "integer"}, "head_radius": {"description": "head_radius number", "format": "float", "title": "get_characters_character_id_planets_planet_id_head_radius", "type": "number"}, "heads": {"description": "heads array", "items": {"description": "head object", "properties": {"head_id": {"description": "head_id integer", "format": "int32", "maximum": 9, "minimum": 0, "title": "get_characters_character_id_planets_planet_id_head_id", "type": "integer"}, "latitude": {"description": "latitude number", "format": "float", "title": "get_characters_character_id_planets_planet_id_latitude", "type": "number"}, "longitude": {"description": "longitude number", "format": "float", "title": "get_characters_character_id_planets_planet_id_longitude", "type": "number"}}, "required": ["head_id", "latitude", "longitude"], "title": "get_characters_character_id_planets_planet_id_head", "type": "object"}, "maxItems": 10, "title": "get_characters_character_id_planets_planet_id_heads", "type": "array"}, "product_type_id": {"description": "product_type_id integer", "format": "int32", "title": "get_characters_character_id_planets_planet_id_product_type_id", "type": "integer"}, "qty_per_cycle": {"description": "qty_per_cycle integer", "format": "int32", "title": "get_characters_character_id_planets_planet_id_qty_per_cycle", "type": "integer"}}, "required": ["heads"], "title": "get_characters_character_id_planets_planet_id_extractor_details", "type": "object"}, "factory_details": {"description": "factory_details object", "properties": {"schematic_id": {"description": "schematic_id integer", "format": "int32", "title": "get_characters_character_id_planets_planet_id_schematic_id", "type": "integer"}}, "required": ["schematic_id"], "title": "get_characters_character_id_planets_planet_id_factory_details", "type": "object"}, "install_time": {"description": "install_time string", "format": "date-time", "title": "get_characters_character_id_planets_planet_id_install_time", "type": "string"}, "last_cycle_start": {"description": "last_cycle_start string", "format": "date-time", "title": "get_characters_character_id_planets_planet_id_last_cycle_start", "type": "string"}, "latitude": {"description": "latitude number", "format": "float", "title": "get_characters_character_id_planets_planet_id_latitude", "type": "number"}, "longitude": {"description": "longitude number", "format": "float", "title": "get_characters_character_id_planets_planet_id_longitude", "type": "number"}, "pin_id": {"description": "pin_id integer", "format": "int64", "title": "get_characters_character_id_planets_planet_id_pin_id", "type": "integer"}, "schematic_id": {"description": "schematic_id integer", "format": "int32", "title": "get_characters_character_id_planets_planet_id_schematic_id", "type": "integer"}, "type_id": {"description": "type_id integer", "format": "int32", "title": "get_characters_character_id_planets_planet_id_type_id", "type": "integer"}}, "required": ["pin_id", "type_id", "latitude", "longitude"], "title": "get_characters_character_id_planets_planet_id_pin", "type": "object"}, "maxItems": 100, "title": "get_characters_character_id_planets_planet_id_pins", "type": "array"}, "routes": {"description": "routes array", "items": {"description": "route object", "properties": {"content_type_id": {"description": "content_type_id integer", "format": "int32", "title": "get_characters_character_id_planets_planet_id_content_type_id", "type": "integer"}, "destination_pin_id": {"description": "destination_pin_id integer", "format": "int64", "title": "get_characters_character_id_planets_planet_id_destination_pin_id", "type": "integer"}, "quantity": {"description": "quantity number", "format": "float", "title": "get_characters_character_id_planets_planet_id_quantity", "type": "number"}, "route_id": {"description": "route_id integer", "format": "int64", "title": "get_characters_character_id_planets_planet_id_route_id", "type": "integer"}, "source_pin_id": {"description": "source_pin_id integer", "format": "int64", "title": "get_characters_character_id_planets_planet_id_source_pin_id", "type": "integer"}, "waypoints": {"description": "list of pin ID waypoints", "items": {"description": "waypoint integer", "format": "int64", "title": "get_characters_character_id_planets_planet_id_waypoint", "type": "integer"}, "maxItems": 5, "title": "get_characters_character_id_planets_planet_id_waypoints", "type": "array"}}, "required": ["route_id", "source_pin_id", "destination_pin_id", "content_type_id", "quantity"], "title": "get_characters_character_id_planets_planet_id_route", "type": "object"}, "maxItems": 1000, "title": "get_characters_character_id_planets_planet_id_routes", "type": "array"}}, "required": ["links", "pins", "routes"], "title": "get_characters_character_id_planets_planet_id_ok", "type": "object"}}, "403": {"description": "Forbidden", "examples": {"application/json": {"error": "Forbidden message"}}, "schema": {"$ref": "#/definitions/forbidden"}}, "404": {"description": "Colony not found", "examples": {"application/json": {"error": "Colony not found"}}, "schema": {"description": "Colony not found", "properties": {"error": {"description": "error message", "title": "get_characters_character_id_planets_planet_id_error", "type": "string"}}, "title": "get_characters_character_id_planets_planet_id_not_found", "type": "object"}}, "500": {"description": "Internal server error", "examples": {"application/json": {"error": "Internal server error message"}}, "schema": {"$ref": "#/definitions/internal_server_error"}}}, "security": [{"evesso": ["esi-planets.manage_planets.v1"]}], "summary": "Get colony layout", "tags": ["Planetary Interaction"], "x-alternate-versions": ["dev", "v3"], "x-cached-seconds": 600}}, "/v3/characters/{character_id}/skills/": {"get": {"description": "List all trained skills for the given character\n\n---\n\nThis route is cached for up to 120 seconds", "operationId": "get_characters_character_id_skills", "parameters": [{"$ref": "#/parameters/character_id"}, {"$ref": "#/parameters/datasource"}, {"$ref": "#/parameters/token"}, {"$ref": "#/parameters/user_agent"}, {"$ref": "#/parameters/X-User-Agent"}], "responses": {"200": {"description": "Known skills for the character", "examples": {"application/json": {"skills": [{"current_skill_level": 1, "skill_id": 1, "skillpoints_in_skill": 10000}, {"current_skill_level": 1, "skill_id": 2, "skillpoints_in_skill": 10000}], "total_sp": 20000}}, "headers": {"Cache-Control": {"description": "The caching mechanism used", "type": "string"}, "Expires": {"description": "RFC7231 formatted datetime string", "type": "string"}, "Last-Modified": {"description": "RFC7231 formatted datetime string", "type": "string"}}, "schema": {"description": "200 ok object", "properties": {"skills": {"description": "skills array", "items": {"description": "skill object", "properties": {"current_skill_level": {"description": "current_skill_level integer", "format": "int32", "title": "get_characters_character_id_skills_current_skill_level", "type": "integer"}, "skill_id": {"description": "skill_id integer", "format": "int32", "title": "get_characters_character_id_skills_skill_id", "type": "integer"}, "skillpoints_in_skill": {"description": "skillpoints_in_skill integer", "format": "int64", "title": "get_characters_character_id_skills_skillpoints_in_skill", "type": "integer"}}, "title": "get_characters_character_id_skills_skill", "type": "object"}, "maxItems": 1000, "title": "get_characters_character_id_skills_skills", "type": "array"}, "total_sp": {"description": "total_sp integer", "format": "int64", "title": "get_characters_character_id_skills_total_sp", "type": "integer"}}, "title": "get_characters_character_id_skills_ok", "type": "object"}}, "403": {"description": "Forbidden", "examples": {"application/json": {"error": "Forbidden message"}}, "schema": {"$ref": "#/definitions/forbidden"}}, "500": {"description": "Internal server error", "examples": {"application/json": {"error": "Internal server error message"}}, "schema": {"$ref": "#/definitions/internal_server_error"}}}, "security": [{"evesso": ["esi-skills.read_skills.v1"]}], "summary": "Get character skills", "tags": ["Skills"], "x-alternate-versions": ["v3"], "x-cached-seconds": 120}}, "/v3/corporations/{corporation_id}/": {"get": {"description": "Public information about a corporation\n\n---\n\nThis route is cached for up to 3600 seconds", "operationId": "get_corporations_corporation_id", "parameters": [{"$ref": "#/parameters/corporation_id"}, {"$ref": "#/parameters/datasource"}, {"$ref": "#/parameters/user_agent"}, {"$ref": "#/parameters/X-User-Agent"}], "responses": {"200": {"description": "Public data about a corporation", "examples": {"application/json": {"alliance_id": 434243723, "ceo_id": 180548812, "corporation_description": "This is a corporation description, it's basically just a string", "corporation_name": "C C P", "creation_date": "2004-11-28T16:42:51Z", "creator_id": 180548812, "member_count": 656, "tax_rate": 0.256, "ticker": "-CCP-", "url": "http://www.eveonline.com"}}, "headers": {"Cache-Control": {"description": "The caching mechanism used", "type": "string"}, "Expires": {"description": "RFC7231 formatted datetime string", "type": "string"}, "Last-Modified": {"description": "RFC7231 formatted datetime string", "type": "string"}}, "schema": {"description": "200 ok object", "properties": {"alliance_id": {"description": "id of alliance that corporation is a member of, if any", "format": "int32", "title": "get_corporations_corporation_id_alliance_id", "type": "integer"}, "ceo_id": {"description": "ceo_id integer", "format": "int32", "title": "get_corporations_corporation_id_ceo_id", "type": "integer"}, "corporation_description": {"description": "corporation_description string", "title": "get_corporations_corporation_id_corporation_description", "type": "string"}, "corporation_name": {"description": "the full name of the corporation", "title": "get_corporations_corporation_id_corporation_name", "type": "string"}, "creation_date": {"description": "creation_date string", "format": "date-time", "title": "get_corporations_corporation_id_creation_date", "type": "string"}, "creator_id": {"description": "creator_id integer", "format": "int32", "title": "get_corporations_corporation_id_creator_id", "type": "integer"}, "faction": {"description": "faction string", "enum": ["Minmatar", "Gallente", "Caldari", "Amarr"], "title": "get_corporations_corporation_id_faction", "type": "string"}, "member_count": {"description": "member_count integer", "format": "int32", "title": "get_corporations_corporation_id_member_count", "type": "integer"}, "tax_rate": {"description": "tax_rate number", "format": "float", "maximum": 1, "minimum": 0, "title": "get_corporations_corporation_id_tax_rate", "type": "number"}, "ticker": {"description": "the short name of the corporation", "title": "get_corporations_corporation_id_ticker", "type": "string"}, "url": {"description": "url string", "title": "get_corporations_corporation_id_url", "type": "string"}}, "required": ["corporation_name", "ticker", "member_count", "ceo_id", "corporation_description", "tax_rate", "creator_id", "url"], "title": "get_corporations_corporation_id_ok", "type": "object"}}, "404": {"description": "Corporation not found", "examples": {"application/json": {"error": "Not found message"}}, "schema": {"description": "Not found", "properties": {"error": {"description": "Not found message", "title": "get_corporations_corporation_id_404_not_found", "type": "string"}}, "title": "get_corporations_corporation_id_not_found", "type": "object"}}, "500": {"description": "Internal server error", "examples": {"application/json": {"error": "Internal server error message"}}, "schema": {"$ref": "#/definitions/internal_server_error"}}}, "summary": "Get corporation information", "tags": ["Corporation"], "x-alternate-versions": ["v3"], "x-cached-seconds": 3600}}, "/v3/universe/systems/{system_id}/": {"get": {"description": "Get information on a solar system\n\n---\n\nThis route expires daily at 11:05", "operationId": "get_universe_systems_system_id", "parameters": [{"$ref": "#/parameters/datasource"}, {"$ref": "#/parameters/language"}, {"description": "system_id integer", "format": "int32", "in": "path", "name": "system_id", "required": true, "type": "integer"}, {"$ref": "#/parameters/user_agent"}, {"$ref": "#/parameters/X-User-Agent"}], "responses": {"200": {"description": "Information about a solar system", "examples": {"application/json": {"constellation_id": 20000001, "name": "Akpivem", "planets": [{"moons": [40000042], "planet_id": 40000041}, {"planet_id": 40000043}], "position": {"x": -91174141133075340, "y": 43938227486247170, "z": -56482824383339900}, "security_class": "B", "security_status": 0.8462923765182495, "star_id": 40000040, "stargates": [50000342], "system_id": 30000003}}, "headers": {"Cache-Control": {"description": "The caching mechanism used", "type": "string"}, "Content-Language": {"description": "The language used in the response", "enum": ["de", "en-us", "fr", "ja", "ru", "zh"], "type": "string"}, "Expires": {"description": "RFC7231 formatted datetime string", "type": "string"}, "Last-Modified": {"description": "RFC7231 formatted datetime string", "type": "string"}}, "schema": {"description": "200 ok object", "properties": {"constellation_id": {"description": "The constellation this solar system is in", "format": "int32", "title": "get_universe_systems_system_id_constellation_id", "type": "integer"}, "name": {"description": "name string", "title": "get_universe_systems_system_id_name", "type": "string"}, "planets": {"description": "planets array", "items": {"description": "planet object", "properties": {"moons": {"description": "moons array", "items": {"description": "moon integer", "format": "int32", "title": "get_universe_systems_system_id_moon", "type": "integer"}, "maxItems": 1000, "title": "get_universe_systems_system_id_moons", "type": "array"}, "planet_id": {"description": "planet_id integer", "format": "int32", "title": "get_universe_systems_system_id_planet_id", "type": "integer"}}, "required": ["planet_id"], "title": "get_universe_systems_system_id_planet", "type": "object"}, "maxItems": 1000, "title": "get_universe_systems_system_id_planets", "type": "array"}, "position": {"description": "position object", "properties": {"x": {"description": "x number", "format": "float", "title": "get_universe_systems_system_id_x", "type": "number"}, "y": {"description": "y number", "format": "float", "title": "get_universe_systems_system_id_y", "type": "number"}, "z": {"description": "z number", "format": "float", "title": "get_universe_systems_system_id_z", "type": "number"}}, "required": ["x", "y", "z"], "title": "get_universe_systems_system_id_position", "type": "object"}, "security_class": {"description": "security_class string", "title": "get_universe_systems_system_id_security_class", "type": "string"}, "security_status": {"description": "security_status number", "format": "float", "title": "get_universe_systems_system_id_security_status", "type": "number"}, "star_id": {"description": "star_id integer", "format": "int32", "title": "get_universe_systems_system_id_star_id", "type": "integer"}, "stargates": {"description": "stargates array", "items": {"description": "stargate integer", "format": "int32", "title": "get_universe_systems_system_id_stargate", "type": "integer"}, "maxItems": 25, "title": "get_universe_systems_system_id_stargates", "type": "array"}, "stations": {"description": "stations array", "items": {"description": "station integer", "format": "int32", "title": "get_universe_systems_system_id_station", "type": "integer"}, "maxItems": 25, "title": "get_universe_systems_system_id_stations", "type": "array"}, "system_id": {"description": "system_id integer", "format": "int32", "title": "get_universe_systems_system_id_system_id", "type": "integer"}}, "required": ["star_id", "system_id", "name", "position", "security_status", "constellation_id", "planets"], "title": "get_universe_systems_system_id_ok", "type": "object"}}, "404": {"description": "Solar system not found", "examples": {"application/json": {"error": "Not found message"}}, "schema": {"description": "Not found", "properties": {"error": {"description": "Not found message", "title": "get_universe_systems_system_id_404_not_found", "type": "string"}}, "title": "get_universe_systems_system_id_not_found", "type": "object"}}, "500": {"description": "Internal server error", "examples": {"application/json": {"error": "Internal server error message"}}, "schema": {"$ref": "#/definitions/internal_server_error"}}}, "summary": "Get solar system information", "tags": ["Universe"], "x-alternate-versions": ["dev", "v3"]}}, "/v4/characters/{character_id}/": {"get": {"description": "Public information about a character\n\n---\n\nThis route is cached for up to 3600 seconds", "operationId": "get_characters_character_id", "parameters": [{"$ref": "#/parameters/character_id"}, {"$ref": "#/parameters/datasource"}, {"$ref": "#/parameters/user_agent"}, {"$ref": "#/parameters/X-User-Agent"}], "responses": {"200": {"description": "Public data for the given character", "examples": {"application/json": {"ancestry_id": 19, "birthday": "2015-03-24T11:37:00Z", "bloodline_id": 3, "corporation_id": 109299958, "description": "", "gender": "male", "name": "CCP Bartender", "race_id": 2}}, "headers": {"Cache-Control": {"description": "The caching mechanism used", "type": "string"}, "Expires": {"description": "RFC7231 formatted datetime string", "type": "string"}, "Last-Modified": {"description": "RFC7231 formatted datetime string", "type": "string"}}, "schema": {"description": "200 ok object", "properties": {"alliance_id": {"description": "The character's alliance ID", "format": "int32", "title": "get_characters_character_id_alliance_id", "type": "integer"}, "ancestry_id": {"description": "ancestry_id integer", "format": "int32", "title": "get_characters_character_id_ancestry_id", "type": "integer"}, "birthday": {"description": "Creation date of the character", "format": "date-time", "title": "get_characters_character_id_birthday", "type": "string"}, "bloodline_id": {"description": "bloodline_id integer", "format": "int32", "title": "get_characters_character_id_bloodline_id", "type": "integer"}, "corporation_id": {"description": "The character's corporation ID", "format": "int32", "title": "get_characters_character_id_corporation_id", "type": "integer"}, "description": {"description": "description string", "title": "get_characters_character_id_description", "type": "string"}, "gender": {"description": "gender string", "enum": ["female", "male"], "title": "get_characters_character_id_gender", "type": "string"}, "name": {"description": "name string", "title": "get_characters_character_id_name", "type": "string"}, "race_id": {"description": "race_id integer", "format": "int32", "title": "get_characters_character_id_race_id", "type": "integer"}, "security_status": {"description": "security_status number", "format": "float", "maximum": 10, "minimum": -10, "title": "get_characters_character_id_security_status", "type": "number"}}, "required": ["corporation_id", "birthday", "name", "gender", "race_id", "bloodline_id"], "title": "get_characters_character_id_ok", "type": "object"}}, "404": {"description": "Character not found", "examples": {"application/json": {"error": "Not found message"}}, "schema": {"description": "Not found", "properties": {"error": {"description": "Not found message", "title": "get_characters_character_id_404_not_found", "type": "string"}}, "title": "get_characters_character_id_not_found", "type": "object"}}, "500": {"description": "Internal server error", "examples": {"application/json": {"error": "Internal server error message"}}, "schema": {"$ref": "#/definitions/internal_server_error"}}}, "summary": "Get character's public information", "tags": ["Character"], "x-alternate-versions": ["dev", "v4"], "x-cached-seconds": 3600}}}, "produces": ["application/json"], "schemes": ["https"], "securityDefinitions": {"evesso": {"authorizationUrl": "https://login.eveonline.com/oauth/authorize", "flow": "implicit", "scopes": {"esi-assets.read_assets.v1": "EVE SSO scope esi-assets.read_assets.v1", "esi-assets.read_corporation_assets.v1": "EVE SSO scope esi-assets.read_corporation_assets.v1", "esi-bookmarks.read_character_bookmarks.v1": "EVE SSO scope esi-bookmarks.read_character_bookmarks.v1", "esi-calendar.read_calendar_events.v1": "EVE SSO scope esi-calendar.read_calendar_events.v1", "esi-calendar.respond_calendar_events.v1": "EVE SSO scope esi-calendar.respond_calendar_events.v1", "esi-characters.read_agents_research.v1": "EVE SSO scope esi-characters.read_agents_research.v1", "esi-characters.read_blueprints.v1": "EVE SSO scope esi-characters.read_blueprints.v1", "esi-characters.read_chat_channels.v1": "EVE SSO scope esi-characters.read_chat_channels.v1", "esi-characters.read_contacts.v1": "EVE SSO scope esi-characters.read_contacts.v1", "esi-characters.read_corporation_roles.v1": "EVE SSO scope esi-characters.read_corporation_roles.v1", "esi-characters.read_fatigue.v1": "EVE SSO scope esi-characters.read_fatigue.v1", "esi-characters.read_loyalty.v1": "EVE SSO scope esi-characters.read_loyalty.v1", "esi-characters.read_medals.v1": "EVE SSO scope esi-characters.read_medals.v1", "esi-characters.read_notifications.v1": "EVE SSO scope esi-characters.read_notifications.v1", "esi-characters.read_opportunities.v1": "EVE SSO scope esi-characters.read_opportunities.v1", "esi-characters.read_standings.v1": "EVE SSO scope esi-characters.read_standings.v1", "esi-characters.write_contacts.v1": "EVE SSO scope esi-characters.write_contacts.v1", "esi-clones.read_clones.v1": "EVE SSO scope esi-clones.read_clones.v1", "esi-clones.read_implants.v1": "EVE SSO scope esi-clones.read_implants.v1", "esi-contracts.read_character_contracts.v1": "EVE SSO scope esi-contracts.read_character_contracts.v1", "esi-corporations.read_contacts.v1": "EVE SSO scope esi-corporations.read_contacts.v1", "esi-corporations.read_corporation_membership.v1": "EVE SSO scope esi-corporations.read_corporation_membership.v1", "esi-corporations.read_divisions.v1": "EVE SSO scope esi-corporations.read_divisions.v1", "esi-corporations.read_structures.v1": "EVE SSO scope esi-corporations.read_structures.v1", "esi-corporations.track_members.v1": "EVE SSO scope esi-corporations.track_members.v1", "esi-corporations.write_structures.v1": "EVE SSO scope esi-corporations.write_structures.v1", "esi-fittings.read_fittings.v1": "EVE SSO scope esi-fittings.read_fittings.v1", "esi-fittings.write_fittings.v1": "EVE SSO scope esi-fittings.write_fittings.v1", "esi-fleets.read_fleet.v1": "EVE SSO scope esi-fleets.read_fleet.v1", "esi-fleets.write_fleet.v1": "EVE SSO scope esi-fleets.write_fleet.v1", "esi-industry.read_character_jobs.v1": "EVE SSO scope esi-industry.read_character_jobs.v1", "esi-killmails.read_corporation_killmails.v1": "EVE SSO scope esi-killmails.read_corporation_killmails.v1", "esi-killmails.read_killmails.v1": "EVE SSO scope esi-killmails.read_killmails.v1", "esi-location.read_location.v1": "EVE SSO scope esi-location.read_location.v1", "esi-location.read_online.v1": "EVE SSO scope esi-location.read_online.v1", "esi-location.read_ship_type.v1": "EVE SSO scope esi-location.read_ship_type.v1", "esi-mail.organize_mail.v1": "EVE SSO scope esi-mail.organize_mail.v1", "esi-mail.read_mail.v1": "EVE SSO scope esi-mail.read_mail.v1", "esi-mail.send_mail.v1": "EVE SSO scope esi-mail.send_mail.v1", "esi-markets.read_character_orders.v1": "EVE SSO scope esi-markets.read_character_orders.v1", "esi-markets.structure_markets.v1": "EVE SSO scope esi-markets.structure_markets.v1", "esi-planets.manage_planets.v1": "EVE SSO scope esi-planets.manage_planets.v1", "esi-search.search_structures.v1": "EVE SSO scope esi-search.search_structures.v1", "esi-skills.read_skillqueue.v1": "EVE SSO scope esi-skills.read_skillqueue.v1", "esi-skills.read_skills.v1": "EVE SSO scope esi-skills.read_skills.v1", "esi-ui.open_window.v1": "EVE SSO scope esi-ui.open_window.v1", "esi-ui.write_waypoint.v1": "EVE SSO scope esi-ui.write_waypoint.v1", "esi-universe.read_structures.v1": "EVE SSO scope esi-universe.read_structures.v1", "esi-wallet.read_character_wallet.v1": "EVE SSO scope esi-wallet.read_character_wallet.v1", "esi-wallet.read_corporation_wallets.v1": "EVE SSO scope esi-wallet.read_corporation_wallets.v1"}, "type": "oauth2"}}, "swagger": "2.0"}
\ No newline at end of file
diff --git a/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html b/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html
index d30ac0f4..ebdb02cf 100644
--- a/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html
+++ b/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html
@@ -37,7 +37,7 @@
{{ fat.user }} |
{{ fat.character.character_name }} |
{% if fat.station != "No Station" %}
- {% blocktrans %}Docked in {{ fat.system }}{% endblocktrans %} |
+ {% blocktrans %}Docked in {% endblocktrans %}{{ fat.system }} |
{% else %}
{{ fat.system }} |
{% endif %}
diff --git a/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html b/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html
index ed85490a..17efdb33 100644
--- a/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html
+++ b/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html
@@ -36,7 +36,7 @@
{{ fat.fatlink.name }} |
{{ fat.character.character_name }} |
{% if fat.station != "No Station" %}
- {% blocktrans %}Docked in {{ fat.system }}{% endblocktrans %} |
+ {% blocktrans %}Docked in {% endblocktrans %}{{ fat.system }} |
{% else %}
{{ fat.system }} |
{% endif %}
diff --git a/fleetactivitytracking/views.py b/fleetactivitytracking/views.py
index ed2ef119..133c3d57 100644
--- a/fleetactivitytracking/views.py
+++ b/fleetactivitytracking/views.py
@@ -16,16 +16,15 @@ from eveonline.managers import EveManager
from authentication.models import AuthServicesInfo
from fleetactivitytracking.forms import FatlinkForm
from fleetactivitytracking.models import Fatlink, Fat
-
from esi.decorators import token_required
-
from slugify import slugify
-
import string
import random
import datetime
-
import logging
+import os
+
+SWAGGER_SPEC_PATH = os.path.join(os.path.dirname(os.path.abspath(__file__)), 'swagger.json')
logger = logging.getLogger(__name__)
@@ -256,7 +255,7 @@ def click_fatlink_view(request, token, hash, fatname):
if character:
# get data
- c = token.get_esi_client(Location='v1', Universe='v2')
+ c = token.get_esi_client(spec_file=SWAGGER_SPEC_PATH)
location = c.Location.get_characters_character_id_location(character_id=token.character_id).result()
ship = c.Location.get_characters_character_id_ship(character_id=token.character_id).result()
location['solar_system_name'] = \
@@ -266,7 +265,6 @@ def click_fatlink_view(request, token, hash, fatname):
location['station_name'] = \
c.Universe.get_universe_stations_station_id(station_id=location['station_id']).result()['name']
elif location['structure_id']:
- c = token.get_esi_client(Universe='v1')
location['station_name'] = \
c.Universe.get_universe_structures_structure_id(structure_id=location['structure_id']).result()[
'name']