{"info": {"version": "0.5.5", "title": "EVE Swagger Interface", "description": "An OpenAPI for EVE Online"}, "swagger": "2.0", "basePath": "/", "produces": ["application/json"], "schemes": ["https"], "securityDefinitions": {"evesso": {"scopes": {"esi-killmails.read_killmails.v1": "EVE SSO scope esi-killmails.read_killmails.v1", "esi-characters.read_fatigue.v1": "EVE SSO scope esi-characters.read_fatigue.v1", "esi-corporations.read_structures.v1": "EVE SSO scope esi-corporations.read_structures.v1", "esi-mail.read_mail.v1": "EVE SSO scope esi-mail.read_mail.v1", "esi-assets.read_assets.v1": "EVE SSO scope esi-assets.read_assets.v1", "esi-skills.read_skillqueue.v1": "EVE SSO scope esi-skills.read_skillqueue.v1", "esi-calendar.read_calendar_events.v1": "EVE SSO scope esi-calendar.read_calendar_events.v1", "esi-assets.read_corporation_assets.v1": "EVE SSO scope esi-assets.read_corporation_assets.v1", "esi-characters.read_standings.v1": "EVE SSO scope esi-characters.read_standings.v1", "esi-characters.read_opportunities.v1": "EVE SSO scope esi-characters.read_opportunities.v1", "esi-location.read_ship_type.v1": "EVE SSO scope esi-location.read_ship_type.v1", "esi-corporations.read_contacts.v1": "EVE SSO scope esi-corporations.read_contacts.v1", "esi-ui.open_window.v1": "EVE SSO scope esi-ui.open_window.v1", "esi-calendar.respond_calendar_events.v1": "EVE SSO scope esi-calendar.respond_calendar_events.v1", "esi-search.search_structures.v1": "EVE SSO scope esi-search.search_structures.v1", "esi-skills.read_skills.v1": "EVE SSO scope esi-skills.read_skills.v1", "esi-characters.read_chat_channels.v1": "EVE SSO scope esi-characters.read_chat_channels.v1", "esi-universe.read_structures.v1": "EVE SSO scope esi-universe.read_structures.v1", "esi-characters.read_corporation_roles.v1": "EVE SSO scope esi-characters.read_corporation_roles.v1", "esi-characters.read_medals.v1": "EVE SSO scope esi-characters.read_medals.v1", "esi-characters.read_contacts.v1": "EVE SSO scope esi-characters.read_contacts.v1", "esi-fittings.read_fittings.v1": "EVE SSO scope esi-fittings.read_fittings.v1", "esi-characters.read_agents_research.v1": "EVE SSO scope esi-characters.read_agents_research.v1", "esi-wallet.read_character_wallet.v1": "EVE SSO scope esi-wallet.read_character_wallet.v1", "esi-bookmarks.read_character_bookmarks.v1": "EVE SSO scope esi-bookmarks.read_character_bookmarks.v1", "esi-location.read_location.v1": "EVE SSO scope esi-location.read_location.v1", "esi-characters.write_contacts.v1": "EVE SSO scope esi-characters.write_contacts.v1", "esi-ui.write_waypoint.v1": "EVE SSO scope esi-ui.write_waypoint.v1", "esi-markets.structure_markets.v1": "EVE SSO scope esi-markets.structure_markets.v1", "esi-corporations.read_corporation_membership.v1": "EVE SSO scope esi-corporations.read_corporation_membership.v1", "esi-markets.read_character_orders.v1": "EVE SSO scope esi-markets.read_character_orders.v1", "esi-wallet.read_corporation_wallets.v1": "EVE SSO scope esi-wallet.read_corporation_wallets.v1", "esi-characters.read_blueprints.v1": "EVE SSO scope esi-characters.read_blueprints.v1", "esi-characters.read_loyalty.v1": "EVE SSO scope esi-characters.read_loyalty.v1", "esi-characters.read_notifications.v1": "EVE SSO scope esi-characters.read_notifications.v1", "esi-clones.read_implants.v1": "EVE SSO scope esi-clones.read_implants.v1", "esi-corporations.write_structures.v1": "EVE SSO scope esi-corporations.write_structures.v1", "esi-planets.manage_planets.v1": "EVE SSO scope esi-planets.manage_planets.v1", "esi-industry.read_character_jobs.v1": "EVE SSO scope esi-industry.read_character_jobs.v1", "esi-mail.send_mail.v1": "EVE SSO scope esi-mail.send_mail.v1", "esi-corporations.read_divisions.v1": "EVE SSO scope esi-corporations.read_divisions.v1", "esi-fittings.write_fittings.v1": "EVE SSO scope esi-fittings.write_fittings.v1", "esi-corporations.track_members.v1": "EVE SSO scope esi-corporations.track_members.v1", "esi-contracts.read_character_contracts.v1": "EVE SSO scope esi-contracts.read_character_contracts.v1", "esi-killmails.read_corporation_killmails.v1": "EVE SSO scope esi-killmails.read_corporation_killmails.v1", "esi-fleets.write_fleet.v1": "EVE SSO scope esi-fleets.write_fleet.v1", "esi-location.read_online.v1": "EVE SSO scope esi-location.read_online.v1", "esi-clones.read_clones.v1": "EVE SSO scope esi-clones.read_clones.v1", "esi-fleets.read_fleet.v1": "EVE SSO scope esi-fleets.read_fleet.v1", "esi-mail.organize_mail.v1": "EVE SSO scope esi-mail.organize_mail.v1"}, "flow": "implicit", "type": "oauth2", "authorizationUrl": "https://login.eveonline.com/oauth/authorize"}}, "parameters": {"X-User-Agent": {"type": "string", "in": "header", "name": "X-User-Agent", "description": "Client identifier, takes precedence over User-Agent"}, "character_id": {"in": "path", "description": "An EVE character ID", "name": "character_id", "required": true, "format": "int32", "type": "integer"}, "language": {"in": "query", "description": "Language to use in the response", "name": "language", "type": "string", "enum": ["de", "en-us", "fr", "ja", "ru", "zh"], "default": "en-us"}, "corporation_id": {"in": "path", "description": "An EVE corporation ID", "name": "corporation_id", "required": true, "format": "int32", "type": "integer"}, "datasource": {"in": "query", "description": "The server name you would like data from", "name": "datasource", "type": "string", "enum": ["tranquility", "singularity"], "default": "tranquility"}, "page": {"in": "query", "description": "Which page of results to return", "name": "page", "type": "integer", "format": "int32", "default": 1}, "token": {"type": "string", "in": "query", "name": "token", "description": "Access token to use if unable to set a header"}, "alliance_id": {"in": "path", "description": "An EVE alliance ID", "name": "alliance_id", "required": true, "format": "int32", "type": "integer"}, "user_agent": {"type": "string", "in": "query", "name": "user_agent", "description": "Client identifier, takes precedence over headers"}}, "paths": {"/v2/corporations/{corporation_id}/members/": {"get": {"x-alternate-versions": ["legacy", "v2"], "summary": "Get corporation members", "tags": ["Corporation"], "responses": {"500": {"examples": {"application/json": {"error": "Internal server error message"}}, "schema": {"$ref": "#/definitions/internal_server_error"}, "description": "Internal server error"}, "200": {"examples": {"application/json": [{"character_id": 90000001}, {"character_id": 90000002}]}, "schema": {"title": "get_corporations_corporation_id_members_ok", "maxItems": 12601, "type": "array", "description": "200 ok array", "items": {"properties": {"character_id": {"format": "int32", "title": "get_corporations_corporation_id_members_character_id", "type": "integer", "description": "character_id integer"}}, "title": "get_corporations_corporation_id_members_200_ok", "type": "object", "description": "200 ok object", "required": ["character_id"]}}, "description": "List of member character IDs", "headers": {"Last-Modified": {"type": "string", "description": "RFC7231 formatted datetime string"}, "Expires": {"type": "string", "description": "RFC7231 formatted datetime string"}, "Cache-Control": {"type": "string", "description": "The caching mechanism used"}}}, "403": {"examples": {"application/json": {"error": "Forbidden message"}}, "schema": {"$ref": "#/definitions/forbidden"}, "description": "Forbidden"}}, "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", "security": [{"evesso": ["esi-corporations.read_corporation_membership.v1"]}], "x-cached-seconds": 3600, "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"}]}}, "/v4/characters/{character_id}/": {"get": {"x-alternate-versions": ["dev", "v4"], "summary": "Get character's public information", "tags": ["Character"], "responses": {"404": {"examples": {"application/json": {"error": "Not found message"}}, "schema": {"properties": {"error": {"title": "get_characters_character_id_404_not_found", "type": "string", "description": "Not found message"}}, "title": "get_characters_character_id_not_found", "type": "object", "description": "Not found"}, "description": "Character not found"}, "500": {"examples": {"application/json": {"error": "Internal server error message"}}, "schema": {"$ref": "#/definitions/internal_server_error"}, "description": "Internal server error"}, "200": {"examples": {"application/json": {"bloodline_id": 3, "gender": "male", "name": "CCP Bartender", "description": "", "race_id": 2, "ancestry_id": 19, "corporation_id": 109299958, "birthday": "2015-03-24T11:37:00Z"}}, "schema": {"properties": {"security_status": {"maximum": 10, "description": "security_status number", "minimum": -10, "format": "float", "title": "get_characters_character_id_security_status", "type": "number"}, "bloodline_id": {"format": "int32", "title": "get_characters_character_id_bloodline_id", "type": "integer", "description": "bloodline_id integer"}, "gender": {"enum": ["female", "male"], "title": "get_characters_character_id_gender", "type": "string", "description": "gender string"}, "name": {"title": "get_characters_character_id_name", "type": "string", "description": "name string"}, "description": {"title": "get_characters_character_id_description", "type": "string", "description": "description string"}, "race_id": {"format": "int32", "title": "get_characters_character_id_race_id", "type": "integer", "description": "race_id integer"}, "ancestry_id": {"format": "int32", "title": "get_characters_character_id_ancestry_id", "type": "integer", "description": "ancestry_id integer"}, "corporation_id": {"format": "int32", "title": "get_characters_character_id_corporation_id", "type": "integer", "description": "The character's corporation ID"}, "birthday": {"format": "date-time", "title": "get_characters_character_id_birthday", "type": "string", "description": "Creation date of the character"}, "alliance_id": {"format": "int32", "title": "get_characters_character_id_alliance_id", "type": "integer", "description": "The character's alliance ID"}}, "title": "get_characters_character_id_ok", "type": "object", "description": "200 ok object", "required": ["corporation_id", "birthday", "name", "gender", "race_id", "bloodline_id"]}, "description": "Public data for the given character", "headers": {"Last-Modified": {"type": "string", "description": "RFC7231 formatted datetime string"}, "Expires": {"type": "string", "description": "RFC7231 formatted datetime string"}, "Cache-Control": {"type": "string", "description": "The caching mechanism used"}}}}, "x-cached-seconds": 3600, "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"}]}}, "/v1/characters/names/": {"get": {"x-alternate-versions": ["dev", "legacy", "v1"], "summary": "Get character names", "tags": ["Character"], "responses": {"500": {"examples": {"application/json": {"error": "Internal server error message"}}, "schema": {"$ref": "#/definitions/internal_server_error"}, "description": "Internal server error"}, "200": {"examples": {"application/json": [{"character_id": 95465499, "character_name": "CCP Bartender"}]}, "schema": {"title": "get_characters_names_ok", "maxItems": 1000, "type": "array", "description": "200 ok array", "items": {"properties": {"character_id": {"format": "int64", "title": "get_characters_names_character_id", "type": "integer", "description": "character_id integer"}, "character_name": {"title": "get_characters_names_character_name", "type": "string", "description": "character_name string"}}, "title": "get_characters_names_200_ok", "type": "object", "description": "200 ok object", "required": ["character_id", "character_name"]}}, "description": "List of id/name associations", "headers": {"Last-Modified": {"type": "string", "description": "RFC7231 formatted datetime string"}, "Expires": {"type": "string", "description": "RFC7231 formatted datetime string"}, "Cache-Control": {"type": "string", "description": "The caching mechanism used"}}}}, "x-cached-seconds": 3600, "description": "Resolve a set of character IDs to character names\n\n---\n\nThis route is cached for up to 3600 seconds", "operationId": "get_characters_names", "parameters": [{"maxItems": 1000, "name": "character_ids", "description": "A comma separated list of character IDs", "required": true, "in": "query", "minItems": 1, "type": "array", "items": {"format": "int64", "type": "integer"}}, {"$ref": "#/parameters/datasource"}, {"$ref": "#/parameters/user_agent"}, {"$ref": "#/parameters/X-User-Agent"}]}}}, "definitions": {"internal_server_error": {"properties": {"error": {"type": "string", "description": "Internal server error message"}}, "title": "Internal server error", "type": "object", "description": "Internal server error model", "required": ["error"]}, "forbidden": {"properties": {"error": {"type": "string", "description": "Forbidden message"}, "sso_status": {"type": "integer", "description": "Status code received from SSO"}}, "title": "Forbidden", "type": "object", "description": "Forbidden model", "required": ["error"]}}, "host": "esi.tech.ccp.is"}