openapi-directory
Version:
Building & bundling https://github.com/APIs-guru/openapi-directory for easy use from JS
1 lines • 1.04 MB
JSON
{"openapi":"3.0.0","info":{"description":"An OpenAPI for EVE Online","title":"EVE Swagger Interface","version":"0.8.6","x-apisguru-categories":["media"],"x-logo":{"backgroundColor":"#FFFFFF","url":"https://twitter.com/Evetech/profile_image?size=original"},"x-origin":[{"format":"swagger","url":"https://esi.tech.ccp.is/latest/swagger.json","version":"2.0"}],"x-providerName":"evetech.net"},"paths":{"/alliances/":{"get":{"description":"List all active player alliances\n\n---\nAlternate route: `/dev/alliances/`\n\nAlternate route: `/legacy/alliances/`\n\nAlternate route: `/v1/alliances/`\n\n---\nThis route is cached for up to 3600 seconds","operationId":"get_alliances","parameters":[{"$ref":"#/components/parameters/datasource"},{"$ref":"#/components/parameters/If-None-Match"}],"responses":{"200":{"description":"List of Alliance IDs","headers":{"Cache-Control":{"description":"The caching mechanism used","schema":{"type":"string"}},"ETag":{"description":"RFC7232 compliant entity tag","schema":{"type":"string"}},"Expires":{"description":"RFC7231 formatted datetime string","schema":{"type":"string"}},"Last-Modified":{"description":"RFC7231 formatted datetime string","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"description":"200 ok array","items":{"description":"200 ok integer","format":"int32","minimum":0,"title":"get_alliances_200_ok","type":"integer","uniqueItems":true},"maxItems":5000,"title":"get_alliances_ok","type":"array"},"examples":{"response":{"value":[99000001,99000002]}}}}},"304":{"description":"Not modified","headers":{"Cache-Control":{"description":"The caching mechanism used","schema":{"type":"string"}},"ETag":{"description":"RFC7232 compliant entity tag","schema":{"type":"string"}},"Expires":{"description":"RFC7231 formatted datetime string","schema":{"type":"string"}},"Last-Modified":{"description":"RFC7231 formatted datetime string","schema":{"type":"string"}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/bad_request"},"examples":{"response":{"value":{"error":"Bad request message"}}}}}},"420":{"description":"Error limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/error_limited"},"examples":{"response":{"value":{"error":"Error limited message"}}}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/internal_server_error"},"examples":{"response":{"value":{"error":"Internal server error message"}}}}}},"503":{"description":"Service unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/service_unavailable"},"examples":{"response":{"value":{"error":"Service unavailable message"}}}}}},"504":{"description":"Gateway timeout","content":{"application/json":{"schema":{"$ref":"#/components/schemas/gateway_timeout"},"examples":{"response":{"value":{"error":"Gateway timeout message"}}}}}}},"summary":"List all alliances","tags":["Alliance"],"x-alternate-versions":["dev","legacy","v1"],"x-cached-seconds":3600}},"/alliances/{alliance_id}/":{"get":{"description":"Public information about an alliance\n\n---\nAlternate route: `/dev/alliances/{alliance_id}/`\n\nAlternate route: `/v3/alliances/{alliance_id}/`\n\n---\nThis route is cached for up to 3600 seconds","operationId":"get_alliances_alliance_id","parameters":[{"$ref":"#/components/parameters/alliance_id"},{"$ref":"#/components/parameters/datasource"},{"$ref":"#/components/parameters/If-None-Match"}],"responses":{"200":{"description":"Public data about an alliance","headers":{"Cache-Control":{"description":"The caching mechanism used","schema":{"type":"string"}},"ETag":{"description":"RFC7232 compliant entity tag","schema":{"type":"string"}},"Expires":{"description":"RFC7231 formatted datetime string","schema":{"type":"string"}},"Last-Modified":{"description":"RFC7231 formatted datetime string","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"description":"200 ok object","properties":{"creator_corporation_id":{"description":"ID of the corporation that created the alliance","format":"int32","title":"get_alliances_alliance_id_creator_corporation_id","type":"integer"},"creator_id":{"description":"ID of the character that created the alliance","format":"int32","title":"get_alliances_alliance_id_creator_id","type":"integer"},"date_founded":{"description":"date_founded string","format":"date-time","title":"get_alliances_alliance_id_date_founded","type":"string"},"executor_corporation_id":{"description":"the executor corporation ID, if this alliance is not closed","format":"int32","title":"get_alliances_alliance_id_executor_corporation_id","type":"integer"},"faction_id":{"description":"Faction ID this alliance is fighting for, if this alliance is enlisted in factional warfare","format":"int32","title":"get_alliances_alliance_id_faction_id","type":"integer"},"name":{"description":"the full name of the alliance","title":"get_alliances_alliance_id_name","type":"string"},"ticker":{"description":"the short name of the alliance","title":"get_alliances_alliance_id_ticker","type":"string"}},"required":["name","creator_id","creator_corporation_id","ticker","date_founded"],"title":"get_alliances_alliance_id_ok","type":"object"},"examples":{"response":{"value":{"creator_corporation_id":45678,"creator_id":12345,"date_founded":"2025-04-15T13:52:29.256Z","executor_corporation_id":98356193,"name":"C C P Alliance","ticker":"<C C P>"}}}}}},"304":{"description":"Not modified","headers":{"Cache-Control":{"description":"The caching mechanism used","schema":{"type":"string"}},"ETag":{"description":"RFC7232 compliant entity tag","schema":{"type":"string"}},"Expires":{"description":"RFC7231 formatted datetime string","schema":{"type":"string"}},"Last-Modified":{"description":"RFC7231 formatted datetime string","schema":{"type":"string"}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/bad_request"},"examples":{"response":{"value":{"error":"Bad request message"}}}}}},"404":{"description":"Alliance not found","content":{"application/json":{"schema":{"description":"Not found","properties":{"error":{"description":"Not found message","title":"get_alliances_alliance_id_404_not_found","type":"string"}},"title":"get_alliances_alliance_id_not_found","type":"object"},"examples":{"response":{"value":{"error":"Not found message"}}}}}},"420":{"description":"Error limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/error_limited"},"examples":{"response":{"value":{"error":"Error limited message"}}}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/internal_server_error"},"examples":{"response":{"value":{"error":"Internal server error message"}}}}}},"503":{"description":"Service unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/service_unavailable"},"examples":{"response":{"value":{"error":"Service unavailable message"}}}}}},"504":{"description":"Gateway timeout","content":{"application/json":{"schema":{"$ref":"#/components/schemas/gateway_timeout"},"examples":{"response":{"value":{"error":"Gateway timeout message"}}}}}}},"summary":"Get alliance information","tags":["Alliance"],"x-alternate-versions":["dev","v3"],"x-cached-seconds":3600}},"/alliances/{alliance_id}/contacts/":{"get":{"description":"Return contacts of an alliance\n\n---\nAlternate route: `/dev/alliances/{alliance_id}/contacts/`\n\nAlternate route: `/v2/alliances/{alliance_id}/contacts/`\n\n---\nThis route is cached for up to 300 seconds","operationId":"get_alliances_alliance_id_contacts","parameters":[{"$ref":"#/components/parameters/alliance_id"},{"$ref":"#/components/parameters/datasource"},{"$ref":"#/components/parameters/If-None-Match"},{"$ref":"#/components/parameters/page"},{"$ref":"#/components/parameters/token"}],"responses":{"200":{"description":"A list of contacts","headers":{"Cache-Control":{"description":"The caching mechanism used","schema":{"type":"string"}},"ETag":{"description":"RFC7232 compliant entity tag","schema":{"type":"string"}},"Expires":{"description":"RFC7231 formatted datetime string","schema":{"type":"string"}},"Last-Modified":{"description":"RFC7231 formatted datetime string","schema":{"type":"string"}},"X-Pages":{"description":"Maximum page number","schema":{"type":"integer","format":"int32","default":1}}},"content":{"application/json":{"schema":{"description":"200 ok array","items":{"description":"200 ok object","properties":{"contact_id":{"description":"contact_id integer","format":"int32","title":"get_alliances_alliance_id_contacts_contact_id","type":"integer"},"contact_type":{"description":"contact_type string","enum":["character","corporation","alliance","faction"],"title":"get_alliances_alliance_id_contacts_contact_type","type":"string"},"label_ids":{"description":"label_ids array","items":{"description":"Label IDs applied to the contact","format":"int64","title":"get_alliances_alliance_id_contacts_label_id","type":"integer"},"maxItems":63,"title":"get_alliances_alliance_id_contacts_label_ids","type":"array"},"standing":{"description":"Standing of the contact","format":"float","title":"get_alliances_alliance_id_contacts_standing","type":"number"}},"required":["standing","contact_type","contact_id"],"title":"get_alliances_alliance_id_contacts_200_ok","type":"object"},"maxItems":1000,"title":"get_alliances_alliance_id_contacts_ok","type":"array"},"examples":{"response":{"value":[{"contact_id":2112625428,"contact_type":"character","standing":9.9}]}}}}},"304":{"description":"Not modified","headers":{"Cache-Control":{"description":"The caching mechanism used","schema":{"type":"string"}},"ETag":{"description":"RFC7232 compliant entity tag","schema":{"type":"string"}},"Expires":{"description":"RFC7231 formatted datetime string","schema":{"type":"string"}},"Last-Modified":{"description":"RFC7231 formatted datetime string","schema":{"type":"string"}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/bad_request"},"examples":{"response":{"value":{"error":"Bad request message"}}}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/unauthorized"},"examples":{"response":{"value":{"error":"Unauthorized message"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/forbidden"},"examples":{"response":{"value":{"error":"Forbidden message"}}}}}},"420":{"description":"Error limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/error_limited"},"examples":{"response":{"value":{"error":"Error limited message"}}}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/internal_server_error"},"examples":{"response":{"value":{"error":"Internal server error message"}}}}}},"503":{"description":"Service unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/service_unavailable"},"examples":{"response":{"value":{"error":"Service unavailable message"}}}}}},"504":{"description":"Gateway timeout","content":{"application/json":{"schema":{"$ref":"#/components/schemas/gateway_timeout"},"examples":{"response":{"value":{"error":"Gateway timeout message"}}}}}}},"security":[{"evesso":["esi-alliances.read_contacts.v1"]}],"summary":"Get alliance contacts","tags":["Contacts"],"x-alternate-versions":["dev","v2"],"x-cached-seconds":300}},"/alliances/{alliance_id}/contacts/labels/":{"get":{"description":"Return custom labels for an alliance's contacts\n\n---\nAlternate route: `/dev/alliances/{alliance_id}/contacts/labels/`\n\nAlternate route: `/legacy/alliances/{alliance_id}/contacts/labels/`\n\nAlternate route: `/v1/alliances/{alliance_id}/contacts/labels/`\n\n---\nThis route is cached for up to 300 seconds","operationId":"get_alliances_alliance_id_contacts_labels","parameters":[{"$ref":"#/components/parameters/alliance_id"},{"$ref":"#/components/parameters/datasource"},{"$ref":"#/components/parameters/If-None-Match"},{"$ref":"#/components/parameters/token"}],"responses":{"200":{"description":"A list of alliance contact labels","headers":{"Cache-Control":{"description":"The caching mechanism used","schema":{"type":"string"}},"ETag":{"description":"RFC7232 compliant entity tag","schema":{"type":"string"}},"Expires":{"description":"RFC7231 formatted datetime string","schema":{"type":"string"}},"Last-Modified":{"description":"RFC7231 formatted datetime string","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"description":"200 ok array","items":{"description":"200 ok object","properties":{"label_id":{"description":"label_id integer","format":"int64","title":"get_alliances_alliance_id_contacts_labels_label_id","type":"integer"},"label_name":{"description":"label_name string","title":"get_alliances_alliance_id_contacts_labels_label_name","type":"string"}},"required":["label_id","label_name"],"title":"get_alliances_alliance_id_contacts_labels_200_ok","type":"object"},"maxItems":64,"title":"get_alliances_alliance_id_contacts_labels_ok","type":"array"},"examples":{"response":{"value":[{"label_id":1,"label_name":"Alliance Friends"}]}}}}},"304":{"description":"Not modified","headers":{"Cache-Control":{"description":"The caching mechanism used","schema":{"type":"string"}},"ETag":{"description":"RFC7232 compliant entity tag","schema":{"type":"string"}},"Expires":{"description":"RFC7231 formatted datetime string","schema":{"type":"string"}},"Last-Modified":{"description":"RFC7231 formatted datetime string","schema":{"type":"string"}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/bad_request"},"examples":{"response":{"value":{"error":"Bad request message"}}}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/unauthorized"},"examples":{"response":{"value":{"error":"Unauthorized message"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/forbidden"},"examples":{"response":{"value":{"error":"Forbidden message"}}}}}},"420":{"description":"Error limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/error_limited"},"examples":{"response":{"value":{"error":"Error limited message"}}}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/internal_server_error"},"examples":{"response":{"value":{"error":"Internal server error message"}}}}}},"503":{"description":"Service unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/service_unavailable"},"examples":{"response":{"value":{"error":"Service unavailable message"}}}}}},"504":{"description":"Gateway timeout","content":{"application/json":{"schema":{"$ref":"#/components/schemas/gateway_timeout"},"examples":{"response":{"value":{"error":"Gateway timeout message"}}}}}}},"security":[{"evesso":["esi-alliances.read_contacts.v1"]}],"summary":"Get alliance contact labels","tags":["Contacts"],"x-alternate-versions":["dev","legacy","v1"],"x-cached-seconds":300}},"/alliances/{alliance_id}/corporations/":{"get":{"description":"List all current member corporations of an alliance\n\n---\nAlternate route: `/dev/alliances/{alliance_id}/corporations/`\n\nAlternate route: `/legacy/alliances/{alliance_id}/corporations/`\n\nAlternate route: `/v1/alliances/{alliance_id}/corporations/`\n\n---\nThis route is cached for up to 3600 seconds","operationId":"get_alliances_alliance_id_corporations","parameters":[{"$ref":"#/components/parameters/alliance_id"},{"$ref":"#/components/parameters/datasource"},{"$ref":"#/components/parameters/If-None-Match"}],"responses":{"200":{"description":"List of corporation IDs","headers":{"Cache-Control":{"description":"The caching mechanism used","schema":{"type":"string"}},"ETag":{"description":"RFC7232 compliant entity tag","schema":{"type":"string"}},"Expires":{"description":"RFC7231 formatted datetime string","schema":{"type":"string"}},"Last-Modified":{"description":"RFC7231 formatted datetime string","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"description":"200 ok array","items":{"description":"200 ok integer","format":"int32","minimum":0,"title":"get_alliances_alliance_id_corporations_200_ok","type":"integer","uniqueItems":true},"maxItems":1000,"title":"get_alliances_alliance_id_corporations_ok","type":"array"},"examples":{"response":{"value":[98000001]}}}}},"304":{"description":"Not modified","headers":{"Cache-Control":{"description":"The caching mechanism used","schema":{"type":"string"}},"ETag":{"description":"RFC7232 compliant entity tag","schema":{"type":"string"}},"Expires":{"description":"RFC7231 formatted datetime string","schema":{"type":"string"}},"Last-Modified":{"description":"RFC7231 formatted datetime string","schema":{"type":"string"}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/bad_request"},"examples":{"response":{"value":{"error":"Bad request message"}}}}}},"420":{"description":"Error limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/error_limited"},"examples":{"response":{"value":{"error":"Error limited message"}}}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/internal_server_error"},"examples":{"response":{"value":{"error":"Internal server error message"}}}}}},"503":{"description":"Service unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/service_unavailable"},"examples":{"response":{"value":{"error":"Service unavailable message"}}}}}},"504":{"description":"Gateway timeout","content":{"application/json":{"schema":{"$ref":"#/components/schemas/gateway_timeout"},"examples":{"response":{"value":{"error":"Gateway timeout message"}}}}}}},"summary":"List alliance's corporations","tags":["Alliance"],"x-alternate-versions":["dev","legacy","v1"],"x-cached-seconds":3600}},"/alliances/{alliance_id}/icons/":{"get":{"description":"Get the icon urls for a alliance\n\n---\nAlternate route: `/dev/alliances/{alliance_id}/icons/`\n\nAlternate route: `/legacy/alliances/{alliance_id}/icons/`\n\nAlternate route: `/v1/alliances/{alliance_id}/icons/`\n\n---\nThis route expires daily at 11:05","operationId":"get_alliances_alliance_id_icons","parameters":[{"$ref":"#/components/parameters/alliance_id"},{"$ref":"#/components/parameters/datasource"},{"$ref":"#/components/parameters/If-None-Match"}],"responses":{"200":{"description":"Icon URLs for the given alliance id and server","headers":{"Cache-Control":{"description":"The caching mechanism used","schema":{"type":"string"}},"ETag":{"description":"RFC7232 compliant entity tag","schema":{"type":"string"}},"Expires":{"description":"RFC7231 formatted datetime string","schema":{"type":"string"}},"Last-Modified":{"description":"RFC7231 formatted datetime string","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"description":"200 ok object","properties":{"px128x128":{"description":"px128x128 string","title":"get_alliances_alliance_id_icons_px128x128","type":"string"},"px64x64":{"description":"px64x64 string","title":"get_alliances_alliance_id_icons_px64x64","type":"string"}},"title":"get_alliances_alliance_id_icons_ok","type":"object"},"examples":{"response":{"value":{"px128x128":"https://imageserver.eveonline.com/Alliance/503818424_128.png","px64x64":"https://imageserver.eveonline.com/Alliance/503818424_64.png"}}}}}},"304":{"description":"Not modified","headers":{"Cache-Control":{"description":"The caching mechanism used","schema":{"type":"string"}},"ETag":{"description":"RFC7232 compliant entity tag","schema":{"type":"string"}},"Expires":{"description":"RFC7231 formatted datetime string","schema":{"type":"string"}},"Last-Modified":{"description":"RFC7231 formatted datetime string","schema":{"type":"string"}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/bad_request"},"examples":{"response":{"value":{"error":"Bad request message"}}}}}},"404":{"description":"No image server for this datasource","content":{"application/json":{"schema":{"description":"No image server for this datasource","properties":{"error":{"description":"error message","title":"get_alliances_alliance_id_icons_error","type":"string"}},"title":"get_alliances_alliance_id_icons_not_found","type":"object"},"examples":{"response":{"value":{"error":"No image server for this datasource"}}}}}},"420":{"description":"Error limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/error_limited"},"examples":{"response":{"value":{"error":"Error limited message"}}}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/internal_server_error"},"examples":{"response":{"value":{"error":"Internal server error message"}}}}}},"503":{"description":"Service unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/service_unavailable"},"examples":{"response":{"value":{"error":"Service unavailable message"}}}}}},"504":{"description":"Gateway timeout","content":{"application/json":{"schema":{"$ref":"#/components/schemas/gateway_timeout"},"examples":{"response":{"value":{"error":"Gateway timeout message"}}}}}}},"summary":"Get alliance icon","tags":["Alliance"],"x-alternate-versions":["dev","legacy","v1"]}},"/characters/affiliation/":{"post":{"description":"Bulk lookup of character IDs to corporation, alliance and faction\n\n---\nAlternate route: `/dev/characters/affiliation/`\n\nAlternate route: `/legacy/characters/affiliation/`\n\nAlternate route: `/v1/characters/affiliation/`\n\n---\nThis route is cached for up to 3600 seconds","operationId":"post_characters_affiliation","parameters":[{"$ref":"#/components/parameters/datasource"}],"requestBody":{"content":{"application/json":{"schema":{"description":"characters array","items":{"description":"character integer","format":"int32","title":"post_characters_affiliation_character","type":"integer"},"maxItems":1000,"minItems":1,"title":"post_characters_affiliation_characters","type":"array","uniqueItems":true}}},"description":"The character IDs to fetch affiliations for. All characters must exist, or none will be returned","required":true},"responses":{"200":{"description":"Character corporation, alliance and faction IDs","content":{"application/json":{"schema":{"description":"200 ok array","items":{"description":"200 ok object","properties":{"alliance_id":{"description":"The character's alliance ID, if their corporation is in an alliance","format":"int32","title":"post_characters_affiliation_alliance_id","type":"integer"},"character_id":{"description":"The character's ID","format":"int32","title":"post_characters_affiliation_character_id","type":"integer"},"corporation_id":{"description":"The character's corporation ID","format":"int32","title":"post_characters_affiliation_corporation_id","type":"integer"},"faction_id":{"description":"The character's faction ID, if their corporation is in a faction","format":"int32","title":"post_characters_affiliation_faction_id","type":"integer"}},"required":["character_id","corporation_id"],"title":"post_characters_affiliation_200_ok","type":"object"},"maxItems":1000,"title":"post_characters_affiliation_ok","type":"array"},"examples":{"response":{"value":[{"alliance_id":434243723,"character_id":95538921,"corporation_id":109299958}]}}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/bad_request"},"examples":{"response":{"value":{"error":"Bad request message"}}}}}},"404":{"description":"No characters found","content":{"application/json":{"schema":{"description":"Not found","properties":{"error":{"description":"Not found message","title":"post_characters_affiliation_404_not_found","type":"string"}},"title":"post_characters_affiliation_not_found","type":"object"},"examples":{"response":{"value":{"error":"Not found message"}}}}}},"420":{"description":"Error limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/error_limited"},"examples":{"response":{"value":{"error":"Error limited message"}}}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/internal_server_error"},"examples":{"response":{"value":{"error":"Internal server error message"}}}}}},"503":{"description":"Service unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/service_unavailable"},"examples":{"response":{"value":{"error":"Service unavailable message"}}}}}},"504":{"description":"Gateway timeout","content":{"application/json":{"schema":{"$ref":"#/components/schemas/gateway_timeout"},"examples":{"response":{"value":{"error":"Gateway timeout message"}}}}}}},"summary":"Character affiliation","tags":["Character"],"x-alternate-versions":["dev","legacy","v1"],"x-cached-seconds":3600}},"/characters/{character_id}/":{"get":{"description":"Public information about a character\n\n---\nAlternate route: `/dev/characters/{character_id}/`\n\nAlternate route: `/v4/characters/{character_id}/`\n\n---\nThis route is cached for up to 3600 seconds","operationId":"get_characters_character_id","parameters":[{"$ref":"#/components/parameters/character_id"},{"$ref":"#/components/parameters/datasource"},{"$ref":"#/components/parameters/If-None-Match"}],"responses":{"200":{"description":"Public data for the given character","headers":{"Cache-Control":{"description":"The caching mechanism used","schema":{"type":"string"}},"ETag":{"description":"RFC7232 compliant entity tag","schema":{"type":"string"}},"Expires":{"description":"RFC7231 formatted datetime string","schema":{"type":"string"}},"Last-Modified":{"description":"RFC7231 formatted datetime string","schema":{"type":"string"}}},"content":{"application/json":{"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"},"faction_id":{"description":"ID of the faction the character is fighting for, if the character is enlisted in Factional Warfare","format":"int32","title":"get_characters_character_id_faction_id","type":"integer"},"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"},"examples":{"response":{"value":{"ancestry_id":19,"birthday":"2025-04-15T13:52:29.257Z","bloodline_id":3,"corporation_id":109299958,"description":"","gender":"male","name":"CCP Bartender","race_id":2}}}}}},"304":{"description":"Not modified","headers":{"Cache-Control":{"description":"The caching mechanism used","schema":{"type":"string"}},"ETag":{"description":"RFC7232 compliant entity tag","schema":{"type":"string"}},"Expires":{"description":"RFC7231 formatted datetime string","schema":{"type":"string"}},"Last-Modified":{"description":"RFC7231 formatted datetime string","schema":{"type":"string"}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/bad_request"},"examples":{"response":{"value":{"error":"Bad request message"}}}}}},"404":{"description":"Character not found","content":{"application/json":{"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"},"examples":{"response":{"value":{"error":"Not found message"}}}}}},"420":{"description":"Error limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/error_limited"},"examples":{"response":{"value":{"error":"Error limited message"}}}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/internal_server_error"},"examples":{"response":{"value":{"error":"Internal server error message"}}}}}},"503":{"description":"Service unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/service_unavailable"},"examples":{"response":{"value":{"error":"Service unavailable message"}}}}}},"504":{"description":"Gateway timeout","content":{"application/json":{"schema":{"$ref":"#/components/schemas/gateway_timeout"},"examples":{"response":{"value":{"error":"Gateway timeout message"}}}}}}},"summary":"Get character's public information","tags":["Character"],"x-alternate-versions":["dev","v4"],"x-cached-seconds":3600}},"/characters/{character_id}/agents_research/":{"get":{"description":"Return a list of agents research information for a character. The formula for finding the current research points with an agent is: currentPoints = remainderPoints + pointsPerDay * days(currentTime - researchStartDate)\n\n---\nAlternate route: `/dev/characters/{character_id}/agents_research/`\n\nAlternate route: `/legacy/characters/{character_id}/agents_research/`\n\nAlternate route: `/v1/characters/{character_id}/agents_research/`\n\n---\nThis route is cached for up to 3600 seconds","operationId":"get_characters_character_id_agents_research","parameters":[{"$ref":"#/components/parameters/character_id"},{"$ref":"#/components/parameters/datasource"},{"$ref":"#/components/parameters/If-None-Match"},{"$ref":"#/components/parameters/token"}],"responses":{"200":{"description":"A list of agents research information","headers":{"Cache-Control":{"description":"The caching mechanism used","schema":{"type":"string"}},"ETag":{"description":"RFC7232 compliant entity tag","schema":{"type":"string"}},"Expires":{"description":"RFC7231 formatted datetime string","schema":{"type":"string"}},"Last-Modified":{"description":"RFC7231 formatted datetime string","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"description":"200 ok array","items":{"description":"200 ok object","properties":{"agent_id":{"description":"agent_id integer","format":"int32","title":"get_characters_character_id_agents_research_agent_id","type":"integer"},"points_per_day":{"description":"points_per_day number","format":"float","title":"get_characters_character_id_agents_research_points_per_day","type":"number"},"remainder_points":{"description":"remainder_points number","format":"float","title":"get_characters_character_id_agents_research_remainder_points","type":"number"},"skill_type_id":{"description":"skill_type_id integer","format":"int32","title":"get_characters_character_id_agents_research_skill_type_id","type":"integer"},"started_at":{"description":"started_at string","format":"date-time","title":"get_characters_character_id_agents_research_started_at","type":"string"}},"required":["agent_id","skill_type_id","started_at","points_per_day","remainder_points"],"title":"get_characters_character_id_agents_research_200_ok","type":"object"},"maxItems":1000,"title":"get_characters_character_id_agents_research_ok","type":"array"},"examples":{"response":{"value":[{"agent_id":3009358,"points_per_day":53.5346162146776,"remainder_points":53604.0634303189,"skill_type_id":11450,"started_at":"2025-04-15T13:52:29.257Z"}]}}}}},"304":{"description":"Not modified","headers":{"Cache-Control":{"description":"The caching mechanism used","schema":{"type":"string"}},"ETag":{"description":"RFC7232 compliant entity tag","schema":{"type":"string"}},"Expires":{"description":"RFC7231 formatted datetime string","schema":{"type":"string"}},"Last-Modified":{"description":"RFC7231 formatted datetime string","schema":{"type":"string"}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/bad_request"},"examples":{"response":{"value":{"error":"Bad request message"}}}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/unauthorized"},"examples":{"response":{"value":{"error":"Unauthorized message"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/forbidden"},"examples":{"response":{"value":{"error":"Forbidden message"}}}}}},"420":{"description":"Error limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/error_limited"},"examples":{"response":{"value":{"error":"Error limited message"}}}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/internal_server_error"},"examples":{"response":{"value":{"error":"Internal server error message"}}}}}},"503":{"description":"Service unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/service_unavailable"},"examples":{"response":{"value":{"error":"Service unavailable message"}}}}}},"504":{"description":"Gateway timeout","content":{"application/json":{"schema":{"$ref":"#/components/schemas/gateway_timeout"},"examples":{"response":{"value":{"error":"Gateway timeout message"}}}}}}},"security":[{"evesso":["esi-characters.read_agents_research.v1"]}],"summary":"Get agents research","tags":["Character"],"x-alternate-versions":["dev","legacy","v1"],"x-cached-seconds":3600}},"/characters/{character_id}/assets/":{"get":{"description":"Return a list of the characters assets\n\n---\nAlternate route: `/dev/characters/{character_id}/assets/`\n\nAlternate route: `/v3/characters/{character_id}/assets/`\n\n---\nThis route is cached for up to 3600 seconds","operationId":"get_characters_character_id_assets","parameters":[{"$ref":"#/components/parameters/character_id"},{"$ref":"#/components/parameters/datasource"},{"$ref":"#/components/parameters/If-None-Match"},{"$ref":"#/components/parameters/page"},{"$ref":"#/components/parameters/token"}],"responses":{"200":{"description":"A flat list of the users assets","headers":{"Cache-Control":{"description":"The caching mechanism used","schema":{"type":"string"}},"ETag":{"description":"RFC7232 compliant entity tag","schema":{"type":"string"}},"Expires":{"description":"RFC7231 formatted datetime string","schema":{"type":"string"}},"Last-Modified":{"description":"RFC7231 formatted datetime string","schema":{"type":"string"}},"X-Pages":{"description":"Maximum page number","schema":{"type":"integer","format":"int32","default":1}}},"content":{"application/json":{"schema":{"description":"200 ok array","items":{"description":"200 ok object","properties":{"is_blueprint_copy":{"description":"is_blueprint_copy boolean","title":"get_characters_character_id_assets_is_blueprint_copy","type":"boolean"},"is_singleton":{"description":"is_singleton boolean","title":"get_characters_character_id_assets_is_singleton","type":"boolean"},"item_id":{"description":"item_id integer","format":"int64","title":"get_characters_character_id_assets_item_id","type":"integer"},"location_flag":{"description":"location_flag string","enum":["AssetSafety","AutoFit","BoosterBay","Cargo","CorpseBay","Deliveries","DroneBay","FighterBay","FighterTube0","FighterTube1","FighterTube2","FighterTube3","FighterTube4","FleetHangar","Hangar","HangarAll","HiSlot0","HiSlot1","HiSlot2","HiSlot3","HiSlot4","HiSlot5","HiSlot6","HiSlot7","HiddenModifiers","Implant","LoSlot0","LoSlot1","LoSlot2","LoSlot3","LoSlot4","LoSlot5","LoSlot6","LoSlot7","Locked","MedSlot0","MedSlot1","MedSlot2","MedSlot3","MedSlot4","MedSlot5","MedSlot6","MedSlot7","QuafeBay","RigSlot0","RigSlot1","RigSlot2","RigSlot3","RigSlot4","RigSlot5","RigSlot6","RigSlot7","ShipHangar","Skill","SpecializedAmmoHold","SpecializedCommandCenterHold","SpecializedFuelBay","SpecializedGasHold","SpecializedIndustrialShipHold","SpecializedLargeShipHold","SpecializedMaterialBay","SpecializedMediumShipHold","SpecializedMineralHold","SpecializedOreHold","SpecializedPlanetaryCommoditiesHold","SpecializedSalvageHold","SpecializedShipHold","SpecializedSmallShipHold","SubSystemBay","SubSystemSlot0","SubSystemSlot1","SubSystemSlot2","SubSystemSlot3","SubSystemSlot4","SubSystemSlot5","SubSystemSlot6","SubSystemSlot7","Unlocked","Wardrobe"],"title":"get_characters_character_id_assets_location_flag","type":"string"},"location_id":{"description":"location_id integer","format":"int64","title":"get_characters_character_id_assets_location_id","type":"integer"},"location_type":{"description":"location_type string","enum":["station","solar_system","other"],"title":"get_characters_character_id_assets_location_type","type":"string"},"quantity":{"description":"quantity integer","format":"int32","title":"get_characters_character_id_assets_quantity","type":"integer"},"type_id":{"description":"type_id integer","format":"int32","title":"get_characters_character_id_assets_type_id","type":"integer"}},"required":["type_id","quantity","location_id","location_type","item_id","location_flag","is_singleton"],"title":"get_characters_character_id_assets_200_ok","type":"object"},"maxItems":1000,"title":"get_characters_character_id_assets_ok","type":"array"},"examples":{"response":{"value":[{"is_blueprint_copy":true,"is_singleton":true,"item_id":1000000016835,"location_flag":"Hangar","location_id":60002959,"location_type":"station","quantity":1,"type_id":3516}]}}}}},"304":{"description":"Not modified","headers":{"Cache-Control":{"description":"The caching mechanism used","schema":{"type":"string"}},"ETag":{"description":"RFC7232 compliant entity tag","schema":{"type":"string"}},"Expires":{"description":"RFC7231 formatted datetime string","schema":{"type":"string"}},"Last-Modified":{"description":"RFC7231 formatted datetime string","schema":{"type":"string"}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/bad_request"},"examples":{"response":{"value":{"error":"Bad request message"}}}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/unauthorized"},"examples":{"response":{"value":{"error":"Unauthorized message"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/forbidden"},"examples":{"response":{"value":{"error":"Forbidden message"}}}}}},"420":{"description":"Error limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/error_limited"},"examples":{"response":{"value":{"error":"Error limited message"}}}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/internal_server_error"},"examples":{"response":{"value":{"error":"Internal server error message"}}}}}},"503":{"description":"Service unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/service_unavailable"},"examples":{"response":{"value":{"error":"Service unavailable message"}}}}}},"504":{"description":"Gateway timeout","content":{"application/json":{"schema":{"$ref":"#/components/schemas/gateway_timeout"},"examples":{"response":{"value":{"error":"Gateway timeout message"}}}}}}},"security":[{"evesso":["esi-assets.read_assets.v1"]}],"summary":"Get character assets","tags":["Assets"],"x-alternate-versions":["dev","v3"],"x-cached-seconds":3600}},"/characters/{character_id}/assets/locations/":{"post":{"description":"Return locations for a set of item ids, which you can get from character assets endpoint. Coordinates for items in hangars or stations are set to (0,0,0)\n\n---\nAlternate route: `/dev/characters/{character_id}/assets/locations/`\n\nAlternate route: `/v2/characters/{character_id}/assets/locations/`\n","operationId":"post_characters_character_id_assets_locations","parameters":[{"$ref":"#/components/parameters/character_id"},{"$ref":"#/components/parameters/datasource"},{"$ref":"#/components/parameters/token"}],"requestBody":{"content":{"application/json":{"schema":{"description":"item_ids array","items":{"description":"item_id integer","format":"int64","title":"post_characters_character_id_assets_locations_item_id","type":"integer"},"maxItems":1000,"minItems":1,"title":"post_characters_character_id_assets_locations_item_ids","type":"array","uniqueItems":true}}},"description":"A list of item ids","required":true},"responses":{"200":{"description":"List of asset locations","content":{"application/json":{"schema":{"description":"200 ok array","items":{"description":"200 ok object","properties":{"item_id":{"description":"item_id integer","format":"int64","title":"post_characters_character_id_assets_locations_item_id","type":"integer"},"position":{"description":"position object","properties":{"x":{"description":"x number","format":"double","title":"post_characters_character_id_assets_locations_x","type":"number"},"y":{"description":"y number","format":"double","title":"post_characters_character_id_assets_locations_y","type":"number"},"z":{"description":"z number","format":"double","title":"post_characters_character_id_assets_locations_z","type":"number"}},"required":["x","y","z"],"title":"post_characters_character_id_assets_locations_position","type":"object"}},"required":["item_id","position"],"title":"post_characters_character_id_assets_locations_200_ok","type":"object"},"maxItems":1000,"title":"post_characters_character_id_assets_locations_ok","type":"array"},"examples":{"response":{"value":[{"item_id":12345,"position":{"x":1.2,"y":2.3,"z":-3.4}}]}}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/bad_request"},"examples":{"response":{"value":{"error":"Bad request message"}}}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/unauthorized"},"examples":{"response":{"value":{"error":"Unauthorized message"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/forbidden"},"examples":{"response":{"value":{"error":"Forbidden message"}}}}}},"420":{"description":"Error limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/error_limited"},"examples":{"response":{"value":{"error":"Error limited message"}}}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/internal_server_error"},"examples":{"response":{"value":{"error":"Internal server error message"}}}}}},"503":{"description":"Service unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/service_unavailable"},"examples":{"response":{"value":{"error":"Service unavailable message"}}}}}},"504":{"description":"Gateway timeout","content":{"application/json":{"schema":{"$ref":"#/components/schemas/gateway_timeout"},"examples":{"response":{"value":{"error":"Gateway timeout message"}}}}}}},"security":[{"evesso":["esi-assets.read_assets.v1"]}],"summary":"Get character asset locations","tags":["Assets"],"x-alternate-versions":["dev","v2"]}},"/characters/{character_id}/assets/names/":{"post":{"description":"Return names for a set of item ids, which you can get from character assets endpoint. Typically used for items that can customize names, like containers or ships.\n\n---\nAlternate route: `/dev/characters/{character_id}/assets/names/`\n\nAlternate route: `/legacy/characters/{character_id}/assets/names/`\n\nAlternate route: `/v1/characters/{character_id}/assets/names/`\n","operationId":"post_characters_character_id_assets_names","parameters":[{"$ref":"#/components/parameters/character_id"},{"$ref":"#/components/parameters/datasource"},{"$ref":"#/components/parameters/token"}],"requestBody":{"content":{"application/json":{"schema":{"description":"item_ids array","items":{"description":"item_id integer","format":"int64","title":"post_characters_character_id_assets_names_item_id","type":"integer"},"maxItems":1000,"minItems":1,"title":"post_characters_character_id_assets_names_item_ids","type":"array","uniqueItems":true}}},"description":"A list of item ids","required":true},"responses":{"200":{"description":"List of asset names","content":{"application/json":{"schema":{"description":"200 ok array","items":{"description":"200 ok object","properties":{"item_id":{"description":"item_id integer","format":"int64","title":"post_characters_character_id_assets_names_item_id","type":"integer"},"name":{"description":"name string","title":"post_characters_character_id_assets_names_name","type":"string"}},"required":["item_id","name"],"title":"post_characters_character_id_assets_names_200_ok","type":"object"},"maxItems":1000,"title":"post_characters_character_id_assets_names_ok","type":"array"},"examples":{"response":{"value":[{"item_id":12345,"name":"Awesome Name"}]}}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/bad_request"},"examples":{"response":{"value":{"error":"Bad request message"}}}}}},"401":{"description":"Unauthorized","content":{"application/json":{"schema":{"$ref":"#/components/schemas/unauthorized"},"examples":{"response":{"value":{"error":"Unauthorized message"}}}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/forbidden"},"examples":{"response":{"value":{"error":"Forbidden message"}}}}}},"420":{"description":"Error limited","content":{"application/json":{"schema":{"$ref":"#/components/schemas/error_limited"},"examples":{"response":{"value":{"error":"Error limited message"}}}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/internal_server_error"},"examples":{"response":{"value":{"error":"Internal server error message"}}}}}},"503":{"description":"Service unavailable","content":{"application/json":{"schema":{"$ref":"#/components/schemas/service_unavailable"},"examples":{"response":{"value":{"error":"Service unavailable message"}}}}}},"504":{"description":"Gateway timeout","content":{"application/json":{"schema":{"$ref":"#/components/schemas/gateway_timeout"},"examples":{"response":{"value":{"error":"Gateway timeout message"}}}}}}},"security":[{"evesso":["esi-assets.read_assets.v1"]}],"summary":"Get character asset names","tags":["Assets"],"x-alternate-versions":["dev","legacy","v1"]}},"/characters/{character_id}/attributes/":{"get":{"description":"Return attributes of a character\n\n---\nAlternate route: `/dev/characters/{character_id}/attributes/`\n\nAlternate route: `/legacy/characters/{character_id}/attributes/`\n\nAlternate route: `/v1/characters/{character_id}/attributes/`\n\n---\nThis route is cached for up to 3600 seconds","operationId":"get_characters_character_id_attributes","parameters":[{"$ref":"#/components/parameters/character_id"},{"$ref":"#/components/parameters/datasource"},{"$ref":"#/components/parameters/If-None-Match"},{"$ref":"#/components/parameters/token"}],"responses":{"200":{"description":"Attributes of a character","headers":{"Cache-Control":{"description":"The caching mechanism used","schema":{"type":"string"}},"ETag":{"description":"RFC7232 compliant entity tag","schema":{"type":"string"}},"Expires":{"description":"RFC7231 formatted datetime string","schema":{"type":"string"}},"Last-Modified":{"description":"RFC7231 formatted datetime string","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"description":"200 ok object","properties":{"accrued_remap_cooldown_date":{"description":"Neural remapping cooldown after a character uses remap accrued over time","format":"date-time","title":"get_characters_character_id_attributes_accrued_remap_cooldown_date","type":"string"},"bonus_remaps":{"description":"Number of available bonus character neural remaps","format":"int32","title":"get_characters_character_id_attributes_bonus_remaps","type":"integer"},"charisma":{"description":"charisma integer","format":"int32","title":"get_characters_character_id_attributes_charisma","type":"integer"},"intelligence":{"description":"intelligence integer","format":"int32","title":"get_characters_character_id_attributes_intelligence","type":"integer"},"last_remap_date":{"description":"Datetime of last neural remap, including usage of bonus remaps","format":"date-time","title":"get_characters_character_id_attributes_last_remap_date","type":"string"},"memory":{"description":"memory integer","format":"int32","title":"get_characters_character_id_attributes_memory","type":"integer"},"perception":{"description":"perception integer","format":"int32","title":"get_characters_character_id_attributes_perception","type":"integer"},"willpower":{"description":"willpower integer","format":"int32","title":"get_characters_character_id_attributes_willpower","type":"integ