components: headers: CacheControl: description: Directives for caching mechanisms. It controls how the response can be cached, by whom, and for how long. schema: type: string ContentLanguage: description: The language used in the response. schema: enum: - en - de - fr - ja - ru - zh - ko - es type: string ETag: description: The ETag value of the response body. Use this with If-None-Match to check whether the resource has changed. schema: type: string LastModified: description: The last modified date of the response. Use this with If-Modified-Since to check whether the resource has changed. schema: type: string parameters: AcceptLanguage: description: The language to use for the response. in: header name: Accept-Language schema: default: en enum: - en - de - fr - ja - ru - zh - ko - es type: string CompatibilityDate: description: The compatibility date for the request. in: header name: X-Compatibility-Date required: true schema: enum: - "2025-12-16" format: date type: string IfModifiedSince: description: The date the resource was last modified. A 304 will be returned if the resource has not been modified since this date. in: header name: If-Modified-Since schema: type: string IfNoneMatch: description: The ETag of the previous request. A 304 will be returned if this matches the current ETag. in: header name: If-None-Match schema: type: string Tenant: description: The tenant ID for the request. example: "" in: header name: X-Tenant schema: default: tranquility type: string schemas: AllianceID: examples: - 99000001 format: int64 type: integer x-common-model: "true" AlliancesAllianceIdContactsGet: items: properties: contact_id: format: int64 type: integer contact_type: enum: - character - corporation - alliance - faction type: string label_ids: items: description: Label IDs applied to the contact format: int64 type: integer type: array standing: description: Standing of the contact format: double type: number required: - standing - contact_type - contact_id type: object type: array AlliancesAllianceIdContactsLabelsGet: items: properties: label_id: format: int64 type: integer label_name: type: string required: - label_id - label_name type: object type: array AlliancesAllianceIdCorporationsGet: items: format: int64 type: integer type: array uniqueItems: true AlliancesAllianceIdGet: properties: creator_corporation_id: description: ID of the corporation that created the alliance format: int64 type: integer creator_id: description: ID of the character that created the alliance format: int64 type: integer date_founded: format: date-time type: string executor_corporation_id: description: the executor corporation ID, if this alliance is not closed format: int64 type: integer faction_id: description: Faction ID this alliance is fighting for, if this alliance is enlisted in factional warfare format: int64 type: integer name: description: the full name of the alliance type: string ticker: description: the short name of the alliance type: string required: - name - creator_id - creator_corporation_id - ticker - date_founded type: object AlliancesAllianceIdIconsGet: properties: px128x128: type: string px64x64: type: string type: object AlliancesGet: items: format: int64 type: integer type: array uniqueItems: true ArchetypeID: examples: - 33 format: int64 type: integer x-common-model: "true" AttributeID: examples: - 209 format: int64 type: integer x-common-model: "true" CharacterID: examples: - 90000001 format: int64 type: integer x-common-model: "true" CharactersAffiliationPost: items: properties: alliance_id: description: The character's alliance ID, if their corporation is in an alliance format: int64 type: integer character_id: description: The character's ID format: int64 type: integer corporation_id: description: The character's corporation ID format: int64 type: integer faction_id: description: The character's faction ID, if their corporation is in a faction format: int64 type: integer required: - character_id - corporation_id type: object type: array CharactersCharacterIdAgentsResearchGet: items: properties: agent_id: format: int64 type: integer points_per_day: format: double type: number remainder_points: format: double type: number skill_type_id: format: int64 type: integer started_at: format: date-time type: string required: - agent_id - skill_type_id - started_at - points_per_day - remainder_points type: object type: array CharactersCharacterIdAssetsGet: items: properties: is_blueprint_copy: type: boolean is_singleton: type: boolean item_id: format: int64 type: integer location_flag: enum: - AssetSafety - AutoFit - BoosterBay - CapsuleerDeliveries - Cargo - CorporationGoalDeliveries - CorpseBay - Deliveries - DroneBay - ExpeditionHold - FighterBay - FighterTube0 - FighterTube1 - FighterTube2 - FighterTube3 - FighterTube4 - FleetHangar - FrigateEscapeBay - Hangar - HangarAll - HiSlot0 - HiSlot1 - HiSlot2 - HiSlot3 - HiSlot4 - HiSlot5 - HiSlot6 - HiSlot7 - HiddenModifiers - Implant - InfrastructureHangar - LoSlot0 - LoSlot1 - LoSlot2 - LoSlot3 - LoSlot4 - LoSlot5 - LoSlot6 - LoSlot7 - Locked - MedSlot0 - MedSlot1 - MedSlot2 - MedSlot3 - MedSlot4 - MedSlot5 - MedSlot6 - MedSlot7 - MobileDepotHold - MoonMaterialBay - QuafeBay - RigSlot0 - RigSlot1 - RigSlot2 - RigSlot3 - RigSlot4 - RigSlot5 - RigSlot6 - RigSlot7 - ShipHangar - Skill - SpecializedAmmoHold - SpecializedAsteroidHold - SpecializedCommandCenterHold - SpecializedFuelBay - SpecializedGasHold - SpecializedIceHold - SpecializedIndustrialShipHold - SpecializedLargeShipHold - SpecializedMaterialBay - SpecializedMediumShipHold - SpecializedMineralHold - SpecializedOreHold - SpecializedPlanetaryCommoditiesHold - SpecializedSalvageHold - SpecializedShipHold - SpecializedSmallShipHold - StructureDeedBay - SubSystemBay - SubSystemSlot0 - SubSystemSlot1 - SubSystemSlot2 - SubSystemSlot3 - SubSystemSlot4 - SubSystemSlot5 - SubSystemSlot6 - SubSystemSlot7 - Unlocked - Wardrobe type: string location_id: format: int64 type: integer location_type: enum: - station - solar_system - item - other type: string quantity: format: int64 type: integer type_id: format: int64 type: integer required: - type_id - quantity - location_id - location_type - item_id - location_flag - is_singleton type: object type: array CharactersCharacterIdAssetsLocationsPost: items: properties: item_id: format: int64 type: integer position: properties: x: format: double type: number "y": format: double type: number z: format: double type: number required: - x - "y" - z type: object required: - item_id - position type: object type: array CharactersCharacterIdAssetsNamesPost: items: properties: item_id: format: int64 type: integer name: type: string required: - item_id - name type: object type: array CharactersCharacterIdAttributesGet: properties: accrued_remap_cooldown_date: description: Neural remapping cooldown after a character uses remap accrued over time format: date-time type: string bonus_remaps: description: Number of available bonus character neural remaps format: int64 type: integer charisma: format: int64 type: integer intelligence: format: int64 type: integer last_remap_date: description: Datetime of last neural remap, including usage of bonus remaps format: date-time type: string memory: format: int64 type: integer perception: format: int64 type: integer willpower: format: int64 type: integer required: - charisma - intelligence - memory - perception - willpower type: object CharactersCharacterIdBlueprintsGet: items: properties: item_id: description: Unique ID for this item. format: int64 type: integer location_flag: description: Type of the location_id enum: - AutoFit - Cargo - CorpseBay - DroneBay - FleetHangar - Deliveries - HiddenModifiers - Hangar - HangarAll - LoSlot0 - LoSlot1 - LoSlot2 - LoSlot3 - LoSlot4 - LoSlot5 - LoSlot6 - LoSlot7 - MedSlot0 - MedSlot1 - MedSlot2 - MedSlot3 - MedSlot4 - MedSlot5 - MedSlot6 - MedSlot7 - HiSlot0 - HiSlot1 - HiSlot2 - HiSlot3 - HiSlot4 - HiSlot5 - HiSlot6 - HiSlot7 - AssetSafety - Locked - Unlocked - Implant - QuafeBay - RigSlot0 - RigSlot1 - RigSlot2 - RigSlot3 - RigSlot4 - RigSlot5 - RigSlot6 - RigSlot7 - ShipHangar - SpecializedFuelBay - SpecializedOreHold - SpecializedGasHold - SpecializedMineralHold - SpecializedSalvageHold - SpecializedShipHold - SpecializedSmallShipHold - SpecializedMediumShipHold - SpecializedLargeShipHold - SpecializedIndustrialShipHold - SpecializedAmmoHold - SpecializedCommandCenterHold - SpecializedPlanetaryCommoditiesHold - SpecializedMaterialBay - SubSystemSlot0 - SubSystemSlot1 - SubSystemSlot2 - SubSystemSlot3 - SubSystemSlot4 - SubSystemSlot5 - SubSystemSlot6 - SubSystemSlot7 - FighterBay - FighterTube0 - FighterTube1 - FighterTube2 - FighterTube3 - FighterTube4 - Module type: string location_id: description: References a station, a ship or an item_id if this blueprint is located within a container. If the return value is an item_id, then the Character AssetList API must be queried to find the container using the given item_id to determine the correct location of the Blueprint. format: int64 type: integer material_efficiency: description: Material Efficiency Level of the blueprint. format: int64 type: integer quantity: description: A range of numbers with a minimum of -2 and no maximum value where -1 is an original and -2 is a copy. It can be a positive integer if it is a stack of blueprint originals fresh from the market (e.g. no activities performed on them yet). format: int64 type: integer runs: description: Number of runs remaining if the blueprint is a copy, -1 if it is an original. format: int64 type: integer time_efficiency: description: Time Efficiency Level of the blueprint. format: int64 type: integer type_id: format: int64 type: integer required: - item_id - type_id - location_id - location_flag - quantity - time_efficiency - material_efficiency - runs type: object type: array CharactersCharacterIdCalendarEventIdAttendeesGet: description: List of attendees for a given event items: description: character_id and response of an attendee properties: character_id: format: int64 type: integer event_response: enum: - declined - not_responded - accepted - tentative type: string type: object type: array CharactersCharacterIdCalendarEventIdGet: description: Full details of a specific event properties: date: format: date-time type: string duration: description: Length in minutes format: int64 type: integer event_id: format: int64 type: integer importance: format: int64 type: integer owner_id: format: int64 type: integer owner_name: type: string owner_type: enum: - eve_server - corporation - faction - character - alliance type: string response: type: string text: type: string title: type: string required: - event_id - owner_id - owner_name - date - title - duration - importance - response - text - owner_type type: object CharactersCharacterIdCalendarGet: description: Up to 50 events from now or the event you requested items: description: event properties: event_date: format: date-time type: string event_id: format: int64 type: integer event_response: enum: - declined - not_responded - accepted - tentative type: string importance: format: int64 type: integer title: type: string type: object type: array CharactersCharacterIdClonesGet: properties: home_location: properties: location_id: format: int64 type: integer location_type: enum: - station - structure type: string type: object jump_clones: items: description: jump_clone object properties: implants: items: description: implant integer format: int64 type: integer type: array jump_clone_id: format: int64 type: integer location_id: format: int64 type: integer location_type: enum: - station - structure type: string name: type: string required: - jump_clone_id - location_id - location_type - implants type: object type: array last_clone_jump_date: format: date-time type: string last_station_change_date: format: date-time type: string required: - jump_clones type: object CharactersCharacterIdContactsGet: items: properties: contact_id: format: int64 type: integer contact_type: enum: - character - corporation - alliance - faction type: string is_blocked: description: Whether this contact is in the blocked list. Note a missing value denotes unknown, not true or false type: boolean is_watched: description: Whether this contact is being watched type: boolean label_ids: items: description: Label IDs applied to the contact format: int64 type: integer type: array standing: description: Standing of the contact format: double type: number required: - standing - contact_type - contact_id type: object type: array CharactersCharacterIdContactsLabelsGet: items: properties: label_id: format: int64 type: integer label_name: type: string required: - label_id - label_name type: object type: array CharactersCharacterIdContactsPost: description: 201 created array items: description: 201 created integer format: int64 type: integer type: array CharactersCharacterIdContractsContractIdBidsGet: items: properties: amount: description: The amount bid, in ISK format: double type: number bid_id: description: Unique ID for the bid format: int64 type: integer bidder_id: description: Character ID of the bidder format: int64 type: integer date_bid: description: Datetime when the bid was placed format: date-time type: string required: - bid_id - bidder_id - date_bid - amount type: object type: array CharactersCharacterIdContractsContractIdItemsGet: items: properties: is_included: description: true if the contract issuer has submitted this item with the contract, false if the isser is asking for this item in the contract type: boolean is_singleton: type: boolean quantity: description: Number of items in the stack format: int64 type: integer raw_quantity: description: -1 indicates that the item is a singleton (non-stackable). If the item happens to be a Blueprint, -1 is an Original and -2 is a Blueprint Copy format: int64 type: integer record_id: description: Unique ID for the item format: int64 type: integer type_id: description: Type ID for item format: int64 type: integer required: - record_id - type_id - quantity - is_singleton - is_included type: object type: array CharactersCharacterIdContractsGet: items: properties: acceptor_id: description: Who will accept the contract format: int64 type: integer assignee_id: description: ID to whom the contract is assigned, can be alliance, corporation or character ID format: int64 type: integer availability: description: To whom the contract is available enum: - public - personal - corporation - alliance type: string buyout: description: Buyout price (for Auctions only) format: double type: number collateral: description: Collateral price (for Couriers only) format: double type: number contract_id: format: int64 type: integer date_accepted: description: Date of confirmation of contract format: date-time type: string date_completed: description: Date of completed of contract format: date-time type: string date_expired: description: Expiration date of the contract format: date-time type: string date_issued: description: Сreation date of the contract format: date-time type: string days_to_complete: description: Number of days to perform the contract format: int64 type: integer end_location_id: description: End location ID (for Couriers contract) format: int64 type: integer for_corporation: description: true if the contract was issued on behalf of the issuer's corporation type: boolean issuer_corporation_id: description: Character's corporation ID for the issuer format: int64 type: integer issuer_id: description: Character ID for the issuer format: int64 type: integer price: description: Price of contract (for ItemsExchange and Auctions) format: double type: number reward: description: Remuneration for contract (for Couriers only) format: double type: number start_location_id: description: Start location ID (for Couriers contract) format: int64 type: integer status: description: Status of the the contract enum: - outstanding - in_progress - finished_issuer - finished_contractor - finished - cancelled - rejected - failed - deleted - reversed type: string title: description: Title of the contract type: string type: description: Type of the contract enum: - unknown - item_exchange - auction - courier - loan type: string volume: description: Volume of items in the contract format: double type: number required: - contract_id - issuer_id - issuer_corporation_id - assignee_id - acceptor_id - type - status - for_corporation - availability - date_issued - date_expired type: object type: array CharactersCharacterIdCorporationhistoryGet: items: properties: corporation_id: format: int64 type: integer is_deleted: description: True if the corporation has been 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: int64 type: integer start_date: format: date-time type: string required: - start_date - corporation_id - record_id type: object type: array CharactersCharacterIdCspaPost: description: 201 created number format: double type: number CharactersCharacterIdFatigueGet: properties: jump_fatigue_expire_date: description: Character's jump fatigue expiry format: date-time type: string last_jump_date: description: Character's last jump activation format: date-time type: string last_update_date: description: Character's last jump update format: date-time type: string type: object CharactersCharacterIdFittingsGet: items: properties: description: type: string fitting_id: format: int64 type: integer items: items: description: item object properties: flag: enum: - Cargo - DroneBay - FighterBay - HiSlot0 - HiSlot1 - HiSlot2 - HiSlot3 - HiSlot4 - HiSlot5 - HiSlot6 - HiSlot7 - Invalid - LoSlot0 - LoSlot1 - LoSlot2 - LoSlot3 - LoSlot4 - LoSlot5 - LoSlot6 - LoSlot7 - MedSlot0 - MedSlot1 - MedSlot2 - MedSlot3 - MedSlot4 - MedSlot5 - MedSlot6 - MedSlot7 - RigSlot0 - RigSlot1 - RigSlot2 - ServiceSlot0 - ServiceSlot1 - ServiceSlot2 - ServiceSlot3 - ServiceSlot4 - ServiceSlot5 - ServiceSlot6 - ServiceSlot7 - SubSystemSlot0 - SubSystemSlot1 - SubSystemSlot2 - SubSystemSlot3 type: string quantity: format: int64 type: integer type_id: format: int64 type: integer required: - type_id - flag - quantity type: object type: array name: type: string ship_type_id: format: int64 type: integer required: - fitting_id - name - description - ship_type_id - items type: object type: array CharactersCharacterIdFittingsPost: description: 201 created object properties: fitting_id: format: int64 type: integer required: - fitting_id type: object CharactersCharacterIdFleetGet: properties: fleet_boss_id: description: Character ID of the current fleet boss format: int64 type: integer fleet_id: description: The character's current fleet ID format: int64 type: integer role: description: Member’s role in fleet enum: - fleet_commander - squad_commander - squad_member - wing_commander type: string squad_id: description: ID of the squad the member is in. If not applicable, will be set to -1 format: int64 type: integer wing_id: description: ID of the wing the member is in. If not applicable, will be set to -1 format: int64 type: integer required: - fleet_id - wing_id - squad_id - role - fleet_boss_id type: object CharactersCharacterIdFwStatsGet: properties: current_rank: description: The given character's current faction rank format: int64 type: integer enlisted_on: description: The enlistment date of the given character into faction warfare. Will not be included if character is not enlisted in faction warfare format: date-time type: string faction_id: description: The faction the given character is enlisted to fight for. Will not be included if character is not enlisted in faction warfare format: int64 type: integer highest_rank: description: The given character's highest faction rank achieved format: int64 type: integer kills: description: Summary of kills done by the given character against enemy factions properties: last_week: description: Last week's total number of kills by a given character against enemy factions format: int64 type: integer total: description: Total number of kills by a given character against enemy factions since the character enlisted format: int64 type: integer yesterday: description: Yesterday's total number of kills by a given character against enemy factions format: int64 type: integer required: - yesterday - last_week - total type: object victory_points: description: Summary of victory points gained by the given character for the enlisted faction properties: last_week: description: Last week's victory points gained by the given character format: int64 type: integer total: description: Total victory points gained since the given character enlisted format: int64 type: integer yesterday: description: Yesterday's victory points gained by the given character format: int64 type: integer required: - yesterday - last_week - total type: object required: - kills - victory_points type: object CharactersCharacterIdGet: properties: alliance_id: description: The character's alliance ID format: int64 type: integer birthday: description: Creation date of the character format: date-time type: string bloodline_id: format: int64 type: integer corporation_id: description: The character's corporation ID format: int64 type: integer description: type: string faction_id: description: ID of the faction the character is fighting for, if the character is enlisted in Factional Warfare format: int64 type: integer gender: enum: - female - male type: string name: type: string race_id: format: int64 type: integer security_status: format: double type: number title: description: The individual title of the character type: string required: - corporation_id - birthday - name - gender - race_id - bloodline_id type: object CharactersCharacterIdImplantsGet: items: format: int64 type: integer type: array CharactersCharacterIdIndustryJobsGet: items: properties: activity_id: description: Job activity ID format: int64 type: integer blueprint_id: format: int64 type: integer blueprint_location_id: description: Location ID of the location from which the blueprint was installed. Normally a station ID, but can also be an asset (e.g. container) or corporation facility format: int64 type: integer blueprint_type_id: format: int64 type: integer completed_character_id: description: ID of the character which completed this job format: int64 type: integer completed_date: description: Date and time when this job was completed format: date-time type: string cost: description: The sume of job installation fee and industry facility tax format: double type: number duration: description: Job duration in seconds format: int64 type: integer end_date: description: Date and time when this job finished format: date-time type: string facility_id: description: ID of the facility where this job is running format: int64 type: integer installer_id: description: ID of the character which installed this job format: int64 type: integer job_id: description: Unique job ID format: int64 type: integer licensed_runs: description: Number of runs blueprint is licensed for format: int64 type: integer output_location_id: description: Location ID of the location to which the output of the job will be delivered. Normally a station ID, but can also be a corporation facility format: int64 type: integer pause_date: description: Date and time when this job was paused (i.e. time when the facility where this job was installed went offline) format: date-time type: string probability: description: Chance of success for invention format: double type: number product_type_id: description: Type ID of product (manufactured, copied or invented) format: int64 type: integer runs: description: Number of runs for a manufacturing job, or number of copies to make for a blueprint copy format: int64 type: integer start_date: description: Date and time when this job started format: date-time type: string station_id: description: ID of the station where industry facility is located format: int64 type: integer status: enum: - active - cancelled - delivered - paused - ready - reverted type: string successful_runs: description: Number of successful runs for this job. Equal to runs unless this is an invention job format: int64 type: integer required: - job_id - installer_id - facility_id - station_id - activity_id - blueprint_id - blueprint_type_id - blueprint_location_id - output_location_id - runs - status - duration - start_date - end_date type: object type: array CharactersCharacterIdKillmailsRecentGet: items: properties: killmail_hash: description: A hash of this killmail type: string killmail_id: description: ID of this killmail format: int64 type: integer required: - killmail_id - killmail_hash type: object type: array CharactersCharacterIdLocationGet: properties: solar_system_id: format: int64 type: integer station_id: format: int64 type: integer structure_id: format: int64 type: integer required: - solar_system_id type: object CharactersCharacterIdLoyaltyPointsGet: items: properties: corporation_id: format: int64 type: integer loyalty_points: format: int64 type: integer required: - corporation_id - loyalty_points type: object type: array CharactersCharacterIdMailGet: items: properties: from: description: From whom the mail was sent format: int64 type: integer is_read: type: boolean labels: items: description: label integer format: int64 type: integer type: array uniqueItems: true mail_id: format: int64 type: integer recipients: description: Recipients of the mail items: description: recipient object properties: recipient_id: format: int64 type: integer recipient_type: enum: - alliance - character - corporation - mailing_list type: string required: - recipient_type - recipient_id type: object type: array uniqueItems: true subject: description: Mail subject type: string timestamp: description: When the mail was sent format: date-time type: string type: object type: array CharactersCharacterIdMailLabelsGet: properties: labels: items: description: label object properties: color: default: "#ffffff" enum: - "#0000fe" - "#006634" - "#0099ff" - "#00ff33" - "#01ffff" - "#349800" - "#660066" - "#666666" - "#999999" - "#99ffff" - "#9a0000" - "#ccff9a" - "#e6e6e6" - "#fe0000" - "#ff6600" - "#ffff01" - "#ffffcd" - "#ffffff" type: string label_id: format: int64 type: integer name: type: string unread_count: format: int64 type: integer type: object type: array total_unread_count: format: int64 type: integer type: object CharactersCharacterIdMailLabelsPost: description: Label ID format: int64 type: integer CharactersCharacterIdMailListsGet: items: properties: mailing_list_id: description: Mailing list ID format: int64 type: integer name: type: string required: - mailing_list_id - name type: object type: array CharactersCharacterIdMailMailIdGet: properties: body: description: Mail's body type: string from: description: From whom the mail was sent format: int64 type: integer labels: description: Labels attached to the mail items: description: label integer format: int64 type: integer type: array uniqueItems: true read: description: Whether the mail is flagged as read type: boolean recipients: description: Recipients of the mail items: description: recipient object properties: recipient_id: format: int64 type: integer recipient_type: enum: - alliance - character - corporation - mailing_list type: string required: - recipient_type - recipient_id type: object type: array uniqueItems: true subject: description: Mail subject type: string timestamp: description: When the mail was sent format: date-time type: string type: object CharactersCharacterIdMailPost: description: Mail ID format: int64 type: integer CharactersCharacterIdMedalsGet: items: properties: corporation_id: format: int64 type: integer date: format: date-time type: string description: type: string graphics: items: description: graphic object properties: color: format: int64 type: integer graphic: type: string layer: format: int64 type: integer part: format: int64 type: integer required: - part - layer - graphic type: object type: array issuer_id: format: int64 type: integer medal_id: format: int64 type: integer reason: type: string status: enum: - public - private type: string title: type: string required: - medal_id - title - description - corporation_id - issuer_id - date - reason - status - graphics type: object type: array CharactersCharacterIdMiningGet: items: properties: date: format: date type: string quantity: format: int64 type: integer solar_system_id: format: int64 type: integer type_id: format: int64 type: integer required: - date - solar_system_id - type_id - quantity type: object type: array CharactersCharacterIdNotificationsContactsGet: items: properties: message: type: string notification_id: format: int64 type: integer send_date: format: date-time type: string sender_character_id: format: int64 type: integer standing_level: description: "A number representing the standing level the receiver has been added at by the sender. The standing levels are as follows: -10 -> Terrible | -5 -> Bad | 0 -> Neutral | 5 -> Good | 10 -> Excellent" format: double type: number required: - notification_id - send_date - standing_level - message - sender_character_id type: object type: array CharactersCharacterIdNotificationsGet: items: properties: is_read: type: boolean notification_id: format: int64 type: integer sender_id: format: int64 type: integer sender_type: enum: - character - corporation - alliance - faction - other type: string text: type: string timestamp: format: date-time type: string type: enum: - AcceptedAlly - AcceptedSurrender - AgentRetiredTrigravian - AllAnchoringMsg - AllMaintenanceBillMsg - AllStrucInvulnerableMsg - AllStructVulnerableMsg - AllWarCorpJoinedAllianceMsg - AllWarDeclaredMsg - AllWarInvalidatedMsg - AllWarRetractedMsg - AllWarSurrenderMsg - AllianceCapitalChanged - AllianceWarDeclaredV2 - AllyContractCancelled - AllyJoinedWarAggressorMsg - AllyJoinedWarAllyMsg - AllyJoinedWarDefenderMsg - BattlePunishFriendlyFire - BillOutOfMoneyMsg - BillPaidCorpAllMsg - BountyClaimMsg - BountyESSShared - BountyESSTaken - BountyPlacedAlliance - BountyPlacedChar - BountyPlacedCorp - BountyYourBountyClaimed - BuddyConnectContactAdd - CharAppAcceptMsg - CharAppRejectMsg - CharAppWithdrawMsg - CharLeftCorpMsg - CharMedalMsg - CharTerminationMsg - CloneActivationMsg - CloneActivationMsg2 - CloneMovedMsg - CloneRevokedMsg1 - CloneRevokedMsg2 - CombatOperationFinished - ContactAdd - ContactEdit - ContainerPasswordMsg - ContractRegionChangedToPochven - CorpAllBillMsg - CorpAppAcceptMsg - CorpAppInvitedMsg - CorpAppNewMsg - CorpAppRejectCustomMsg - CorpAppRejectMsg - CorpBecameWarEligible - CorpDividendMsg - CorpFriendlyFireDisableTimerCompleted - CorpFriendlyFireDisableTimerStarted - CorpFriendlyFireEnableTimerCompleted - CorpFriendlyFireEnableTimerStarted - CorpKicked - CorpLiquidationMsg - CorpNewCEOMsg - CorpNewsMsg - CorpNoLongerWarEligible - CorpOfficeExpirationMsg - CorpStructLostMsg - CorpTaxChangeMsg - CorpVoteCEORevokedMsg - CorpVoteMsg - CorpWarDeclaredMsg - CorpWarDeclaredV2 - CorpWarFightingLegalMsg - CorpWarInvalidatedMsg - CorpWarRetractedMsg - CorpWarSurrenderMsg - CorporationGoalClosed - CorporationGoalCompleted - CorporationGoalCreated - CorporationGoalExpired - CorporationGoalLimitReached - CorporationGoalNameChange - CorporationLeft - CustomsMsg - DailyItemRewardAutoClaimed - DeclareWar - DistrictAttacked - DustAppAcceptedMsg - ESSMainBankLink - EntosisCaptureStarted - ExpertSystemExpired - ExpertSystemExpiryImminent - FWAllianceKickMsg - FWAllianceWarningMsg - FWCharKickMsg - FWCharRankGainMsg - FWCharRankLossMsg - FWCharWarningMsg - FWCorpJoinMsg - FWCorpKickMsg - FWCorpLeaveMsg - FWCorpWarningMsg - FacWarCorpJoinRequestMsg - FacWarCorpJoinWithdrawMsg - FacWarCorpLeaveRequestMsg - FacWarCorpLeaveWithdrawMsg - FacWarDirectEnlistmentRevoked - FacWarLPDisqualifiedEvent - FacWarLPDisqualifiedKill - FacWarLPPayoutEvent - FacWarLPPayoutKill - FreelanceProjectClosed - FreelanceProjectCompleted - FreelanceProjectCreated - FreelanceProjectExpired - FreelanceProjectLimitReached - FreelanceProjectParticipantKicked - GameTimeAdded - GameTimeReceived - GameTimeSent - GiftReceived - IHubDestroyedByBillFailure - IncursionCompletedMsg - IndustryOperationFinished - IndustryTeamAuctionLost - IndustryTeamAuctionWon - InfrastructureHubBillAboutToExpire - InsuranceExpirationMsg - InsuranceFirstShipMsg - InsuranceInvalidatedMsg - InsuranceIssuedMsg - InsurancePayoutMsg - InvasionCompletedMsg - InvasionSystemLogin - InvasionSystemStart - JumpCloneDeletedMsg1 - JumpCloneDeletedMsg2 - KillReportFinalBlow - KillReportVictim - KillRightAvailable - KillRightAvailableOpen - KillRightEarned - KillRightUnavailable - KillRightUnavailableOpen - KillRightUsed - LPAutoRedeemed - LocateCharMsg - MadeWarMutual - MercOfferRetractedMsg - MercOfferedNegotiationMsg - MercenaryDenAttacked - MercenaryDenNewMTO - MercenaryDenReinforced - MissionCanceledTriglavian - MissionOfferExpirationMsg - MissionTimeoutMsg - MoonminingAutomaticFracture - MoonminingExtractionCancelled - MoonminingExtractionFinished - MoonminingExtractionStarted - MoonminingLaserFired - MutualWarExpired - MutualWarInviteAccepted - MutualWarInviteRejected - MutualWarInviteSent - NPCStandingsGained - NPCStandingsLost - OfferToAllyRetracted - OfferedSurrender - OfferedToAlly - OfficeLeaseCanceledInsufficientStandings - OldLscMessages - OperationFinished - OrbitalAttacked - OrbitalReinforced - OwnershipTransferred - RaffleCreated - RaffleExpired - RaffleFinished - ReimbursementMsg - ResearchMissionAvailableMsg - RetractsWar - SPAutoRedeemed - SeasonalChallengeCompleted - SkinSequencingCompleted - SkyhookDeployed - SkyhookDestroyed - SkyhookLostShields - SkyhookOnline - SkyhookUnderAttack - SovAllClaimAquiredMsg - SovAllClaimLostMsg - SovCommandNodeEventStarted - SovCorpBillLateMsg - SovCorpClaimFailMsg - SovDisruptorMsg - SovStationEnteredFreeport - SovStructureDestroyed - SovStructureReinforced - SovStructureSelfDestructCancel - SovStructureSelfDestructFinished - SovStructureSelfDestructRequested - SovereigntyIHDamageMsg - SovereigntySBUDamageMsg - SovereigntyTCUDamageMsg - StationAggressionMsg1 - StationAggressionMsg2 - StationConquerMsg - StationServiceDisabled - StationServiceEnabled - StationStateChangeMsg - StoryLineMissionAvailableMsg - StructureAnchoring - StructureCourierContractChanged - StructureDestroyed - StructureFuelAlert - StructureImpendingAbandonmentAssetsAtRisk - StructureItemsDelivered - StructureItemsMovedToSafety - StructureLostArmor - StructureLostShields - StructureLowReagentsAlert - StructureNoReagentsAlert - StructureOnline - StructurePaintPurchased - StructureServicesOffline - StructureUnanchoring - StructureUnderAttack - StructureWentHighPower - StructureWentLowPower - StructuresJobsCancelled - StructuresJobsPaused - StructuresReinforcementChanged - TowerAlertMsg - TowerResourceAlertMsg - TransactionReversalMsg - TutorialMsg - "WarAdopted " - WarAllyInherited - WarAllyOfferDeclinedMsg - WarConcordInvalidates - WarDeclared - WarEndedHqSecurityDrop - WarHQRemovedFromSpace - WarInherited - WarInvalid - WarRetracted - WarRetractedByConcord - WarSurrenderDeclinedMsg - WarSurrenderOfferMsg type: string required: - notification_id - type - sender_id - sender_type - timestamp type: object type: array CharactersCharacterIdOnlineGet: properties: last_login: description: Timestamp of the last login format: date-time type: string last_logout: description: Timestamp of the last logout format: date-time type: string logins: description: Total number of times the character has logged in format: int64 type: integer online: description: If the character is online type: boolean required: - online type: object CharactersCharacterIdOrdersGet: items: properties: duration: description: Number of days for which order is valid (starting from the issued date). An order expires at time issued + duration format: int64 type: integer escrow: description: For buy orders, the amount of ISK in escrow format: double type: number is_buy_order: description: True if the order is a bid (buy) order type: boolean is_corporation: description: Signifies whether the buy/sell order was placed on behalf of a corporation. type: boolean issued: description: Date and time when this order was issued format: date-time type: string location_id: description: ID of the location where order was placed format: int64 type: integer min_volume: description: For buy orders, the minimum quantity that will be accepted in a matching sell order format: int64 type: integer order_id: description: Unique order ID format: int64 type: integer price: description: Cost per unit for this order format: double type: number range: description: Valid order range, numbers are ranges in jumps enum: - "1" - "10" - "2" - "20" - "3" - "30" - "4" - "40" - "5" - region - solarsystem - station type: string region_id: description: ID of the region where order was placed format: int64 type: integer type_id: description: The type ID of the item transacted in this order format: int64 type: integer volume_remain: description: Quantity of items still required or offered format: int64 type: integer volume_total: description: Quantity of items required or offered at time order was placed format: int64 type: integer required: - is_corporation - duration - order_id - type_id - region_id - location_id - range - price - volume_total - volume_remain - issued type: object type: array CharactersCharacterIdOrdersHistoryGet: items: properties: duration: description: Number of days the order was valid for (starting from the issued date). An order expires at time issued + duration format: int64 type: integer escrow: description: For buy orders, the amount of ISK in escrow format: double type: number is_buy_order: description: True if the order is a bid (buy) order type: boolean is_corporation: description: Signifies whether the buy/sell order was placed on behalf of a corporation. type: boolean issued: description: Date and time when this order was issued format: date-time type: string location_id: description: ID of the location where order was placed format: int64 type: integer min_volume: description: For buy orders, the minimum quantity that will be accepted in a matching sell order format: int64 type: integer order_id: description: Unique order ID format: int64 type: integer price: description: Cost per unit for this order format: double type: number range: description: Valid order range, numbers are ranges in jumps enum: - "1" - "10" - "2" - "20" - "3" - "30" - "4" - "40" - "5" - region - solarsystem - station type: string region_id: description: ID of the region where order was placed format: int64 type: integer state: description: Current order state enum: - cancelled - expired type: string type_id: description: The type ID of the item transacted in this order format: int64 type: integer volume_remain: description: Quantity of items still required or offered format: int64 type: integer volume_total: description: Quantity of items required or offered at time order was placed format: int64 type: integer required: - is_corporation - duration - state - order_id - type_id - region_id - location_id - range - price - volume_total - volume_remain - issued type: object type: array CharactersCharacterIdPlanetsGet: items: properties: last_update: format: date-time type: string num_pins: format: int64 type: integer owner_id: format: int64 type: integer planet_id: format: int64 type: integer planet_type: enum: - temperate - barren - oceanic - ice - gas - lava - storm - plasma type: string solar_system_id: format: int64 type: integer upgrade_level: format: int64 type: integer required: - solar_system_id - planet_id - planet_type - owner_id - last_update - upgrade_level - num_pins type: object type: array CharactersCharacterIdPlanetsPlanetIdGet: properties: links: items: description: link object properties: destination_pin_id: format: int64 type: integer link_level: format: int64 type: integer source_pin_id: format: int64 type: integer required: - source_pin_id - destination_pin_id - link_level type: object type: array pins: items: description: pin object properties: contents: items: description: content object properties: amount: format: int64 type: integer type_id: format: int64 type: integer required: - type_id - amount type: object type: array expiry_time: format: date-time type: string extractor_details: properties: cycle_time: description: in seconds format: int64 type: integer head_radius: format: double type: number heads: items: description: head object properties: head_id: format: int64 type: integer latitude: format: double type: number longitude: format: double type: number required: - head_id - latitude - longitude type: object type: array product_type_id: format: int64 type: integer qty_per_cycle: format: int64 type: integer required: - heads type: object factory_details: properties: schematic_id: format: int64 type: integer required: - schematic_id type: object install_time: format: date-time type: string last_cycle_start: format: date-time type: string latitude: format: double type: number longitude: format: double type: number pin_id: format: int64 type: integer schematic_id: format: int64 type: integer type_id: format: int64 type: integer required: - pin_id - type_id - latitude - longitude type: object type: array routes: items: description: route object properties: content_type_id: format: int64 type: integer destination_pin_id: format: int64 type: integer quantity: format: double type: number route_id: format: int64 type: integer source_pin_id: format: int64 type: integer waypoints: description: list of pin ID waypoints items: description: waypoint integer format: int64 type: integer type: array required: - route_id - source_pin_id - destination_pin_id - content_type_id - quantity type: object type: array required: - links - pins - routes type: object CharactersCharacterIdPortraitGet: properties: px128x128: type: string px256x256: type: string px512x512: type: string px64x64: type: string type: object CharactersCharacterIdRolesGet: properties: roles: items: description: role string enum: - Account_Take_1 - Account_Take_2 - Account_Take_3 - Account_Take_4 - Account_Take_5 - Account_Take_6 - Account_Take_7 - Accountant - Auditor - Brand_Manager - Communications_Officer - Config_Equipment - Config_Starbase_Equipment - Container_Take_1 - Container_Take_2 - Container_Take_3 - Container_Take_4 - Container_Take_5 - Container_Take_6 - Container_Take_7 - Contract_Manager - Deliveries_Container_Take - Deliveries_Query - Deliveries_Take - Diplomat - Director - Factory_Manager - Fitting_Manager - Hangar_Query_1 - Hangar_Query_2 - Hangar_Query_3 - Hangar_Query_4 - Hangar_Query_5 - Hangar_Query_6 - Hangar_Query_7 - Hangar_Take_1 - Hangar_Take_2 - Hangar_Take_3 - Hangar_Take_4 - Hangar_Take_5 - Hangar_Take_6 - Hangar_Take_7 - Junior_Accountant - Personnel_Manager - Project_Manager - Rent_Factory_Facility - Rent_Office - Rent_Research_Facility - Security_Officer - Skill_Plan_Manager - Starbase_Defense_Operator - Starbase_Fuel_Technician - Station_Manager - Trader type: string type: array uniqueItems: true roles_at_base: items: description: roles_at_base string enum: - Account_Take_1 - Account_Take_2 - Account_Take_3 - Account_Take_4 - Account_Take_5 - Account_Take_6 - Account_Take_7 - Accountant - Auditor - Brand_Manager - Communications_Officer - Config_Equipment - Config_Starbase_Equipment - Container_Take_1 - Container_Take_2 - Container_Take_3 - Container_Take_4 - Container_Take_5 - Container_Take_6 - Container_Take_7 - Contract_Manager - Deliveries_Container_Take - Deliveries_Query - Deliveries_Take - Diplomat - Director - Factory_Manager - Fitting_Manager - Hangar_Query_1 - Hangar_Query_2 - Hangar_Query_3 - Hangar_Query_4 - Hangar_Query_5 - Hangar_Query_6 - Hangar_Query_7 - Hangar_Take_1 - Hangar_Take_2 - Hangar_Take_3 - Hangar_Take_4 - Hangar_Take_5 - Hangar_Take_6 - Hangar_Take_7 - Junior_Accountant - Personnel_Manager - Project_Manager - Rent_Factory_Facility - Rent_Office - Rent_Research_Facility - Security_Officer - Skill_Plan_Manager - Starbase_Defense_Operator - Starbase_Fuel_Technician - Station_Manager - Trader type: string type: array uniqueItems: true roles_at_hq: items: description: roles_at_hq string enum: - Account_Take_1 - Account_Take_2 - Account_Take_3 - Account_Take_4 - Account_Take_5 - Account_Take_6 - Account_Take_7 - Accountant - Auditor - Brand_Manager - Communications_Officer - Config_Equipment - Config_Starbase_Equipment - Container_Take_1 - Container_Take_2 - Container_Take_3 - Container_Take_4 - Container_Take_5 - Container_Take_6 - Container_Take_7 - Contract_Manager - Deliveries_Container_Take - Deliveries_Query - Deliveries_Take - Diplomat - Director - Factory_Manager - Fitting_Manager - Hangar_Query_1 - Hangar_Query_2 - Hangar_Query_3 - Hangar_Query_4 - Hangar_Query_5 - Hangar_Query_6 - Hangar_Query_7 - Hangar_Take_1 - Hangar_Take_2 - Hangar_Take_3 - Hangar_Take_4 - Hangar_Take_5 - Hangar_Take_6 - Hangar_Take_7 - Junior_Accountant - Personnel_Manager - Project_Manager - Rent_Factory_Facility - Rent_Office - Rent_Research_Facility - Security_Officer - Skill_Plan_Manager - Starbase_Defense_Operator - Starbase_Fuel_Technician - Station_Manager - Trader type: string type: array uniqueItems: true roles_at_other: items: description: roles_at_other string enum: - Account_Take_1 - Account_Take_2 - Account_Take_3 - Account_Take_4 - Account_Take_5 - Account_Take_6 - Account_Take_7 - Accountant - Auditor - Brand_Manager - Communications_Officer - Config_Equipment - Config_Starbase_Equipment - Container_Take_1 - Container_Take_2 - Container_Take_3 - Container_Take_4 - Container_Take_5 - Container_Take_6 - Container_Take_7 - Contract_Manager - Deliveries_Container_Take - Deliveries_Query - Deliveries_Take - Diplomat - Director - Factory_Manager - Fitting_Manager - Hangar_Query_1 - Hangar_Query_2 - Hangar_Query_3 - Hangar_Query_4 - Hangar_Query_5 - Hangar_Query_6 - Hangar_Query_7 - Hangar_Take_1 - Hangar_Take_2 - Hangar_Take_3 - Hangar_Take_4 - Hangar_Take_5 - Hangar_Take_6 - Hangar_Take_7 - Junior_Accountant - Personnel_Manager - Project_Manager - Rent_Factory_Facility - Rent_Office - Rent_Research_Facility - Security_Officer - Skill_Plan_Manager - Starbase_Defense_Operator - Starbase_Fuel_Technician - Station_Manager - Trader type: string type: array uniqueItems: true type: object CharactersCharacterIdSearchGet: properties: agent: items: description: agent integer format: int64 type: integer type: array alliance: items: description: alliance integer format: int64 type: integer type: array character: items: description: character integer format: int64 type: integer type: array constellation: items: description: constellation integer format: int64 type: integer type: array corporation: items: description: corporation integer format: int64 type: integer type: array faction: items: description: faction integer format: int64 type: integer type: array inventory_type: items: description: inventory_type integer format: int64 type: integer type: array region: items: description: region integer format: int64 type: integer type: array solar_system: items: description: solar_system integer format: int64 type: integer type: array station: items: description: station integer format: int64 type: integer type: array structure: items: description: structure integer format: int64 type: integer type: array type: object CharactersCharacterIdShipGet: properties: ship_item_id: description: Item id's are unique to a ship and persist until it is repackaged. This value can be used to track repeated uses of a ship, or detect when a pilot changes into a different instance of the same ship type. format: int64 type: integer ship_name: type: string ship_type_id: format: int64 type: integer required: - ship_type_id - ship_item_id - ship_name type: object CharactersCharacterIdSkillqueueGet: items: properties: finish_date: description: Date on which training of the skill will complete. Omitted if the skill queue is paused. format: date-time type: string finished_level: format: int64 type: integer level_end_sp: format: int64 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: int64 type: integer queue_position: format: int64 type: integer skill_id: format: int64 type: integer start_date: format: date-time type: string training_start_sp: format: int64 type: integer required: - skill_id - finished_level - queue_position type: object type: array CharactersCharacterIdSkillsGet: properties: skills: items: description: skill object properties: active_skill_level: format: int64 type: integer skill_id: format: int64 type: integer skillpoints_in_skill: format: int64 type: integer trained_skill_level: format: int64 type: integer required: - skill_id - skillpoints_in_skill - trained_skill_level - active_skill_level type: object type: array total_sp: format: int64 type: integer unallocated_sp: description: Skill points available to be assigned format: int64 type: integer required: - skills - total_sp type: object CharactersCharacterIdStandingsGet: items: properties: from_id: format: int64 type: integer from_type: enum: - agent - npc_corp - faction type: string standing: format: double type: number required: - from_id - from_type - standing type: object type: array CharactersCharacterIdTitlesGet: items: properties: name: type: string title_id: format: int64 type: integer type: object type: array CharactersCharacterIdWalletGet: description: Wallet balance format: double type: number CharactersCharacterIdWalletJournalGet: description: Wallet journal entries items: properties: amount: description: The amount of ISK given or taken from the wallet as a result of the given transaction. Positive when ISK is deposited into the wallet and negative when ISK is withdrawn format: double type: number balance: description: Wallet balance after transaction occurred format: double type: number context_id: description: An ID that gives extra context to the particular transaction. Because of legacy reasons the context is completely different per ref_type and means different things. It is also possible to not have a context_id format: int64 type: integer context_id_type: description: The type of the given context_id if present enum: - structure_id - station_id - market_transaction_id - character_id - corporation_id - alliance_id - eve_system - industry_job_id - contract_id - planet_id - system_id - type_id type: string date: description: Date and time of transaction format: date-time type: string description: description: The reason for the transaction, mirrors what is seen in the client type: string first_party_id: description: The id of the first party involved in the transaction. This attribute has no consistency and is different or non existant for particular ref_types. The description attribute will help make sense of what this attribute means. For more info about the given ID it can be dropped into the /universe/names/ ESI route to determine its type and name format: int64 type: integer id: description: Unique journal reference ID format: int64 type: integer reason: description: The user stated reason for the transaction. Only applies to some ref_types type: string ref_type: description: "\"The transaction type for the given. transaction. Different transaction types will populate different attributes.\"" enum: - acceleration_gate_fee - advertisement_listing_fee - agent_donation - agent_location_services - agent_miscellaneous - agent_mission_collateral_paid - agent_mission_collateral_refunded - agent_mission_reward - agent_mission_reward_corporation_tax - agent_mission_time_bonus_reward - agent_mission_time_bonus_reward_corporation_tax - agent_security_services - agent_services_rendered - agents_preward - air_career_program_reward - alliance_maintainance_fee - alliance_registration_fee - allignment_based_gate_toll - asset_safety_recovery_tax - bounty - bounty_prize - bounty_prize_corporation_tax - bounty_prizes - bounty_reimbursement - bounty_surcharge - brokers_fee - clone_activation - clone_transfer - contraband_fine - contract_auction_bid - contract_auction_bid_corp - contract_auction_bid_refund - contract_auction_sold - contract_brokers_fee - contract_brokers_fee_corp - contract_collateral - contract_collateral_deposited_corp - contract_collateral_payout - contract_collateral_refund - contract_deposit - contract_deposit_corp - contract_deposit_refund - contract_deposit_sales_tax - contract_price - contract_price_payment_corp - contract_reversal - contract_reward - contract_reward_deposited - contract_reward_deposited_corp - contract_reward_refund - contract_sales_tax - copying - corporate_reward_payout - corporate_reward_tax - corporation_account_withdrawal - corporation_bulk_payment - corporation_dividend_payment - corporation_liquidation - corporation_logo_change_cost - corporation_payment - corporation_registration_fee - cosmetic_market_component_item_purchase - cosmetic_market_skin_purchase - cosmetic_market_skin_sale - cosmetic_market_skin_sale_broker_fee - cosmetic_market_skin_sale_tax - cosmetic_market_skin_transaction - courier_mission_escrow - cspa - cspaofflinerefund - daily_challenge_reward - daily_goal_payouts - daily_goal_payouts_tax - datacore_fee - dna_modification_fee - docking_fee - duel_wager_escrow - duel_wager_payment - duel_wager_refund - ess_escrow_transfer - external_trade_delivery - external_trade_freeze - external_trade_thaw - factory_slot_rental_fee - flux_payout - flux_tax - flux_ticket_repayment - flux_ticket_sale - freelance_jobs_broadcasting_fee - freelance_jobs_duration_fee - freelance_jobs_escrow_refund - freelance_jobs_reward - freelance_jobs_reward_corporation_tax - freelance_jobs_reward_escrow - gm_cash_transfer - gm_plex_fee_refund - industry_job_tax - infrastructure_hub_maintenance - inheritance - insurance - insurgency_corruption_contribution_reward - insurgency_suppression_contribution_reward - item_trader_payment - jump_clone_activation_fee - jump_clone_installation_fee - kill_right_fee - lp_store - manufacturing - market_escrow - market_fine_paid - market_provider_tax - market_transaction - medal_creation - medal_issued - milestone_reward_payment - mission_completion - mission_cost - mission_expiration - mission_reward - office_rental_fee - operation_bonus - opportunity_reward - planetary_construction - planetary_export_tax - planetary_import_tax - player_donation - player_trading - project_discovery_reward - project_discovery_tax - project_payouts - reaction - redeemed_isk_token - release_of_impounded_property - repair_bill - reprocessing_tax - researching_material_productivity - researching_technology - researching_time_productivity - resource_wars_reward - reverse_engineering - season_challenge_reward - security_processing_fee - shares - skill_purchase - skyhook_claim_fee - sovereignity_bill - store_purchase - store_purchase_refund - structure_gate_jump - transaction_tax - under_construction - upkeep_adjustment_fee - war_ally_contract - war_fee - war_fee_surrender type: string second_party_id: description: The id of the second party involved in the transaction. This attribute has no consistency and is different or non existant for particular ref_types. The description attribute will help make sense of what this attribute means. For more info about the given ID it can be dropped into the /universe/names/ ESI route to determine its type and name format: int64 type: integer tax: description: Tax amount received. Only applies to tax related transactions format: double type: number tax_receiver_id: description: The corporation ID receiving any tax paid. Only applies to tax related transactions format: int64 type: integer required: - date - id - ref_type - description type: object type: array CharactersCharacterIdWalletTransactionsGet: description: Wallet transactions items: description: wallet transaction properties: client_id: format: int64 type: integer date: description: Date and time of transaction format: date-time type: string is_buy: type: boolean is_personal: type: boolean journal_ref_id: format: int64 type: integer location_id: format: int64 type: integer quantity: format: int64 type: integer transaction_id: description: Unique transaction ID format: int64 type: integer type_id: format: int64 type: integer unit_price: description: Amount paid per unit format: double type: number required: - transaction_id - date - location_id - type_id - unit_price - quantity - client_id - is_buy - is_personal - journal_ref_id type: object type: array CharactersFreelanceJobsListing: properties: freelance_jobs: description: List of freelance jobs items: $ref: "#/components/schemas/FreelanceJobsDetailFreelancejob" type: array required: - freelance_jobs type: object CharactersFreelanceJobsParticipation: properties: contributed: description: Your contribution examples: - 100 format: int64 type: integer last_modified: description: Moment this information was last modified examples: - "2025-11-01T00:00:00Z" format: date-time type: string state: description: Your participation status enum: - Unspecified - Committed - Kicked - Resigned examples: - Committed type: string x-enum-descriptions: - An unspecified state - Active and accepting contributions - Kicked from the project - Resigned from the project required: - state - contributed - last_modified type: object CompatibilityDate: examples: - "2025-08-26" format: date type: string x-common-model: "true" ConstellationID: examples: - 20000001 format: int64 type: integer x-common-model: "true" ContractsPublicBidsContractIdGet: items: properties: amount: description: The amount bid, in ISK format: double type: number bid_id: description: Unique ID for the bid format: int64 type: integer date_bid: description: Datetime when the bid was placed format: date-time type: string required: - bid_id - date_bid - amount type: object type: array ContractsPublicItemsContractIdGet: items: properties: is_blueprint_copy: type: boolean is_included: description: true if the contract issuer has submitted this item with the contract, false if the isser is asking for this item in the contract type: boolean item_id: description: Unique ID for the item being sold. Not present if item is being requested by contract rather than sold with contract format: int64 type: integer material_efficiency: description: Material Efficiency Level of the blueprint format: int64 type: integer quantity: description: Number of items in the stack format: int64 type: integer record_id: description: Unique ID for the item, used by the contract system format: int64 type: integer runs: description: Number of runs remaining if the blueprint is a copy, -1 if it is an original format: int64 type: integer time_efficiency: description: Time Efficiency Level of the blueprint format: int64 type: integer type_id: description: Type ID for item format: int64 type: integer required: - record_id - type_id - quantity - is_included type: object type: array ContractsPublicRegionIdGet: items: properties: buyout: description: Buyout price (for Auctions only) format: double type: number collateral: description: Collateral price (for Couriers only) format: double type: number contract_id: format: int64 type: integer date_expired: description: Expiration date of the contract format: date-time type: string date_issued: description: Сreation date of the contract format: date-time type: string days_to_complete: description: Number of days to perform the contract format: int64 type: integer end_location_id: description: End location ID (for Couriers contract) format: int64 type: integer for_corporation: description: true if the contract was issued on behalf of the issuer's corporation type: boolean issuer_corporation_id: description: Character's corporation ID for the issuer format: int64 type: integer issuer_id: description: Character ID for the issuer format: int64 type: integer price: description: Price of contract (for ItemsExchange and Auctions) format: double type: number reward: description: Remuneration for contract (for Couriers only) format: double type: number start_location_id: description: Start location ID (for Couriers contract) format: int64 type: integer title: description: Title of the contract type: string type: description: Type of the contract enum: - unknown - item_exchange - auction - courier - loan type: string volume: description: Volume of items in the contract format: double type: number required: - contract_id - issuer_id - issuer_corporation_id - type - date_issued - date_expired type: object type: array CorporationCorporationIdMiningExtractionsGet: items: properties: chunk_arrival_time: description: | The time at which the chunk being extracted will arrive and can be fractured by the moon mining drill. format: date-time type: string extraction_start_time: description: | The time at which the current extraction was initiated. format: date-time type: string moon_id: format: int64 type: integer natural_decay_time: description: | The time at which the chunk being extracted will naturally fracture if it is not first fractured by the moon mining drill. format: date-time type: string structure_id: format: int64 type: integer required: - structure_id - moon_id - extraction_start_time - chunk_arrival_time - natural_decay_time type: object type: array CorporationCorporationIdMiningObserversGet: items: properties: last_updated: format: date type: string observer_id: description: | The entity that was observing the asteroid field when it was mined. format: int64 type: integer observer_type: description: The category of the observing entity enum: - structure type: string required: - last_updated - observer_id - observer_type type: object type: array CorporationCorporationIdMiningObserversObserverIdGet: items: properties: character_id: description: | The character that did the mining format: int64 type: integer last_updated: format: date type: string quantity: format: int64 type: integer recorded_corporation_id: description: | The corporation id of the character at the time data was recorded. format: int64 type: integer type_id: format: int64 type: integer required: - last_updated - character_id - recorded_corporation_id - type_id - quantity type: object type: array CorporationID: examples: - 98777771 format: int64 type: integer x-common-model: "true" CorporationsCorporationIdAlliancehistoryGet: items: properties: alliance_id: format: int64 type: integer is_deleted: description: True if the alliance has been closed 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: int64 type: integer start_date: format: date-time type: string required: - start_date - record_id type: object type: array CorporationsCorporationIdAssetsGet: items: properties: is_blueprint_copy: type: boolean is_singleton: type: boolean item_id: format: int64 type: integer location_flag: enum: - AssetSafety - AutoFit - Bonus - Booster - BoosterBay - Capsule - CapsuleerDeliveries - Cargo - CorpDeliveries - CorpSAG1 - CorpSAG2 - CorpSAG3 - CorpSAG4 - CorpSAG5 - CorpSAG6 - CorpSAG7 - CorporationGoalDeliveries - CrateLoot - Deliveries - DroneBay - DustBattle - DustDatabank - ExpeditionHold - FighterBay - FighterTube0 - FighterTube1 - FighterTube2 - FighterTube3 - FighterTube4 - FleetHangar - FrigateEscapeBay - Hangar - HangarAll - HiSlot0 - HiSlot1 - HiSlot2 - HiSlot3 - HiSlot4 - HiSlot5 - HiSlot6 - HiSlot7 - HiddenModifiers - Implant - Impounded - InfrastructureHangar - JunkyardReprocessed - JunkyardTrashed - LoSlot0 - LoSlot1 - LoSlot2 - LoSlot3 - LoSlot4 - LoSlot5 - LoSlot6 - LoSlot7 - Locked - MedSlot0 - MedSlot1 - MedSlot2 - MedSlot3 - MedSlot4 - MedSlot5 - MedSlot6 - MedSlot7 - MobileDepotHold - MoonMaterialBay - OfficeFolder - Pilot - PlanetSurface - QuafeBay - QuantumCoreRoom - Reward - RigSlot0 - RigSlot1 - RigSlot2 - RigSlot3 - RigSlot4 - RigSlot5 - RigSlot6 - RigSlot7 - SecondaryStorage - ServiceSlot0 - ServiceSlot1 - ServiceSlot2 - ServiceSlot3 - ServiceSlot4 - ServiceSlot5 - ServiceSlot6 - ServiceSlot7 - ShipHangar - ShipOffline - Skill - SkillInTraining - SpecializedAmmoHold - SpecializedAsteroidHold - SpecializedCommandCenterHold - SpecializedFuelBay - SpecializedGasHold - SpecializedIceHold - SpecializedIndustrialShipHold - SpecializedLargeShipHold - SpecializedMaterialBay - SpecializedMediumShipHold - SpecializedMineralHold - SpecializedOreHold - SpecializedPlanetaryCommoditiesHold - SpecializedSalvageHold - SpecializedShipHold - SpecializedSmallShipHold - StructureActive - StructureFuel - StructureInactive - StructureOffline - SubSystemBay - SubSystemSlot0 - SubSystemSlot1 - SubSystemSlot2 - SubSystemSlot3 - SubSystemSlot4 - SubSystemSlot5 - SubSystemSlot6 - SubSystemSlot7 - Unlocked - Wallet - Wardrobe type: string location_id: format: int64 type: integer location_type: enum: - station - solar_system - item - other type: string quantity: format: int64 type: integer type_id: format: int64 type: integer required: - type_id - quantity - location_id - location_type - item_id - location_flag - is_singleton type: object type: array CorporationsCorporationIdAssetsLocationsPost: items: properties: item_id: format: int64 type: integer position: properties: x: format: double type: number "y": format: double type: number z: format: double type: number required: - x - "y" - z type: object required: - item_id - position type: object type: array CorporationsCorporationIdAssetsNamesPost: items: properties: item_id: format: int64 type: integer name: type: string required: - item_id - name type: object type: array CorporationsCorporationIdBlueprintsGet: items: properties: item_id: description: Unique ID for this item. format: int64 type: integer location_flag: description: Type of the location_id enum: - AssetSafety - AutoFit - Bonus - Booster - BoosterBay - Capsule - CapsuleerDeliveries - Cargo - CorpDeliveries - CorpSAG1 - CorpSAG2 - CorpSAG3 - CorpSAG4 - CorpSAG5 - CorpSAG6 - CorpSAG7 - CorporationGoalDeliveries - CrateLoot - Deliveries - DroneBay - DustBattle - DustDatabank - ExpeditionHold - FighterBay - FighterTube0 - FighterTube1 - FighterTube2 - FighterTube3 - FighterTube4 - FleetHangar - FrigateEscapeBay - Hangar - HangarAll - HiSlot0 - HiSlot1 - HiSlot2 - HiSlot3 - HiSlot4 - HiSlot5 - HiSlot6 - HiSlot7 - HiddenModifiers - Implant - Impounded - InfrastructureHangar - JunkyardReprocessed - JunkyardTrashed - LoSlot0 - LoSlot1 - LoSlot2 - LoSlot3 - LoSlot4 - LoSlot5 - LoSlot6 - LoSlot7 - Locked - MedSlot0 - MedSlot1 - MedSlot2 - MedSlot3 - MedSlot4 - MedSlot5 - MedSlot6 - MedSlot7 - MobileDepotHold - MoonMaterialBay - OfficeFolder - Pilot - PlanetSurface - QuafeBay - QuantumCoreRoom - Reward - RigSlot0 - RigSlot1 - RigSlot2 - RigSlot3 - RigSlot4 - RigSlot5 - RigSlot6 - RigSlot7 - SecondaryStorage - ServiceSlot0 - ServiceSlot1 - ServiceSlot2 - ServiceSlot3 - ServiceSlot4 - ServiceSlot5 - ServiceSlot6 - ServiceSlot7 - ShipHangar - ShipOffline - Skill - SkillInTraining - SpecializedAmmoHold - SpecializedAsteroidHold - SpecializedCommandCenterHold - SpecializedFuelBay - SpecializedGasHold - SpecializedIceHold - SpecializedIndustrialShipHold - SpecializedLargeShipHold - SpecializedMaterialBay - SpecializedMediumShipHold - SpecializedMineralHold - SpecializedOreHold - SpecializedPlanetaryCommoditiesHold - SpecializedSalvageHold - SpecializedShipHold - SpecializedSmallShipHold - StructureActive - StructureFuel - StructureInactive - StructureOffline - SubSystemBay - SubSystemSlot0 - SubSystemSlot1 - SubSystemSlot2 - SubSystemSlot3 - SubSystemSlot4 - SubSystemSlot5 - SubSystemSlot6 - SubSystemSlot7 - Unlocked - Wallet - Wardrobe type: string location_id: description: References a station, a ship or an item_id if this blueprint is located within a container. format: int64 type: integer material_efficiency: description: Material Efficiency Level of the blueprint. format: int64 type: integer quantity: description: A range of numbers with a minimum of -2 and no maximum value where -1 is an original and -2 is a copy. It can be a positive integer if it is a stack of blueprint originals fresh from the market (e.g. no activities performed on them yet). format: int64 type: integer runs: description: Number of runs remaining if the blueprint is a copy, -1 if it is an original. format: int64 type: integer time_efficiency: description: Time Efficiency Level of the blueprint. format: int64 type: integer type_id: format: int64 type: integer required: - item_id - type_id - location_id - location_flag - quantity - time_efficiency - material_efficiency - runs type: object type: array CorporationsCorporationIdContactsGet: items: properties: contact_id: format: int64 type: integer contact_type: enum: - character - corporation - alliance - faction type: string is_watched: description: Whether this contact is being watched type: boolean label_ids: items: description: Label IDs applied to the contact format: int64 type: integer type: array standing: description: Standing of the contact format: double type: number required: - standing - contact_type - contact_id type: object type: array CorporationsCorporationIdContactsLabelsGet: items: properties: label_id: format: int64 type: integer label_name: type: string required: - label_id - label_name type: object type: array CorporationsCorporationIdContainersLogsGet: items: properties: action: enum: - add - assemble - configure - enter_password - lock - move - repackage - set_name - set_password - unlock type: string character_id: description: ID of the character who performed the action. format: int64 type: integer container_id: description: ID of the container format: int64 type: integer container_type_id: description: Type ID of the container format: int64 type: integer location_flag: enum: - AssetSafety - AutoFit - Bonus - Booster - BoosterBay - Capsule - CapsuleerDeliveries - Cargo - CorpDeliveries - CorpSAG1 - CorpSAG2 - CorpSAG3 - CorpSAG4 - CorpSAG5 - CorpSAG6 - CorpSAG7 - CorporationGoalDeliveries - CrateLoot - Deliveries - DroneBay - DustBattle - DustDatabank - ExpeditionHold - FighterBay - FighterTube0 - FighterTube1 - FighterTube2 - FighterTube3 - FighterTube4 - FleetHangar - FrigateEscapeBay - Hangar - HangarAll - HiSlot0 - HiSlot1 - HiSlot2 - HiSlot3 - HiSlot4 - HiSlot5 - HiSlot6 - HiSlot7 - HiddenModifiers - Implant - Impounded - InfrastructureHangar - JunkyardReprocessed - JunkyardTrashed - LoSlot0 - LoSlot1 - LoSlot2 - LoSlot3 - LoSlot4 - LoSlot5 - LoSlot6 - LoSlot7 - Locked - MedSlot0 - MedSlot1 - MedSlot2 - MedSlot3 - MedSlot4 - MedSlot5 - MedSlot6 - MedSlot7 - MobileDepotHold - MoonMaterialBay - OfficeFolder - Pilot - PlanetSurface - QuafeBay - QuantumCoreRoom - Reward - RigSlot0 - RigSlot1 - RigSlot2 - RigSlot3 - RigSlot4 - RigSlot5 - RigSlot6 - RigSlot7 - SecondaryStorage - ServiceSlot0 - ServiceSlot1 - ServiceSlot2 - ServiceSlot3 - ServiceSlot4 - ServiceSlot5 - ServiceSlot6 - ServiceSlot7 - ShipHangar - ShipOffline - Skill - SkillInTraining - SpecializedAmmoHold - SpecializedAsteroidHold - SpecializedCommandCenterHold - SpecializedFuelBay - SpecializedGasHold - SpecializedIceHold - SpecializedIndustrialShipHold - SpecializedLargeShipHold - SpecializedMaterialBay - SpecializedMediumShipHold - SpecializedMineralHold - SpecializedOreHold - SpecializedPlanetaryCommoditiesHold - SpecializedSalvageHold - SpecializedShipHold - SpecializedSmallShipHold - StructureActive - StructureFuel - StructureInactive - StructureOffline - SubSystemBay - SubSystemSlot0 - SubSystemSlot1 - SubSystemSlot2 - SubSystemSlot3 - SubSystemSlot4 - SubSystemSlot5 - SubSystemSlot6 - SubSystemSlot7 - Unlocked - Wallet - Wardrobe type: string location_id: format: int64 type: integer logged_at: description: Timestamp when this log was created format: date-time type: string new_config_bitmask: format: int64 type: integer old_config_bitmask: format: int64 type: integer password_type: description: Type of password set if action is of type SetPassword or EnterPassword enum: - config - general type: string quantity: description: Quantity of the item being acted upon format: int64 type: integer type_id: description: Type ID of the item being acted upon format: int64 type: integer required: - logged_at - container_id - container_type_id - character_id - location_id - action - location_flag type: object type: array CorporationsCorporationIdContractsContractIdBidsGet: items: properties: amount: description: The amount bid, in ISK format: double type: number bid_id: description: Unique ID for the bid format: int64 type: integer bidder_id: description: Character ID of the bidder format: int64 type: integer date_bid: description: Datetime when the bid was placed format: date-time type: string required: - bid_id - bidder_id - date_bid - amount type: object type: array CorporationsCorporationIdContractsContractIdItemsGet: items: properties: is_included: description: true if the contract issuer has submitted this item with the contract, false if the isser is asking for this item in the contract type: boolean is_singleton: type: boolean quantity: description: Number of items in the stack format: int64 type: integer raw_quantity: description: -1 indicates that the item is a singleton (non-stackable). If the item happens to be a Blueprint, -1 is an Original and -2 is a Blueprint Copy format: int64 type: integer record_id: description: Unique ID for the item format: int64 type: integer type_id: description: Type ID for item format: int64 type: integer required: - record_id - type_id - quantity - is_singleton - is_included type: object type: array CorporationsCorporationIdContractsGet: items: properties: acceptor_id: description: Who will accept the contract format: int64 type: integer assignee_id: description: ID to whom the contract is assigned, can be corporation or character ID format: int64 type: integer availability: description: To whom the contract is available enum: - public - personal - corporation - alliance type: string buyout: description: Buyout price (for Auctions only) format: double type: number collateral: description: Collateral price (for Couriers only) format: double type: number contract_id: format: int64 type: integer date_accepted: description: Date of confirmation of contract format: date-time type: string date_completed: description: Date of completed of contract format: date-time type: string date_expired: description: Expiration date of the contract format: date-time type: string date_issued: description: Сreation date of the contract format: date-time type: string days_to_complete: description: Number of days to perform the contract format: int64 type: integer end_location_id: description: End location ID (for Couriers contract) format: int64 type: integer for_corporation: description: true if the contract was issued on behalf of the issuer's corporation type: boolean issuer_corporation_id: description: Character's corporation ID for the issuer format: int64 type: integer issuer_id: description: Character ID for the issuer format: int64 type: integer price: description: Price of contract (for ItemsExchange and Auctions) format: double type: number reward: description: Remuneration for contract (for Couriers only) format: double type: number start_location_id: description: Start location ID (for Couriers contract) format: int64 type: integer status: description: Status of the the contract enum: - outstanding - in_progress - finished_issuer - finished_contractor - finished - cancelled - rejected - failed - deleted - reversed type: string title: description: Title of the contract type: string type: description: Type of the contract enum: - unknown - item_exchange - auction - courier - loan type: string volume: description: Volume of items in the contract format: double type: number required: - contract_id - issuer_id - issuer_corporation_id - assignee_id - acceptor_id - type - status - for_corporation - availability - date_issued - date_expired type: object type: array CorporationsCorporationIdCustomsOfficesGet: items: properties: alliance_tax_rate: description: Only present if alliance access is allowed format: double type: number allow_access_with_standings: description: standing_level and any standing related tax rate only present when this is true type: boolean allow_alliance_access: type: boolean bad_standing_tax_rate: format: double type: number corporation_tax_rate: format: double type: number excellent_standing_tax_rate: description: Tax rate for entities with excellent level of standing, only present if this level is allowed, same for all other standing related tax rates format: double type: number good_standing_tax_rate: format: double type: number neutral_standing_tax_rate: format: double type: number office_id: description: unique ID of this customs office format: int64 type: integer reinforce_exit_end: format: int64 type: integer reinforce_exit_start: description: Together with reinforce_exit_end, marks a 2-hour period where this customs office could exit reinforcement mode during the day after initial attack format: int64 type: integer standing_level: description: Access is allowed only for entities with this level of standing or better enum: - bad - excellent - good - neutral - terrible type: string system_id: description: ID of the solar system this customs office is located in format: int64 type: integer terrible_standing_tax_rate: format: double type: number required: - office_id - system_id - reinforce_exit_start - reinforce_exit_end - allow_alliance_access - allow_access_with_standings type: object type: array CorporationsCorporationIdDivisionsGet: properties: hangar: items: description: hangar object properties: division: format: int64 type: integer name: type: string type: object type: array wallet: items: description: wallet object properties: division: format: int64 type: integer name: type: string type: object type: array type: object CorporationsCorporationIdFacilitiesGet: items: properties: facility_id: format: int64 type: integer system_id: format: int64 type: integer type_id: format: int64 type: integer required: - facility_id - type_id - system_id type: object type: array CorporationsCorporationIdFwStatsGet: properties: enlisted_on: description: The enlistment date of the given corporation into faction warfare. Will not be included if corporation is not enlisted in faction warfare format: date-time type: string faction_id: description: The faction the given corporation is enlisted to fight for. Will not be included if corporation is not enlisted in faction warfare format: int64 type: integer kills: description: Summary of kills done by the given corporation against enemy factions properties: last_week: description: Last week's total number of kills by members of the given corporation against enemy factions format: int64 type: integer total: description: Total number of kills by members of the given corporation against enemy factions since the corporation enlisted format: int64 type: integer yesterday: description: Yesterday's total number of kills by members of the given corporation against enemy factions format: int64 type: integer required: - yesterday - last_week - total type: object pilots: description: How many pilots the enlisted corporation has. Will not be included if corporation is not enlisted in faction warfare format: int64 type: integer victory_points: description: Summary of victory points gained by the given corporation for the enlisted faction properties: last_week: description: Last week's victory points gained by members of the given corporation format: int64 type: integer total: description: Total victory points gained since the given corporation enlisted format: int64 type: integer yesterday: description: Yesterday's victory points gained by members of the given corporation format: int64 type: integer required: - yesterday - last_week - total type: object required: - kills - victory_points type: object CorporationsCorporationIdGet: properties: alliance_id: description: ID of the alliance that corporation is a member of, if any format: int64 type: integer ceo_id: format: int64 type: integer creator_id: format: int64 type: integer date_founded: format: date-time type: string description: type: string faction_id: format: int64 type: integer home_station_id: format: int64 type: integer member_count: format: int64 type: integer name: description: the full name of the corporation type: string shares: format: int64 type: integer tax_rate: format: double type: number ticker: description: the short name of the corporation type: string url: type: string war_eligible: type: boolean required: - name - ticker - member_count - ceo_id - tax_rate - creator_id type: object CorporationsCorporationIdIconsGet: properties: px128x128: type: string px256x256: type: string px64x64: type: string type: object CorporationsCorporationIdIndustryJobsGet: items: properties: activity_id: description: Job activity ID format: int64 type: integer blueprint_id: format: int64 type: integer blueprint_location_id: description: Location ID of the location from which the blueprint was installed. Normally a station ID, but can also be an asset (e.g. container) or corporation facility format: int64 type: integer blueprint_type_id: format: int64 type: integer completed_character_id: description: ID of the character which completed this job format: int64 type: integer completed_date: description: Date and time when this job was completed format: date-time type: string cost: description: The sume of job installation fee and industry facility tax format: double type: number duration: description: Job duration in seconds format: int64 type: integer end_date: description: Date and time when this job finished format: date-time type: string facility_id: description: ID of the facility where this job is running format: int64 type: integer installer_id: description: ID of the character which installed this job format: int64 type: integer job_id: description: Unique job ID format: int64 type: integer licensed_runs: description: Number of runs blueprint is licensed for format: int64 type: integer location_id: description: ID of the location for the industry facility format: int64 type: integer output_location_id: description: Location ID of the location to which the output of the job will be delivered. Normally a station ID, but can also be a corporation facility format: int64 type: integer pause_date: description: Date and time when this job was paused (i.e. time when the facility where this job was installed went offline) format: date-time type: string probability: description: Chance of success for invention format: double type: number product_type_id: description: Type ID of product (manufactured, copied or invented) format: int64 type: integer runs: description: Number of runs for a manufacturing job, or number of copies to make for a blueprint copy format: int64 type: integer start_date: description: Date and time when this job started format: date-time type: string status: enum: - active - cancelled - delivered - paused - ready - reverted type: string successful_runs: description: Number of successful runs for this job. Equal to runs unless this is an invention job format: int64 type: integer required: - job_id - installer_id - facility_id - location_id - activity_id - blueprint_id - blueprint_type_id - blueprint_location_id - output_location_id - runs - status - duration - start_date - end_date type: object type: array CorporationsCorporationIdKillmailsRecentGet: items: properties: killmail_hash: description: A hash of this killmail type: string killmail_id: description: ID of this killmail format: int64 type: integer required: - killmail_id - killmail_hash type: object type: array CorporationsCorporationIdMedalsGet: items: properties: created_at: format: date-time type: string creator_id: description: ID of the character who created this medal format: int64 type: integer description: type: string medal_id: format: int64 type: integer title: type: string required: - medal_id - title - description - creator_id - created_at type: object type: array CorporationsCorporationIdMedalsIssuedGet: items: properties: character_id: description: ID of the character who was rewarded this medal format: int64 type: integer issued_at: format: date-time type: string issuer_id: description: ID of the character who issued the medal format: int64 type: integer medal_id: format: int64 type: integer reason: type: string status: enum: - private - public type: string required: - medal_id - character_id - reason - status - issuer_id - issued_at type: object type: array CorporationsCorporationIdMembersGet: description: A list of character IDs items: format: int64 type: integer type: array CorporationsCorporationIdMembersLimitGet: format: int64 type: integer CorporationsCorporationIdMembersTitlesGet: items: properties: character_id: format: int64 type: integer titles: description: A list of title_id items: description: title integer format: int64 type: integer type: array required: - character_id - titles type: object type: array CorporationsCorporationIdMembertrackingGet: items: properties: base_id: format: int64 type: integer character_id: format: int64 type: integer location_id: format: int64 type: integer logoff_date: format: date-time type: string logon_date: format: date-time type: string ship_type_id: format: int64 type: integer start_date: format: date-time type: string required: - character_id type: object type: array CorporationsCorporationIdOrdersGet: items: properties: duration: description: Number of days for which order is valid (starting from the issued date). An order expires at time issued + duration format: int64 type: integer escrow: description: For buy orders, the amount of ISK in escrow format: double type: number is_buy_order: description: True if the order is a bid (buy) order type: boolean issued: description: Date and time when this order was issued format: date-time type: string issued_by: description: The character who issued this order format: int64 type: integer location_id: description: ID of the location where order was placed format: int64 type: integer min_volume: description: For buy orders, the minimum quantity that will be accepted in a matching sell order format: int64 type: integer order_id: description: Unique order ID format: int64 type: integer price: description: Cost per unit for this order format: double type: number range: description: Valid order range, numbers are ranges in jumps enum: - "1" - "10" - "2" - "20" - "3" - "30" - "4" - "40" - "5" - region - solarsystem - station type: string region_id: description: ID of the region where order was placed format: int64 type: integer type_id: description: The type ID of the item transacted in this order format: int64 type: integer volume_remain: description: Quantity of items still required or offered format: int64 type: integer volume_total: description: Quantity of items required or offered at time order was placed format: int64 type: integer wallet_division: description: The corporation wallet division used for this order. format: int64 type: integer required: - duration - wallet_division - order_id - type_id - region_id - location_id - range - price - volume_total - volume_remain - issued - issued_by type: object type: array CorporationsCorporationIdOrdersHistoryGet: items: properties: duration: description: Number of days the order was valid for (starting from the issued date). An order expires at time issued + duration format: int64 type: integer escrow: description: For buy orders, the amount of ISK in escrow format: double type: number is_buy_order: description: True if the order is a bid (buy) order type: boolean issued: description: Date and time when this order was issued format: date-time type: string issued_by: description: The character who issued this order format: int64 type: integer location_id: description: ID of the location where order was placed format: int64 type: integer min_volume: description: For buy orders, the minimum quantity that will be accepted in a matching sell order format: int64 type: integer order_id: description: Unique order ID format: int64 type: integer price: description: Cost per unit for this order format: double type: number range: description: Valid order range, numbers are ranges in jumps enum: - "1" - "10" - "2" - "20" - "3" - "30" - "4" - "40" - "5" - region - solarsystem - station type: string region_id: description: ID of the region where order was placed format: int64 type: integer state: description: Current order state enum: - cancelled - expired type: string type_id: description: The type ID of the item transacted in this order format: int64 type: integer volume_remain: description: Quantity of items still required or offered format: int64 type: integer volume_total: description: Quantity of items required or offered at time order was placed format: int64 type: integer wallet_division: description: The corporation wallet division used for this order format: int64 type: integer required: - wallet_division - duration - state - order_id - type_id - region_id - location_id - range - price - volume_total - volume_remain - issued type: object type: array CorporationsCorporationIdRolesGet: items: properties: character_id: format: int64 type: integer grantable_roles: items: description: grantable_role string enum: - Account_Take_1 - Account_Take_2 - Account_Take_3 - Account_Take_4 - Account_Take_5 - Account_Take_6 - Account_Take_7 - Accountant - Auditor - Brand_Manager - Communications_Officer - Config_Equipment - Config_Starbase_Equipment - Container_Take_1 - Container_Take_2 - Container_Take_3 - Container_Take_4 - Container_Take_5 - Container_Take_6 - Container_Take_7 - Contract_Manager - Deliveries_Container_Take - Deliveries_Query - Deliveries_Take - Diplomat - Director - Factory_Manager - Fitting_Manager - Hangar_Query_1 - Hangar_Query_2 - Hangar_Query_3 - Hangar_Query_4 - Hangar_Query_5 - Hangar_Query_6 - Hangar_Query_7 - Hangar_Take_1 - Hangar_Take_2 - Hangar_Take_3 - Hangar_Take_4 - Hangar_Take_5 - Hangar_Take_6 - Hangar_Take_7 - Junior_Accountant - Personnel_Manager - Project_Manager - Rent_Factory_Facility - Rent_Office - Rent_Research_Facility - Security_Officer - Skill_Plan_Manager - Starbase_Defense_Operator - Starbase_Fuel_Technician - Station_Manager - Trader type: string type: array uniqueItems: true grantable_roles_at_base: items: description: grantable_roles_at_base string enum: - Account_Take_1 - Account_Take_2 - Account_Take_3 - Account_Take_4 - Account_Take_5 - Account_Take_6 - Account_Take_7 - Accountant - Auditor - Brand_Manager - Communications_Officer - Config_Equipment - Config_Starbase_Equipment - Container_Take_1 - Container_Take_2 - Container_Take_3 - Container_Take_4 - Container_Take_5 - Container_Take_6 - Container_Take_7 - Contract_Manager - Deliveries_Container_Take - Deliveries_Query - Deliveries_Take - Diplomat - Director - Factory_Manager - Fitting_Manager - Hangar_Query_1 - Hangar_Query_2 - Hangar_Query_3 - Hangar_Query_4 - Hangar_Query_5 - Hangar_Query_6 - Hangar_Query_7 - Hangar_Take_1 - Hangar_Take_2 - Hangar_Take_3 - Hangar_Take_4 - Hangar_Take_5 - Hangar_Take_6 - Hangar_Take_7 - Junior_Accountant - Personnel_Manager - Project_Manager - Rent_Factory_Facility - Rent_Office - Rent_Research_Facility - Security_Officer - Skill_Plan_Manager - Starbase_Defense_Operator - Starbase_Fuel_Technician - Station_Manager - Trader type: string type: array uniqueItems: true grantable_roles_at_hq: items: description: grantable_roles_at_hq string enum: - Account_Take_1 - Account_Take_2 - Account_Take_3 - Account_Take_4 - Account_Take_5 - Account_Take_6 - Account_Take_7 - Accountant - Auditor - Brand_Manager - Communications_Officer - Config_Equipment - Config_Starbase_Equipment - Container_Take_1 - Container_Take_2 - Container_Take_3 - Container_Take_4 - Container_Take_5 - Container_Take_6 - Container_Take_7 - Contract_Manager - Deliveries_Container_Take - Deliveries_Query - Deliveries_Take - Diplomat - Director - Factory_Manager - Fitting_Manager - Hangar_Query_1 - Hangar_Query_2 - Hangar_Query_3 - Hangar_Query_4 - Hangar_Query_5 - Hangar_Query_6 - Hangar_Query_7 - Hangar_Take_1 - Hangar_Take_2 - Hangar_Take_3 - Hangar_Take_4 - Hangar_Take_5 - Hangar_Take_6 - Hangar_Take_7 - Junior_Accountant - Personnel_Manager - Project_Manager - Rent_Factory_Facility - Rent_Office - Rent_Research_Facility - Security_Officer - Skill_Plan_Manager - Starbase_Defense_Operator - Starbase_Fuel_Technician - Station_Manager - Trader type: string type: array uniqueItems: true grantable_roles_at_other: items: description: grantable_roles_at_other string enum: - Account_Take_1 - Account_Take_2 - Account_Take_3 - Account_Take_4 - Account_Take_5 - Account_Take_6 - Account_Take_7 - Accountant - Auditor - Brand_Manager - Communications_Officer - Config_Equipment - Config_Starbase_Equipment - Container_Take_1 - Container_Take_2 - Container_Take_3 - Container_Take_4 - Container_Take_5 - Container_Take_6 - Container_Take_7 - Contract_Manager - Deliveries_Container_Take - Deliveries_Query - Deliveries_Take - Diplomat - Director - Factory_Manager - Fitting_Manager - Hangar_Query_1 - Hangar_Query_2 - Hangar_Query_3 - Hangar_Query_4 - Hangar_Query_5 - Hangar_Query_6 - Hangar_Query_7 - Hangar_Take_1 - Hangar_Take_2 - Hangar_Take_3 - Hangar_Take_4 - Hangar_Take_5 - Hangar_Take_6 - Hangar_Take_7 - Junior_Accountant - Personnel_Manager - Project_Manager - Rent_Factory_Facility - Rent_Office - Rent_Research_Facility - Security_Officer - Skill_Plan_Manager - Starbase_Defense_Operator - Starbase_Fuel_Technician - Station_Manager - Trader type: string type: array uniqueItems: true roles: items: description: role string enum: - Account_Take_1 - Account_Take_2 - Account_Take_3 - Account_Take_4 - Account_Take_5 - Account_Take_6 - Account_Take_7 - Accountant - Auditor - Brand_Manager - Communications_Officer - Config_Equipment - Config_Starbase_Equipment - Container_Take_1 - Container_Take_2 - Container_Take_3 - Container_Take_4 - Container_Take_5 - Container_Take_6 - Container_Take_7 - Contract_Manager - Deliveries_Container_Take - Deliveries_Query - Deliveries_Take - Diplomat - Director - Factory_Manager - Fitting_Manager - Hangar_Query_1 - Hangar_Query_2 - Hangar_Query_3 - Hangar_Query_4 - Hangar_Query_5 - Hangar_Query_6 - Hangar_Query_7 - Hangar_Take_1 - Hangar_Take_2 - Hangar_Take_3 - Hangar_Take_4 - Hangar_Take_5 - Hangar_Take_6 - Hangar_Take_7 - Junior_Accountant - Personnel_Manager - Project_Manager - Rent_Factory_Facility - Rent_Office - Rent_Research_Facility - Security_Officer - Skill_Plan_Manager - Starbase_Defense_Operator - Starbase_Fuel_Technician - Station_Manager - Trader type: string type: array uniqueItems: true roles_at_base: items: description: roles_at_base string enum: - Account_Take_1 - Account_Take_2 - Account_Take_3 - Account_Take_4 - Account_Take_5 - Account_Take_6 - Account_Take_7 - Accountant - Auditor - Brand_Manager - Communications_Officer - Config_Equipment - Config_Starbase_Equipment - Container_Take_1 - Container_Take_2 - Container_Take_3 - Container_Take_4 - Container_Take_5 - Container_Take_6 - Container_Take_7 - Contract_Manager - Deliveries_Container_Take - Deliveries_Query - Deliveries_Take - Diplomat - Director - Factory_Manager - Fitting_Manager - Hangar_Query_1 - Hangar_Query_2 - Hangar_Query_3 - Hangar_Query_4 - Hangar_Query_5 - Hangar_Query_6 - Hangar_Query_7 - Hangar_Take_1 - Hangar_Take_2 - Hangar_Take_3 - Hangar_Take_4 - Hangar_Take_5 - Hangar_Take_6 - Hangar_Take_7 - Junior_Accountant - Personnel_Manager - Project_Manager - Rent_Factory_Facility - Rent_Office - Rent_Research_Facility - Security_Officer - Skill_Plan_Manager - Starbase_Defense_Operator - Starbase_Fuel_Technician - Station_Manager - Trader type: string type: array uniqueItems: true roles_at_hq: items: description: roles_at_hq string enum: - Account_Take_1 - Account_Take_2 - Account_Take_3 - Account_Take_4 - Account_Take_5 - Account_Take_6 - Account_Take_7 - Accountant - Auditor - Brand_Manager - Communications_Officer - Config_Equipment - Config_Starbase_Equipment - Container_Take_1 - Container_Take_2 - Container_Take_3 - Container_Take_4 - Container_Take_5 - Container_Take_6 - Container_Take_7 - Contract_Manager - Deliveries_Container_Take - Deliveries_Query - Deliveries_Take - Diplomat - Director - Factory_Manager - Fitting_Manager - Hangar_Query_1 - Hangar_Query_2 - Hangar_Query_3 - Hangar_Query_4 - Hangar_Query_5 - Hangar_Query_6 - Hangar_Query_7 - Hangar_Take_1 - Hangar_Take_2 - Hangar_Take_3 - Hangar_Take_4 - Hangar_Take_5 - Hangar_Take_6 - Hangar_Take_7 - Junior_Accountant - Personnel_Manager - Project_Manager - Rent_Factory_Facility - Rent_Office - Rent_Research_Facility - Security_Officer - Skill_Plan_Manager - Starbase_Defense_Operator - Starbase_Fuel_Technician - Station_Manager - Trader type: string type: array uniqueItems: true roles_at_other: items: description: roles_at_other string enum: - Account_Take_1 - Account_Take_2 - Account_Take_3 - Account_Take_4 - Account_Take_5 - Account_Take_6 - Account_Take_7 - Accountant - Auditor - Brand_Manager - Communications_Officer - Config_Equipment - Config_Starbase_Equipment - Container_Take_1 - Container_Take_2 - Container_Take_3 - Container_Take_4 - Container_Take_5 - Container_Take_6 - Container_Take_7 - Contract_Manager - Deliveries_Container_Take - Deliveries_Query - Deliveries_Take - Diplomat - Director - Factory_Manager - Fitting_Manager - Hangar_Query_1 - Hangar_Query_2 - Hangar_Query_3 - Hangar_Query_4 - Hangar_Query_5 - Hangar_Query_6 - Hangar_Query_7 - Hangar_Take_1 - Hangar_Take_2 - Hangar_Take_3 - Hangar_Take_4 - Hangar_Take_5 - Hangar_Take_6 - Hangar_Take_7 - Junior_Accountant - Personnel_Manager - Project_Manager - Rent_Factory_Facility - Rent_Office - Rent_Research_Facility - Security_Officer - Skill_Plan_Manager - Starbase_Defense_Operator - Starbase_Fuel_Technician - Station_Manager - Trader type: string type: array uniqueItems: true required: - character_id type: object type: array CorporationsCorporationIdRolesHistoryGet: items: properties: changed_at: format: date-time type: string character_id: description: The character whose roles are changed format: int64 type: integer issuer_id: description: ID of the character who issued this change format: int64 type: integer new_roles: items: description: new_role string enum: - Account_Take_1 - Account_Take_2 - Account_Take_3 - Account_Take_4 - Account_Take_5 - Account_Take_6 - Account_Take_7 - Accountant - Auditor - Brand_Manager - Communications_Officer - Config_Equipment - Config_Starbase_Equipment - Container_Take_1 - Container_Take_2 - Container_Take_3 - Container_Take_4 - Container_Take_5 - Container_Take_6 - Container_Take_7 - Contract_Manager - Deliveries_Container_Take - Deliveries_Query - Deliveries_Take - Diplomat - Director - Factory_Manager - Fitting_Manager - Hangar_Query_1 - Hangar_Query_2 - Hangar_Query_3 - Hangar_Query_4 - Hangar_Query_5 - Hangar_Query_6 - Hangar_Query_7 - Hangar_Take_1 - Hangar_Take_2 - Hangar_Take_3 - Hangar_Take_4 - Hangar_Take_5 - Hangar_Take_6 - Hangar_Take_7 - Junior_Accountant - Personnel_Manager - Project_Manager - Rent_Factory_Facility - Rent_Office - Rent_Research_Facility - Security_Officer - Skill_Plan_Manager - Starbase_Defense_Operator - Starbase_Fuel_Technician - Station_Manager - Trader type: string type: array uniqueItems: true old_roles: items: description: old_role string enum: - Account_Take_1 - Account_Take_2 - Account_Take_3 - Account_Take_4 - Account_Take_5 - Account_Take_6 - Account_Take_7 - Accountant - Auditor - Brand_Manager - Communications_Officer - Config_Equipment - Config_Starbase_Equipment - Container_Take_1 - Container_Take_2 - Container_Take_3 - Container_Take_4 - Container_Take_5 - Container_Take_6 - Container_Take_7 - Contract_Manager - Deliveries_Container_Take - Deliveries_Query - Deliveries_Take - Diplomat - Director - Factory_Manager - Fitting_Manager - Hangar_Query_1 - Hangar_Query_2 - Hangar_Query_3 - Hangar_Query_4 - Hangar_Query_5 - Hangar_Query_6 - Hangar_Query_7 - Hangar_Take_1 - Hangar_Take_2 - Hangar_Take_3 - Hangar_Take_4 - Hangar_Take_5 - Hangar_Take_6 - Hangar_Take_7 - Junior_Accountant - Personnel_Manager - Project_Manager - Rent_Factory_Facility - Rent_Office - Rent_Research_Facility - Security_Officer - Skill_Plan_Manager - Starbase_Defense_Operator - Starbase_Fuel_Technician - Station_Manager - Trader type: string type: array uniqueItems: true role_type: enum: - grantable_roles - grantable_roles_at_base - grantable_roles_at_hq - grantable_roles_at_other - roles - roles_at_base - roles_at_hq - roles_at_other type: string required: - character_id - changed_at - issuer_id - role_type - old_roles - new_roles type: object type: array CorporationsCorporationIdShareholdersGet: description: List of shareholders items: properties: share_count: format: int64 type: integer shareholder_id: format: int64 type: integer shareholder_type: enum: - character - corporation type: string required: - shareholder_id - shareholder_type - share_count type: object type: array CorporationsCorporationIdStandingsGet: items: properties: from_id: format: int64 type: integer from_type: enum: - agent - npc_corp - faction type: string standing: format: double type: number required: - from_id - from_type - standing type: object type: array CorporationsCorporationIdStarbasesGet: items: properties: moon_id: description: The moon this starbase (POS) is anchored on, unanchored POSes do not have this information format: int64 type: integer onlined_since: description: When the POS onlined, for starbases (POSes) in online state format: date-time type: string reinforced_until: description: When the POS will be out of reinforcement, for starbases (POSes) in reinforced state format: date-time type: string starbase_id: description: Unique ID for this starbase (POS) format: int64 type: integer state: enum: - offline - online - onlining - reinforced - unanchoring type: string system_id: description: The solar system this starbase (POS) is in, unanchored POSes have this information format: int64 type: integer type_id: description: Starbase (POS) type format: int64 type: integer unanchor_at: description: When the POS started unanchoring, for starbases (POSes) in unanchoring state format: date-time type: string required: - starbase_id - type_id - system_id type: object type: array CorporationsCorporationIdStarbasesStarbaseIdGet: properties: allow_alliance_members: type: boolean allow_corporation_members: type: boolean anchor: description: Who can anchor starbase (POS) and its structures enum: - alliance_member - config_starbase_equipment_role - corporation_member - starbase_fuel_technician_role type: string attack_if_at_war: type: boolean attack_if_other_security_status_dropping: type: boolean attack_security_status_threshold: description: Starbase (POS) will attack if target's security standing is lower than this value format: double type: number attack_standing_threshold: description: Starbase (POS) will attack if target's standing is lower than this value format: double type: number fuel_bay_take: description: Who can take fuel blocks out of the starbase (POS)'s fuel bay enum: - alliance_member - config_starbase_equipment_role - corporation_member - starbase_fuel_technician_role type: string fuel_bay_view: description: Who can view the starbase (POS)'s fule bay. Characters either need to have required role or belong to the starbase (POS) owner's corporation or alliance, as described by the enum, all other access settings follows the same scheme enum: - alliance_member - config_starbase_equipment_role - corporation_member - starbase_fuel_technician_role type: string fuels: description: Fuel blocks and other things that will be consumed when operating a starbase (POS) items: description: fuel object properties: quantity: format: int64 type: integer type_id: format: int64 type: integer required: - type_id - quantity type: object type: array offline: description: Who can offline starbase (POS) and its structures enum: - alliance_member - config_starbase_equipment_role - corporation_member - starbase_fuel_technician_role type: string online: description: Who can online starbase (POS) and its structures enum: - alliance_member - config_starbase_equipment_role - corporation_member - starbase_fuel_technician_role type: string unanchor: description: Who can unanchor starbase (POS) and its structures enum: - alliance_member - config_starbase_equipment_role - corporation_member - starbase_fuel_technician_role type: string use_alliance_standings: description: True if the starbase (POS) is using alliance standings, otherwise using corporation's type: boolean required: - fuel_bay_view - fuel_bay_take - anchor - unanchor - online - offline - allow_corporation_members - allow_alliance_members - use_alliance_standings - attack_if_other_security_status_dropping - attack_if_at_war type: object CorporationsCorporationIdStructuresGet: items: properties: corporation_id: description: ID of the corporation that owns the structure format: int64 type: integer fuel_expires: description: Date on which the structure will run out of fuel format: date-time type: string name: description: The structure name type: string next_reinforce_apply: description: The date and time when the structure's newly requested reinforcement times (e.g. next_reinforce_hour and next_reinforce_day) will take effect format: date-time type: string next_reinforce_hour: description: The requested change to reinforce_hour that will take effect at the time shown by next_reinforce_apply format: int64 type: integer profile_id: description: The id of the ACL profile for this citadel format: int64 type: integer reinforce_hour: description: The hour of day that determines the four hour window when the structure will randomly exit its reinforcement periods and become vulnerable to attack against its armor and/or hull. The structure will become vulnerable at a random time that is +/- 2 hours centered on the value of this property format: int64 type: integer services: description: Contains a list of service upgrades, and their state items: description: service object properties: name: type: string state: enum: - online - offline - cleanup type: string required: - name - state type: object type: array state: enum: - anchor_vulnerable - anchoring - armor_reinforce - armor_vulnerable - deploy_vulnerable - fitting_invulnerable - hull_reinforce - hull_vulnerable - online_deprecated - onlining_vulnerable - shield_vulnerable - unanchored - unknown type: string state_timer_end: description: Date at which the structure will move to it's next state format: date-time type: string state_timer_start: description: Date at which the structure entered it's current state format: date-time type: string structure_id: description: The Item ID of the structure format: int64 type: integer system_id: description: The solar system the structure is in format: int64 type: integer type_id: description: The type id of the structure format: int64 type: integer unanchors_at: description: Date at which the structure will unanchor format: date-time type: string required: - structure_id - type_id - corporation_id - system_id - profile_id - state type: object type: array CorporationsCorporationIdTitlesGet: items: properties: grantable_roles: items: description: grantable_role string enum: - Account_Take_1 - Account_Take_2 - Account_Take_3 - Account_Take_4 - Account_Take_5 - Account_Take_6 - Account_Take_7 - Accountant - Auditor - Brand_Manager - Communications_Officer - Config_Equipment - Config_Starbase_Equipment - Container_Take_1 - Container_Take_2 - Container_Take_3 - Container_Take_4 - Container_Take_5 - Container_Take_6 - Container_Take_7 - Contract_Manager - Deliveries_Container_Take - Deliveries_Query - Deliveries_Take - Diplomat - Director - Factory_Manager - Fitting_Manager - Hangar_Query_1 - Hangar_Query_2 - Hangar_Query_3 - Hangar_Query_4 - Hangar_Query_5 - Hangar_Query_6 - Hangar_Query_7 - Hangar_Take_1 - Hangar_Take_2 - Hangar_Take_3 - Hangar_Take_4 - Hangar_Take_5 - Hangar_Take_6 - Hangar_Take_7 - Junior_Accountant - Personnel_Manager - Project_Manager - Rent_Factory_Facility - Rent_Office - Rent_Research_Facility - Security_Officer - Skill_Plan_Manager - Starbase_Defense_Operator - Starbase_Fuel_Technician - Station_Manager - Trader type: string type: array uniqueItems: true grantable_roles_at_base: items: description: grantable_roles_at_base string enum: - Account_Take_1 - Account_Take_2 - Account_Take_3 - Account_Take_4 - Account_Take_5 - Account_Take_6 - Account_Take_7 - Accountant - Auditor - Brand_Manager - Communications_Officer - Config_Equipment - Config_Starbase_Equipment - Container_Take_1 - Container_Take_2 - Container_Take_3 - Container_Take_4 - Container_Take_5 - Container_Take_6 - Container_Take_7 - Contract_Manager - Deliveries_Container_Take - Deliveries_Query - Deliveries_Take - Diplomat - Director - Factory_Manager - Fitting_Manager - Hangar_Query_1 - Hangar_Query_2 - Hangar_Query_3 - Hangar_Query_4 - Hangar_Query_5 - Hangar_Query_6 - Hangar_Query_7 - Hangar_Take_1 - Hangar_Take_2 - Hangar_Take_3 - Hangar_Take_4 - Hangar_Take_5 - Hangar_Take_6 - Hangar_Take_7 - Junior_Accountant - Personnel_Manager - Project_Manager - Rent_Factory_Facility - Rent_Office - Rent_Research_Facility - Security_Officer - Skill_Plan_Manager - Starbase_Defense_Operator - Starbase_Fuel_Technician - Station_Manager - Trader type: string type: array uniqueItems: true grantable_roles_at_hq: items: description: grantable_roles_at_hq string enum: - Account_Take_1 - Account_Take_2 - Account_Take_3 - Account_Take_4 - Account_Take_5 - Account_Take_6 - Account_Take_7 - Accountant - Auditor - Brand_Manager - Communications_Officer - Config_Equipment - Config_Starbase_Equipment - Container_Take_1 - Container_Take_2 - Container_Take_3 - Container_Take_4 - Container_Take_5 - Container_Take_6 - Container_Take_7 - Contract_Manager - Deliveries_Container_Take - Deliveries_Query - Deliveries_Take - Diplomat - Director - Factory_Manager - Fitting_Manager - Hangar_Query_1 - Hangar_Query_2 - Hangar_Query_3 - Hangar_Query_4 - Hangar_Query_5 - Hangar_Query_6 - Hangar_Query_7 - Hangar_Take_1 - Hangar_Take_2 - Hangar_Take_3 - Hangar_Take_4 - Hangar_Take_5 - Hangar_Take_6 - Hangar_Take_7 - Junior_Accountant - Personnel_Manager - Project_Manager - Rent_Factory_Facility - Rent_Office - Rent_Research_Facility - Security_Officer - Skill_Plan_Manager - Starbase_Defense_Operator - Starbase_Fuel_Technician - Station_Manager - Trader type: string type: array uniqueItems: true grantable_roles_at_other: items: description: grantable_roles_at_other string enum: - Account_Take_1 - Account_Take_2 - Account_Take_3 - Account_Take_4 - Account_Take_5 - Account_Take_6 - Account_Take_7 - Accountant - Auditor - Brand_Manager - Communications_Officer - Config_Equipment - Config_Starbase_Equipment - Container_Take_1 - Container_Take_2 - Container_Take_3 - Container_Take_4 - Container_Take_5 - Container_Take_6 - Container_Take_7 - Contract_Manager - Deliveries_Container_Take - Deliveries_Query - Deliveries_Take - Diplomat - Director - Factory_Manager - Fitting_Manager - Hangar_Query_1 - Hangar_Query_2 - Hangar_Query_3 - Hangar_Query_4 - Hangar_Query_5 - Hangar_Query_6 - Hangar_Query_7 - Hangar_Take_1 - Hangar_Take_2 - Hangar_Take_3 - Hangar_Take_4 - Hangar_Take_5 - Hangar_Take_6 - Hangar_Take_7 - Junior_Accountant - Personnel_Manager - Project_Manager - Rent_Factory_Facility - Rent_Office - Rent_Research_Facility - Security_Officer - Skill_Plan_Manager - Starbase_Defense_Operator - Starbase_Fuel_Technician - Station_Manager - Trader type: string type: array uniqueItems: true name: type: string roles: items: description: role string enum: - Account_Take_1 - Account_Take_2 - Account_Take_3 - Account_Take_4 - Account_Take_5 - Account_Take_6 - Account_Take_7 - Accountant - Auditor - Brand_Manager - Communications_Officer - Config_Equipment - Config_Starbase_Equipment - Container_Take_1 - Container_Take_2 - Container_Take_3 - Container_Take_4 - Container_Take_5 - Container_Take_6 - Container_Take_7 - Contract_Manager - Deliveries_Container_Take - Deliveries_Query - Deliveries_Take - Diplomat - Director - Factory_Manager - Fitting_Manager - Hangar_Query_1 - Hangar_Query_2 - Hangar_Query_3 - Hangar_Query_4 - Hangar_Query_5 - Hangar_Query_6 - Hangar_Query_7 - Hangar_Take_1 - Hangar_Take_2 - Hangar_Take_3 - Hangar_Take_4 - Hangar_Take_5 - Hangar_Take_6 - Hangar_Take_7 - Junior_Accountant - Personnel_Manager - Project_Manager - Rent_Factory_Facility - Rent_Office - Rent_Research_Facility - Security_Officer - Skill_Plan_Manager - Starbase_Defense_Operator - Starbase_Fuel_Technician - Station_Manager - Trader type: string type: array uniqueItems: true roles_at_base: items: description: roles_at_base string enum: - Account_Take_1 - Account_Take_2 - Account_Take_3 - Account_Take_4 - Account_Take_5 - Account_Take_6 - Account_Take_7 - Accountant - Auditor - Brand_Manager - Communications_Officer - Config_Equipment - Config_Starbase_Equipment - Container_Take_1 - Container_Take_2 - Container_Take_3 - Container_Take_4 - Container_Take_5 - Container_Take_6 - Container_Take_7 - Contract_Manager - Deliveries_Container_Take - Deliveries_Query - Deliveries_Take - Diplomat - Director - Factory_Manager - Fitting_Manager - Hangar_Query_1 - Hangar_Query_2 - Hangar_Query_3 - Hangar_Query_4 - Hangar_Query_5 - Hangar_Query_6 - Hangar_Query_7 - Hangar_Take_1 - Hangar_Take_2 - Hangar_Take_3 - Hangar_Take_4 - Hangar_Take_5 - Hangar_Take_6 - Hangar_Take_7 - Junior_Accountant - Personnel_Manager - Project_Manager - Rent_Factory_Facility - Rent_Office - Rent_Research_Facility - Security_Officer - Skill_Plan_Manager - Starbase_Defense_Operator - Starbase_Fuel_Technician - Station_Manager - Trader type: string type: array uniqueItems: true roles_at_hq: items: description: roles_at_hq string enum: - Account_Take_1 - Account_Take_2 - Account_Take_3 - Account_Take_4 - Account_Take_5 - Account_Take_6 - Account_Take_7 - Accountant - Auditor - Brand_Manager - Communications_Officer - Config_Equipment - Config_Starbase_Equipment - Container_Take_1 - Container_Take_2 - Container_Take_3 - Container_Take_4 - Container_Take_5 - Container_Take_6 - Container_Take_7 - Contract_Manager - Deliveries_Container_Take - Deliveries_Query - Deliveries_Take - Diplomat - Director - Factory_Manager - Fitting_Manager - Hangar_Query_1 - Hangar_Query_2 - Hangar_Query_3 - Hangar_Query_4 - Hangar_Query_5 - Hangar_Query_6 - Hangar_Query_7 - Hangar_Take_1 - Hangar_Take_2 - Hangar_Take_3 - Hangar_Take_4 - Hangar_Take_5 - Hangar_Take_6 - Hangar_Take_7 - Junior_Accountant - Personnel_Manager - Project_Manager - Rent_Factory_Facility - Rent_Office - Rent_Research_Facility - Security_Officer - Skill_Plan_Manager - Starbase_Defense_Operator - Starbase_Fuel_Technician - Station_Manager - Trader type: string type: array uniqueItems: true roles_at_other: items: description: roles_at_other string enum: - Account_Take_1 - Account_Take_2 - Account_Take_3 - Account_Take_4 - Account_Take_5 - Account_Take_6 - Account_Take_7 - Accountant - Auditor - Brand_Manager - Communications_Officer - Config_Equipment - Config_Starbase_Equipment - Container_Take_1 - Container_Take_2 - Container_Take_3 - Container_Take_4 - Container_Take_5 - Container_Take_6 - Container_Take_7 - Contract_Manager - Deliveries_Container_Take - Deliveries_Query - Deliveries_Take - Diplomat - Director - Factory_Manager - Fitting_Manager - Hangar_Query_1 - Hangar_Query_2 - Hangar_Query_3 - Hangar_Query_4 - Hangar_Query_5 - Hangar_Query_6 - Hangar_Query_7 - Hangar_Take_1 - Hangar_Take_2 - Hangar_Take_3 - Hangar_Take_4 - Hangar_Take_5 - Hangar_Take_6 - Hangar_Take_7 - Junior_Accountant - Personnel_Manager - Project_Manager - Rent_Factory_Facility - Rent_Office - Rent_Research_Facility - Security_Officer - Skill_Plan_Manager - Starbase_Defense_Operator - Starbase_Fuel_Technician - Station_Manager - Trader type: string type: array uniqueItems: true title_id: format: int64 type: integer type: object type: array CorporationsCorporationIdWalletsDivisionJournalGet: description: Journal entries items: properties: amount: description: The amount of ISK given or taken from the wallet as a result of the given transaction. Positive when ISK is deposited into the wallet and negative when ISK is withdrawn format: double type: number balance: description: Wallet balance after transaction occurred format: double type: number context_id: description: An ID that gives extra context to the particular transaction. Because of legacy reasons the context is completely different per ref_type and means different things. It is also possible to not have a context_id format: int64 type: integer context_id_type: description: The type of the given context_id if present enum: - structure_id - station_id - market_transaction_id - character_id - corporation_id - alliance_id - eve_system - industry_job_id - contract_id - planet_id - system_id - type_id type: string date: description: Date and time of transaction format: date-time type: string description: description: The reason for the transaction, mirrors what is seen in the client type: string first_party_id: description: The id of the first party involved in the transaction. This attribute has no consistency and is different or non existant for particular ref_types. The description attribute will help make sense of what this attribute means. For more info about the given ID it can be dropped into the /universe/names/ ESI route to determine its type and name format: int64 type: integer id: description: Unique journal reference ID format: int64 type: integer reason: description: The user stated reason for the transaction. Only applies to some ref_types type: string ref_type: description: "\"The transaction type for the given. transaction. Different transaction types will populate different attributes. Note: If you have an existing XML API application that is using ref_types, you will need to know which string ESI ref_type maps to which integer. You can look at the following file to see string->int mappings: https://github.com/ccpgames/eve-glue/blob/master/eve_glue/wallet_journal_ref.py\"" enum: - acceleration_gate_fee - advertisement_listing_fee - agent_donation - agent_location_services - agent_miscellaneous - agent_mission_collateral_paid - agent_mission_collateral_refunded - agent_mission_reward - agent_mission_reward_corporation_tax - agent_mission_time_bonus_reward - agent_mission_time_bonus_reward_corporation_tax - agent_security_services - agent_services_rendered - agents_preward - air_career_program_reward - alliance_maintainance_fee - alliance_registration_fee - allignment_based_gate_toll - asset_safety_recovery_tax - bounty - bounty_prize - bounty_prize_corporation_tax - bounty_prizes - bounty_reimbursement - bounty_surcharge - brokers_fee - clone_activation - clone_transfer - contraband_fine - contract_auction_bid - contract_auction_bid_corp - contract_auction_bid_refund - contract_auction_sold - contract_brokers_fee - contract_brokers_fee_corp - contract_collateral - contract_collateral_deposited_corp - contract_collateral_payout - contract_collateral_refund - contract_deposit - contract_deposit_corp - contract_deposit_refund - contract_deposit_sales_tax - contract_price - contract_price_payment_corp - contract_reversal - contract_reward - contract_reward_deposited - contract_reward_deposited_corp - contract_reward_refund - contract_sales_tax - copying - corporate_reward_payout - corporate_reward_tax - corporation_account_withdrawal - corporation_bulk_payment - corporation_dividend_payment - corporation_liquidation - corporation_logo_change_cost - corporation_payment - corporation_registration_fee - cosmetic_market_component_item_purchase - cosmetic_market_skin_purchase - cosmetic_market_skin_sale - cosmetic_market_skin_sale_broker_fee - cosmetic_market_skin_sale_tax - cosmetic_market_skin_transaction - courier_mission_escrow - cspa - cspaofflinerefund - daily_challenge_reward - daily_goal_payouts - daily_goal_payouts_tax - datacore_fee - dna_modification_fee - docking_fee - duel_wager_escrow - duel_wager_payment - duel_wager_refund - ess_escrow_transfer - external_trade_delivery - external_trade_freeze - external_trade_thaw - factory_slot_rental_fee - flux_payout - flux_tax - flux_ticket_repayment - flux_ticket_sale - freelance_jobs_broadcasting_fee - freelance_jobs_duration_fee - freelance_jobs_escrow_refund - freelance_jobs_reward - freelance_jobs_reward_corporation_tax - freelance_jobs_reward_escrow - gm_cash_transfer - gm_plex_fee_refund - industry_job_tax - infrastructure_hub_maintenance - inheritance - insurance - insurgency_corruption_contribution_reward - insurgency_suppression_contribution_reward - item_trader_payment - jump_clone_activation_fee - jump_clone_installation_fee - kill_right_fee - lp_store - manufacturing - market_escrow - market_fine_paid - market_provider_tax - market_transaction - medal_creation - medal_issued - milestone_reward_payment - mission_completion - mission_cost - mission_expiration - mission_reward - office_rental_fee - operation_bonus - opportunity_reward - planetary_construction - planetary_export_tax - planetary_import_tax - player_donation - player_trading - project_discovery_reward - project_discovery_tax - project_payouts - reaction - redeemed_isk_token - release_of_impounded_property - repair_bill - reprocessing_tax - researching_material_productivity - researching_technology - researching_time_productivity - resource_wars_reward - reverse_engineering - season_challenge_reward - security_processing_fee - shares - skill_purchase - skyhook_claim_fee - sovereignity_bill - store_purchase - store_purchase_refund - structure_gate_jump - transaction_tax - under_construction - upkeep_adjustment_fee - war_ally_contract - war_fee - war_fee_surrender type: string second_party_id: description: The id of the second party involved in the transaction. This attribute has no consistency and is different or non existant for particular ref_types. The description attribute will help make sense of what this attribute means. For more info about the given ID it can be dropped into the /universe/names/ ESI route to determine its type and name format: int64 type: integer tax: description: Tax amount received. Only applies to tax related transactions format: double type: number tax_receiver_id: description: The corporation ID receiving any tax paid. Only applies to tax related transactions format: int64 type: integer required: - date - id - ref_type - description type: object type: array CorporationsCorporationIdWalletsDivisionTransactionsGet: description: Wallet transactions items: description: wallet transaction properties: client_id: format: int64 type: integer date: description: Date and time of transaction format: date-time type: string is_buy: type: boolean journal_ref_id: description: -1 if there is no corresponding wallet journal entry format: int64 type: integer location_id: format: int64 type: integer quantity: format: int64 type: integer transaction_id: description: Unique transaction ID format: int64 type: integer type_id: format: int64 type: integer unit_price: description: Amount paid per unit format: double type: number required: - transaction_id - date - location_id - type_id - unit_price - quantity - client_id - is_buy - journal_ref_id type: object type: array CorporationsCorporationIdWalletsGet: items: properties: balance: format: double type: number division: format: int64 type: integer required: - division - balance type: object type: array CorporationsFreelanceJobsListing: properties: cursor: $ref: "#/components/schemas/Cursor" freelance_jobs: description: List of freelance jobs items: $ref: "#/components/schemas/FreelanceJobsDetailFreelancejob" type: array required: - freelance_jobs type: object CorporationsFreelanceJobsParticipants: properties: cursor: $ref: "#/components/schemas/Cursor" participants: description: List of participants items: $ref: "#/components/schemas/CorporationsFreelanceJobsParticipantsParticipant" type: array required: - participants type: object CorporationsFreelanceJobsParticipantsParticipant: properties: contributed: description: Participant's contributed progress examples: - 100 format: int64 type: integer id: $ref: "#/components/schemas/CharacterID" description: Participant's character ID name: description: Participant's name examples: - Participant Name type: string state: description: Participant's state enum: - Unspecified - Committed - Kicked - Resigned examples: - Committed type: string x-enum-descriptions: - An unspecified state - Active and accepting contributions - Kicked from the project - Resigned from the project required: - id - name - state - contributed type: object CorporationsNpccorpsGet: items: format: int64 type: integer type: array CorporationsProjectsContribution: properties: contributed: description: Your contribution examples: - 10 format: int64 type: integer last_modified: description: Moment this information was last modified examples: - "2025-08-26T00:00:00Z" format: date-time type: string required: - contributed type: object CorporationsProjectsContributors: properties: contributors: description: List of contributors items: $ref: "#/components/schemas/CorporationsProjectsContributorsContributor" type: array cursor: $ref: "#/components/schemas/Cursor" required: - contributors type: object CorporationsProjectsContributorsContributor: properties: contributed: description: Contributor's contributed progress examples: - 10 format: int64 type: integer id: $ref: "#/components/schemas/CharacterID" description: Contributor's character ID name: description: Contributor's name examples: - Contributor Name type: string required: - id - name - contributed type: object CorporationsProjectsDetail: properties: configuration: description: Project's configuration oneOf: - properties: capture_fw_complex: $ref: "#/components/schemas/CorporationsProjectsDetailConfigurationcapturefwcomplex" description: Capture factional warfare complex title: capture_fw_complex type: object - properties: damage_ship: $ref: "#/components/schemas/CorporationsProjectsDetailConfigurationdamageship" description: Damage ship title: damage_ship type: object - properties: defend_fw_complex: $ref: "#/components/schemas/CorporationsProjectsDetailConfigurationdefendfwcomplex" description: Defend factional warfare complex title: defend_fw_complex type: object - properties: deliver_item: $ref: "#/components/schemas/CorporationsProjectsDetailConfigurationdeliveritem" description: Deliver item title: deliver_item type: object - properties: destroy_npc: $ref: "#/components/schemas/CorporationsProjectsDetailConfigurationdestroynpc" description: Destroy NPC title: destroy_npc type: object - properties: destroy_ship: $ref: "#/components/schemas/CorporationsProjectsDetailConfigurationdestroyship" description: Destroy ship title: destroy_ship type: object - properties: earn_loyalty_point: $ref: "#/components/schemas/CorporationsProjectsDetailConfigurationearnloyaltypoints" description: Earn loyalty point title: earn_loyalty_point type: object - properties: lost_ship: $ref: "#/components/schemas/CorporationsProjectsDetailConfigurationlostship" description: Lost ship title: lost_ship type: object - properties: manual: $ref: "#/components/schemas/CorporationsProjectsDetailConfigurationmanual" description: Manual contribution title: manual type: object - properties: manufacture_item: $ref: "#/components/schemas/CorporationsProjectsDetailConfigurationmanufactureitem" description: Manufacture item title: manufacture_item type: object - properties: mine_material: $ref: "#/components/schemas/CorporationsProjectsDetailConfigurationminematerial" description: Mine material title: mine_material type: object - properties: remote_boost_shield: $ref: "#/components/schemas/CorporationsProjectsDetailConfigurationremoteboostshield" description: Remote boost shield title: remote_boost_shield type: object - properties: remote_repair_armor: $ref: "#/components/schemas/CorporationsProjectsDetailConfigurationremoterepairarmor" description: Remote repair armor title: remote_repair_armor type: object - properties: salvage_wreck: $ref: "#/components/schemas/CorporationsProjectsDetailConfigurationsalvagewreck" description: Salvage wreck title: salvage_wreck type: object - properties: scan_signature: $ref: "#/components/schemas/CorporationsProjectsDetailConfigurationscansignature" description: Scan signature title: scan_signature type: object - properties: ship_insurance: $ref: "#/components/schemas/CorporationsProjectsDetailConfigurationshipinsurance" description: Ship insurance title: ship_insurance type: object - properties: unknown: $ref: "#/components/schemas/CorporationsProjectsDetailConfigurationunknown" description: Unknown title: unknown type: object contribution: $ref: "#/components/schemas/CorporationsProjectsDetailContribution" description: Project's contribution settings creator: $ref: "#/components/schemas/CorporationsProjectsDetailCreator" description: Project's creator details: $ref: "#/components/schemas/CorporationsProjectsDetailDetails" description: Project's details id: $ref: "#/components/schemas/UUID" description: Project's ID last_modified: description: Moment this project was last modified. Project contributions also count as a modification examples: - "2025-06-01T00:00:00Z" format: date-time type: string name: description: Project's name examples: - Project Name type: string progress: $ref: "#/components/schemas/CorporationsProjectsDetailProgress" description: Project's progress reward: $ref: "#/components/schemas/CorporationsProjectsDetailReward" description: Project's reward state: description: Project's current state enum: - Unspecified - Active - Closed - Completed - Expired - Deleted examples: - Active type: string x-enum-descriptions: - An unspecified state - Active and accepting contributions - Closed by the corporation - Completed - Expired - Deleted and the details are no longer available required: - details - creator - configuration - id - name - state - last_modified - progress type: object CorporationsProjectsDetailConfigurationcapturefwcomplex: properties: archetypes: description: Archetype of complex items: $ref: "#/components/schemas/CorporationsProjectsDetailConfigurationmatcherarchetype" type: array factions: description: Faction to capture for items: $ref: "#/components/schemas/CorporationsProjectsDetailConfigurationmatcherfaction" type: array locations: description: Location of complex items: oneOf: - properties: solar_system_id: $ref: "#/components/schemas/SolarSystemID" description: Solar system's ID title: solar_system_id type: object - properties: constellation_id: $ref: "#/components/schemas/ConstellationID" description: Constellation's ID title: constellation_id type: object - properties: region_id: $ref: "#/components/schemas/RegionID" description: Region's ID title: region_id type: object type: array type: object CorporationsProjectsDetailConfigurationdamageship: properties: identities: description: Identity of capsuleer items: oneOf: - properties: character_id: $ref: "#/components/schemas/CharacterID" description: Character's ID title: character_id type: object - properties: corporation_id: $ref: "#/components/schemas/CorporationID" description: Corporation's ID title: corporation_id type: object - properties: alliance_id: $ref: "#/components/schemas/AllianceID" description: Alliance's ID title: alliance_id type: object - properties: faction_id: $ref: "#/components/schemas/FactionID" description: Faction's ID title: faction_id type: object type: array locations: description: Location of capsuleer's ship items: oneOf: - properties: solar_system_id: $ref: "#/components/schemas/SolarSystemID" description: Solar system's ID title: solar_system_id type: object - properties: constellation_id: $ref: "#/components/schemas/ConstellationID" description: Constellation's ID title: constellation_id type: object - properties: region_id: $ref: "#/components/schemas/RegionID" description: Region's ID title: region_id type: object type: array ships: description: Ship-type of capsuleer's ship items: oneOf: - properties: type_id: $ref: "#/components/schemas/TypeID" description: Ship's type ID title: type_id type: object - properties: group_id: $ref: "#/components/schemas/ShipTreeGroupID" description: Ship's ship tree group ID title: group_id type: object type: array type: object CorporationsProjectsDetailConfigurationdefendfwcomplex: properties: archetypes: description: Archetype of complex items: $ref: "#/components/schemas/CorporationsProjectsDetailConfigurationmatcherarchetype" type: array factions: description: Faction to defend for items: $ref: "#/components/schemas/CorporationsProjectsDetailConfigurationmatcherfaction" type: array locations: description: Location of complex items: oneOf: - properties: solar_system_id: $ref: "#/components/schemas/SolarSystemID" description: Solar system's ID title: solar_system_id type: object - properties: constellation_id: $ref: "#/components/schemas/ConstellationID" description: Constellation's ID title: constellation_id type: object - properties: region_id: $ref: "#/components/schemas/RegionID" description: Region's ID title: region_id type: object type: array type: object CorporationsProjectsDetailConfigurationdeliveritem: properties: docking_locations: description: Docking location to deliver to items: oneOf: - properties: structure_id: $ref: "#/components/schemas/ItemID" description: Structure's ID title: structure_id type: object - properties: station_id: $ref: "#/components/schemas/StationID" description: Station's ID title: station_id type: object type: array items: description: Item to deliver items: oneOf: - properties: type_id: $ref: "#/components/schemas/TypeID" description: Item's type ID title: type_id type: object - properties: group_id: $ref: "#/components/schemas/GroupID" description: Item's group ID title: group_id type: object type: array office_id: $ref: "#/components/schemas/ItemID" description: Office to deliver to type: object CorporationsProjectsDetailConfigurationdestroynpc: properties: locations: description: Location of non-capsuleer items: oneOf: - properties: solar_system_id: $ref: "#/components/schemas/SolarSystemID" description: Solar system's ID title: solar_system_id type: object - properties: constellation_id: $ref: "#/components/schemas/ConstellationID" description: Constellation's ID title: constellation_id type: object - properties: region_id: $ref: "#/components/schemas/RegionID" description: Region's ID title: region_id type: object type: array type: object CorporationsProjectsDetailConfigurationdestroyship: properties: identities: description: Identity of capsuleer items: oneOf: - properties: character_id: $ref: "#/components/schemas/CharacterID" description: Character's ID title: character_id type: object - properties: corporation_id: $ref: "#/components/schemas/CorporationID" description: Corporation's ID title: corporation_id type: object - properties: alliance_id: $ref: "#/components/schemas/AllianceID" description: Alliance's ID title: alliance_id type: object - properties: faction_id: $ref: "#/components/schemas/FactionID" description: Faction's ID title: faction_id type: object type: array locations: description: Location of capsuleer's ship items: oneOf: - properties: solar_system_id: $ref: "#/components/schemas/SolarSystemID" description: Solar system's ID title: solar_system_id type: object - properties: constellation_id: $ref: "#/components/schemas/ConstellationID" description: Constellation's ID title: constellation_id type: object - properties: region_id: $ref: "#/components/schemas/RegionID" description: Region's ID title: region_id type: object type: array ships: description: Ship-type of capsuleer's ship items: oneOf: - properties: type_id: $ref: "#/components/schemas/TypeID" description: Ship's type ID title: type_id type: object - properties: group_id: $ref: "#/components/schemas/ShipTreeGroupID" description: Ship's ship tree group ID title: group_id type: object type: array type: object CorporationsProjectsDetailConfigurationearnloyaltypoints: properties: corporations: description: Corporation issuing loyalty points items: $ref: "#/components/schemas/CorporationsProjectsDetailConfigurationmatchercorporation" type: array type: object CorporationsProjectsDetailConfigurationlostship: properties: identities: description: Identity of killer items: oneOf: - properties: character_id: $ref: "#/components/schemas/CharacterID" description: Character's ID title: character_id type: object - properties: corporation_id: $ref: "#/components/schemas/CorporationID" description: Corporation's ID title: corporation_id type: object - properties: alliance_id: $ref: "#/components/schemas/AllianceID" description: Alliance's ID title: alliance_id type: object - properties: faction_id: $ref: "#/components/schemas/FactionID" description: Faction's ID title: faction_id type: object type: array locations: description: Location of lost ship items: oneOf: - properties: solar_system_id: $ref: "#/components/schemas/SolarSystemID" description: Solar system's ID title: solar_system_id type: object - properties: constellation_id: $ref: "#/components/schemas/ConstellationID" description: Constellation's ID title: constellation_id type: object - properties: region_id: $ref: "#/components/schemas/RegionID" description: Region's ID title: region_id type: object type: array ships: description: Ship-type of lost ship items: oneOf: - properties: type_id: $ref: "#/components/schemas/TypeID" description: Ship's type ID title: type_id type: object - properties: group_id: $ref: "#/components/schemas/ShipTreeGroupID" description: Ship's ship tree group ID title: group_id type: object type: array type: object CorporationsProjectsDetailConfigurationmanual: type: object CorporationsProjectsDetailConfigurationmanufactureitem: properties: docking_locations: description: Station / structure to manufacture in items: oneOf: - properties: structure_id: $ref: "#/components/schemas/ItemID" description: Structure's ID title: structure_id type: object - properties: station_id: $ref: "#/components/schemas/StationID" description: Station's ID title: station_id type: object type: array items: description: Item to manufacture items: oneOf: - properties: type_id: $ref: "#/components/schemas/TypeID" description: Item's type ID title: type_id type: object - properties: group_id: $ref: "#/components/schemas/GroupID" description: Item's group ID title: group_id type: object type: array owner: description: Manufacture for enum: - Any - Corporation - Character type: string x-enum-descriptions: - Either a corporation or a character - A corporation - A character required: - owner type: object CorporationsProjectsDetailConfigurationmatcherarchetype: properties: archetype_id: $ref: "#/components/schemas/ArchetypeID" description: Archetype's ID type: object CorporationsProjectsDetailConfigurationmatchercorporation: properties: corporation_id: $ref: "#/components/schemas/CorporationID" description: Corporation's ID type: object CorporationsProjectsDetailConfigurationmatcherfaction: properties: faction_id: $ref: "#/components/schemas/FactionID" description: Faction's ID type: object CorporationsProjectsDetailConfigurationmatchersignature: properties: signature_type_id: $ref: "#/components/schemas/AttributeID" description: Signature type's ID type: object CorporationsProjectsDetailConfigurationminematerial: properties: locations: description: Location to mine items: oneOf: - properties: solar_system_id: $ref: "#/components/schemas/SolarSystemID" description: Solar system's ID title: solar_system_id type: object - properties: constellation_id: $ref: "#/components/schemas/ConstellationID" description: Constellation's ID title: constellation_id type: object - properties: region_id: $ref: "#/components/schemas/RegionID" description: Region's ID title: region_id type: object type: array materials: description: Materials to mine items: oneOf: - properties: type_id: $ref: "#/components/schemas/TypeID" description: Ore's type ID title: type_id type: object - properties: group_id: $ref: "#/components/schemas/GroupID" description: Ore's group ID title: group_id type: object type: array type: object CorporationsProjectsDetailConfigurationremoteboostshield: properties: identities: description: Identity of capsuleer to boost items: oneOf: - properties: character_id: $ref: "#/components/schemas/CharacterID" description: Character's ID title: character_id type: object - properties: corporation_id: $ref: "#/components/schemas/CorporationID" description: Corporation's ID title: corporation_id type: object - properties: alliance_id: $ref: "#/components/schemas/AllianceID" description: Alliance's ID title: alliance_id type: object - properties: faction_id: $ref: "#/components/schemas/FactionID" description: Faction's ID title: faction_id type: object type: array locations: description: Location of capsuleer's ship to boost items: oneOf: - properties: solar_system_id: $ref: "#/components/schemas/SolarSystemID" description: Solar system's ID title: solar_system_id type: object - properties: constellation_id: $ref: "#/components/schemas/ConstellationID" description: Constellation's ID title: constellation_id type: object - properties: region_id: $ref: "#/components/schemas/RegionID" description: Region's ID title: region_id type: object type: array ships: description: Ship-type of capsuleer's ship to boost items: oneOf: - properties: type_id: $ref: "#/components/schemas/TypeID" description: Ship's type ID title: type_id type: object - properties: group_id: $ref: "#/components/schemas/ShipTreeGroupID" description: Ship's ship tree group ID title: group_id type: object type: array type: object CorporationsProjectsDetailConfigurationremoterepairarmor: properties: identities: description: Identity of capsuleer to repair items: oneOf: - properties: character_id: $ref: "#/components/schemas/CharacterID" description: Character's ID title: character_id type: object - properties: corporation_id: $ref: "#/components/schemas/CorporationID" description: Corporation's ID title: corporation_id type: object - properties: alliance_id: $ref: "#/components/schemas/AllianceID" description: Alliance's ID title: alliance_id type: object - properties: faction_id: $ref: "#/components/schemas/FactionID" description: Faction's ID title: faction_id type: object type: array locations: description: Location of capsuleer's ship to repair items: oneOf: - properties: solar_system_id: $ref: "#/components/schemas/SolarSystemID" description: Solar system's ID title: solar_system_id type: object - properties: constellation_id: $ref: "#/components/schemas/ConstellationID" description: Constellation's ID title: constellation_id type: object - properties: region_id: $ref: "#/components/schemas/RegionID" description: Region's ID title: region_id type: object type: array ships: description: Ship-type of capsuleer's ship to repair items: oneOf: - properties: type_id: $ref: "#/components/schemas/TypeID" description: Ship's type ID title: type_id type: object - properties: group_id: $ref: "#/components/schemas/ShipTreeGroupID" description: Ship's ship tree group ID title: group_id type: object type: array type: object CorporationsProjectsDetailConfigurationsalvagewreck: properties: locations: description: Location of wreck items: oneOf: - properties: solar_system_id: $ref: "#/components/schemas/SolarSystemID" description: Solar system's ID title: solar_system_id type: object - properties: constellation_id: $ref: "#/components/schemas/ConstellationID" description: Constellation's ID title: constellation_id type: object - properties: region_id: $ref: "#/components/schemas/RegionID" description: Region's ID title: region_id type: object type: array type: object CorporationsProjectsDetailConfigurationscansignature: properties: locations: description: Locations of signatures items: oneOf: - properties: solar_system_id: $ref: "#/components/schemas/SolarSystemID" description: Solar system's ID title: solar_system_id type: object - properties: constellation_id: $ref: "#/components/schemas/ConstellationID" description: Constellation's ID title: constellation_id type: object - properties: region_id: $ref: "#/components/schemas/RegionID" description: Region's ID title: region_id type: object type: array signatures: description: Signatures to scan items: $ref: "#/components/schemas/CorporationsProjectsDetailConfigurationmatchersignature" type: array type: object CorporationsProjectsDetailConfigurationshipinsurance: properties: conflict_type: description: Conflict type enum: - Any - Pvp - Pve type: string x-enum-descriptions: - Either PvP or PvE - Player vs Player - Player vs Environment identities: description: Identity of killer items: oneOf: - properties: character_id: $ref: "#/components/schemas/CharacterID" description: Character's ID title: character_id type: object - properties: corporation_id: $ref: "#/components/schemas/CorporationID" description: Corporation's ID title: corporation_id type: object - properties: alliance_id: $ref: "#/components/schemas/AllianceID" description: Alliance's ID title: alliance_id type: object - properties: faction_id: $ref: "#/components/schemas/FactionID" description: Faction's ID title: faction_id type: object type: array locations: description: Location of lost ship items: oneOf: - properties: solar_system_id: $ref: "#/components/schemas/SolarSystemID" description: Solar system's ID title: solar_system_id type: object - properties: constellation_id: $ref: "#/components/schemas/ConstellationID" description: Constellation's ID title: constellation_id type: object - properties: region_id: $ref: "#/components/schemas/RegionID" description: Region's ID title: region_id type: object type: array reimburse_implants: description: Reimburse implants type: boolean ships: description: Ship-type of lost ship items: oneOf: - properties: type_id: $ref: "#/components/schemas/TypeID" description: Ship's type ID title: type_id type: object - properties: group_id: $ref: "#/components/schemas/ShipTreeGroupID" description: Ship's ship tree group ID title: group_id type: object type: array required: - conflict_type - reimburse_implants type: object CorporationsProjectsDetailConfigurationunknown: properties: data: description: JSON-encoded configuration examples: - {} type: description: Configuration type examples: - projectType type: string required: - data - type type: object CorporationsProjectsDetailContribution: properties: participation_limit: description: Limit on the contribution of the individual participant examples: - 1000 format: int64 type: integer reward_per_contribution: description: ISK reward per contribution examples: - 123.5 format: double type: number submission_limit: description: Limit on amount of contribution per submission examples: - 100 format: int64 type: integer submission_multiplier: description: Multiplier towards progress per contribution examples: - 1.5 format: double type: number type: object CorporationsProjectsDetailCreator: properties: id: $ref: "#/components/schemas/CharacterID" description: Creator's character ID name: description: Creator's name examples: - Creator Name type: string required: - id - name type: object CorporationsProjectsDetailDetails: properties: career: description: Assigned career path enum: - Unspecified - Explorer - Industrialist - Enforcer - Soldier of Fortune examples: - Explorer type: string x-enum-descriptions: - An unspecified career - Explorer career - Industrialist career - Enforcer career - Soldier of Fortune career created: description: Moment this project was created examples: - "2025-06-01T00:00:00Z" format: date-time type: string description: description: Description examples: - Project Description type: string expires: description: Moment this project expires examples: - "2025-06-01T00:01:00Z" format: date-time type: string finished: description: Moment this project transitioned to a non-active state. examples: - "2025-06-01T00:00:00Z" format: date-time type: string required: - description - career - created type: object CorporationsProjectsDetailProgress: properties: current: description: Current progress examples: - 50 format: int64 type: integer desired: description: Desired progress examples: - 100 format: int64 type: integer required: - current - desired type: object CorporationsProjectsDetailProject: properties: id: $ref: "#/components/schemas/UUID" description: Project's ID last_modified: description: Moment this project was last modified. Project contributions also count as a modification examples: - "2025-06-01T00:00:00Z" format: date-time type: string name: description: Project's name examples: - Project Name type: string progress: $ref: "#/components/schemas/CorporationsProjectsDetailProgress" description: Project's progress reward: $ref: "#/components/schemas/CorporationsProjectsDetailReward" description: Project's reward state: description: Project's current state enum: - Unspecified - Active - Closed - Completed - Expired - Deleted examples: - Active type: string x-enum-descriptions: - An unspecified state - Active and accepting contributions - Closed by the corporation - Completed - Expired - Deleted and the details are no longer available required: - id - name - state - last_modified - progress type: object CorporationsProjectsDetailReward: properties: initial: description: Original amount of ISK that was reserved for this project examples: - 12345.5 format: double type: number remaining: description: Remaining ISK to be awarded examples: - 5432.1 format: double type: number required: - initial - remaining type: object CorporationsProjectsListing: properties: cursor: $ref: "#/components/schemas/Cursor" projects: description: List of projects items: $ref: "#/components/schemas/CorporationsProjectsDetailProject" type: array required: - projects type: object Cursor: properties: after: description: Cursor to use as 'after' in your next request, to continue walking forwards in time. type: string before: description: Cursor to use as 'before' in your next request, to continue walking backwards in time. type: string type: object DogmaAttributesAttributeIdGet: properties: attribute_id: format: int64 type: integer default_value: format: double type: number description: type: string display_name: type: string high_is_good: type: boolean icon_id: format: int64 type: integer name: type: string published: type: boolean stackable: type: boolean unit_id: format: int64 type: integer required: - attribute_id type: object DogmaAttributesGet: items: format: int64 type: integer type: array DogmaDynamicItemsTypeIdItemIdGet: properties: created_by: description: The ID of the character who created the item format: int64 type: integer dogma_attributes: items: description: dogma_attribute object properties: attribute_id: format: int64 type: integer value: format: double type: number required: - attribute_id - value type: object type: array dogma_effects: items: description: dogma_effect object properties: effect_id: format: int64 type: integer is_default: type: boolean required: - effect_id - is_default type: object type: array mutator_type_id: description: The type ID of the mutator used to generate the dynamic item. format: int64 type: integer source_type_id: description: The type ID of the source item the mutator was applied to create the dynamic item. format: int64 type: integer required: - dogma_attributes - dogma_effects - created_by - source_type_id - mutator_type_id type: object DogmaEffectsEffectIdGet: properties: description: type: string disallow_auto_repeat: type: boolean discharge_attribute_id: format: int64 type: integer display_name: type: string duration_attribute_id: format: int64 type: integer effect_category: format: int64 type: integer effect_id: format: int64 type: integer electronic_chance: type: boolean falloff_attribute_id: format: int64 type: integer icon_id: format: int64 type: integer is_assistance: type: boolean is_offensive: type: boolean is_warp_safe: type: boolean modifiers: items: description: modifier object properties: domain: type: string effect_id: format: int64 type: integer func: type: string modified_attribute_id: format: int64 type: integer modifying_attribute_id: format: int64 type: integer operator: format: int64 type: integer required: - func type: object type: array name: type: string post_expression: format: int64 type: integer pre_expression: format: int64 type: integer published: type: boolean range_attribute_id: format: int64 type: integer range_chance: type: boolean tracking_speed_attribute_id: format: int64 type: integer required: - effect_id type: object DogmaEffectsGet: items: format: int64 type: integer type: array Error: properties: details: description: List of individual error details. items: $ref: "#/components/schemas/ErrorDetail" type: array error: description: Error message. type: string required: - error type: object ErrorDetail: properties: location: description: Where the error occurred, e.g. 'body.items[3].tags' or 'path.thing-id' type: string message: description: Error message text type: string value: description: The value at the given location type: object FactionID: examples: - 500002 format: int64 type: integer x-common-model: "true" FleetsFleetIdGet: properties: is_free_move: description: Is free-move enabled type: boolean is_registered: description: Does the fleet have an active fleet advertisement type: boolean is_voice_enabled: description: Is EVE Voice enabled type: boolean motd: description: Fleet MOTD in CCP flavoured HTML type: string required: - motd - is_free_move - is_registered - is_voice_enabled type: object FleetsFleetIdMembersGet: items: properties: character_id: format: int64 type: integer join_time: format: date-time type: string role: description: Member’s role in fleet enum: - fleet_commander - wing_commander - squad_commander - squad_member type: string role_name: description: Localized role names type: string ship_type_id: format: int64 type: integer solar_system_id: description: Solar system the member is located in format: int64 type: integer squad_id: description: ID of the squad the member is in. If not applicable, will be set to -1 format: int64 type: integer station_id: description: Station in which the member is docked in, if applicable format: int64 type: integer takes_fleet_warp: description: Whether the member take fleet warps type: boolean wing_id: description: ID of the wing the member is in. If not applicable, will be set to -1 format: int64 type: integer required: - character_id - ship_type_id - wing_id - squad_id - role - role_name - join_time - takes_fleet_warp - solar_system_id type: object type: array FleetsFleetIdWingsGet: items: properties: id: format: int64 type: integer name: type: string squads: items: description: squad object properties: id: format: int64 type: integer name: type: string required: - name - id type: object type: array required: - name - id - squads type: object type: array FleetsFleetIdWingsPost: description: 201 created object properties: wing_id: description: The wing_id of the newly created wing format: int64 type: integer required: - wing_id type: object FleetsFleetIdWingsWingIdSquadsPost: description: 201 created object properties: squad_id: description: The squad_id of the newly created squad format: int64 type: integer required: - squad_id type: object FreelanceJobsDetail: properties: access_and_visibility: $ref: "#/components/schemas/FreelanceJobsDetailAccessandvisibility" description: Job's access and visibility configuration: $ref: "#/components/schemas/FreelanceJobsDetailConfiguration" description: Job's configuration contribution: $ref: "#/components/schemas/FreelanceJobsDetailContribution" description: Job's contribution settings details: $ref: "#/components/schemas/FreelanceJobsDetailDetails" description: Job's details id: $ref: "#/components/schemas/UUID" description: Job's ID last_modified: description: Job's last modified examples: - "2025-11-01T00:00:00Z" format: date-time type: string name: description: Job's name examples: - Freelance Job Name type: string progress: $ref: "#/components/schemas/FreelanceJobsDetailProgress" description: Job's progress reward: $ref: "#/components/schemas/FreelanceJobsDetailReward" description: Job's reward state: description: Job's state enum: - Unspecified - Active - Closed - Completed - Expired - Deleted examples: - Active type: string x-enum-descriptions: - An unspecified state - Active and accepting contributions - Closed - Completed - Expired - Deleted and the details are no longer available required: - details - configuration - access_and_visibility - id - name - state - last_modified - progress type: object FreelanceJobsDetailAccessandvisibility: properties: acl_protected: description: Whether the job is protected by an ACL examples: - false type: boolean broadcast_locations: description: Solar systems where the job is broadcast items: $ref: "#/components/schemas/FreelanceJobsDetailBroadcastlocations" type: array restrictions: $ref: "#/components/schemas/FreelanceJobsDetailRestrictions" description: Restrictions on who can participate required: - acl_protected type: object FreelanceJobsDetailBroadcastlocations: properties: id: $ref: "#/components/schemas/SolarSystemID" description: Solar system ID name: description: Solar system name examples: - Jita type: string required: - id - name type: object FreelanceJobsDetailConfiguration: properties: method: description: Contribution method (see SDE for valid values) examples: - BoostShield type: string parameters: additionalProperties: oneOf: - properties: matcher: $ref: "#/components/schemas/FreelanceJobsDetailParametermatcher" description: Parameter that matches a type title: matcher type: object - properties: options: $ref: "#/components/schemas/FreelanceJobsDetailParameteroptions" description: Parameter that has one or more selected values title: options type: object - properties: boolean: $ref: "#/components/schemas/FreelanceJobsDetailParameterboolean" description: Parameter that can be toggled title: boolean type: object - properties: corporation_item_delivery: $ref: "#/components/schemas/FreelanceJobsDetailParametercorporationitemdelivery" description: Parameter for delivering items to a corporation title: corporation_item_delivery type: object description: Parameter values (see SDE for parameter definition) type: object version: description: Version of parameter definition used examples: - 1 format: int64 type: integer required: - version - parameters - method type: object FreelanceJobsDetailContribution: properties: contribution_per_participant_limit: description: Limit on the contribution of the individual participant examples: - 1000 format: int64 type: integer max_committed_participants: description: Maximum number of participants that can commit to this job examples: - 10000 format: int64 type: integer reward_per_contribution: description: ISK reward per contribution examples: - 123.5 format: double type: number submission_limit: description: Limit on amount of contribution per submission examples: - 100 format: int64 type: integer submission_multiplier: description: Multiplier towards progress per contribution examples: - 1.5 format: double type: number required: - max_committed_participants type: object FreelanceJobsDetailCreator: properties: character: $ref: "#/components/schemas/FreelanceJobsDetailCreatorcharacter" description: Character that created the job corporation: $ref: "#/components/schemas/FreelanceJobsDetailCreatorcorporation" description: Corporation that created the job required: - character - corporation type: object FreelanceJobsDetailCreatorcharacter: properties: id: $ref: "#/components/schemas/CharacterID" description: Character ID name: description: Character name examples: - Creator Name type: string required: - id - name type: object FreelanceJobsDetailCreatorcorporation: properties: id: $ref: "#/components/schemas/CorporationID" description: Corporation ID name: description: Corporation name examples: - Creator Corporation type: string required: - id - name type: object FreelanceJobsDetailDetails: properties: career: description: Assigned career path enum: - Unspecified - Explorer - Industrialist - Enforcer - Soldier of Fortune examples: - Explorer type: string x-enum-descriptions: - An unspecified career - Explorer career - Industrialist career - Enforcer career - Soldier of Fortune career created: description: Moment this freelance job was created examples: - "2025-11-01T00:00:00Z" format: date-time type: string creator: $ref: "#/components/schemas/FreelanceJobsDetailCreator" description: Creator description: description: Description examples: - Freelance Job Description type: string expires: description: Moment this freelance job expires examples: - "2025-11-01T00:01:00Z" format: date-time type: string finished: description: Moment this freelance job transitioned to a non-active state examples: - "2025-11-01T00:00:00Z" format: date-time type: string required: - description - career - created - creator type: object FreelanceJobsDetailFreelancejob: properties: id: $ref: "#/components/schemas/UUID" description: Job's ID last_modified: description: Job's last modified examples: - "2025-11-01T00:00:00Z" format: date-time type: string name: description: Job's name examples: - Freelance Job Name type: string progress: $ref: "#/components/schemas/FreelanceJobsDetailProgress" description: Job's progress reward: $ref: "#/components/schemas/FreelanceJobsDetailReward" description: Job's reward state: description: Job's state enum: - Unspecified - Active - Closed - Completed - Expired - Deleted examples: - Active type: string x-enum-descriptions: - An unspecified state - Active and accepting contributions - Closed - Completed - Expired - Deleted and the details are no longer available required: - id - name - state - last_modified - progress type: object FreelanceJobsDetailParameterboolean: properties: value: description: Boolean value examples: - true type: boolean required: - value type: object FreelanceJobsDetailParametercorporationitemdelivery: properties: corporation_office_location: $ref: "#/components/schemas/FreelanceJobsDetailParametermatcher" description: Location for delivery item_type: $ref: "#/components/schemas/FreelanceJobsDetailParametermatcher" description: Item(s) to be delivered required: - item_type - corporation_office_location type: object FreelanceJobsDetailParametermatcher: properties: values: description: Value type(s) and their value(s) items: $ref: "#/components/schemas/FreelanceJobsDetailParametermatchervalue" type: array required: - values type: object FreelanceJobsDetailParametermatchervalue: properties: value_type: description: Type of the value(s) examples: - solarsystem type: string values: description: Value(s) of this type examples: - - "30001401" items: type: string type: array required: - value_type - values type: object FreelanceJobsDetailParameteroptions: properties: selected: description: Selected value(s) examples: - - self - corporation items: type: string type: array required: - selected type: object FreelanceJobsDetailProgress: properties: current: description: Current progress examples: - 50 format: int64 type: integer desired: description: Desired progress examples: - 100 format: int64 type: integer required: - current - desired type: object FreelanceJobsDetailRestrictions: properties: maximum_age: description: Maximum age of the participant, in days examples: - 100 format: int64 type: integer minimum_age: description: Minimum age of the participant, in days examples: - 10 format: int64 type: integer type: object FreelanceJobsDetailReward: properties: initial: description: Original amount of ISK that was reserved for this freelance job examples: - 12345.5 format: double type: number remaining: description: Remaining ISK to be awarded examples: - 5432.1 format: double type: number required: - initial - remaining type: object FreelanceJobsListing: properties: cursor: $ref: "#/components/schemas/Cursor" freelance_jobs: description: List of freelance jobs items: $ref: "#/components/schemas/FreelanceJobsDetailFreelancejob" type: array required: - freelance_jobs type: object FwLeaderboardsCharactersGet: properties: kills: description: Top 100 rankings of pilots by number of kills from yesterday, last week and in total properties: active_total: description: Top 100 ranking of pilots active in faction warfare by total kills. A pilot is considered "active" if they have participated in faction warfare in the past 14 days items: description: active_total object properties: amount: description: Amount of kills format: int64 type: integer character_id: format: int64 type: integer type: object type: array last_week: description: Top 100 ranking of pilots by kills in the past week items: description: last_week object properties: amount: description: Amount of kills format: int64 type: integer character_id: format: int64 type: integer type: object type: array yesterday: description: Top 100 ranking of pilots by kills in the past day items: description: yesterday object properties: amount: description: Amount of kills format: int64 type: integer character_id: format: int64 type: integer type: object type: array required: - yesterday - last_week - active_total type: object victory_points: description: Top 100 rankings of pilots by victory points from yesterday, last week and in total properties: active_total: description: Top 100 ranking of pilots active in faction warfare by total victory points. A pilot is considered "active" if they have participated in faction warfare in the past 14 days items: description: active_total object properties: amount: description: Amount of victory points format: int64 type: integer character_id: format: int64 type: integer type: object type: array last_week: description: Top 100 ranking of pilots by victory points in the past week items: description: last_week object properties: amount: description: Amount of victory points format: int64 type: integer character_id: format: int64 type: integer type: object type: array yesterday: description: Top 100 ranking of pilots by victory points in the past day items: description: yesterday object properties: amount: description: Amount of victory points format: int64 type: integer character_id: format: int64 type: integer type: object type: array required: - yesterday - last_week - active_total type: object required: - kills - victory_points type: object FwLeaderboardsCorporationsGet: properties: kills: description: Top 10 rankings of corporations by number of kills from yesterday, last week and in total properties: active_total: description: Top 10 ranking of corporations active in faction warfare by total kills. A corporation is considered "active" if they have participated in faction warfare in the past 14 days items: description: active_total object properties: amount: description: Amount of kills format: int64 type: integer corporation_id: format: int64 type: integer type: object type: array last_week: description: Top 10 ranking of corporations by kills in the past week items: description: last_week object properties: amount: description: Amount of kills format: int64 type: integer corporation_id: format: int64 type: integer type: object type: array yesterday: description: Top 10 ranking of corporations by kills in the past day items: description: yesterday object properties: amount: description: Amount of kills format: int64 type: integer corporation_id: format: int64 type: integer type: object type: array required: - yesterday - last_week - active_total type: object victory_points: description: Top 10 rankings of corporations by victory points from yesterday, last week and in total properties: active_total: description: Top 10 ranking of corporations active in faction warfare by total victory points. A corporation is considered "active" if they have participated in faction warfare in the past 14 days items: description: active_total object properties: amount: description: Amount of victory points format: int64 type: integer corporation_id: format: int64 type: integer type: object type: array last_week: description: Top 10 ranking of corporations by victory points in the past week items: description: last_week object properties: amount: description: Amount of victory points format: int64 type: integer corporation_id: format: int64 type: integer type: object type: array yesterday: description: Top 10 ranking of corporations by victory points in the past day items: description: yesterday object properties: amount: description: Amount of victory points format: int64 type: integer corporation_id: format: int64 type: integer type: object type: array required: - yesterday - last_week - active_total type: object required: - kills - victory_points type: object FwLeaderboardsGet: properties: kills: description: Top 4 rankings of factions by number of kills from yesterday, last week and in total properties: active_total: description: Top 4 ranking of factions active in faction warfare by total kills. A faction is considered "active" if they have participated in faction warfare in the past 14 days items: description: active_total object properties: amount: description: Amount of kills format: int64 type: integer faction_id: format: int64 type: integer type: object type: array last_week: description: Top 4 ranking of factions by kills in the past week items: description: last_week object properties: amount: description: Amount of kills format: int64 type: integer faction_id: format: int64 type: integer type: object type: array yesterday: description: Top 4 ranking of factions by kills in the past day items: description: yesterday object properties: amount: description: Amount of kills format: int64 type: integer faction_id: format: int64 type: integer type: object type: array required: - yesterday - last_week - active_total type: object victory_points: description: Top 4 rankings of factions by victory points from yesterday, last week and in total properties: active_total: description: Top 4 ranking of factions active in faction warfare by total victory points. A faction is considered "active" if they have participated in faction warfare in the past 14 days items: description: active_total object properties: amount: description: Amount of victory points format: int64 type: integer faction_id: format: int64 type: integer type: object type: array last_week: description: Top 4 ranking of factions by victory points in the past week items: description: last_week object properties: amount: description: Amount of victory points format: int64 type: integer faction_id: format: int64 type: integer type: object type: array yesterday: description: Top 4 ranking of factions by victory points in the past day items: description: yesterday object properties: amount: description: Amount of victory points format: int64 type: integer faction_id: format: int64 type: integer type: object type: array required: - yesterday - last_week - active_total type: object required: - kills - victory_points type: object FwStatsGet: items: properties: faction_id: format: int64 type: integer kills: description: Summary of kills against an enemy faction for the given faction properties: last_week: description: Last week's total number of kills against enemy factions format: int64 type: integer total: description: Total number of kills against enemy factions since faction warfare began format: int64 type: integer yesterday: description: Yesterday's total number of kills against enemy factions format: int64 type: integer required: - yesterday - last_week - total type: object pilots: description: How many pilots fight for the given faction format: int64 type: integer systems_controlled: description: The number of solar systems controlled by the given faction format: int64 type: integer victory_points: description: Summary of victory points gained for the given faction properties: last_week: description: Last week's victory points gained format: int64 type: integer total: description: Total victory points gained since faction warfare began format: int64 type: integer yesterday: description: Yesterday's victory points gained format: int64 type: integer required: - yesterday - last_week - total type: object required: - faction_id - pilots - systems_controlled - kills - victory_points type: object type: array FwSystemsGet: items: properties: contested: enum: - captured - contested - uncontested - vulnerable type: string occupier_faction_id: format: int64 type: integer owner_faction_id: format: int64 type: integer solar_system_id: format: int64 type: integer victory_points: format: int64 type: integer victory_points_threshold: format: int64 type: integer required: - solar_system_id - occupier_faction_id - owner_faction_id - victory_points - victory_points_threshold - contested type: object type: array FwWarsGet: description: List of factions at war items: properties: against_id: description: The faction ID of the enemy faction. format: int64 type: integer faction_id: format: int64 type: integer required: - faction_id - against_id type: object type: array GroupID: examples: - 1559 format: int64 type: integer x-common-model: "true" IncursionsGet: items: properties: constellation_id: description: The constellation id in which this incursion takes place format: int64 type: integer faction_id: description: The attacking faction's id format: int64 type: integer has_boss: description: Whether the final encounter has boss or not type: boolean infested_solar_systems: description: A list of infested solar system ids that are a part of this incursion items: description: infested_solar_system integer format: int64 type: integer type: array influence: description: Influence of this incursion as a float from 0 to 1 format: double type: number staging_solar_system_id: description: Staging solar system for this incursion format: int64 type: integer state: description: The state of this incursion enum: - withdrawing - mobilizing - established type: string type: description: The type of this incursion type: string required: - type - state - influence - has_boss - faction_id - constellation_id - staging_solar_system_id - infested_solar_systems type: object type: array IndustryFacilitiesGet: items: properties: facility_id: description: ID of the facility format: int64 type: integer owner_id: description: Owner of the facility format: int64 type: integer region_id: description: Region ID where the facility is format: int64 type: integer solar_system_id: description: Solar system ID where the facility is format: int64 type: integer tax: description: Tax imposed by the facility format: double type: number type_id: description: Type ID of the facility format: int64 type: integer required: - facility_id - owner_id - type_id - solar_system_id - region_id type: object type: array IndustrySystemsGet: items: properties: cost_indices: items: description: cost_indice object properties: activity: enum: - copying - duplicating - invention - manufacturing - none - reaction - researching_material_efficiency - researching_technology - researching_time_efficiency - reverse_engineering type: string cost_index: format: double type: number required: - activity - cost_index type: object type: array solar_system_id: format: int64 type: integer required: - solar_system_id - cost_indices type: object type: array InsurancePricesGet: items: properties: levels: description: A list of a available insurance levels for this ship type items: description: level object properties: cost: format: double type: number name: description: Localized insurance level type: string payout: format: double type: number required: - cost - payout - name type: object type: array type_id: format: int64 type: integer required: - type_id - levels type: object type: array ItemID: examples: - 1000000000001 format: int64 type: integer x-common-model: "true" KillmailsKillmailIdKillmailHashGet: properties: attackers: items: description: attacker object properties: alliance_id: format: int64 type: integer character_id: format: int64 type: integer corporation_id: format: int64 type: integer damage_done: format: int64 type: integer faction_id: format: int64 type: integer final_blow: description: | Was the attacker the one to achieve the final blow type: boolean security_status: description: | Security status for the attacker format: double type: number ship_type_id: description: | What ship was the attacker flying format: int64 type: integer weapon_type_id: description: | What weapon was used by the attacker for the kill format: int64 type: integer required: - security_status - final_blow - damage_done type: object type: array killmail_id: description: ID of the killmail format: int64 type: integer killmail_time: description: | Time that the victim was killed and the killmail generated format: date-time type: string moon_id: description: Moon if the kill took place at one format: int64 type: integer solar_system_id: description: | Solar system that the kill took place in format: int64 type: integer victim: properties: alliance_id: format: int64 type: integer character_id: format: int64 type: integer corporation_id: format: int64 type: integer damage_taken: description: | How much total damage was taken by the victim format: int64 type: integer faction_id: format: int64 type: integer items: items: description: item object properties: flag: description: | Flag for the location of the item format: int64 type: integer item_type_id: format: int64 type: integer items: items: description: item object properties: flag: format: int64 type: integer item_type_id: format: int64 type: integer quantity_destroyed: format: int64 type: integer quantity_dropped: format: int64 type: integer singleton: format: int64 type: integer required: - item_type_id - singleton - flag type: object type: array quantity_destroyed: description: | How many of the item were destroyed if any format: int64 type: integer quantity_dropped: description: | How many of the item were dropped if any format: int64 type: integer singleton: format: int64 type: integer required: - item_type_id - singleton - flag type: object type: array position: description: | Coordinates of the victim in Cartesian space relative to the Sun properties: x: format: double type: number "y": format: double type: number z: format: double type: number required: - x - "y" - z type: object ship_type_id: description: | The ship that the victim was piloting and was destroyed format: int64 type: integer required: - damage_taken - ship_type_id type: object war_id: description: | War if the killmail is generated in relation to an official war format: int64 type: integer required: - killmail_id - killmail_time - victim - attackers - solar_system_id type: object LoyaltyStoresCorporationIdOffersGet: items: properties: ak_cost: description: Analysis kredit cost format: int64 type: integer isk_cost: format: int64 type: integer lp_cost: format: int64 type: integer offer_id: format: int64 type: integer quantity: format: int64 type: integer required_items: items: description: required_item object properties: quantity: format: int64 type: integer type_id: format: int64 type: integer required: - type_id - quantity type: object type: array type_id: format: int64 type: integer required: - offer_id - type_id - quantity - lp_cost - isk_cost - required_items type: object type: array MarketsGroupsGet: items: format: int64 type: integer type: array MarketsGroupsMarketGroupIdGet: properties: description: type: string market_group_id: format: int64 type: integer name: type: string parent_group_id: format: int64 type: integer types: items: description: type integer format: int64 type: integer type: array required: - market_group_id - name - description - types type: object MarketsPricesGet: items: properties: adjusted_price: format: double type: number average_price: format: double type: number type_id: format: int64 type: integer required: - type_id type: object type: array MarketsRegionIdHistoryGet: items: properties: average: format: double type: number date: description: The date of this historical statistic entry format: date type: string highest: format: double type: number lowest: format: double type: number order_count: description: Total number of orders happened that day format: int64 type: integer volume: description: Total format: int64 type: integer required: - date - order_count - volume - highest - average - lowest type: object type: array MarketsRegionIdOrdersGet: items: properties: duration: format: int64 type: integer is_buy_order: type: boolean issued: format: date-time type: string location_id: format: int64 type: integer min_volume: format: int64 type: integer order_id: format: int64 type: integer price: format: double type: number range: enum: - station - region - solarsystem - "1" - "2" - "3" - "4" - "5" - "10" - "20" - "30" - "40" type: string system_id: description: The solar system this order was placed format: int64 type: integer type_id: format: int64 type: integer volume_remain: format: int64 type: integer volume_total: format: int64 type: integer required: - order_id - type_id - location_id - system_id - volume_total - volume_remain - min_volume - price - is_buy_order - duration - issued - range type: object type: array MarketsRegionIdTypesGet: items: format: int64 type: integer type: array MarketsStructuresStructureIdGet: items: properties: duration: format: int64 type: integer is_buy_order: type: boolean issued: format: date-time type: string location_id: format: int64 type: integer min_volume: format: int64 type: integer order_id: format: int64 type: integer price: format: double type: number range: enum: - station - region - solarsystem - "1" - "2" - "3" - "4" - "5" - "10" - "20" - "30" - "40" type: string type_id: format: int64 type: integer volume_remain: format: int64 type: integer volume_total: format: int64 type: integer required: - order_id - type_id - location_id - volume_total - volume_remain - min_volume - price - is_buy_order - duration - issued - range type: object type: array MetaChangelog: properties: changelog: additionalProperties: items: $ref: "#/components/schemas/MetaChangelogEntry" type: array description: Per date, list changes for that date type: object required: - changelog type: object MetaChangelogEntry: properties: compatibility_date: $ref: "#/components/schemas/CompatibilityDate" description: Compatibility date of the route description: description: Description examples: - Updated response schema. type: string method: description: HTTP method of the route enum: - GET - POST - PUT - DELETE examples: - GET type: string x-enum-descriptions: - "" - "" - "" - "" path: description: Path of the route examples: - /meta/changelog type: string type: description: Type of the change enum: - breaking - changed - new - removed examples: - breaking type: string x-enum-descriptions: - Breaking change - Non-breaking change - New route - Removed route required: - method - path - compatibility_date - type - description type: object MetaCompatibilityDates: properties: compatibility_dates: description: List of compatibility dates. items: $ref: "#/components/schemas/CompatibilityDate" type: array required: - compatibility_dates type: object MetaStatus: properties: routes: description: List of all API routes and their health status items: $ref: "#/components/schemas/MetaStatusRoutestatus" type: array required: - routes type: object MetaStatusRoutestatus: properties: method: description: Route's HTTP method enum: - GET - POST - PUT - DELETE type: string x-enum-descriptions: - "" - "" - "" - "" path: description: Route's HTTP path type: string status: description: Route's health status enum: - Unknown - OK - Degraded - Down - Recovering type: string x-enum-descriptions: - Unknown status - Route is working as expected - Route is working, but with degraded performance - Route is not working - Route is recovering required: - method - path - status type: object RegionID: examples: - 10000001 format: int64 type: integer x-common-model: "true" Route: properties: route: description: The route between the origin and destination systems items: $ref: "#/components/schemas/SolarSystemID" type: array required: - route type: object RouteConnection: properties: from: $ref: "#/components/schemas/SolarSystemID" description: From which system to: $ref: "#/components/schemas/SolarSystemID" description: To which system required: - from - to type: object RouteRequestBody: properties: avoid_systems: description: Systems to avoid items: $ref: "#/components/schemas/SolarSystemID" maxItems: 1000 type: array uniqueItems: true connections: description: Additional one-way connections (like Jump Bridges) between systems items: $ref: "#/components/schemas/RouteConnection" maxItems: 1000 type: array preference: default: Shorter description: Preference for the route enum: - Shorter - Safer - LessSecure type: string x-enum-descriptions: - Shorter routes - Safer routes - Less secure routes security_penalty: default: 50 description: Strictness of the path preference format: int64 maximum: 100 minimum: 0 type: integer type: object ShipTreeGroupID: description: Ship tree group identifier. examples: - 1559 format: int64 type: integer x-common-model: "true" SolarSystemID: examples: - 30000001 format: int64 type: integer x-common-model: "true" SovereigntyCampaignsGet: items: properties: attackers_score: description: | Score for all attacking parties, only present in Defense Events. format: double type: number campaign_id: description: Unique ID for this campaign. format: int64 type: integer constellation_id: description: | The constellation in which the campaign will take place. format: int64 type: integer defender_id: description: | Defending alliance, only present in Defense Events format: int64 type: integer defender_score: description: | Score for the defending alliance, only present in Defense Events. format: double type: number event_type: description: | Type of event this campaign is for. tcu_defense, ihub_defense and station_defense are referred to as "Defense Events", station_freeport as "Freeport Events". enum: - tcu_defense - ihub_defense - station_defense - station_freeport type: string participants: description: | Alliance participating and their respective scores, only present in Freeport Events. items: description: participant object properties: alliance_id: format: int64 type: integer score: format: double type: number required: - alliance_id - score type: object type: array solar_system_id: description: | The solar system the structure is located in. format: int64 type: integer start_time: description: | Time the event is scheduled to start. format: date-time type: string structure_id: description: | The structure item ID that is related to this campaign. format: int64 type: integer required: - campaign_id - structure_id - solar_system_id - constellation_id - event_type - start_time type: object type: array SovereigntyMapGet: items: properties: alliance_id: format: int64 type: integer corporation_id: format: int64 type: integer faction_id: format: int64 type: integer system_id: format: int64 type: integer required: - system_id type: object type: array SovereigntyStructuresGet: items: properties: alliance_id: description: | The alliance that owns the structure. format: int64 type: integer solar_system_id: description: | Solar system in which the structure is located. format: int64 type: integer structure_id: description: Unique item ID for this structure. format: int64 type: integer structure_type_id: description: | A reference to the type of structure this is. format: int64 type: integer vulnerability_occupancy_level: description: | The occupancy level for the next or current vulnerability window. This takes into account all development indexes and capital system bonuses. Also known as Activity Defense Multiplier from in the client. It increases the time that attackers must spend using their entosis links on the structure. format: double type: number vulnerable_end_time: description: | The time at which the next or current vulnerability window ends. At the end of a vulnerability window the next window is recalculated and locked in along with the vulnerabilityOccupancyLevel. If the structure is not in 100% entosis control of the defender, it will go in to 'overtime' and stay vulnerable for as long as that situation persists. Only once the defenders have 100% entosis control and has the vulnerableEndTime passed does the vulnerability interval expire and a new one is calculated. format: date-time type: string vulnerable_start_time: description: | The next time at which the structure will become vulnerable. Or the start time of the current window if current time is between this and vulnerableEndTime. format: date-time type: string required: - alliance_id - solar_system_id - structure_id - structure_type_id type: object type: array StationID: examples: - 60000001 format: int64 type: integer x-common-model: "true" StatusGet: properties: players: description: Current online player count type: integer server_version: description: Running version as string type: string start_time: description: Server start timestamp format: date-time type: string vip: description: If the server is in VIP mode type: boolean required: - start_time - players - server_version type: object TypeID: examples: - 587 format: int64 type: integer x-common-model: "true" UUID: examples: - 3868eaed-8278-4cb7-9709-7d7de9c20dc7 format: uuid type: string x-common-model: "true" UniverseAncestriesGet: items: properties: bloodline_id: description: The bloodline associated with this ancestry format: int64 type: integer description: type: string icon_id: format: int64 type: integer id: format: int64 type: integer name: type: string short_description: type: string required: - id - name - bloodline_id - description type: object type: array UniverseAsteroidBeltsAsteroidBeltIdGet: properties: name: type: string position: properties: x: format: double type: number "y": format: double type: number z: format: double type: number required: - x - "y" - z type: object system_id: description: The solar system this asteroid belt is in format: int64 type: integer required: - name - position - system_id type: object UniverseBloodlinesGet: items: properties: bloodline_id: format: int64 type: integer charisma: format: int64 type: integer corporation_id: format: int64 type: integer description: type: string intelligence: format: int64 type: integer memory: format: int64 type: integer name: type: string perception: format: int64 type: integer race_id: format: int64 type: integer ship_type_id: format: int64 type: integer willpower: format: int64 type: integer required: - bloodline_id - name - description - race_id - ship_type_id - corporation_id - perception - willpower - charisma - memory - intelligence type: object type: array UniverseCategoriesCategoryIdGet: properties: category_id: format: int64 type: integer groups: items: description: group integer format: int64 type: integer type: array name: type: string published: type: boolean required: - category_id - name - published - groups type: object UniverseCategoriesGet: items: format: int64 type: integer type: array UniverseConstellationsConstellationIdGet: properties: constellation_id: format: int64 type: integer name: type: string position: properties: x: format: double type: number "y": format: double type: number z: format: double type: number required: - x - "y" - z type: object region_id: description: The region this constellation is in format: int64 type: integer systems: items: description: system integer format: int64 type: integer type: array required: - constellation_id - name - position - region_id - systems type: object UniverseConstellationsGet: items: format: int64 type: integer type: array UniverseFactionsGet: items: properties: corporation_id: format: int64 type: integer description: type: string faction_id: format: int64 type: integer is_unique: type: boolean militia_corporation_id: format: int64 type: integer name: type: string size_factor: format: double type: number solar_system_id: format: int64 type: integer station_count: format: int64 type: integer station_system_count: format: int64 type: integer required: - faction_id - name - description - size_factor - station_count - station_system_count - is_unique type: object type: array UniverseGraphicsGet: items: format: int64 type: integer type: array UniverseGraphicsGraphicIdGet: properties: collision_file: type: string graphic_file: type: string graphic_id: format: int64 type: integer icon_folder: type: string sof_dna: type: string sof_fation_name: type: string sof_hull_name: type: string sof_race_name: type: string required: - graphic_id type: object UniverseGroupsGet: items: format: int64 type: integer type: array UniverseGroupsGroupIdGet: properties: category_id: format: int64 type: integer group_id: format: int64 type: integer name: type: string published: type: boolean types: items: description: type integer format: int64 type: integer type: array required: - group_id - name - published - category_id - types type: object UniverseIdsPost: properties: agents: items: description: agent object properties: id: format: int64 type: integer name: type: string type: object type: array alliances: items: description: alliance object properties: id: format: int64 type: integer name: type: string type: object type: array characters: items: description: character object properties: id: format: int64 type: integer name: type: string type: object type: array constellations: items: description: constellation object properties: id: format: int64 type: integer name: type: string type: object type: array corporations: items: description: corporation object properties: id: format: int64 type: integer name: type: string type: object type: array factions: items: description: faction object properties: id: format: int64 type: integer name: type: string type: object type: array inventory_types: items: description: inventory_type object properties: id: format: int64 type: integer name: type: string type: object type: array regions: items: description: region object properties: id: format: int64 type: integer name: type: string type: object type: array stations: items: description: station object properties: id: format: int64 type: integer name: type: string type: object type: array systems: items: description: system object properties: id: format: int64 type: integer name: type: string type: object type: array type: object UniverseMoonsMoonIdGet: properties: moon_id: format: int64 type: integer name: type: string position: properties: x: format: double type: number "y": format: double type: number z: format: double type: number required: - x - "y" - z type: object system_id: description: The solar system this moon is in format: int64 type: integer required: - moon_id - name - position - system_id type: object UniverseNamesPost: items: properties: category: enum: - alliance - character - constellation - corporation - inventory_type - region - solar_system - station - faction type: string id: format: int64 type: integer name: type: string required: - id - name - category type: object type: array UniversePlanetsPlanetIdGet: properties: name: type: string planet_id: format: int64 type: integer position: properties: x: format: double type: number "y": format: double type: number z: format: double type: number required: - x - "y" - z type: object system_id: description: The solar system this planet is in format: int64 type: integer type_id: format: int64 type: integer required: - planet_id - name - type_id - position - system_id type: object UniverseRacesGet: items: properties: alliance_id: description: The alliance generally associated with this race format: int64 type: integer description: type: string name: type: string race_id: format: int64 type: integer required: - race_id - name - description - alliance_id type: object type: array UniverseRegionsGet: items: format: int64 type: integer type: array UniverseRegionsRegionIdGet: properties: constellations: items: description: constellation integer format: int64 type: integer type: array description: type: string name: type: string region_id: format: int64 type: integer required: - region_id - name - constellations type: object UniverseSchematicsSchematicIdGet: properties: cycle_time: description: Time in seconds to process a run format: int64 type: integer schematic_name: type: string required: - schematic_name - cycle_time type: object UniverseStargatesStargateIdGet: properties: destination: properties: stargate_id: description: The stargate this stargate connects to format: int64 type: integer system_id: description: The solar system this stargate connects to format: int64 type: integer required: - system_id - stargate_id type: object name: type: string position: properties: x: format: double type: number "y": format: double type: number z: format: double type: number required: - x - "y" - z type: object stargate_id: format: int64 type: integer system_id: description: The solar system this stargate is in format: int64 type: integer type_id: format: int64 type: integer required: - stargate_id - name - type_id - position - system_id - destination type: object UniverseStarsStarIdGet: properties: age: description: Age of star in years format: int64 type: integer luminosity: format: double type: number name: type: string radius: format: int64 type: integer solar_system_id: format: int64 type: integer spectral_class: enum: - K2 V - K4 V - G2 V - G8 V - M7 V - K7 V - M2 V - K5 V - M3 V - G0 V - G7 V - G3 V - F9 V - G5 V - F6 V - K8 V - K9 V - K6 V - G9 V - G6 V - G4 VI - G4 V - F8 V - F2 V - F1 V - K3 V - F0 VI - G1 VI - G0 VI - K1 V - M4 V - M1 V - M6 V - M0 V - K2 IV - G2 VI - K0 V - K5 IV - F5 VI - G6 VI - F6 VI - F2 IV - G3 VI - M8 V - F1 VI - K1 IV - F7 V - G5 VI - M5 V - G7 VI - F5 V - F4 VI - F8 VI - K3 IV - F4 IV - F0 V - G7 IV - G8 VI - F2 VI - F4 V - F7 VI - F3 V - G1 V - G9 VI - F3 IV - F9 VI - M9 V - K0 IV - F1 IV - G4 IV - F3 VI - K4 IV - G5 IV - G3 IV - G1 IV - K7 IV - G0 IV - K6 IV - K9 IV - G2 IV - F9 IV - F0 IV - K8 IV - G8 IV - F6 IV - F5 IV - A0 - A0IV - A0IV2 type: string temperature: format: int64 type: integer type_id: format: int64 type: integer required: - name - type_id - age - luminosity - radius - spectral_class - temperature - solar_system_id type: object UniverseStationsStationIdGet: properties: max_dockable_ship_volume: format: double type: number name: type: string office_rental_cost: format: double type: number owner: description: ID of the corporation that controls this station format: int64 type: integer position: properties: x: format: double type: number "y": format: double type: number z: format: double type: number required: - x - "y" - z type: object race_id: format: int64 type: integer reprocessing_efficiency: format: double type: number reprocessing_stations_take: format: double type: number services: 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 type: string type: array station_id: format: int64 type: integer system_id: description: The solar system this station is in format: int64 type: integer type_id: format: int64 type: integer required: - station_id - name - type_id - position - system_id - reprocessing_efficiency - reprocessing_stations_take - max_dockable_ship_volume - office_rental_cost - services type: object UniverseStructuresGet: items: format: int64 type: integer type: array uniqueItems: true UniverseStructuresStructureIdGet: properties: name: description: The full name of the structure type: string owner_id: description: The ID of the corporation who owns this particular structure format: int64 type: integer position: description: | Coordinates of the structure in Cartesian space relative to the Sun, in metres. properties: x: format: double type: number "y": format: double type: number z: format: double type: number required: - x - "y" - z type: object solar_system_id: format: int64 type: integer type_id: format: int64 type: integer required: - name - solar_system_id - owner_id type: object UniverseSystemJumpsGet: items: properties: ship_jumps: format: int64 type: integer system_id: format: int64 type: integer required: - system_id - ship_jumps type: object type: array UniverseSystemKillsGet: items: properties: npc_kills: description: Number of NPC ships killed in this system format: int64 type: integer pod_kills: description: Number of pods killed in this system format: int64 type: integer ship_kills: description: Number of player ships killed in this system format: int64 type: integer system_id: format: int64 type: integer required: - system_id - ship_kills - npc_kills - pod_kills type: object type: array UniverseSystemsGet: items: format: int64 type: integer type: array UniverseSystemsSystemIdGet: properties: constellation_id: description: The constellation this solar system is in format: int64 type: integer name: type: string planets: items: description: planet object properties: asteroid_belts: items: description: asteroid_belt integer format: int64 type: integer type: array moons: items: description: moon integer format: int64 type: integer type: array planet_id: format: int64 type: integer required: - planet_id type: object type: array position: properties: x: format: double type: number "y": format: double type: number z: format: double type: number required: - x - "y" - z type: object security_class: type: string security_status: format: double type: number star_id: format: int64 type: integer stargates: items: description: stargate integer format: int64 type: integer type: array stations: items: description: station integer format: int64 type: integer type: array system_id: format: int64 type: integer required: - system_id - name - position - security_status - constellation_id type: object UniverseTypesGet: items: format: int64 type: integer type: array UniverseTypesTypeIdGet: properties: capacity: format: double type: number description: type: string dogma_attributes: items: description: dogma_attribute object properties: attribute_id: format: int64 type: integer value: format: double type: number required: - attribute_id - value type: object type: array dogma_effects: items: description: dogma_effect object properties: effect_id: format: int64 type: integer is_default: type: boolean required: - effect_id - is_default type: object type: array graphic_id: format: int64 type: integer group_id: format: int64 type: integer icon_id: format: int64 type: integer market_group_id: description: This only exists for types that can be put on the market format: int64 type: integer mass: format: double type: number name: type: string packaged_volume: format: double type: number portion_size: format: int64 type: integer published: type: boolean radius: format: double type: number type_id: format: int64 type: integer volume: format: double type: number required: - type_id - name - description - published - group_id type: object WarsGet: items: format: int64 type: integer type: array WarsWarIdGet: properties: aggressor: description: The aggressor corporation or alliance that declared this war, only contains either corporation_id or alliance_id properties: alliance_id: description: Alliance ID if and only if the aggressor is an alliance format: int64 type: integer corporation_id: description: Corporation ID if and only if the aggressor is a corporation format: int64 type: integer isk_destroyed: description: ISK value of ships the aggressor has destroyed format: double type: number ships_killed: description: The number of ships the aggressor has killed format: int64 type: integer required: - ships_killed - isk_destroyed type: object allies: description: allied corporations or alliances, each object contains either corporation_id or alliance_id items: description: ally object properties: alliance_id: description: Alliance ID if and only if this ally is an alliance format: int64 type: integer corporation_id: description: Corporation ID if and only if this ally is a corporation format: int64 type: integer type: object type: array declared: description: Time that the war was declared format: date-time type: string defender: description: The defending corporation or alliance that declared this war, only contains either corporation_id or alliance_id properties: alliance_id: description: Alliance ID if and only if the defender is an alliance format: int64 type: integer corporation_id: description: Corporation ID if and only if the defender is a corporation format: int64 type: integer isk_destroyed: description: ISK value of ships the defender has killed format: double type: number ships_killed: description: The number of ships the defender has killed format: int64 type: integer required: - ships_killed - isk_destroyed type: object finished: description: Time the war ended and shooting was no longer allowed format: date-time type: string id: description: ID of the specified war format: int64 type: integer mutual: description: Was the war declared mutual by both parties type: boolean open_for_allies: description: Is the war currently open for allies or not type: boolean retracted: description: Time the war was retracted but both sides could still shoot each other format: date-time type: string started: description: Time when the war started and both sides could shoot each other format: date-time type: string required: - id - declared - mutual - open_for_allies - aggressor - defender type: object WarsWarIdKillmailsGet: items: properties: killmail_hash: description: A hash of this killmail type: string killmail_id: description: ID of this killmail format: int64 type: integer required: - killmail_id - killmail_hash type: object type: array securitySchemes: OAuth2: flows: authorizationCode: authorizationUrl: https://login.eveonline.com/v2/oauth/authorize scopes: esi-alliances.read_contacts.v1: esi-alliances.read_contacts.v1 esi-assets.read_assets.v1: esi-assets.read_assets.v1 esi-assets.read_corporation_assets.v1: esi-assets.read_corporation_assets.v1 esi-calendar.read_calendar_events.v1: esi-calendar.read_calendar_events.v1 esi-calendar.respond_calendar_events.v1: esi-calendar.respond_calendar_events.v1 esi-characters.read_agents_research.v1: esi-characters.read_agents_research.v1 esi-characters.read_blueprints.v1: esi-characters.read_blueprints.v1 esi-characters.read_contacts.v1: esi-characters.read_contacts.v1 esi-characters.read_corporation_roles.v1: esi-characters.read_corporation_roles.v1 esi-characters.read_fatigue.v1: esi-characters.read_fatigue.v1 esi-characters.read_freelance_jobs.v1: esi-characters.read_freelance_jobs.v1 esi-characters.read_fw_stats.v1: esi-characters.read_fw_stats.v1 esi-characters.read_loyalty.v1: esi-characters.read_loyalty.v1 esi-characters.read_medals.v1: esi-characters.read_medals.v1 esi-characters.read_notifications.v1: esi-characters.read_notifications.v1 esi-characters.read_standings.v1: esi-characters.read_standings.v1 esi-characters.read_titles.v1: esi-characters.read_titles.v1 esi-characters.write_contacts.v1: esi-characters.write_contacts.v1 esi-clones.read_clones.v1: esi-clones.read_clones.v1 esi-clones.read_implants.v1: esi-clones.read_implants.v1 esi-contracts.read_character_contracts.v1: esi-contracts.read_character_contracts.v1 esi-contracts.read_corporation_contracts.v1: esi-contracts.read_corporation_contracts.v1 esi-corporations.read_blueprints.v1: esi-corporations.read_blueprints.v1 esi-corporations.read_contacts.v1: esi-corporations.read_contacts.v1 esi-corporations.read_container_logs.v1: esi-corporations.read_container_logs.v1 esi-corporations.read_corporation_membership.v1: esi-corporations.read_corporation_membership.v1 esi-corporations.read_divisions.v1: esi-corporations.read_divisions.v1 esi-corporations.read_facilities.v1: esi-corporations.read_facilities.v1 esi-corporations.read_freelance_jobs.v1: esi-corporations.read_freelance_jobs.v1 esi-corporations.read_fw_stats.v1: esi-corporations.read_fw_stats.v1 esi-corporations.read_medals.v1: esi-corporations.read_medals.v1 esi-corporations.read_projects.v1: esi-corporations.read_projects.v1 esi-corporations.read_standings.v1: esi-corporations.read_standings.v1 esi-corporations.read_starbases.v1: esi-corporations.read_starbases.v1 esi-corporations.read_structures.v1: esi-corporations.read_structures.v1 esi-corporations.read_titles.v1: esi-corporations.read_titles.v1 esi-corporations.track_members.v1: esi-corporations.track_members.v1 esi-fittings.read_fittings.v1: esi-fittings.read_fittings.v1 esi-fittings.write_fittings.v1: esi-fittings.write_fittings.v1 esi-fleets.read_fleet.v1: esi-fleets.read_fleet.v1 esi-fleets.write_fleet.v1: esi-fleets.write_fleet.v1 esi-industry.read_character_jobs.v1: esi-industry.read_character_jobs.v1 esi-industry.read_character_mining.v1: esi-industry.read_character_mining.v1 esi-industry.read_corporation_jobs.v1: esi-industry.read_corporation_jobs.v1 esi-industry.read_corporation_mining.v1: esi-industry.read_corporation_mining.v1 esi-killmails.read_corporation_killmails.v1: esi-killmails.read_corporation_killmails.v1 esi-killmails.read_killmails.v1: esi-killmails.read_killmails.v1 esi-location.read_location.v1: esi-location.read_location.v1 esi-location.read_online.v1: esi-location.read_online.v1 esi-location.read_ship_type.v1: esi-location.read_ship_type.v1 esi-mail.organize_mail.v1: esi-mail.organize_mail.v1 esi-mail.read_mail.v1: esi-mail.read_mail.v1 esi-mail.send_mail.v1: esi-mail.send_mail.v1 esi-markets.read_character_orders.v1: esi-markets.read_character_orders.v1 esi-markets.read_corporation_orders.v1: esi-markets.read_corporation_orders.v1 esi-markets.structure_markets.v1: esi-markets.structure_markets.v1 esi-planets.manage_planets.v1: esi-planets.manage_planets.v1 esi-planets.read_customs_offices.v1: esi-planets.read_customs_offices.v1 esi-search.search_structures.v1: esi-search.search_structures.v1 esi-skills.read_skillqueue.v1: esi-skills.read_skillqueue.v1 esi-skills.read_skills.v1: esi-skills.read_skills.v1 esi-ui.open_window.v1: esi-ui.open_window.v1 esi-ui.write_waypoint.v1: esi-ui.write_waypoint.v1 esi-universe.read_structures.v1: esi-universe.read_structures.v1 esi-wallet.read_character_wallet.v1: esi-wallet.read_character_wallet.v1 esi-wallet.read_corporation_wallets.v1: esi-wallet.read_corporation_wallets.v1 tokenUrl: https://login.eveonline.com/v2/oauth/token type: oauth2 info: contact: name: ESI Support url: https://developers.eveonline.com/docs/support/ license: name: EVE Developer License url: https://developers.eveonline.com/license-agreement termsOfService: https://support.eveonline.com/hc/en-us/articles/8414770561948-EVE-Online-Terms-of-Service title: EVE Stable Infrastructure (ESI) - tranquility version: "2025-12-16" openapi: 3.1.0 paths: /alliances: get: description: List all active player alliances operationId: GetAlliances parameters: - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/AlliancesGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error summary: List all alliances tags: - Alliance x-cache-age: 3600 x-compatibility-date: "2020-01-01" /alliances/{alliance_id}: get: description: Public information about an alliance operationId: GetAlliancesAllianceId parameters: - description: The ID of the alliance in: path name: alliance_id required: true schema: $ref: "#/components/schemas/AllianceID" - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/AlliancesAllianceIdGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error summary: Get alliance information tags: - Alliance x-cache-age: 3600 x-compatibility-date: "2020-01-01" /alliances/{alliance_id}/contacts: get: description: Return contacts of an alliance operationId: GetAlliancesAllianceIdContacts parameters: - description: The ID of the alliance in: path name: alliance_id required: true schema: $ref: "#/components/schemas/AllianceID" - in: query name: page schema: description: Which page of results to return. format: int32 minimum: 1 type: integer - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/AlliancesAllianceIdContactsGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" X-Pages: description: The total number of pages in the result set. schema: format: int64 type: integer default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error security: - OAuth2: - esi-alliances.read_contacts.v1 summary: Get alliance contacts tags: - Contacts x-cache-age: 300 x-compatibility-date: "2020-01-01" x-rate-limit: group: alliance-social max-tokens: 300 window-size: 15m /alliances/{alliance_id}/contacts/labels: get: description: Return custom labels for an alliance's contacts operationId: GetAlliancesAllianceIdContactsLabels parameters: - description: The ID of the alliance in: path name: alliance_id required: true schema: $ref: "#/components/schemas/AllianceID" - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/AlliancesAllianceIdContactsLabelsGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error security: - OAuth2: - esi-alliances.read_contacts.v1 summary: Get alliance contact labels tags: - Contacts x-cache-age: 300 x-compatibility-date: "2020-01-01" x-rate-limit: group: alliance-social max-tokens: 300 window-size: 15m /alliances/{alliance_id}/corporations: get: description: List all current member corporations of an alliance operationId: GetAlliancesAllianceIdCorporations parameters: - description: The ID of the alliance in: path name: alliance_id required: true schema: $ref: "#/components/schemas/AllianceID" - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/AlliancesAllianceIdCorporationsGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error summary: List alliance's corporations tags: - Alliance x-cache-age: 3600 x-compatibility-date: "2020-01-01" /alliances/{alliance_id}/icons: get: description: |- Get the icon urls for a alliance This route expires daily at 11:05 operationId: GetAlliancesAllianceIdIcons parameters: - description: The ID of the alliance in: path name: alliance_id required: true schema: $ref: "#/components/schemas/AllianceID" - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/AlliancesAllianceIdIconsGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error summary: Get alliance icon tags: - Alliance x-compatibility-date: "2020-01-01" /characters/affiliation: post: description: Bulk lookup of character IDs to corporation, alliance and faction operationId: PostCharactersAffiliation parameters: - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" requestBody: content: application/json: schema: items: description: character integer format: int64 type: integer maxItems: 1000 minItems: 1 type: array uniqueItems: true required: true responses: "200": content: application/json: schema: $ref: "#/components/schemas/CharactersAffiliationPost" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error summary: Character affiliation tags: - Character x-cache-age: 3600 x-compatibility-date: "2020-01-01" /characters/{character_id}: get: description: Public information about a character operationId: GetCharactersCharacterId parameters: - description: The ID of the character in: path name: character_id required: true schema: $ref: "#/components/schemas/CharacterID" - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/CharactersCharacterIdGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error summary: Get character's public information tags: - Character x-cache-age: 604800 x-compatibility-date: "2020-01-01" /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)" operationId: GetCharactersCharacterIdAgentsResearch parameters: - description: The ID of the character in: path name: character_id required: true schema: $ref: "#/components/schemas/CharacterID" - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/CharactersCharacterIdAgentsResearchGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error security: - OAuth2: - esi-characters.read_agents_research.v1 summary: Get agents research tags: - Character x-cache-age: 3600 x-compatibility-date: "2020-01-01" x-rate-limit: group: char-industry max-tokens: 600 window-size: 15m /characters/{character_id}/assets: get: description: Return a list of the characters assets operationId: GetCharactersCharacterIdAssets parameters: - description: The ID of the character in: path name: character_id required: true schema: $ref: "#/components/schemas/CharacterID" - in: query name: page schema: description: Which page of results to return. format: int32 minimum: 1 type: integer - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/CharactersCharacterIdAssetsGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" X-Pages: description: The total number of pages in the result set. schema: format: int64 type: integer default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error security: - OAuth2: - esi-assets.read_assets.v1 summary: Get character assets tags: - Assets x-cache-age: 3600 x-compatibility-date: "2020-01-01" x-rate-limit: group: char-asset max-tokens: 1800 window-size: 15m /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) operationId: PostCharactersCharacterIdAssetsLocations parameters: - description: The ID of the character in: path name: character_id required: true schema: $ref: "#/components/schemas/CharacterID" - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" requestBody: content: application/json: schema: items: description: item_id integer format: int64 type: integer maxItems: 1000 minItems: 1 type: array uniqueItems: true required: true responses: "200": content: application/json: schema: $ref: "#/components/schemas/CharactersCharacterIdAssetsLocationsPost" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error security: - OAuth2: - esi-assets.read_assets.v1 summary: Get character asset locations tags: - Assets x-compatibility-date: "2020-01-01" x-rate-limit: group: char-asset max-tokens: 1800 window-size: 15m /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. operationId: PostCharactersCharacterIdAssetsNames parameters: - description: The ID of the character in: path name: character_id required: true schema: $ref: "#/components/schemas/CharacterID" - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" requestBody: content: application/json: schema: items: description: item_id integer format: int64 type: integer maxItems: 1000 minItems: 1 type: array uniqueItems: true required: true responses: "200": content: application/json: schema: $ref: "#/components/schemas/CharactersCharacterIdAssetsNamesPost" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error security: - OAuth2: - esi-assets.read_assets.v1 summary: Get character asset names tags: - Assets x-compatibility-date: "2020-01-01" x-rate-limit: group: char-asset max-tokens: 1800 window-size: 15m /characters/{character_id}/attributes: get: description: Return attributes of a character operationId: GetCharactersCharacterIdAttributes parameters: - description: The ID of the character in: path name: character_id required: true schema: $ref: "#/components/schemas/CharacterID" - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/CharactersCharacterIdAttributesGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error security: - OAuth2: - esi-skills.read_skills.v1 summary: Get character attributes tags: - Skills x-cache-age: 120 x-compatibility-date: "2020-01-01" x-rate-limit: group: char-detail max-tokens: 600 window-size: 15m /characters/{character_id}/blueprints: get: description: Return a list of blueprints the character owns operationId: GetCharactersCharacterIdBlueprints parameters: - description: The ID of the character in: path name: character_id required: true schema: $ref: "#/components/schemas/CharacterID" - in: query name: page schema: description: Which page of results to return. format: int32 minimum: 1 type: integer - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/CharactersCharacterIdBlueprintsGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" X-Pages: description: The total number of pages in the result set. schema: format: int64 type: integer default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error security: - OAuth2: - esi-characters.read_blueprints.v1 summary: Get blueprints tags: - Character x-cache-age: 3600 x-compatibility-date: "2020-01-01" x-rate-limit: group: char-industry max-tokens: 600 window-size: 15m /characters/{character_id}/calendar: get: description: Get 50 event summaries from the calendar. If no from_event ID is given, the resource will return the next 50 chronological event summaries from now. If a from_event ID is specified, it will return the next 50 chronological event summaries from after that event operationId: GetCharactersCharacterIdCalendar parameters: - description: The ID of the character in: path name: character_id required: true schema: $ref: "#/components/schemas/CharacterID" - in: query name: from_event schema: description: The event ID to retrieve events from format: int64 type: integer - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/CharactersCharacterIdCalendarGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error security: - OAuth2: - esi-calendar.read_calendar_events.v1 summary: List calendar event summaries tags: - Calendar x-cache-age: 5 x-compatibility-date: "2020-01-01" x-rate-limit: group: char-social max-tokens: 600 window-size: 15m /characters/{character_id}/calendar/{event_id}: get: description: Get all the information for a specific event operationId: GetCharactersCharacterIdCalendarEventId parameters: - description: The ID of the character in: path name: character_id required: true schema: $ref: "#/components/schemas/CharacterID" - in: path name: event_id required: true schema: description: The id of the event requested format: int64 type: integer - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/CharactersCharacterIdCalendarEventIdGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error security: - OAuth2: - esi-calendar.read_calendar_events.v1 summary: Get an event tags: - Calendar x-cache-age: 5 x-compatibility-date: "2020-01-01" x-rate-limit: group: char-social max-tokens: 600 window-size: 15m put: description: Set your response status to an event operationId: PutCharactersCharacterIdCalendarEventId parameters: - description: The ID of the character in: path name: character_id required: true schema: $ref: "#/components/schemas/CharacterID" - in: path name: event_id required: true schema: description: The ID of the event requested format: int64 type: integer - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" requestBody: content: application/json: schema: properties: response: enum: - accepted - declined - tentative type: string required: - response type: object required: true responses: "204": description: Event updated headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error security: - OAuth2: - esi-calendar.respond_calendar_events.v1 summary: Respond to an event tags: - Calendar x-cache-age: 5 x-compatibility-date: "2020-01-01" x-rate-limit: group: char-social max-tokens: 600 window-size: 15m /characters/{character_id}/calendar/{event_id}/attendees: get: description: Get all invited attendees for a given event operationId: GetCharactersCharacterIdCalendarEventIdAttendees parameters: - description: The ID of the character in: path name: character_id required: true schema: $ref: "#/components/schemas/CharacterID" - in: path name: event_id required: true schema: description: The id of the event requested format: int64 type: integer - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/CharactersCharacterIdCalendarEventIdAttendeesGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error security: - OAuth2: - esi-calendar.read_calendar_events.v1 summary: Get attendees tags: - Calendar x-cache-age: 600 x-compatibility-date: "2020-01-01" x-rate-limit: group: char-social max-tokens: 600 window-size: 15m /characters/{character_id}/clones: get: description: A list of the character's clones operationId: GetCharactersCharacterIdClones parameters: - description: The ID of the character in: path name: character_id required: true schema: $ref: "#/components/schemas/CharacterID" - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/CharactersCharacterIdClonesGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error security: - OAuth2: - esi-clones.read_clones.v1 summary: Get clones tags: - Clones x-cache-age: 120 x-compatibility-date: "2020-01-01" x-rate-limit: group: char-location max-tokens: 1200 window-size: 15m /characters/{character_id}/contacts: delete: description: Bulk delete contacts operationId: DeleteCharactersCharacterIdContacts parameters: - description: The ID of the character in: path name: character_id required: true schema: $ref: "#/components/schemas/CharacterID" - in: query name: contact_ids required: true schema: description: A list of contacts to delete items: format: int64 type: integer maxItems: 20 minItems: 1 type: array - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "204": description: Contacts deleted headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error security: - OAuth2: - esi-characters.write_contacts.v1 summary: Delete contacts tags: - Contacts x-compatibility-date: "2020-01-01" x-rate-limit: group: char-social max-tokens: 600 window-size: 15m get: description: Return contacts of a character operationId: GetCharactersCharacterIdContacts parameters: - description: The ID of the character in: path name: character_id required: true schema: $ref: "#/components/schemas/CharacterID" - in: query name: page schema: description: Which page of results to return. format: int32 minimum: 1 type: integer - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/CharactersCharacterIdContactsGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" X-Pages: description: The total number of pages in the result set. schema: format: int64 type: integer default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error security: - OAuth2: - esi-characters.read_contacts.v1 summary: Get contacts tags: - Contacts x-cache-age: 300 x-compatibility-date: "2020-01-01" x-rate-limit: group: char-social max-tokens: 600 window-size: 15m post: description: Bulk add contacts with same settings operationId: PostCharactersCharacterIdContacts parameters: - description: The ID of the character in: path name: character_id required: true schema: $ref: "#/components/schemas/CharacterID" - in: query name: label_ids schema: description: Add custom labels to the new contact items: format: int64 type: integer maxItems: 63 type: array - in: query name: standing required: true schema: description: Standing for the contact format: double type: number - in: query name: watched schema: default: false description: Whether the contact should be watched, note this is only effective on characters type: boolean - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" requestBody: content: application/json: schema: items: description: ID of the contact to edit format: int64 type: integer maxItems: 100 minItems: 1 type: array required: true responses: "201": content: application/json: schema: $ref: "#/components/schemas/CharactersCharacterIdContactsPost" description: Created headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error security: - OAuth2: - esi-characters.write_contacts.v1 summary: Add contacts tags: - Contacts x-compatibility-date: "2020-01-01" x-rate-limit: group: char-social max-tokens: 600 window-size: 15m put: description: Bulk edit contacts with same settings operationId: PutCharactersCharacterIdContacts parameters: - description: The ID of the character in: path name: character_id required: true schema: $ref: "#/components/schemas/CharacterID" - in: query name: label_ids schema: description: Add custom labels to the contact items: format: int64 type: integer maxItems: 63 type: array - in: query name: standing required: true schema: description: Standing for the contact format: double type: number - in: query name: watched schema: default: false description: Whether the contact should be watched, note this is only effective on characters type: boolean - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" requestBody: content: application/json: schema: items: description: ID of the contact to edit format: int64 type: integer maxItems: 100 minItems: 1 type: array required: true responses: "204": description: Contacts updated headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error security: - OAuth2: - esi-characters.write_contacts.v1 summary: Edit contacts tags: - Contacts x-compatibility-date: "2020-01-01" x-rate-limit: group: char-social max-tokens: 600 window-size: 15m /characters/{character_id}/contacts/labels: get: description: Return custom labels for a character's contacts operationId: GetCharactersCharacterIdContactsLabels parameters: - description: The ID of the character in: path name: character_id required: true schema: $ref: "#/components/schemas/CharacterID" - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/CharactersCharacterIdContactsLabelsGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error security: - OAuth2: - esi-characters.read_contacts.v1 summary: Get contact labels tags: - Contacts x-cache-age: 300 x-compatibility-date: "2020-01-01" x-rate-limit: group: char-social max-tokens: 600 window-size: 15m /characters/{character_id}/contracts: get: description: Returns contracts available to a character, only if the character is issuer, acceptor or assignee. Only returns contracts no older than 30 days, or if the status is "in_progress". operationId: GetCharactersCharacterIdContracts parameters: - description: The ID of the character in: path name: character_id required: true schema: $ref: "#/components/schemas/CharacterID" - in: query name: page schema: description: Which page of results to return. format: int32 minimum: 1 type: integer - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/CharactersCharacterIdContractsGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" X-Pages: description: The total number of pages in the result set. schema: format: int64 type: integer default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error security: - OAuth2: - esi-contracts.read_character_contracts.v1 summary: Get contracts tags: - Contracts x-cache-age: 300 x-compatibility-date: "2020-01-01" x-rate-limit: group: char-contract max-tokens: 600 window-size: 15m /characters/{character_id}/contracts/{contract_id}/bids: get: description: Lists bids on a particular auction contract operationId: GetCharactersCharacterIdContractsContractIdBids parameters: - description: The ID of the character in: path name: character_id required: true schema: $ref: "#/components/schemas/CharacterID" - in: path name: contract_id required: true schema: description: ID of a contract format: int64 type: integer - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/CharactersCharacterIdContractsContractIdBidsGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error security: - OAuth2: - esi-contracts.read_character_contracts.v1 summary: Get contract bids tags: - Contracts x-cache-age: 300 x-compatibility-date: "2020-01-01" x-rate-limit: group: char-contract max-tokens: 600 window-size: 15m /characters/{character_id}/contracts/{contract_id}/items: get: description: Lists items of a particular contract operationId: GetCharactersCharacterIdContractsContractIdItems parameters: - description: The ID of the character in: path name: character_id required: true schema: $ref: "#/components/schemas/CharacterID" - in: path name: contract_id required: true schema: description: ID of a contract format: int64 type: integer - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/CharactersCharacterIdContractsContractIdItemsGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error security: - OAuth2: - esi-contracts.read_character_contracts.v1 summary: Get contract items tags: - Contracts x-cache-age: 3600 x-compatibility-date: "2020-01-01" x-rate-limit: group: char-contract max-tokens: 600 window-size: 15m /characters/{character_id}/corporationhistory: get: description: Get a list of all the corporations a character has been a member of operationId: GetCharactersCharacterIdCorporationhistory parameters: - description: The ID of the character in: path name: character_id required: true schema: $ref: "#/components/schemas/CharacterID" - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/CharactersCharacterIdCorporationhistoryGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error summary: Get corporation history tags: - Character x-cache-age: 86400 x-compatibility-date: "2020-01-01" /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 operationId: PostCharactersCharacterIdCspa parameters: - description: The ID of the character in: path name: character_id required: true schema: $ref: "#/components/schemas/CharacterID" - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" requestBody: content: application/json: schema: items: description: character integer format: int64 type: integer maxItems: 100 minItems: 1 type: array uniqueItems: true required: true responses: "201": content: application/json: schema: $ref: "#/components/schemas/CharactersCharacterIdCspaPost" description: Created headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error security: - OAuth2: - esi-characters.read_contacts.v1 summary: Calculate a CSPA charge cost tags: - Character x-compatibility-date: "2020-01-01" x-rate-limit: group: char-detail max-tokens: 600 window-size: 15m /characters/{character_id}/fatigue: get: description: Return a character's jump activation and fatigue information operationId: GetCharactersCharacterIdFatigue parameters: - description: The ID of the character in: path name: character_id required: true schema: $ref: "#/components/schemas/CharacterID" - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/CharactersCharacterIdFatigueGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error security: - OAuth2: - esi-characters.read_fatigue.v1 summary: Get jump fatigue tags: - Character x-cache-age: 300 x-compatibility-date: "2020-01-01" x-rate-limit: group: char-location max-tokens: 1200 window-size: 15m /characters/{character_id}/fittings: get: description: Return fittings of a character operationId: GetCharactersCharacterIdFittings parameters: - description: The ID of the character in: path name: character_id required: true schema: $ref: "#/components/schemas/CharacterID" - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/CharactersCharacterIdFittingsGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error security: - OAuth2: - esi-fittings.read_fittings.v1 summary: Get fittings tags: - Fittings x-cache-age: 300 x-compatibility-date: "2020-01-01" x-rate-limit: group: fitting max-tokens: 150 window-size: 15m post: description: Save a new fitting for a character operationId: PostCharactersCharacterIdFittings parameters: - description: The ID of the character in: path name: character_id required: true schema: $ref: "#/components/schemas/CharacterID" - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" requestBody: content: application/json: schema: properties: description: maxLength: 500 type: string items: items: description: item object properties: flag: description: Fitting location for the item. Entries placed in 'Invalid' will be discarded. If this leaves the fitting with nothing, it will cause an error. enum: - Cargo - DroneBay - FighterBay - HiSlot0 - HiSlot1 - HiSlot2 - HiSlot3 - HiSlot4 - HiSlot5 - HiSlot6 - HiSlot7 - Invalid - LoSlot0 - LoSlot1 - LoSlot2 - LoSlot3 - LoSlot4 - LoSlot5 - LoSlot6 - LoSlot7 - MedSlot0 - MedSlot1 - MedSlot2 - MedSlot3 - MedSlot4 - MedSlot5 - MedSlot6 - MedSlot7 - RigSlot0 - RigSlot1 - RigSlot2 - ServiceSlot0 - ServiceSlot1 - ServiceSlot2 - ServiceSlot3 - ServiceSlot4 - ServiceSlot5 - ServiceSlot6 - ServiceSlot7 - SubSystemSlot0 - SubSystemSlot1 - SubSystemSlot2 - SubSystemSlot3 type: string quantity: format: int64 type: integer type_id: format: int64 type: integer required: - type_id - flag - quantity type: object maxItems: 512 minItems: 1 type: array name: maxLength: 50 minLength: 1 type: string ship_type_id: format: int64 type: integer required: - name - description - ship_type_id - items type: object required: true responses: "201": content: application/json: schema: $ref: "#/components/schemas/CharactersCharacterIdFittingsPost" description: Created headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error security: - OAuth2: - esi-fittings.write_fittings.v1 summary: Create fitting tags: - Fittings x-compatibility-date: "2020-01-01" x-rate-limit: group: fitting max-tokens: 150 window-size: 15m /characters/{character_id}/fittings/{fitting_id}: delete: description: Delete a fitting from a character operationId: DeleteCharactersCharacterIdFittingsFittingId parameters: - description: The ID of the character in: path name: character_id required: true schema: $ref: "#/components/schemas/CharacterID" - in: path name: fitting_id required: true schema: description: ID for a fitting of this character format: int64 type: integer - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "204": description: Fitting deleted headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error security: - OAuth2: - esi-fittings.write_fittings.v1 summary: Delete fitting tags: - Fittings x-compatibility-date: "2020-01-01" x-rate-limit: group: fitting max-tokens: 150 window-size: 15m /characters/{character_id}/fleet: get: description: Return the fleet ID the character is in, if any. operationId: GetCharactersCharacterIdFleet parameters: - description: The ID of the character in: path name: character_id required: true schema: $ref: "#/components/schemas/CharacterID" - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/CharactersCharacterIdFleetGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error security: - OAuth2: - esi-fleets.read_fleet.v1 summary: Get character fleet info tags: - Fleets x-cache-age: 60 x-compatibility-date: "2020-01-01" x-rate-limit: group: fleet max-tokens: 1800 window-size: 15m /characters/{character_id}/freelance-jobs: get: description: Listing of all freelance jobs you are actively participating in. operationId: GetCharactersFreelanceJobsListing parameters: - description: The ID of the character in: path name: character_id required: true schema: $ref: "#/components/schemas/CharacterID" description: The ID of the character - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/CharactersFreelanceJobsListing" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" security: - OAuth2: - esi-characters.read_freelance_jobs.v1 summary: List character freelance jobs tags: - Freelance Jobs x-compatibility-date: "2025-12-16" x-rate-limit: group: char-freelance-job max-tokens: 300 window-size: 15m /characters/{character_id}/freelance-jobs/{job_id}/participation: get: description: Show your participation in a freelance job. operationId: GetCharactersFreelanceJobsParticipation parameters: - description: The ID of the character in: path name: character_id required: true schema: $ref: "#/components/schemas/CharacterID" description: The ID of the character - description: The ID of the freelance job in: path name: job_id required: true schema: $ref: "#/components/schemas/UUID" description: The ID of the freelance job - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/CharactersFreelanceJobsParticipation" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" security: - OAuth2: - esi-characters.read_freelance_jobs.v1 summary: Get character freelance job participation tags: - Freelance Jobs x-compatibility-date: "2025-12-16" x-rate-limit: group: char-freelance-job max-tokens: 300 window-size: 15m /characters/{character_id}/fw/stats: get: description: |- Statistical overview of a character involved in faction warfare This route expires daily at 11:05 operationId: GetCharactersCharacterIdFwStats parameters: - description: The ID of the character in: path name: character_id required: true schema: $ref: "#/components/schemas/CharacterID" - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/CharactersCharacterIdFwStatsGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error security: - OAuth2: - esi-characters.read_fw_stats.v1 summary: Overview of a character involved in faction warfare tags: - Faction Warfare x-compatibility-date: "2020-01-01" x-rate-limit: group: factional-warfare max-tokens: 150 window-size: 15m /characters/{character_id}/implants: get: description: Return implants on the active clone of a character operationId: GetCharactersCharacterIdImplants parameters: - description: The ID of the character in: path name: character_id required: true schema: $ref: "#/components/schemas/CharacterID" - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/CharactersCharacterIdImplantsGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error security: - OAuth2: - esi-clones.read_implants.v1 summary: Get active implants tags: - Clones x-cache-age: 120 x-compatibility-date: "2020-01-01" x-rate-limit: group: char-detail max-tokens: 600 window-size: 15m /characters/{character_id}/industry/jobs: get: description: List industry jobs placed by a character operationId: GetCharactersCharacterIdIndustryJobs parameters: - description: The ID of the character in: path name: character_id required: true schema: $ref: "#/components/schemas/CharacterID" - in: query name: include_completed schema: description: Whether to retrieve completed character industry jobs. Only includes jobs from the past 90 days type: boolean - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/CharactersCharacterIdIndustryJobsGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error security: - OAuth2: - esi-industry.read_character_jobs.v1 summary: List character industry jobs tags: - Industry x-cache-age: 300 x-compatibility-date: "2020-01-01" x-rate-limit: group: char-industry max-tokens: 600 window-size: 15m /characters/{character_id}/killmails/recent: get: description: Return a list of a character's kills and losses going back 90 days operationId: GetCharactersCharacterIdKillmailsRecent parameters: - description: The ID of the character in: path name: character_id required: true schema: $ref: "#/components/schemas/CharacterID" - in: query name: page schema: description: Which page of results to return. format: int32 minimum: 1 type: integer - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/CharactersCharacterIdKillmailsRecentGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" X-Pages: description: The total number of pages in the result set. schema: format: int64 type: integer default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error security: - OAuth2: - esi-killmails.read_killmails.v1 summary: Get a character's recent kills and losses tags: - Killmails x-cache-age: 300 x-compatibility-date: "2020-01-01" x-rate-limit: group: char-killmail max-tokens: 30 window-size: 15m /characters/{character_id}/location: get: description: Information about the characters current location. Returns the current solar system id, and also the current station or structure ID if applicable operationId: GetCharactersCharacterIdLocation parameters: - description: The ID of the character in: path name: character_id required: true schema: $ref: "#/components/schemas/CharacterID" - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/CharactersCharacterIdLocationGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error security: - OAuth2: - esi-location.read_location.v1 summary: Get character location tags: - Location x-cache-age: 5 x-compatibility-date: "2020-01-01" x-rate-limit: group: char-location max-tokens: 1200 window-size: 15m /characters/{character_id}/loyalty/points: get: description: Return a list of loyalty points for all corporations the character has worked for operationId: GetCharactersCharacterIdLoyaltyPoints parameters: - description: The ID of the character in: path name: character_id required: true schema: $ref: "#/components/schemas/CharacterID" - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/CharactersCharacterIdLoyaltyPointsGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error security: - OAuth2: - esi-characters.read_loyalty.v1 summary: Get loyalty points tags: - Loyalty x-cache-age: 3600 x-compatibility-date: "2020-01-01" x-rate-limit: group: char-wallet max-tokens: 150 window-size: 15m /characters/{character_id}/mail: get: description: Return the 50 most recent mail headers belonging to the character that match the query criteria. Queries can be filtered by label, and last_mail_id can be used to paginate backwards operationId: GetCharactersCharacterIdMail parameters: - description: The ID of the character in: path name: character_id required: true schema: $ref: "#/components/schemas/CharacterID" - in: query name: labels schema: description: Fetch only mails that match one or more of the given labels items: format: int64 type: integer maxItems: 25 minItems: 1 type: array uniqueItems: true - in: query name: last_mail_id schema: description: List only mail with an ID lower than the given ID, if present format: int64 type: integer - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/CharactersCharacterIdMailGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error security: - OAuth2: - esi-mail.read_mail.v1 summary: Return mail headers tags: - Mail x-cache-age: 30 x-compatibility-date: "2020-01-01" x-rate-limit: group: char-social max-tokens: 600 window-size: 15m post: description: Create and send a new mail operationId: PostCharactersCharacterIdMail parameters: - description: The ID of the character in: path name: character_id required: true schema: $ref: "#/components/schemas/CharacterID" - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" requestBody: content: application/json: schema: properties: approved_cost: default: 0 format: int64 type: integer body: maxLength: 10000 type: string recipients: items: description: recipient object properties: recipient_id: format: int64 type: integer recipient_type: enum: - alliance - character - corporation - mailing_list type: string required: - recipient_type - recipient_id type: object maxItems: 50 minItems: 1 type: array subject: maxLength: 1000 type: string required: - recipients - subject - body type: object required: true responses: "201": content: application/json: schema: $ref: "#/components/schemas/CharactersCharacterIdMailPost" description: Created headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error security: - OAuth2: - esi-mail.send_mail.v1 summary: Send a new mail tags: - Mail x-compatibility-date: "2020-01-01" x-rate-limit: group: char-social max-tokens: 600 window-size: 15m /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. operationId: GetCharactersCharacterIdMailLabels parameters: - description: The ID of the character in: path name: character_id required: true schema: $ref: "#/components/schemas/CharacterID" - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/CharactersCharacterIdMailLabelsGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error security: - OAuth2: - esi-mail.read_mail.v1 summary: Get mail labels and unread counts tags: - Mail x-cache-age: 30 x-compatibility-date: "2020-01-01" x-rate-limit: group: char-social max-tokens: 600 window-size: 15m post: description: Create a mail label operationId: PostCharactersCharacterIdMailLabels parameters: - description: The ID of the character in: path name: character_id required: true schema: $ref: "#/components/schemas/CharacterID" - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" requestBody: content: application/json: schema: properties: color: default: "#ffffff" description: Hexadecimal string representing label color, in RGB format enum: - "#0000fe" - "#006634" - "#0099ff" - "#00ff33" - "#01ffff" - "#349800" - "#660066" - "#666666" - "#999999" - "#99ffff" - "#9a0000" - "#ccff9a" - "#e6e6e6" - "#fe0000" - "#ff6600" - "#ffff01" - "#ffffcd" - "#ffffff" type: string name: maxLength: 40 minLength: 1 type: string required: - name type: object required: true responses: "201": content: application/json: schema: $ref: "#/components/schemas/CharactersCharacterIdMailLabelsPost" description: Created headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error security: - OAuth2: - esi-mail.organize_mail.v1 summary: Create a mail label tags: - Mail x-compatibility-date: "2020-01-01" x-rate-limit: group: char-social max-tokens: 600 window-size: 15m /characters/{character_id}/mail/labels/{label_id}: delete: description: Delete a mail label operationId: DeleteCharactersCharacterIdMailLabelsLabelId parameters: - description: The ID of the character in: path name: character_id required: true schema: $ref: "#/components/schemas/CharacterID" - in: path name: label_id required: true schema: description: An EVE label id format: int64 type: integer - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "204": description: Label deleted headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error security: - OAuth2: - esi-mail.organize_mail.v1 summary: Delete a mail label tags: - Mail x-compatibility-date: "2020-01-01" x-rate-limit: group: char-social max-tokens: 600 window-size: 15m /characters/{character_id}/mail/lists: get: description: Return all mailing lists that the character is subscribed to operationId: GetCharactersCharacterIdMailLists parameters: - description: The ID of the character in: path name: character_id required: true schema: $ref: "#/components/schemas/CharacterID" - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/CharactersCharacterIdMailListsGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error security: - OAuth2: - esi-mail.read_mail.v1 summary: Return mailing list subscriptions tags: - Mail x-cache-age: 120 x-compatibility-date: "2020-01-01" x-rate-limit: group: char-social max-tokens: 600 window-size: 15m /characters/{character_id}/mail/{mail_id}: delete: description: Delete a mail operationId: DeleteCharactersCharacterIdMailMailId parameters: - description: The ID of the character in: path name: character_id required: true schema: $ref: "#/components/schemas/CharacterID" - in: path name: mail_id required: true schema: description: An EVE mail ID format: int64 type: integer - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "204": description: Mail deleted headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error security: - OAuth2: - esi-mail.organize_mail.v1 summary: Delete a mail tags: - Mail x-compatibility-date: "2020-01-01" x-rate-limit: group: char-social max-tokens: 600 window-size: 15m get: description: Return the contents of an EVE mail operationId: GetCharactersCharacterIdMailMailId parameters: - description: The ID of the character in: path name: character_id required: true schema: $ref: "#/components/schemas/CharacterID" - in: path name: mail_id required: true schema: description: An EVE mail ID format: int64 type: integer - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/CharactersCharacterIdMailMailIdGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error security: - OAuth2: - esi-mail.read_mail.v1 summary: Return a mail tags: - Mail x-cache-age: 30 x-compatibility-date: "2020-01-01" x-rate-limit: group: char-social max-tokens: 600 window-size: 15m put: description: Update metadata about a mail operationId: PutCharactersCharacterIdMailMailId parameters: - description: The ID of the character in: path name: character_id required: true schema: $ref: "#/components/schemas/CharacterID" - in: path name: mail_id required: true schema: description: An EVE mail ID format: int64 type: integer - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" requestBody: content: application/json: schema: properties: labels: description: Labels to assign to the mail. Pre-existing labels are unassigned. items: description: label integer format: int64 type: integer maxItems: 25 type: array uniqueItems: true read: description: Whether the mail is flagged as read type: boolean type: object required: true responses: "204": description: Mail updated headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error security: - OAuth2: - esi-mail.organize_mail.v1 summary: Update metadata about a mail tags: - Mail x-compatibility-date: "2020-01-01" x-rate-limit: group: char-social max-tokens: 600 window-size: 15m /characters/{character_id}/medals: get: description: Return a list of medals the character has operationId: GetCharactersCharacterIdMedals parameters: - description: The ID of the character in: path name: character_id required: true schema: $ref: "#/components/schemas/CharacterID" - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/CharactersCharacterIdMedalsGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error security: - OAuth2: - esi-characters.read_medals.v1 summary: Get medals tags: - Character x-cache-age: 3600 x-compatibility-date: "2020-01-01" x-rate-limit: group: char-detail max-tokens: 600 window-size: 15m /characters/{character_id}/mining: get: description: Paginated record of all mining done by a character for the past 30 days operationId: GetCharactersCharacterIdMining parameters: - description: The ID of the character in: path name: character_id required: true schema: $ref: "#/components/schemas/CharacterID" - in: query name: page schema: description: Which page of results to return. format: int32 minimum: 1 type: integer - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/CharactersCharacterIdMiningGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" X-Pages: description: The total number of pages in the result set. schema: format: int64 type: integer default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error security: - OAuth2: - esi-industry.read_character_mining.v1 summary: Character mining ledger tags: - Industry x-cache-age: 600 x-compatibility-date: "2020-01-01" x-rate-limit: group: char-industry max-tokens: 600 window-size: 15m /characters/{character_id}/notifications: get: description: Return character notifications operationId: GetCharactersCharacterIdNotifications parameters: - description: The ID of the character in: path name: character_id required: true schema: $ref: "#/components/schemas/CharacterID" - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/CharactersCharacterIdNotificationsGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error security: - OAuth2: - esi-characters.read_notifications.v1 summary: Get character notifications tags: - Character x-cache-age: 600 x-compatibility-date: "2020-01-01" x-rate-limit: group: char-notification max-tokens: 15 window-size: 15m /characters/{character_id}/notifications/contacts: get: description: Return notifications about having been added to someone's contact list operationId: GetCharactersCharacterIdNotificationsContacts parameters: - description: The ID of the character in: path name: character_id required: true schema: $ref: "#/components/schemas/CharacterID" - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/CharactersCharacterIdNotificationsContactsGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error security: - OAuth2: - esi-characters.read_notifications.v1 summary: Get new contact notifications tags: - Character x-cache-age: 600 x-compatibility-date: "2020-01-01" x-rate-limit: group: char-social max-tokens: 600 window-size: 15m /characters/{character_id}/online: get: description: Checks if the character is currently online operationId: GetCharactersCharacterIdOnline parameters: - description: The ID of the character in: path name: character_id required: true schema: $ref: "#/components/schemas/CharacterID" - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/CharactersCharacterIdOnlineGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error security: - OAuth2: - esi-location.read_online.v1 summary: Get character online tags: - Location x-cache-age: 60 x-compatibility-date: "2020-01-01" x-rate-limit: group: char-location max-tokens: 1200 window-size: 15m /characters/{character_id}/orders: get: description: List open market orders placed by a character operationId: GetCharactersCharacterIdOrders parameters: - description: The ID of the character in: path name: character_id required: true schema: $ref: "#/components/schemas/CharacterID" - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/CharactersCharacterIdOrdersGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error security: - OAuth2: - esi-markets.read_character_orders.v1 summary: List open orders from a character tags: - Market x-cache-age: 1200 x-compatibility-date: "2020-01-01" /characters/{character_id}/orders/history: get: description: List cancelled and expired market orders placed by a character up to 90 days in the past. operationId: GetCharactersCharacterIdOrdersHistory parameters: - description: The ID of the character in: path name: character_id required: true schema: $ref: "#/components/schemas/CharacterID" - in: query name: page schema: description: Which page of results to return. format: int32 minimum: 1 type: integer - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/CharactersCharacterIdOrdersHistoryGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" X-Pages: description: The total number of pages in the result set. schema: format: int64 type: integer default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error security: - OAuth2: - esi-markets.read_character_orders.v1 summary: List historical orders by a character tags: - Market x-cache-age: 3600 x-compatibility-date: "2020-01-01" /characters/{character_id}/planets: get: description: Returns a list of all planetary colonies owned by a character. operationId: GetCharactersCharacterIdPlanets parameters: - description: The ID of the character in: path name: character_id required: true schema: $ref: "#/components/schemas/CharacterID" - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/CharactersCharacterIdPlanetsGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error security: - OAuth2: - esi-planets.manage_planets.v1 summary: Get colonies tags: - Planetary Interaction x-cache-age: 600 x-compatibility-date: "2020-01-01" x-rate-limit: group: char-industry max-tokens: 600 window-size: 15m /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." operationId: GetCharactersCharacterIdPlanetsPlanetId parameters: - description: The ID of the character in: path name: character_id required: true schema: $ref: "#/components/schemas/CharacterID" - in: path name: planet_id required: true schema: description: Planet id of the target planet format: int64 type: integer - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/CharactersCharacterIdPlanetsPlanetIdGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error security: - OAuth2: - esi-planets.manage_planets.v1 summary: Get colony layout tags: - Planetary Interaction x-cache-age: 600 x-compatibility-date: "2020-01-01" x-rate-limit: group: char-industry max-tokens: 600 window-size: 15m /characters/{character_id}/portrait: get: description: |- Get portrait urls for a character This route expires daily at 11:05 operationId: GetCharactersCharacterIdPortrait parameters: - description: The ID of the character in: path name: character_id required: true schema: $ref: "#/components/schemas/CharacterID" - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/CharactersCharacterIdPortraitGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error summary: Get character portraits tags: - Character x-compatibility-date: "2020-01-01" x-rate-limit: group: char-detail max-tokens: 600 window-size: 15m /characters/{character_id}/roles: get: description: Returns a character's corporation roles operationId: GetCharactersCharacterIdRoles parameters: - description: The ID of the character in: path name: character_id required: true schema: $ref: "#/components/schemas/CharacterID" - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/CharactersCharacterIdRolesGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error security: - OAuth2: - esi-characters.read_corporation_roles.v1 summary: Get character corporation roles tags: - Character x-cache-age: 3600 x-compatibility-date: "2020-01-01" x-rate-limit: group: char-detail max-tokens: 600 window-size: 15m /characters/{character_id}/search: get: description: Search for entities that match a given sub-string. operationId: GetCharactersCharacterIdSearch parameters: - in: query name: categories required: true schema: description: Type of entities to search for items: enum: - agent - alliance - character - constellation - corporation - faction - inventory_type - region - solar_system - station - structure type: string maxItems: 11 minItems: 1 type: array uniqueItems: true - description: The ID of the character in: path name: character_id required: true schema: $ref: "#/components/schemas/CharacterID" - in: query name: search required: true schema: description: The string to search on minLength: 3 type: string - in: query name: strict schema: default: false description: Whether the search should be a strict match type: boolean - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/CharactersCharacterIdSearchGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" Content-Language: $ref: "#/components/headers/ContentLanguage" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error security: - OAuth2: - esi-search.search_structures.v1 summary: Search on a string tags: - Search x-cache-age: 3600 x-compatibility-date: "2020-01-01" /characters/{character_id}/ship: get: description: Get the current ship type, name and id operationId: GetCharactersCharacterIdShip parameters: - description: The ID of the character in: path name: character_id required: true schema: $ref: "#/components/schemas/CharacterID" - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/CharactersCharacterIdShipGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error security: - OAuth2: - esi-location.read_ship_type.v1 summary: Get current ship tags: - Location x-cache-age: 5 x-compatibility-date: "2020-01-01" x-rate-limit: group: char-location max-tokens: 1200 window-size: 15m /characters/{character_id}/skillqueue: get: description: List the configured skill queue for the given character operationId: GetCharactersCharacterIdSkillqueue parameters: - description: The ID of the character in: path name: character_id required: true schema: $ref: "#/components/schemas/CharacterID" - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/CharactersCharacterIdSkillqueueGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error security: - OAuth2: - esi-skills.read_skillqueue.v1 summary: Get character's skill queue tags: - Skills x-cache-age: 120 x-compatibility-date: "2020-01-01" x-rate-limit: group: char-detail max-tokens: 600 window-size: 15m /characters/{character_id}/skills: get: description: List all trained skills for the given character operationId: GetCharactersCharacterIdSkills parameters: - description: The ID of the character in: path name: character_id required: true schema: $ref: "#/components/schemas/CharacterID" - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/CharactersCharacterIdSkillsGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error security: - OAuth2: - esi-skills.read_skills.v1 summary: Get character skills tags: - Skills x-cache-age: 120 x-compatibility-date: "2020-01-01" x-rate-limit: group: char-detail max-tokens: 600 window-size: 15m /characters/{character_id}/standings: get: description: Return character standings from agents, NPC corporations, and factions operationId: GetCharactersCharacterIdStandings parameters: - description: The ID of the character in: path name: character_id required: true schema: $ref: "#/components/schemas/CharacterID" - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/CharactersCharacterIdStandingsGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error security: - OAuth2: - esi-characters.read_standings.v1 summary: Get standings tags: - Character x-cache-age: 3600 x-compatibility-date: "2020-01-01" x-rate-limit: group: char-social max-tokens: 600 window-size: 15m /characters/{character_id}/titles: get: description: Returns a character's titles operationId: GetCharactersCharacterIdTitles parameters: - description: The ID of the character in: path name: character_id required: true schema: $ref: "#/components/schemas/CharacterID" - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/CharactersCharacterIdTitlesGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error security: - OAuth2: - esi-characters.read_titles.v1 summary: Get character corporation titles tags: - Character x-cache-age: 3600 x-compatibility-date: "2020-01-01" x-rate-limit: group: char-detail max-tokens: 600 window-size: 15m /characters/{character_id}/wallet: get: description: Returns a character's wallet balance operationId: GetCharactersCharacterIdWallet parameters: - description: The ID of the character in: path name: character_id required: true schema: $ref: "#/components/schemas/CharacterID" - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/CharactersCharacterIdWalletGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error security: - OAuth2: - esi-wallet.read_character_wallet.v1 summary: Get a character's wallet balance tags: - Wallet x-cache-age: 120 x-compatibility-date: "2020-01-01" x-rate-limit: group: char-wallet max-tokens: 150 window-size: 15m /characters/{character_id}/wallet/journal: get: description: Retrieve the given character's wallet journal going 30 days back operationId: GetCharactersCharacterIdWalletJournal parameters: - description: The ID of the character in: path name: character_id required: true schema: $ref: "#/components/schemas/CharacterID" - in: query name: page schema: description: Which page of results to return. format: int32 minimum: 1 type: integer - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/CharactersCharacterIdWalletJournalGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" X-Pages: description: The total number of pages in the result set. schema: format: int64 type: integer default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error security: - OAuth2: - esi-wallet.read_character_wallet.v1 summary: Get character wallet journal tags: - Wallet x-cache-age: 3600 x-compatibility-date: "2020-01-01" x-rate-limit: group: char-wallet max-tokens: 150 window-size: 15m /characters/{character_id}/wallet/transactions: get: description: Get wallet transactions of a character operationId: GetCharactersCharacterIdWalletTransactions parameters: - description: The ID of the character in: path name: character_id required: true schema: $ref: "#/components/schemas/CharacterID" - in: query name: from_id schema: description: Only show transactions happened before the one referenced by this id format: int64 type: integer - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/CharactersCharacterIdWalletTransactionsGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error security: - OAuth2: - esi-wallet.read_character_wallet.v1 summary: Get wallet transactions tags: - Wallet x-cache-age: 3600 x-compatibility-date: "2020-01-01" x-rate-limit: group: char-wallet max-tokens: 150 window-size: 15m /contracts/public/bids/{contract_id}: get: description: Lists bids on a public auction contract operationId: GetContractsPublicBidsContractId parameters: - in: path name: contract_id required: true schema: description: ID of a contract format: int64 type: integer - in: query name: page schema: description: Which page of results to return. format: int32 minimum: 1 type: integer - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/ContractsPublicBidsContractIdGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" X-Pages: description: The total number of pages in the result set. schema: format: int64 type: integer "204": content: application/json: schema: {} description: Contract expired or recently accepted by player headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" summary: Get public contract bids tags: - Contracts x-cache-age: 300 x-compatibility-date: "2020-01-01" /contracts/public/items/{contract_id}: get: description: Lists items of a public contract operationId: GetContractsPublicItemsContractId parameters: - in: path name: contract_id required: true schema: description: ID of a contract format: int64 type: integer - in: query name: page schema: description: Which page of results to return. format: int32 minimum: 1 type: integer - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/ContractsPublicItemsContractIdGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" X-Pages: description: The total number of pages in the result set. schema: format: int64 type: integer "204": content: application/json: schema: {} description: Contract expired or recently accepted by player headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" summary: Get public contract items tags: - Contracts x-cache-age: 3600 x-compatibility-date: "2020-01-01" /contracts/public/{region_id}: get: description: Returns a paginated list of all public contracts in the given region operationId: GetContractsPublicRegionId parameters: - in: query name: page schema: description: Which page of results to return. format: int32 minimum: 1 type: integer - in: path name: region_id required: true schema: description: An EVE region id format: int64 type: integer - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/ContractsPublicRegionIdGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" X-Pages: description: The total number of pages in the result set. schema: format: int64 type: integer default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error summary: Get public contracts tags: - Contracts x-cache-age: 1800 x-compatibility-date: "2020-01-01" /corporation/{corporation_id}/mining/extractions: get: description: Extraction timers for all moon chunks being extracted by refineries belonging to a corporation. operationId: GetCorporationCorporationIdMiningExtractions parameters: - description: The ID of the corporation in: path name: corporation_id required: true schema: $ref: "#/components/schemas/CorporationID" - in: query name: page schema: description: Which page of results to return. format: int32 minimum: 1 type: integer - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/CorporationCorporationIdMiningExtractionsGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" X-Pages: description: The total number of pages in the result set. schema: format: int64 type: integer default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error security: - OAuth2: - esi-industry.read_corporation_mining.v1 summary: Moon extraction timers tags: - Industry x-cache-age: 1800 x-compatibility-date: "2020-01-01" x-rate-limit: group: corp-industry max-tokens: 600 window-size: 15m x-required-roles: - Station_Manager /corporation/{corporation_id}/mining/observers: get: description: Paginated list of all entities capable of observing and recording mining for a corporation operationId: GetCorporationCorporationIdMiningObservers parameters: - description: The ID of the corporation in: path name: corporation_id required: true schema: $ref: "#/components/schemas/CorporationID" - in: query name: page schema: description: Which page of results to return. format: int32 minimum: 1 type: integer - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/CorporationCorporationIdMiningObserversGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" X-Pages: description: The total number of pages in the result set. schema: format: int64 type: integer default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error security: - OAuth2: - esi-industry.read_corporation_mining.v1 summary: Corporation mining observers tags: - Industry x-cache-age: 3600 x-compatibility-date: "2020-01-01" x-rate-limit: group: corp-industry max-tokens: 600 window-size: 15m x-required-roles: - Accountant /corporation/{corporation_id}/mining/observers/{observer_id}: get: description: Paginated record of all mining seen by an observer operationId: GetCorporationCorporationIdMiningObserversObserverId parameters: - description: The ID of the corporation in: path name: corporation_id required: true schema: $ref: "#/components/schemas/CorporationID" - in: path name: observer_id required: true schema: description: A mining observer id format: int64 type: integer - in: query name: page schema: description: Which page of results to return. format: int32 minimum: 1 type: integer - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/CorporationCorporationIdMiningObserversObserverIdGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" X-Pages: description: The total number of pages in the result set. schema: format: int64 type: integer default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error security: - OAuth2: - esi-industry.read_corporation_mining.v1 summary: Observed corporation mining tags: - Industry x-cache-age: 3600 x-compatibility-date: "2020-01-01" x-rate-limit: group: corp-industry max-tokens: 600 window-size: 15m x-required-roles: - Accountant /corporations/npccorps: get: description: |- Get a list of npc corporations This route expires daily at 11:05 operationId: GetCorporationsNpccorps parameters: - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/CorporationsNpccorpsGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error summary: Get npc corporations tags: - Corporation x-compatibility-date: "2020-01-01" /corporations/{corporation_id}: get: description: Public information about a corporation operationId: GetCorporationsCorporationId parameters: - description: The ID of the corporation in: path name: corporation_id required: true schema: $ref: "#/components/schemas/CorporationID" - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/CorporationsCorporationIdGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error summary: Get corporation information tags: - Corporation x-cache-age: 3600 x-compatibility-date: "2020-01-01" /corporations/{corporation_id}/alliancehistory: get: description: Get a list of all the alliances a corporation has been a member of operationId: GetCorporationsCorporationIdAlliancehistory parameters: - description: The ID of the corporation in: path name: corporation_id required: true schema: $ref: "#/components/schemas/CorporationID" - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/CorporationsCorporationIdAlliancehistoryGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error summary: Get alliance history tags: - Corporation x-cache-age: 3600 x-compatibility-date: "2020-01-01" /corporations/{corporation_id}/assets: get: description: Return a list of the corporation assets operationId: GetCorporationsCorporationIdAssets parameters: - description: The ID of the corporation in: path name: corporation_id required: true schema: $ref: "#/components/schemas/CorporationID" - in: query name: page schema: description: Which page of results to return. format: int32 minimum: 1 type: integer - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/CorporationsCorporationIdAssetsGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" X-Pages: description: The total number of pages in the result set. schema: format: int64 type: integer default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error security: - OAuth2: - esi-assets.read_corporation_assets.v1 summary: Get corporation assets tags: - Assets x-cache-age: 3600 x-compatibility-date: "2020-01-01" x-rate-limit: group: corp-asset max-tokens: 1800 window-size: 15m x-required-roles: - Director /corporations/{corporation_id}/assets/locations: post: description: Return locations for a set of item ids, which you can get from corporation assets endpoint. Coordinates for items in hangars or stations are set to (0,0,0) operationId: PostCorporationsCorporationIdAssetsLocations parameters: - description: The ID of the corporation in: path name: corporation_id required: true schema: $ref: "#/components/schemas/CorporationID" - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" requestBody: content: application/json: schema: items: description: item_id integer format: int64 type: integer maxItems: 1000 minItems: 1 type: array uniqueItems: true required: true responses: "200": content: application/json: schema: $ref: "#/components/schemas/CorporationsCorporationIdAssetsLocationsPost" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error security: - OAuth2: - esi-assets.read_corporation_assets.v1 summary: Get corporation asset locations tags: - Assets x-compatibility-date: "2020-01-01" x-rate-limit: group: corp-asset max-tokens: 1800 window-size: 15m x-required-roles: - Director /corporations/{corporation_id}/assets/names: post: description: Return names for a set of item ids, which you can get from corporation assets endpoint. Only valid for items that can customize names, like containers or ships operationId: PostCorporationsCorporationIdAssetsNames parameters: - description: The ID of the corporation in: path name: corporation_id required: true schema: $ref: "#/components/schemas/CorporationID" - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" requestBody: content: application/json: schema: items: description: item_id integer format: int64 type: integer maxItems: 1000 minItems: 1 type: array uniqueItems: true required: true responses: "200": content: application/json: schema: $ref: "#/components/schemas/CorporationsCorporationIdAssetsNamesPost" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error security: - OAuth2: - esi-assets.read_corporation_assets.v1 summary: Get corporation asset names tags: - Assets x-compatibility-date: "2020-01-01" x-rate-limit: group: corp-asset max-tokens: 1800 window-size: 15m x-required-roles: - Director /corporations/{corporation_id}/blueprints: get: description: Returns a list of blueprints the corporation owns operationId: GetCorporationsCorporationIdBlueprints parameters: - description: The ID of the corporation in: path name: corporation_id required: true schema: $ref: "#/components/schemas/CorporationID" - in: query name: page schema: description: Which page of results to return. format: int32 minimum: 1 type: integer - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/CorporationsCorporationIdBlueprintsGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" X-Pages: description: The total number of pages in the result set. schema: format: int64 type: integer default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error security: - OAuth2: - esi-corporations.read_blueprints.v1 summary: Get corporation blueprints tags: - Corporation x-cache-age: 3600 x-compatibility-date: "2020-01-01" x-rate-limit: group: corp-industry max-tokens: 600 window-size: 15m x-required-roles: - Director /corporations/{corporation_id}/contacts: get: description: Return contacts of a corporation operationId: GetCorporationsCorporationIdContacts parameters: - description: The ID of the corporation in: path name: corporation_id required: true schema: $ref: "#/components/schemas/CorporationID" - in: query name: page schema: description: Which page of results to return. format: int32 minimum: 1 type: integer - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/CorporationsCorporationIdContactsGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" X-Pages: description: The total number of pages in the result set. schema: format: int64 type: integer default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error security: - OAuth2: - esi-corporations.read_contacts.v1 summary: Get corporation contacts tags: - Contacts x-cache-age: 300 x-compatibility-date: "2020-01-01" x-rate-limit: group: corp-social max-tokens: 300 window-size: 15m /corporations/{corporation_id}/contacts/labels: get: description: Return custom labels for a corporation's contacts operationId: GetCorporationsCorporationIdContactsLabels parameters: - description: The ID of the corporation in: path name: corporation_id required: true schema: $ref: "#/components/schemas/CorporationID" - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/CorporationsCorporationIdContactsLabelsGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error security: - OAuth2: - esi-corporations.read_contacts.v1 summary: Get corporation contact labels tags: - Contacts x-cache-age: 300 x-compatibility-date: "2020-01-01" x-rate-limit: group: corp-social max-tokens: 300 window-size: 15m /corporations/{corporation_id}/containers/logs: get: description: Returns logs recorded in the past seven days from all audit log secure containers (ALSC) owned by a given corporation operationId: GetCorporationsCorporationIdContainersLogs parameters: - description: The ID of the corporation in: path name: corporation_id required: true schema: $ref: "#/components/schemas/CorporationID" - in: query name: page schema: description: Which page of results to return. format: int32 minimum: 1 type: integer - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/CorporationsCorporationIdContainersLogsGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" X-Pages: description: The total number of pages in the result set. schema: format: int64 type: integer default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error security: - OAuth2: - esi-corporations.read_container_logs.v1 summary: Get all corporation ALSC logs tags: - Corporation x-cache-age: 600 x-compatibility-date: "2020-01-01" x-required-roles: - Director /corporations/{corporation_id}/contracts: get: description: Returns contracts available to a corporation, only if the corporation is issuer, acceptor or assignee. Only returns contracts no older than 30 days, or if the status is "in_progress". operationId: GetCorporationsCorporationIdContracts parameters: - description: The ID of the corporation in: path name: corporation_id required: true schema: $ref: "#/components/schemas/CorporationID" - in: query name: page schema: description: Which page of results to return. format: int32 minimum: 1 type: integer - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/CorporationsCorporationIdContractsGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" X-Pages: description: The total number of pages in the result set. schema: format: int64 type: integer default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error security: - OAuth2: - esi-contracts.read_corporation_contracts.v1 summary: Get corporation contracts tags: - Contracts x-cache-age: 300 x-compatibility-date: "2020-01-01" x-rate-limit: group: corp-contract max-tokens: 600 window-size: 15m /corporations/{corporation_id}/contracts/{contract_id}/bids: get: description: Lists bids on a particular auction contract operationId: GetCorporationsCorporationIdContractsContractIdBids parameters: - in: path name: contract_id required: true schema: description: ID of a contract format: int64 type: integer - description: The ID of the corporation in: path name: corporation_id required: true schema: $ref: "#/components/schemas/CorporationID" - in: query name: page schema: description: Which page of results to return. format: int32 minimum: 1 type: integer - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/CorporationsCorporationIdContractsContractIdBidsGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" X-Pages: description: The total number of pages in the result set. schema: format: int64 type: integer default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error security: - OAuth2: - esi-contracts.read_corporation_contracts.v1 summary: Get corporation contract bids tags: - Contracts x-cache-age: 3600 x-compatibility-date: "2020-01-01" x-rate-limit: group: corp-contract max-tokens: 600 window-size: 15m /corporations/{corporation_id}/contracts/{contract_id}/items: get: description: Lists items of a particular contract operationId: GetCorporationsCorporationIdContractsContractIdItems parameters: - in: path name: contract_id required: true schema: description: ID of a contract format: int64 type: integer - description: The ID of the corporation in: path name: corporation_id required: true schema: $ref: "#/components/schemas/CorporationID" - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/CorporationsCorporationIdContractsContractIdItemsGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error security: - OAuth2: - esi-contracts.read_corporation_contracts.v1 summary: Get corporation contract items tags: - Contracts x-cache-age: 3600 x-compatibility-date: "2020-01-01" x-rate-limit: group: corp-contract max-tokens: 600 window-size: 15m /corporations/{corporation_id}/customs_offices: get: description: List customs offices owned by a corporation operationId: GetCorporationsCorporationIdCustomsOffices parameters: - description: The ID of the corporation in: path name: corporation_id required: true schema: $ref: "#/components/schemas/CorporationID" - in: query name: page schema: description: Which page of results to return. format: int32 minimum: 1 type: integer - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/CorporationsCorporationIdCustomsOfficesGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" X-Pages: description: The total number of pages in the result set. schema: format: int64 type: integer default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error security: - OAuth2: - esi-planets.read_customs_offices.v1 summary: List corporation customs offices tags: - Planetary Interaction x-cache-age: 3600 x-compatibility-date: "2020-01-01" x-rate-limit: group: corp-industry max-tokens: 600 window-size: 15m x-required-roles: - Director /corporations/{corporation_id}/divisions: get: description: Return corporation hangar and wallet division names, only show if a division is not using the default name operationId: GetCorporationsCorporationIdDivisions parameters: - description: The ID of the corporation in: path name: corporation_id required: true schema: $ref: "#/components/schemas/CorporationID" - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/CorporationsCorporationIdDivisionsGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error security: - OAuth2: - esi-corporations.read_divisions.v1 summary: Get corporation divisions tags: - Corporation x-cache-age: 3600 x-compatibility-date: "2020-01-01" x-rate-limit: group: corp-wallet max-tokens: 300 window-size: 15m x-required-roles: - Director /corporations/{corporation_id}/facilities: get: description: Return a corporation's facilities operationId: GetCorporationsCorporationIdFacilities parameters: - description: The ID of the corporation in: path name: corporation_id required: true schema: $ref: "#/components/schemas/CorporationID" - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/CorporationsCorporationIdFacilitiesGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error security: - OAuth2: - esi-corporations.read_facilities.v1 summary: Get corporation facilities tags: - Corporation x-cache-age: 3600 x-compatibility-date: "2020-01-01" x-required-roles: - Factory_Manager /corporations/{corporation_id}/freelance-jobs: get: description: Listing of all freelance jobs for your corporation. operationId: GetCorporationsFreelanceJobsListing parameters: - description: Return records from after this cursor (mutual exclusive with 'before'). '0' to start from the beginning. explode: false in: query name: after schema: description: Return records from after this cursor (mutual exclusive with 'before'). '0' to start from the beginning. type: string - description: Return records from before this cursor (mutual exclusive with 'after'). '0' to start from the end. explode: false in: query name: before schema: description: Return records from before this cursor (mutual exclusive with 'after'). '0' to start from the end. type: string - description: The amount of records to retrieve per request. explode: false in: query name: limit schema: default: 10 description: The amount of records to retrieve per request. format: int64 maximum: 100 minimum: 10 type: integer - description: The ID of the corporation in: path name: corporation_id required: true schema: $ref: "#/components/schemas/CorporationID" description: The ID of the corporation - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/CorporationsFreelanceJobsListing" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" security: - OAuth2: - esi-corporations.read_freelance_jobs.v1 summary: List corporation freelance jobs tags: - Freelance Jobs x-cache-age: 31536000 x-compatibility-date: "2025-12-16" x-pagination: cursor x-rate-limit: group: corp-freelance-job max-tokens: 300 window-size: 15m x-required-roles: - Project_Manager /corporations/{corporation_id}/freelance-jobs/{job_id}/participants: get: description: Listing of all participants of a freelance job. operationId: GetCorporationsFreelanceJobsParticipants parameters: - description: Return records from after this cursor (mutual exclusive with 'before'). '0' to start from the beginning. explode: false in: query name: after schema: description: Return records from after this cursor (mutual exclusive with 'before'). '0' to start from the beginning. type: string - description: Return records from before this cursor (mutual exclusive with 'after'). '0' to start from the end. explode: false in: query name: before schema: description: Return records from before this cursor (mutual exclusive with 'after'). '0' to start from the end. type: string - description: The amount of records to retrieve per request. explode: false in: query name: limit schema: default: 10 description: The amount of records to retrieve per request. format: int64 maximum: 100 minimum: 10 type: integer - description: The ID of the corporation in: path name: corporation_id required: true schema: $ref: "#/components/schemas/CorporationID" description: The ID of the corporation - description: The ID of the job in: path name: job_id required: true schema: $ref: "#/components/schemas/UUID" description: The ID of the job - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/CorporationsFreelanceJobsParticipants" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" security: - OAuth2: - esi-corporations.read_freelance_jobs.v1 summary: List participants of a freelance job tags: - Freelance Jobs x-cache-age: 31536000 x-compatibility-date: "2025-12-16" x-pagination: cursor x-rate-limit: group: corp-freelance-job max-tokens: 300 window-size: 15m x-required-roles: - Project_Manager /corporations/{corporation_id}/fw/stats: get: description: |- Statistics about a corporation involved in faction warfare This route expires daily at 11:05 operationId: GetCorporationsCorporationIdFwStats parameters: - description: The ID of the corporation in: path name: corporation_id required: true schema: $ref: "#/components/schemas/CorporationID" - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/CorporationsCorporationIdFwStatsGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error security: - OAuth2: - esi-corporations.read_fw_stats.v1 summary: Overview of a corporation involved in faction warfare tags: - Faction Warfare x-compatibility-date: "2020-01-01" x-rate-limit: group: factional-warfare max-tokens: 150 window-size: 15m /corporations/{corporation_id}/icons: get: description: Get the icon urls for a corporation operationId: GetCorporationsCorporationIdIcons parameters: - description: The ID of the corporation in: path name: corporation_id required: true schema: $ref: "#/components/schemas/CorporationID" - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/CorporationsCorporationIdIconsGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error summary: Get corporation icon tags: - Corporation x-cache-age: 3600 x-compatibility-date: "2020-01-01" /corporations/{corporation_id}/industry/jobs: get: description: List industry jobs run by a corporation operationId: GetCorporationsCorporationIdIndustryJobs parameters: - description: The ID of the corporation in: path name: corporation_id required: true schema: $ref: "#/components/schemas/CorporationID" - in: query name: include_completed schema: default: false description: Whether to retrieve completed corporation industry jobs. Only includes jobs from the past 90 days type: boolean - in: query name: page schema: description: Which page of results to return. format: int32 minimum: 1 type: integer - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/CorporationsCorporationIdIndustryJobsGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" X-Pages: description: The total number of pages in the result set. schema: format: int64 type: integer default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error security: - OAuth2: - esi-industry.read_corporation_jobs.v1 summary: List corporation industry jobs tags: - Industry x-cache-age: 300 x-compatibility-date: "2020-01-01" x-rate-limit: group: corp-industry max-tokens: 600 window-size: 15m x-required-roles: - Factory_Manager /corporations/{corporation_id}/killmails/recent: get: description: Get a list of a corporation's kills and losses going back 90 days operationId: GetCorporationsCorporationIdKillmailsRecent parameters: - description: The ID of the corporation in: path name: corporation_id required: true schema: $ref: "#/components/schemas/CorporationID" - in: query name: page schema: description: Which page of results to return. format: int32 minimum: 1 type: integer - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/CorporationsCorporationIdKillmailsRecentGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" X-Pages: description: The total number of pages in the result set. schema: format: int64 type: integer default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error security: - OAuth2: - esi-killmails.read_corporation_killmails.v1 summary: Get a corporation's recent kills and losses tags: - Killmails x-cache-age: 300 x-compatibility-date: "2020-01-01" x-rate-limit: group: corp-killmail max-tokens: 30 window-size: 15m x-required-roles: - Director /corporations/{corporation_id}/medals: get: description: Returns a corporation's medals operationId: GetCorporationsCorporationIdMedals parameters: - description: The ID of the corporation in: path name: corporation_id required: true schema: $ref: "#/components/schemas/CorporationID" - in: query name: page schema: description: Which page of results to return. format: int32 minimum: 1 type: integer - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/CorporationsCorporationIdMedalsGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" X-Pages: description: The total number of pages in the result set. schema: format: int64 type: integer default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error security: - OAuth2: - esi-corporations.read_medals.v1 summary: Get corporation medals tags: - Corporation x-cache-age: 3600 x-compatibility-date: "2020-01-01" x-rate-limit: group: corp-detail max-tokens: 300 window-size: 15m /corporations/{corporation_id}/medals/issued: get: description: Returns medals issued by a corporation operationId: GetCorporationsCorporationIdMedalsIssued parameters: - description: The ID of the corporation in: path name: corporation_id required: true schema: $ref: "#/components/schemas/CorporationID" - in: query name: page schema: description: Which page of results to return. format: int32 minimum: 1 type: integer - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/CorporationsCorporationIdMedalsIssuedGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" X-Pages: description: The total number of pages in the result set. schema: format: int64 type: integer default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error security: - OAuth2: - esi-corporations.read_medals.v1 summary: Get corporation issued medals tags: - Corporation x-cache-age: 3600 x-compatibility-date: "2020-01-01" x-rate-limit: group: corp-detail max-tokens: 300 window-size: 15m x-required-roles: - Director /corporations/{corporation_id}/members: get: description: Return the current member list of a corporation, the token's character need to be a member of the corporation. operationId: GetCorporationsCorporationIdMembers parameters: - description: The ID of the corporation in: path name: corporation_id required: true schema: $ref: "#/components/schemas/CorporationID" - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/CorporationsCorporationIdMembersGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error security: - OAuth2: - esi-corporations.read_corporation_membership.v1 summary: Get corporation members tags: - Corporation x-cache-age: 3600 x-compatibility-date: "2020-01-01" x-rate-limit: group: corp-member max-tokens: 300 window-size: 15m /corporations/{corporation_id}/members/limit: get: description: Return a corporation's member limit, not including CEO himself operationId: GetCorporationsCorporationIdMembersLimit parameters: - description: The ID of the corporation in: path name: corporation_id required: true schema: $ref: "#/components/schemas/CorporationID" - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/CorporationsCorporationIdMembersLimitGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error security: - OAuth2: - esi-corporations.track_members.v1 summary: Get corporation member limit tags: - Corporation x-cache-age: 3600 x-compatibility-date: "2020-01-01" x-rate-limit: group: corp-member max-tokens: 300 window-size: 15m x-required-roles: - Director /corporations/{corporation_id}/members/titles: get: description: Returns a corporation's members' titles operationId: GetCorporationsCorporationIdMembersTitles parameters: - description: The ID of the corporation in: path name: corporation_id required: true schema: $ref: "#/components/schemas/CorporationID" - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/CorporationsCorporationIdMembersTitlesGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error security: - OAuth2: - esi-corporations.read_titles.v1 summary: Get corporation's members' titles tags: - Corporation x-cache-age: 3600 x-compatibility-date: "2020-01-01" x-rate-limit: group: corp-member max-tokens: 300 window-size: 15m x-required-roles: - Director /corporations/{corporation_id}/membertracking: get: description: Returns additional information about a corporation's members which helps tracking their activities operationId: GetCorporationsCorporationIdMembertracking parameters: - description: The ID of the corporation in: path name: corporation_id required: true schema: $ref: "#/components/schemas/CorporationID" - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/CorporationsCorporationIdMembertrackingGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error security: - OAuth2: - esi-corporations.track_members.v1 summary: Track corporation members tags: - Corporation x-cache-age: 3600 x-compatibility-date: "2020-01-01" x-rate-limit: group: corp-member max-tokens: 300 window-size: 15m x-required-roles: - Director /corporations/{corporation_id}/orders: get: description: List open market orders placed on behalf of a corporation operationId: GetCorporationsCorporationIdOrders parameters: - description: The ID of the corporation in: path name: corporation_id required: true schema: $ref: "#/components/schemas/CorporationID" - in: query name: page schema: description: Which page of results to return. format: int32 minimum: 1 type: integer - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/CorporationsCorporationIdOrdersGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" X-Pages: description: The total number of pages in the result set. schema: format: int64 type: integer default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error security: - OAuth2: - esi-markets.read_corporation_orders.v1 summary: List open orders from a corporation tags: - Market x-cache-age: 1200 x-compatibility-date: "2020-01-01" x-required-roles: - Accountant - Trader /corporations/{corporation_id}/orders/history: get: description: List cancelled and expired market orders placed on behalf of a corporation up to 90 days in the past. operationId: GetCorporationsCorporationIdOrdersHistory parameters: - description: The ID of the corporation in: path name: corporation_id required: true schema: $ref: "#/components/schemas/CorporationID" - in: query name: page schema: description: Which page of results to return. format: int32 minimum: 1 type: integer - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/CorporationsCorporationIdOrdersHistoryGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" X-Pages: description: The total number of pages in the result set. schema: format: int64 type: integer default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error security: - OAuth2: - esi-markets.read_corporation_orders.v1 summary: List historical orders from a corporation tags: - Market x-cache-age: 3600 x-compatibility-date: "2020-01-01" x-required-roles: - Accountant - Trader /corporations/{corporation_id}/projects: get: description: Listing of all (active) corporation projects. operationId: GetCorporationsProjectsListing parameters: - description: Return records from after this cursor (mutual exclusive with 'before'). '0' to start from the beginning. explode: false in: query name: after schema: description: Return records from after this cursor (mutual exclusive with 'before'). '0' to start from the beginning. type: string - description: Return records from before this cursor (mutual exclusive with 'after'). '0' to start from the end. explode: false in: query name: before schema: description: Return records from before this cursor (mutual exclusive with 'after'). '0' to start from the end. type: string - description: The amount of records to retrieve per request. explode: false in: query name: limit schema: default: 10 description: The amount of records to retrieve per request. format: int64 maximum: 100 minimum: 10 type: integer - description: The ID of the corporation in: path name: corporation_id required: true schema: $ref: "#/components/schemas/CorporationID" description: The ID of the corporation - description: Filter by state explode: false in: query name: state schema: default: Active description: Filter by state enum: - All - Active type: string x-enum-descriptions: - All states - Active projects only - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/CorporationsProjectsListing" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" security: - OAuth2: - esi-corporations.read_projects.v1 summary: List corporation projects tags: - Corporation Projects x-cache-age: 31536000 x-compatibility-date: "2025-08-26" x-pagination: cursor x-rate-limit: group: corp-project max-tokens: 600 window-size: 15m /corporations/{corporation_id}/projects/{project_id}: get: description: Get the details of a corporation project. operationId: GetCorporationsProjectsDetail parameters: - $ref: "#/components/parameters/IfModifiedSince" - description: The ID of the corporation in: path name: corporation_id required: true schema: $ref: "#/components/schemas/CorporationID" description: The ID of the corporation - description: The ID of the project in: path name: project_id required: true schema: $ref: "#/components/schemas/UUID" description: The ID of the project - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/CorporationsProjectsDetail" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" security: - OAuth2: - esi-corporations.read_projects.v1 summary: Get project details tags: - Corporation Projects x-cache-age: 600 x-compatibility-date: "2025-08-26" x-rate-limit: group: corp-project max-tokens: 600 window-size: 15m /corporations/{corporation_id}/projects/{project_id}/contribution/{character_id}: get: description: Show your contribution to a corporation project. operationId: GetCorporationsProjectsContribution parameters: - $ref: "#/components/parameters/IfModifiedSince" - description: The ID of the corporation in: path name: corporation_id required: true schema: $ref: "#/components/schemas/CorporationID" description: The ID of the corporation - description: The ID of the project in: path name: project_id required: true schema: $ref: "#/components/schemas/UUID" description: The ID of the project - description: The ID of the character in: path name: character_id required: true schema: $ref: "#/components/schemas/CharacterID" description: The ID of the character - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/CorporationsProjectsContribution" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" security: - OAuth2: - esi-corporations.read_projects.v1 summary: Get your project contribution tags: - Corporation Projects x-cache-age: 600 x-compatibility-date: "2025-08-26" x-rate-limit: group: corp-project max-tokens: 600 window-size: 15m /corporations/{corporation_id}/projects/{project_id}/contributors: get: description: Listing of all contributors to a corporation project. operationId: GetCorporationsProjectsContributors parameters: - description: Return records from after this cursor (mutual exclusive with 'before'). '0' to start from the beginning. explode: false in: query name: after schema: description: Return records from after this cursor (mutual exclusive with 'before'). '0' to start from the beginning. type: string - description: Return records from before this cursor (mutual exclusive with 'after'). '0' to start from the end. explode: false in: query name: before schema: description: Return records from before this cursor (mutual exclusive with 'after'). '0' to start from the end. type: string - description: The amount of records to retrieve per request. explode: false in: query name: limit schema: default: 10 description: The amount of records to retrieve per request. format: int64 maximum: 100 minimum: 10 type: integer - description: The ID of the corporation in: path name: corporation_id required: true schema: $ref: "#/components/schemas/CorporationID" description: The ID of the corporation - description: The ID of the project in: path name: project_id required: true schema: $ref: "#/components/schemas/UUID" description: The ID of the project - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/CorporationsProjectsContributors" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" security: - OAuth2: - esi-corporations.read_projects.v1 summary: List project contributors tags: - Corporation Projects x-cache-age: 31536000 x-compatibility-date: "2025-08-26" x-pagination: cursor x-rate-limit: group: corp-project max-tokens: 600 window-size: 15m x-required-roles: - Project_Manager /corporations/{corporation_id}/roles: get: description: Return the roles of all members if the character has the personnel manager role or any grantable role. operationId: GetCorporationsCorporationIdRoles parameters: - description: The ID of the corporation in: path name: corporation_id required: true schema: $ref: "#/components/schemas/CorporationID" - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/CorporationsCorporationIdRolesGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error security: - OAuth2: - esi-corporations.read_corporation_membership.v1 summary: Get corporation member roles tags: - Corporation x-cache-age: 3600 x-compatibility-date: "2020-01-01" x-rate-limit: group: corp-member max-tokens: 300 window-size: 15m /corporations/{corporation_id}/roles/history: get: description: Return how roles have changed for a coporation's members, up to a month operationId: GetCorporationsCorporationIdRolesHistory parameters: - description: The ID of the corporation in: path name: corporation_id required: true schema: $ref: "#/components/schemas/CorporationID" - in: query name: page schema: description: Which page of results to return. format: int32 minimum: 1 type: integer - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/CorporationsCorporationIdRolesHistoryGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" X-Pages: description: The total number of pages in the result set. schema: format: int64 type: integer default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error security: - OAuth2: - esi-corporations.read_corporation_membership.v1 summary: Get corporation member roles history tags: - Corporation x-cache-age: 3600 x-compatibility-date: "2020-01-01" x-rate-limit: group: corp-member max-tokens: 300 window-size: 15m x-required-roles: - Director /corporations/{corporation_id}/shareholders: get: description: Return the current shareholders of a corporation. operationId: GetCorporationsCorporationIdShareholders parameters: - description: The ID of the corporation in: path name: corporation_id required: true schema: $ref: "#/components/schemas/CorporationID" - in: query name: page schema: description: Which page of results to return. format: int32 minimum: 1 type: integer - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/CorporationsCorporationIdShareholdersGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" X-Pages: description: The total number of pages in the result set. schema: format: int64 type: integer default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error security: - OAuth2: - esi-wallet.read_corporation_wallets.v1 summary: Get corporation shareholders tags: - Corporation x-cache-age: 3600 x-compatibility-date: "2020-01-01" x-rate-limit: group: corp-detail max-tokens: 300 window-size: 15m x-required-roles: - Director /corporations/{corporation_id}/standings: get: description: Return corporation standings from agents, NPC corporations, and factions operationId: GetCorporationsCorporationIdStandings parameters: - description: The ID of the corporation in: path name: corporation_id required: true schema: $ref: "#/components/schemas/CorporationID" - in: query name: page schema: description: Which page of results to return. format: int32 minimum: 1 type: integer - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/CorporationsCorporationIdStandingsGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" X-Pages: description: The total number of pages in the result set. schema: format: int64 type: integer default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error security: - OAuth2: - esi-corporations.read_standings.v1 summary: Get corporation standings tags: - Corporation x-cache-age: 3600 x-compatibility-date: "2020-01-01" x-rate-limit: group: corp-member max-tokens: 300 window-size: 15m /corporations/{corporation_id}/starbases: get: description: Returns list of corporation starbases (POSes) operationId: GetCorporationsCorporationIdStarbases parameters: - description: The ID of the corporation in: path name: corporation_id required: true schema: $ref: "#/components/schemas/CorporationID" - in: query name: page schema: description: Which page of results to return. format: int32 minimum: 1 type: integer - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/CorporationsCorporationIdStarbasesGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" X-Pages: description: The total number of pages in the result set. schema: format: int64 type: integer default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error security: - OAuth2: - esi-corporations.read_starbases.v1 summary: Get corporation starbases (POSes) tags: - Corporation x-cache-age: 3600 x-compatibility-date: "2020-01-01" x-required-roles: - Director /corporations/{corporation_id}/starbases/{starbase_id}: get: description: Returns various settings and fuels of a starbase (POS) operationId: GetCorporationsCorporationIdStarbasesStarbaseId parameters: - description: The ID of the corporation in: path name: corporation_id required: true schema: $ref: "#/components/schemas/CorporationID" - in: path name: starbase_id required: true schema: description: An EVE starbase (POS) ID format: int64 type: integer - in: query name: system_id required: true schema: description: The solar system this starbase (POS) is located in, format: int64 type: integer - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/CorporationsCorporationIdStarbasesStarbaseIdGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error security: - OAuth2: - esi-corporations.read_starbases.v1 summary: Get starbase (POS) detail tags: - Corporation x-cache-age: 3600 x-compatibility-date: "2020-01-01" x-required-roles: - Director /corporations/{corporation_id}/structures: get: description: "Get a list of corporation structures. This route's version includes the changes to structures detailed in this blog: https://www.eveonline.com/article/upwell-2.0-structures-changes-coming-on-february-13th" operationId: GetCorporationsCorporationIdStructures parameters: - description: The ID of the corporation in: path name: corporation_id required: true schema: $ref: "#/components/schemas/CorporationID" - in: query name: page schema: description: Which page of results to return. format: int32 minimum: 1 type: integer - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/CorporationsCorporationIdStructuresGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" Content-Language: $ref: "#/components/headers/ContentLanguage" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" X-Pages: description: The total number of pages in the result set. schema: format: int64 type: integer default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error security: - OAuth2: - esi-corporations.read_structures.v1 summary: Get corporation structures tags: - Corporation x-cache-age: 3600 x-compatibility-date: "2020-01-01" x-required-roles: - Station_Manager /corporations/{corporation_id}/titles: get: description: Returns a corporation's titles operationId: GetCorporationsCorporationIdTitles parameters: - description: The ID of the corporation in: path name: corporation_id required: true schema: $ref: "#/components/schemas/CorporationID" - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/CorporationsCorporationIdTitlesGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error security: - OAuth2: - esi-corporations.read_titles.v1 summary: Get corporation titles tags: - Corporation x-cache-age: 3600 x-compatibility-date: "2020-01-01" x-rate-limit: group: corp-detail max-tokens: 300 window-size: 15m x-required-roles: - Director /corporations/{corporation_id}/wallets: get: description: Get a corporation's wallets operationId: GetCorporationsCorporationIdWallets parameters: - description: The ID of the corporation in: path name: corporation_id required: true schema: $ref: "#/components/schemas/CorporationID" - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/CorporationsCorporationIdWalletsGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error security: - OAuth2: - esi-wallet.read_corporation_wallets.v1 summary: Returns a corporation's wallet balance tags: - Wallet x-cache-age: 300 x-compatibility-date: "2020-01-01" x-rate-limit: group: corp-wallet max-tokens: 300 window-size: 15m x-required-roles: - Accountant - Junior_Accountant /corporations/{corporation_id}/wallets/{division}/journal: get: description: Retrieve the given corporation's wallet journal for the given division going 30 days back operationId: GetCorporationsCorporationIdWalletsDivisionJournal parameters: - description: The ID of the corporation in: path name: corporation_id required: true schema: $ref: "#/components/schemas/CorporationID" - in: path name: division required: true schema: description: Wallet key of the division to fetch journals from format: int64 type: integer - in: query name: page schema: description: Which page of results to return. format: int32 minimum: 1 type: integer - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/CorporationsCorporationIdWalletsDivisionJournalGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" X-Pages: description: The total number of pages in the result set. schema: format: int64 type: integer default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error security: - OAuth2: - esi-wallet.read_corporation_wallets.v1 summary: Get corporation wallet journal tags: - Wallet x-cache-age: 3600 x-compatibility-date: "2020-01-01" x-rate-limit: group: corp-wallet max-tokens: 300 window-size: 15m x-required-roles: - Accountant - Junior_Accountant /corporations/{corporation_id}/wallets/{division}/transactions: get: description: Get wallet transactions of a corporation operationId: GetCorporationsCorporationIdWalletsDivisionTransactions parameters: - description: The ID of the corporation in: path name: corporation_id required: true schema: $ref: "#/components/schemas/CorporationID" - in: path name: division required: true schema: description: Wallet key of the division to fetch journals from format: int64 type: integer - in: query name: from_id schema: description: Only show journal entries happened before the transaction referenced by this id format: int64 type: integer - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/CorporationsCorporationIdWalletsDivisionTransactionsGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error security: - OAuth2: - esi-wallet.read_corporation_wallets.v1 summary: Get corporation wallet transactions tags: - Wallet x-cache-age: 3600 x-compatibility-date: "2020-01-01" x-rate-limit: group: corp-wallet max-tokens: 300 window-size: 15m x-required-roles: - Accountant - Junior_Accountant /dogma/attributes: get: description: |- Get a list of dogma attribute ids This route expires daily at 11:05 operationId: GetDogmaAttributes parameters: - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/DogmaAttributesGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error summary: Get attributes tags: - Dogma x-compatibility-date: "2020-01-01" /dogma/attributes/{attribute_id}: get: description: |- Get information on a dogma attribute This route expires daily at 11:05 operationId: GetDogmaAttributesAttributeId parameters: - in: path name: attribute_id required: true schema: description: A dogma attribute ID format: int64 type: integer - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/DogmaAttributesAttributeIdGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error summary: Get attribute information tags: - Dogma x-compatibility-date: "2020-01-01" /dogma/dynamic/items/{type_id}/{item_id}: get: description: |- Returns info about a dynamic item resulting from mutation with a mutaplasmid. This route expires daily at 11:05 operationId: GetDogmaDynamicItemsTypeIdItemId parameters: - in: path name: item_id required: true schema: format: int64 type: integer - in: path name: type_id required: true schema: format: int64 type: integer - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/DogmaDynamicItemsTypeIdItemIdGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error summary: Get dynamic item information tags: - Dogma x-compatibility-date: "2020-01-01" /dogma/effects: get: description: |- Get a list of dogma effect ids This route expires daily at 11:05 operationId: GetDogmaEffects parameters: - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/DogmaEffectsGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error summary: Get effects tags: - Dogma x-compatibility-date: "2020-01-01" /dogma/effects/{effect_id}: get: description: |- Get information on a dogma effect This route expires daily at 11:05 operationId: GetDogmaEffectsEffectId parameters: - in: path name: effect_id required: true schema: description: A dogma effect ID format: int64 type: integer - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/DogmaEffectsEffectIdGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error summary: Get effect information tags: - Dogma x-compatibility-date: "2020-01-01" /fleets/{fleet_id}: get: description: Return details about a fleet operationId: GetFleetsFleetId parameters: - in: path name: fleet_id required: true schema: description: ID for a fleet format: int64 type: integer - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/FleetsFleetIdGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error security: - OAuth2: - esi-fleets.read_fleet.v1 summary: Get fleet information tags: - Fleets x-cache-age: 5 x-compatibility-date: "2020-01-01" x-rate-limit: group: fleet max-tokens: 1800 window-size: 15m put: description: Update settings about a fleet operationId: PutFleetsFleetId parameters: - in: path name: fleet_id required: true schema: description: ID for a fleet format: int64 type: integer - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" requestBody: content: application/json: schema: properties: is_free_move: description: Should free-move be enabled in the fleet type: boolean motd: description: New fleet MOTD in CCP flavoured HTML type: string type: object required: true responses: "204": description: Fleet updated headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error security: - OAuth2: - esi-fleets.write_fleet.v1 summary: Update fleet tags: - Fleets x-compatibility-date: "2020-01-01" x-rate-limit: group: fleet max-tokens: 1800 window-size: 15m /fleets/{fleet_id}/members: get: description: Return information about fleet members operationId: GetFleetsFleetIdMembers parameters: - in: path name: fleet_id required: true schema: description: ID for a fleet format: int64 type: integer - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/FleetsFleetIdMembersGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" Content-Language: $ref: "#/components/headers/ContentLanguage" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error security: - OAuth2: - esi-fleets.read_fleet.v1 summary: Get fleet members tags: - Fleets x-cache-age: 5 x-compatibility-date: "2020-01-01" x-rate-limit: group: fleet max-tokens: 1800 window-size: 15m post: description: Invite a character into the fleet. If a character has a CSPA charge set it is not possible to invite them to the fleet using ESI operationId: PostFleetsFleetIdMembers parameters: - in: path name: fleet_id required: true schema: description: ID for a fleet format: int64 type: integer - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" requestBody: content: application/json: schema: properties: character_id: description: The character you want to invite format: int64 type: integer role: description: If a character is invited with the `fleet_commander` role, neither `wing_id` or `squad_id` should be specified. If a character is invited with the `wing_commander` role, only `wing_id` should be specified. If a character is invited with the `squad_commander` role, both `wing_id` and `squad_id` should be specified. If a character is invited with the `squad_member` role, `wing_id` and `squad_id` should either both be specified or not specified at all. If they aren’t specified, the invited character will join any squad with available positions. enum: - fleet_commander - wing_commander - squad_commander - squad_member type: string squad_id: format: int64 type: integer wing_id: format: int64 type: integer required: - character_id - role type: object required: true responses: "204": description: Fleet invitation sent headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error security: - OAuth2: - esi-fleets.write_fleet.v1 summary: Create fleet invitation tags: - Fleets x-compatibility-date: "2020-01-01" x-rate-limit: group: fleet max-tokens: 1800 window-size: 15m /fleets/{fleet_id}/members/{member_id}: delete: description: Kick a fleet member operationId: DeleteFleetsFleetIdMembersMemberId parameters: - in: path name: fleet_id required: true schema: description: ID for a fleet format: int64 type: integer - in: path name: member_id required: true schema: description: The character ID of a member in this fleet format: int64 type: integer - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "204": description: Fleet member kicked headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error security: - OAuth2: - esi-fleets.write_fleet.v1 summary: Kick fleet member tags: - Fleets x-compatibility-date: "2020-01-01" x-rate-limit: group: fleet max-tokens: 1800 window-size: 15m put: description: Move a fleet member around operationId: PutFleetsFleetIdMembersMemberId parameters: - in: path name: fleet_id required: true schema: description: ID for a fleet format: int64 type: integer - in: path name: member_id required: true schema: description: The character ID of a member in this fleet format: int64 type: integer - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" requestBody: content: application/json: schema: properties: role: description: If a character is moved to the `fleet_commander` role, neither `wing_id` or `squad_id` should be specified. If a character is moved to the `wing_commander` role, only `wing_id` should be specified. If a character is moved to the `squad_commander` role, both `wing_id` and `squad_id` should be specified. If a character is moved to the `squad_member` role, both `wing_id` and `squad_id` should be specified. enum: - fleet_commander - wing_commander - squad_commander - squad_member type: string squad_id: format: int64 type: integer wing_id: format: int64 type: integer required: - role type: object required: true responses: "204": description: Fleet invitation sent headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error security: - OAuth2: - esi-fleets.write_fleet.v1 summary: Move fleet member tags: - Fleets x-compatibility-date: "2020-01-01" x-rate-limit: group: fleet max-tokens: 1800 window-size: 15m /fleets/{fleet_id}/squads/{squad_id}: delete: description: Delete a fleet squad, only empty squads can be deleted operationId: DeleteFleetsFleetIdSquadsSquadId parameters: - in: path name: fleet_id required: true schema: description: ID for a fleet format: int64 type: integer - in: path name: squad_id required: true schema: description: The squad to delete format: int64 type: integer - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "204": description: Squad deleted headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error security: - OAuth2: - esi-fleets.write_fleet.v1 summary: Delete fleet squad tags: - Fleets x-compatibility-date: "2020-01-01" x-rate-limit: group: fleet max-tokens: 1800 window-size: 15m put: description: Rename a fleet squad operationId: PutFleetsFleetIdSquadsSquadId parameters: - in: path name: fleet_id required: true schema: description: ID for a fleet format: int64 type: integer - in: path name: squad_id required: true schema: description: The squad to rename format: int64 type: integer - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" requestBody: content: application/json: schema: properties: name: maxLength: 10 type: string required: - name type: object required: true responses: "204": description: Squad renamed headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error security: - OAuth2: - esi-fleets.write_fleet.v1 summary: Rename fleet squad tags: - Fleets x-compatibility-date: "2020-01-01" x-rate-limit: group: fleet max-tokens: 1800 window-size: 15m /fleets/{fleet_id}/wings: get: description: Return information about wings in a fleet operationId: GetFleetsFleetIdWings parameters: - in: path name: fleet_id required: true schema: description: ID for a fleet format: int64 type: integer - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/FleetsFleetIdWingsGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" Content-Language: $ref: "#/components/headers/ContentLanguage" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error security: - OAuth2: - esi-fleets.read_fleet.v1 summary: Get fleet wings tags: - Fleets x-cache-age: 5 x-compatibility-date: "2020-01-01" x-rate-limit: group: fleet max-tokens: 1800 window-size: 15m post: description: Create a new wing in a fleet operationId: PostFleetsFleetIdWings parameters: - in: path name: fleet_id required: true schema: description: ID for a fleet format: int64 type: integer - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "201": content: application/json: schema: $ref: "#/components/schemas/FleetsFleetIdWingsPost" description: Created headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error security: - OAuth2: - esi-fleets.write_fleet.v1 summary: Create fleet wing tags: - Fleets x-compatibility-date: "2020-01-01" x-rate-limit: group: fleet max-tokens: 1800 window-size: 15m /fleets/{fleet_id}/wings/{wing_id}: delete: description: Delete a fleet wing, only empty wings can be deleted. The wing may contain squads, but the squads must be empty operationId: DeleteFleetsFleetIdWingsWingId parameters: - in: path name: fleet_id required: true schema: description: ID for a fleet format: int64 type: integer - in: path name: wing_id required: true schema: description: The wing to delete format: int64 type: integer - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "204": description: Wing deleted headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error security: - OAuth2: - esi-fleets.write_fleet.v1 summary: Delete fleet wing tags: - Fleets x-compatibility-date: "2020-01-01" x-rate-limit: group: fleet max-tokens: 1800 window-size: 15m put: description: Rename a fleet wing operationId: PutFleetsFleetIdWingsWingId parameters: - in: path name: fleet_id required: true schema: description: ID for a fleet format: int64 type: integer - in: path name: wing_id required: true schema: description: The wing to rename format: int64 type: integer - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" requestBody: content: application/json: schema: properties: name: maxLength: 10 type: string required: - name type: object required: true responses: "204": description: Wing renamed headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error security: - OAuth2: - esi-fleets.write_fleet.v1 summary: Rename fleet wing tags: - Fleets x-compatibility-date: "2020-01-01" x-rate-limit: group: fleet max-tokens: 1800 window-size: 15m /fleets/{fleet_id}/wings/{wing_id}/squads: post: description: Create a new squad in a fleet operationId: PostFleetsFleetIdWingsWingIdSquads parameters: - in: path name: fleet_id required: true schema: description: ID for a fleet format: int64 type: integer - in: path name: wing_id required: true schema: description: The wing_id to create squad in format: int64 type: integer - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "201": content: application/json: schema: $ref: "#/components/schemas/FleetsFleetIdWingsWingIdSquadsPost" description: Created headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error security: - OAuth2: - esi-fleets.write_fleet.v1 summary: Create fleet squad tags: - Fleets x-compatibility-date: "2020-01-01" x-rate-limit: group: fleet max-tokens: 1800 window-size: 15m /freelance-jobs: get: description: Listing of all public freelance jobs. operationId: GetFreelanceJobsListing parameters: - description: Return records from after this cursor (mutual exclusive with 'before'). '0' to start from the beginning. explode: false in: query name: after schema: description: Return records from after this cursor (mutual exclusive with 'before'). '0' to start from the beginning. type: string - description: Return records from before this cursor (mutual exclusive with 'after'). '0' to start from the end. explode: false in: query name: before schema: description: Return records from before this cursor (mutual exclusive with 'after'). '0' to start from the end. type: string - description: The amount of records to retrieve per request. explode: false in: query name: limit schema: default: 10 description: The amount of records to retrieve per request. format: int64 maximum: 100 minimum: 10 type: integer - description: Filter on corporation ID explode: false in: query name: corporation_id schema: $ref: "#/components/schemas/CorporationID" description: Filter on corporation ID - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/FreelanceJobsListing" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" summary: List freelance jobs tags: - Freelance Jobs x-cache-age: 31536000 x-compatibility-date: "2025-12-16" x-pagination: cursor x-rate-limit: group: freelance-job max-tokens: 900 window-size: 15m /freelance-jobs/{job_id}: get: description: |- Get the details of a freelance job. Jobs without an ACL (public jobs) does not require authentication. Jobs with an ACL requires authentication, and requires that the character is: - An active participant of the job, or - A freelance job manager for the corporation that owns the job. operationId: GetFreelanceJobsDetail parameters: - $ref: "#/components/parameters/IfModifiedSince" - description: The ID of the freelance job in: path name: job_id required: true schema: $ref: "#/components/schemas/UUID" description: The ID of the freelance job - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/FreelanceJobsDetail" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" summary: Get freelance job details tags: - Freelance Jobs x-cache-age: 600 x-compatibility-date: "2025-12-16" x-rate-limit: group: freelance-job max-tokens: 900 window-size: 15m /fw/leaderboards: get: description: |- Top 4 leaderboard of factions for kills and victory points separated by total, last week and yesterday This route expires daily at 11:05 operationId: GetFwLeaderboards parameters: - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/FwLeaderboardsGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error summary: List of the top factions in faction warfare tags: - Faction Warfare x-compatibility-date: "2020-01-01" x-rate-limit: group: factional-warfare max-tokens: 150 window-size: 15m /fw/leaderboards/characters: get: description: |- Top 100 leaderboard of pilots for kills and victory points separated by total, last week and yesterday This route expires daily at 11:05 operationId: GetFwLeaderboardsCharacters parameters: - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/FwLeaderboardsCharactersGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error summary: List of the top pilots in faction warfare tags: - Faction Warfare x-compatibility-date: "2020-01-01" x-rate-limit: group: factional-warfare max-tokens: 150 window-size: 15m /fw/leaderboards/corporations: get: description: |- Top 10 leaderboard of corporations for kills and victory points separated by total, last week and yesterday This route expires daily at 11:05 operationId: GetFwLeaderboardsCorporations parameters: - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/FwLeaderboardsCorporationsGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error summary: List of the top corporations in faction warfare tags: - Faction Warfare x-compatibility-date: "2020-01-01" x-rate-limit: group: factional-warfare max-tokens: 150 window-size: 15m /fw/stats: get: description: |- Statistical overviews of factions involved in faction warfare This route expires daily at 11:05 operationId: GetFwStats parameters: - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/FwStatsGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error summary: An overview of statistics about factions involved in faction warfare tags: - Faction Warfare x-compatibility-date: "2020-01-01" x-rate-limit: group: factional-warfare max-tokens: 150 window-size: 15m /fw/systems: get: description: An overview of the current ownership of faction warfare solar systems operationId: GetFwSystems parameters: - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/FwSystemsGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error summary: Ownership of faction warfare systems tags: - Faction Warfare x-cache-age: 1800 x-compatibility-date: "2020-01-01" x-rate-limit: group: factional-warfare max-tokens: 150 window-size: 15m /fw/wars: get: description: |- Data about which NPC factions are at war This route expires daily at 11:05 operationId: GetFwWars parameters: - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/FwWarsGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error summary: Data about which NPC factions are at war tags: - Faction Warfare x-compatibility-date: "2020-01-01" x-rate-limit: group: factional-warfare max-tokens: 150 window-size: 15m /incursions: get: description: Return a list of current incursions operationId: GetIncursions parameters: - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/IncursionsGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error summary: List incursions tags: - Incursions x-cache-age: 300 x-compatibility-date: "2020-01-01" x-rate-limit: group: incursion max-tokens: 150 window-size: 15m /industry/facilities: get: description: Return a list of industry facilities operationId: GetIndustryFacilities parameters: - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/IndustryFacilitiesGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error summary: List industry facilities tags: - Industry x-cache-age: 3600 x-compatibility-date: "2020-01-01" x-rate-limit: group: industry max-tokens: 150 window-size: 15m /industry/systems: get: description: Return cost indices for solar systems operationId: GetIndustrySystems parameters: - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/IndustrySystemsGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error summary: List solar system cost indices tags: - Industry x-cache-age: 3600 x-compatibility-date: "2020-01-01" x-rate-limit: group: industry max-tokens: 150 window-size: 15m /insurance/prices: get: description: Return available insurance levels for all ship types operationId: GetInsurancePrices parameters: - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/InsurancePricesGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" Content-Language: $ref: "#/components/headers/ContentLanguage" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error summary: List insurance levels tags: - Insurance x-cache-age: 3600 x-compatibility-date: "2020-01-01" x-rate-limit: group: insurance max-tokens: 150 window-size: 15m /killmails/{killmail_id}/{killmail_hash}: get: description: Return a single killmail from its ID and hash operationId: GetKillmailsKillmailIdKillmailHash parameters: - in: path name: killmail_hash required: true schema: description: The killmail hash for verification type: string - in: path name: killmail_id required: true schema: description: The killmail ID to be queried format: int64 type: integer - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/KillmailsKillmailIdKillmailHashGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error summary: Get a single killmail tags: - Killmails x-cache-age: 2592000 x-compatibility-date: "2020-01-01" x-rate-limit: group: killmail max-tokens: 3600 window-size: 15m /loyalty/stores/{corporation_id}/offers: get: description: |- Return a list of offers from a specific corporation's loyalty store This route expires daily at 11:05 operationId: GetLoyaltyStoresCorporationIdOffers parameters: - description: The ID of the corporation in: path name: corporation_id required: true schema: $ref: "#/components/schemas/CorporationID" - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/LoyaltyStoresCorporationIdOffersGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error summary: List loyalty store offers tags: - Loyalty x-compatibility-date: "2020-01-01" /markets/groups: get: description: |- Get a list of item groups This route expires daily at 11:05 operationId: GetMarketsGroups parameters: - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/MarketsGroupsGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error summary: Get item groups tags: - Market x-compatibility-date: "2020-01-01" /markets/groups/{market_group_id}: get: description: |- Get information on an item group This route expires daily at 11:05 operationId: GetMarketsGroupsMarketGroupId parameters: - in: path name: market_group_id required: true schema: description: An Eve item group ID format: int64 type: integer - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/MarketsGroupsMarketGroupIdGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" Content-Language: $ref: "#/components/headers/ContentLanguage" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error summary: Get item group information tags: - Market x-compatibility-date: "2020-01-01" /markets/prices: get: description: Return a list of prices operationId: GetMarketsPrices parameters: - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/MarketsPricesGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error summary: List market prices tags: - Market x-cache-age: 3600 x-compatibility-date: "2020-01-01" /markets/structures/{structure_id}: get: description: Return all orders in a structure operationId: GetMarketsStructuresStructureId parameters: - in: query name: page schema: description: Which page of results to return. format: int32 minimum: 1 type: integer - in: path name: structure_id required: true schema: description: Return orders in this structure format: int64 type: integer - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/MarketsStructuresStructureIdGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" X-Pages: description: The total number of pages in the result set. schema: format: int64 type: integer default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error security: - OAuth2: - esi-markets.structure_markets.v1 summary: List orders in a structure tags: - Market x-cache-age: 300 x-compatibility-date: "2020-01-01" /markets/{region_id}/history: get: description: |- Return a list of historical market statistics for the specified type in a region This route expires daily at 11:05 operationId: GetMarketsRegionIdHistory parameters: - in: path name: region_id required: true schema: description: Return statistics in this region format: int64 type: integer - in: query name: type_id required: true schema: description: Return statistics for this type format: int64 type: integer - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/MarketsRegionIdHistoryGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error summary: List historical market statistics in a region tags: - Market x-compatibility-date: "2020-01-01" /markets/{region_id}/orders: get: description: Return a list of orders in a region operationId: GetMarketsRegionIdOrders parameters: - in: query name: order_type required: true schema: default: all description: Filter buy/sell orders, return all orders by default. If you query without type_id, we always return both buy and sell orders enum: - buy - sell - all type: string - in: query name: page schema: description: Which page of results to return. format: int32 minimum: 1 type: integer - in: path name: region_id required: true schema: description: Return orders in this region format: int64 type: integer - in: query name: type_id schema: description: Return orders only for this type format: int64 type: integer - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/MarketsRegionIdOrdersGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" X-Pages: description: The total number of pages in the result set. schema: format: int64 type: integer default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error summary: List orders in a region tags: - Market x-cache-age: 300 x-compatibility-date: "2020-01-01" /markets/{region_id}/types: get: description: Return a list of type IDs that have active orders in the region, for efficient market indexing. operationId: GetMarketsRegionIdTypes parameters: - in: query name: page schema: description: Which page of results to return. format: int32 minimum: 1 type: integer - in: path name: region_id required: true schema: description: Return statistics in this region format: int64 type: integer - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/MarketsRegionIdTypesGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" X-Pages: description: The total number of pages in the result set. schema: format: int64 type: integer default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error summary: List type IDs relevant to a market tags: - Market x-cache-age: 600 x-compatibility-date: "2020-01-01" /meta/changelog: get: description: Get the changelog of this API. operationId: GetMetaChangelog parameters: - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/MetaChangelog" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" summary: Get changelog tags: - Meta x-compatibility-date: "2025-09-26" x-rate-limit: group: meta max-tokens: 150 window-size: 15m /meta/compatibility-dates: get: description: Get a list of compatibility dates. operationId: GetMetaCompatibilityDates parameters: - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/MetaCompatibilityDates" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" summary: Get compatibility dates tags: - Meta x-compatibility-date: "2020-01-01" x-rate-limit: group: meta max-tokens: 150 window-size: 15m /meta/status: get: description: Get the health status of each API route. operationId: GetMetaStatus parameters: - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/MetaStatus" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" summary: Get health status tags: - Meta x-compatibility-date: "2025-11-06" x-rate-limit: group: meta max-tokens: 150 window-size: 15m /route/{origin_system_id}/{destination_system_id}: post: description: Calculate the systems between the given origin and destination. operationId: PostRoute parameters: - description: Origin system in: path name: origin_system_id required: true schema: $ref: "#/components/schemas/SolarSystemID" description: Origin system - description: Destination system in: path name: destination_system_id required: true schema: $ref: "#/components/schemas/SolarSystemID" description: Destination system - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" requestBody: content: application/json: schema: $ref: "#/components/schemas/RouteRequestBody" required: true responses: "200": content: application/json: schema: $ref: "#/components/schemas/Route" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" summary: Get route between two systems tags: - Routes x-compatibility-date: "2025-09-30" x-rate-limit: group: routes max-tokens: 3600 window-size: 15m /sovereignty/campaigns: get: description: Shows sovereignty data for campaigns. operationId: GetSovereigntyCampaigns parameters: - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/SovereigntyCampaignsGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error summary: List sovereignty campaigns tags: - Sovereignty x-cache-age: 5 x-compatibility-date: "2020-01-01" x-rate-limit: group: sovereignty max-tokens: 600 window-size: 15m /sovereignty/map: get: description: Shows sovereignty information for solar systems operationId: GetSovereigntyMap parameters: - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/SovereigntyMapGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error summary: List sovereignty of systems tags: - Sovereignty x-cache-age: 3600 x-compatibility-date: "2020-01-01" x-rate-limit: group: sovereignty max-tokens: 600 window-size: 15m /sovereignty/structures: get: description: Shows sovereignty data for structures. operationId: GetSovereigntyStructures parameters: - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/SovereigntyStructuresGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error summary: List sovereignty structures tags: - Sovereignty x-cache-age: 120 x-compatibility-date: "2020-01-01" x-rate-limit: group: sovereignty max-tokens: 600 window-size: 15m /status: get: description: EVE Server status operationId: GetStatus parameters: - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/StatusGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error summary: Retrieve the uptime and player counts tags: - Status x-cache-age: 30 x-compatibility-date: "2020-01-01" x-rate-limit: group: status max-tokens: 600 window-size: 15m /ui/autopilot/waypoint: post: description: Set a solar system as autopilot waypoint operationId: PostUiAutopilotWaypoint parameters: - in: query name: add_to_beginning required: true schema: default: false description: Whether this solar system should be added to the beginning of all waypoints type: boolean - in: query name: clear_other_waypoints required: true schema: default: false description: Whether clean other waypoints beforing adding this one type: boolean - in: query name: destination_id required: true schema: description: The destination to travel to, can be solar system, station or structure's id format: int64 type: integer - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "204": description: Open window request received headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error security: - OAuth2: - esi-ui.write_waypoint.v1 summary: Set Autopilot Waypoint tags: - User Interface x-compatibility-date: "2020-01-01" x-rate-limit: group: ui max-tokens: 900 window-size: 15m /ui/openwindow/contract: post: description: Open the contract window inside the client operationId: PostUiOpenwindowContract parameters: - in: query name: contract_id required: true schema: description: The contract to open format: int64 type: integer - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "204": description: Open window request received headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error security: - OAuth2: - esi-ui.open_window.v1 summary: Open Contract Window tags: - User Interface x-compatibility-date: "2020-01-01" x-rate-limit: group: ui max-tokens: 900 window-size: 15m /ui/openwindow/information: post: description: Open the information window for a character, corporation or alliance inside the client operationId: PostUiOpenwindowInformation parameters: - in: query name: target_id required: true schema: description: The target to open format: int64 type: integer - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "204": description: Open window request received headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error security: - OAuth2: - esi-ui.open_window.v1 summary: Open Information Window tags: - User Interface x-compatibility-date: "2020-01-01" x-rate-limit: group: ui max-tokens: 900 window-size: 15m /ui/openwindow/marketdetails: post: description: Open the market details window for a specific typeID inside the client operationId: PostUiOpenwindowMarketdetails parameters: - in: query name: type_id required: true schema: description: The item type to open in market window format: int64 type: integer - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "204": description: Open window request received headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error security: - OAuth2: - esi-ui.open_window.v1 summary: Open Market Details tags: - User Interface x-compatibility-date: "2020-01-01" x-rate-limit: group: ui max-tokens: 900 window-size: 15m /ui/openwindow/newmail: post: description: Open the New Mail window, according to settings from the request if applicable operationId: PostUiOpenwindowNewmail parameters: - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" requestBody: content: application/json: schema: properties: body: maxLength: 10000 type: string recipients: items: description: recipient integer format: int64 type: integer maxItems: 50 minItems: 1 type: array subject: maxLength: 1000 type: string to_corp_or_alliance_id: format: int64 type: integer to_mailing_list_id: description: Corporations, alliances and mailing lists are all types of mailing groups. You may only send to one mailing group, at a time, so you may fill out either this field or the to_corp_or_alliance_ids field format: int64 type: integer required: - subject - body - recipients type: object required: true responses: "204": description: Open window request received headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error security: - OAuth2: - esi-ui.open_window.v1 summary: Open New Mail Window tags: - User Interface x-compatibility-date: "2020-01-01" x-rate-limit: group: ui max-tokens: 900 window-size: 15m /universe/ancestries: get: description: |- Get all character ancestries This route expires daily at 11:05 operationId: GetUniverseAncestries parameters: - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/UniverseAncestriesGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" Content-Language: $ref: "#/components/headers/ContentLanguage" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error summary: Get ancestries tags: - Universe x-compatibility-date: "2020-01-01" /universe/asteroid_belts/{asteroid_belt_id}: get: description: |- Get information on an asteroid belt This route expires daily at 11:05 operationId: GetUniverseAsteroidBeltsAsteroidBeltId parameters: - in: path name: asteroid_belt_id required: true schema: format: int64 type: integer - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/UniverseAsteroidBeltsAsteroidBeltIdGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error summary: Get asteroid belt information tags: - Universe x-compatibility-date: "2020-01-01" /universe/bloodlines: get: description: |- Get a list of bloodlines This route expires daily at 11:05 operationId: GetUniverseBloodlines parameters: - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/UniverseBloodlinesGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" Content-Language: $ref: "#/components/headers/ContentLanguage" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error summary: Get bloodlines tags: - Universe x-compatibility-date: "2020-01-01" /universe/categories: get: description: |- Get a list of item categories This route expires daily at 11:05 operationId: GetUniverseCategories parameters: - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/UniverseCategoriesGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error summary: Get item categories tags: - Universe x-compatibility-date: "2020-01-01" /universe/categories/{category_id}: get: description: |- Get information of an item category This route expires daily at 11:05 operationId: GetUniverseCategoriesCategoryId parameters: - in: path name: category_id required: true schema: description: An Eve item category ID format: int64 type: integer - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/UniverseCategoriesCategoryIdGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" Content-Language: $ref: "#/components/headers/ContentLanguage" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error summary: Get item category information tags: - Universe x-compatibility-date: "2020-01-01" /universe/constellations: get: description: |- Get a list of constellations This route expires daily at 11:05 operationId: GetUniverseConstellations parameters: - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/UniverseConstellationsGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error summary: Get constellations tags: - Universe x-compatibility-date: "2020-01-01" /universe/constellations/{constellation_id}: get: description: |- Get information on a constellation This route expires daily at 11:05 operationId: GetUniverseConstellationsConstellationId parameters: - in: path name: constellation_id required: true schema: format: int64 type: integer - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/UniverseConstellationsConstellationIdGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" Content-Language: $ref: "#/components/headers/ContentLanguage" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error summary: Get constellation information tags: - Universe x-compatibility-date: "2020-01-01" /universe/factions: get: description: |- Get a list of factions This route expires daily at 11:05 operationId: GetUniverseFactions parameters: - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/UniverseFactionsGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" Content-Language: $ref: "#/components/headers/ContentLanguage" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error summary: Get factions tags: - Universe x-compatibility-date: "2020-01-01" /universe/graphics: get: description: |- Get a list of graphics This route expires daily at 11:05 operationId: GetUniverseGraphics parameters: - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/UniverseGraphicsGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error summary: Get graphics tags: - Universe x-compatibility-date: "2020-01-01" /universe/graphics/{graphic_id}: get: description: |- Get information on a graphic This route expires daily at 11:05 operationId: GetUniverseGraphicsGraphicId parameters: - in: path name: graphic_id required: true schema: format: int64 type: integer - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/UniverseGraphicsGraphicIdGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error summary: Get graphic information tags: - Universe x-compatibility-date: "2020-01-01" /universe/groups: get: description: |- Get a list of item groups This route expires daily at 11:05 operationId: GetUniverseGroups parameters: - in: query name: page schema: description: Which page of results to return. format: int32 minimum: 1 type: integer - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/UniverseGroupsGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" X-Pages: description: The total number of pages in the result set. schema: format: int64 type: integer default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error summary: Get item groups tags: - Universe x-compatibility-date: "2020-01-01" /universe/groups/{group_id}: get: description: |- Get information on an item group This route expires daily at 11:05 operationId: GetUniverseGroupsGroupId parameters: - in: path name: group_id required: true schema: description: An Eve item group ID format: int64 type: integer - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/UniverseGroupsGroupIdGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" Content-Language: $ref: "#/components/headers/ContentLanguage" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error summary: Get item group information tags: - Universe x-compatibility-date: "2020-01-01" /universe/ids: post: description: "Resolve a set of names to IDs in the following categories: agents, alliances, characters, constellations, corporations factions, inventory_types, regions, stations, and systems. Only exact matches will be returned. All names searched for are cached for 12 hours" operationId: PostUniverseIds parameters: - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" requestBody: content: application/json: schema: items: description: name string maxLength: 100 minLength: 1 type: string maxItems: 500 minItems: 1 type: array uniqueItems: true required: true responses: "200": content: application/json: schema: $ref: "#/components/schemas/UniverseIdsPost" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" Content-Language: $ref: "#/components/headers/ContentLanguage" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error summary: Bulk names to IDs tags: - Universe x-compatibility-date: "2020-01-01" /universe/moons/{moon_id}: get: description: |- Get information on a moon This route expires daily at 11:05 operationId: GetUniverseMoonsMoonId parameters: - in: path name: moon_id required: true schema: format: int64 type: integer - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/UniverseMoonsMoonIdGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error summary: Get moon information tags: - Universe x-compatibility-date: "2020-01-01" /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, Factions" operationId: PostUniverseNames parameters: - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" requestBody: content: application/json: schema: items: description: id integer format: int64 type: integer maxItems: 1000 minItems: 1 type: array uniqueItems: true required: true responses: "200": content: application/json: schema: $ref: "#/components/schemas/UniverseNamesPost" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error summary: Get names and categories for a set of IDs tags: - Universe x-compatibility-date: "2020-01-01" /universe/planets/{planet_id}: get: description: |- Get information on a planet This route expires daily at 11:05 operationId: GetUniversePlanetsPlanetId parameters: - in: path name: planet_id required: true schema: format: int64 type: integer - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/UniversePlanetsPlanetIdGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error summary: Get planet information tags: - Universe x-compatibility-date: "2020-01-01" /universe/races: get: description: |- Get a list of character races This route expires daily at 11:05 operationId: GetUniverseRaces parameters: - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/UniverseRacesGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" Content-Language: $ref: "#/components/headers/ContentLanguage" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error summary: Get character races tags: - Universe x-compatibility-date: "2020-01-01" /universe/regions: get: description: |- Get a list of regions This route expires daily at 11:05 operationId: GetUniverseRegions parameters: - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/UniverseRegionsGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error summary: Get regions tags: - Universe x-compatibility-date: "2020-01-01" /universe/regions/{region_id}: get: description: |- Get information on a region This route expires daily at 11:05 operationId: GetUniverseRegionsRegionId parameters: - in: path name: region_id required: true schema: format: int64 type: integer - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/UniverseRegionsRegionIdGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" Content-Language: $ref: "#/components/headers/ContentLanguage" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error summary: Get region information tags: - Universe x-compatibility-date: "2020-01-01" /universe/schematics/{schematic_id}: get: description: Get information on a planetary factory schematic operationId: GetUniverseSchematicsSchematicId parameters: - in: path name: schematic_id required: true schema: description: A PI schematic ID format: int64 type: integer - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/UniverseSchematicsSchematicIdGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error summary: Get schematic information tags: - Planetary Interaction x-cache-age: 3600 x-compatibility-date: "2020-01-01" /universe/stargates/{stargate_id}: get: description: |- Get information on a stargate This route expires daily at 11:05 operationId: GetUniverseStargatesStargateId parameters: - in: path name: stargate_id required: true schema: format: int64 type: integer - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/UniverseStargatesStargateIdGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error summary: Get stargate information tags: - Universe x-compatibility-date: "2020-01-01" /universe/stars/{star_id}: get: description: |- Get information on a star This route expires daily at 11:05 operationId: GetUniverseStarsStarId parameters: - in: path name: star_id required: true schema: format: int64 type: integer - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/UniverseStarsStarIdGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error summary: Get star information tags: - Universe x-compatibility-date: "2020-01-01" /universe/stations/{station_id}: get: description: |- Get information on a station This route expires daily at 11:05 operationId: GetUniverseStationsStationId parameters: - in: path name: station_id required: true schema: format: int64 type: integer - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/UniverseStationsStationIdGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error summary: Get station information tags: - Universe x-compatibility-date: "2020-01-01" /universe/structures: get: description: List all public structures operationId: GetUniverseStructures parameters: - in: query name: filter schema: description: Only list public structures that have this service online enum: - market - manufacturing_basic type: string - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/UniverseStructuresGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error summary: List all public structures tags: - Universe x-cache-age: 3600 x-compatibility-date: "2020-01-01" /universe/structures/{structure_id}: get: description: Returns information on requested structure if you are on the ACL. Otherwise, returns "Forbidden" for all inputs. operationId: GetUniverseStructuresStructureId parameters: - in: path name: structure_id required: true schema: description: An Eve structure ID format: int64 type: integer - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/UniverseStructuresStructureIdGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error security: - OAuth2: - esi-universe.read_structures.v1 summary: Get structure information tags: - Universe x-cache-age: 3600 x-compatibility-date: "2020-01-01" /universe/system_jumps: get: description: Get the number of jumps in solar systems within the last hour ending at the timestamp of the Last-Modified header, excluding wormhole space. Only systems with jumps will be listed operationId: GetUniverseSystemJumps parameters: - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/UniverseSystemJumpsGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error summary: Get system jumps tags: - Universe x-cache-age: 3600 x-compatibility-date: "2020-01-01" /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 operationId: GetUniverseSystemKills parameters: - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/UniverseSystemKillsGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error summary: Get system kills tags: - Universe x-cache-age: 3600 x-compatibility-date: "2020-01-01" /universe/systems: get: description: |- Get a list of solar systems This route expires daily at 11:05 operationId: GetUniverseSystems parameters: - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/UniverseSystemsGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error summary: Get solar systems tags: - Universe x-compatibility-date: "2020-01-01" /universe/systems/{system_id}: get: description: |- Get information on a solar system. This route expires daily at 11:05 operationId: GetUniverseSystemsSystemId parameters: - in: path name: system_id required: true schema: format: int64 type: integer - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/UniverseSystemsSystemIdGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" Content-Language: $ref: "#/components/headers/ContentLanguage" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error summary: Get solar system information tags: - Universe x-compatibility-date: "2020-01-01" /universe/types: get: description: |- Get a list of type ids This route expires daily at 11:05 operationId: GetUniverseTypes parameters: - in: query name: page schema: description: Which page of results to return. format: int32 minimum: 1 type: integer - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/UniverseTypesGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" X-Pages: description: The total number of pages in the result set. schema: format: int64 type: integer default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error summary: Get types tags: - Universe x-compatibility-date: "2020-01-01" /universe/types/{type_id}: get: description: |- Get information on a type This route expires daily at 11:05 operationId: GetUniverseTypesTypeId parameters: - in: path name: type_id required: true schema: description: An Eve item type ID format: int64 type: integer - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/UniverseTypesTypeIdGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" Content-Language: $ref: "#/components/headers/ContentLanguage" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error summary: Get type information tags: - Universe x-compatibility-date: "2020-01-01" /wars: get: description: Return a list of wars operationId: GetWars parameters: - in: query name: max_war_id schema: description: Only return wars with ID smaller than this format: int64 type: integer - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/WarsGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error summary: List wars tags: - Wars x-cache-age: 3600 x-compatibility-date: "2020-01-01" x-rate-limit: group: killmail max-tokens: 3600 window-size: 15m /wars/{war_id}: get: description: Return details about a war operationId: GetWarsWarId parameters: - in: path name: war_id required: true schema: description: ID for a war format: int64 type: integer - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/WarsWarIdGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error summary: Get war information tags: - Wars x-cache-age: 3600 x-compatibility-date: "2020-01-01" x-rate-limit: group: killmail max-tokens: 3600 window-size: 15m /wars/{war_id}/killmails: get: description: Return a list of kills related to a war operationId: GetWarsWarIdKillmails parameters: - in: query name: page schema: description: Which page of results to return. format: int32 minimum: 1 type: integer - in: path name: war_id required: true schema: description: A valid war ID format: int64 type: integer - $ref: "#/components/parameters/AcceptLanguage" - $ref: "#/components/parameters/IfNoneMatch" - $ref: "#/components/parameters/CompatibilityDate" - $ref: "#/components/parameters/Tenant" responses: "200": content: application/json: schema: $ref: "#/components/schemas/WarsWarIdKillmailsGet" description: OK headers: Cache-Control: $ref: "#/components/headers/CacheControl" ETag: $ref: "#/components/headers/ETag" Last-Modified: $ref: "#/components/headers/LastModified" X-Pages: description: The total number of pages in the result set. schema: format: int64 type: integer default: content: application/json: schema: $ref: "#/components/schemas/Error" description: Error summary: List kills for a war tags: - Wars x-cache-age: 3600 x-compatibility-date: "2020-01-01" x-rate-limit: group: killmail max-tokens: 3600 window-size: 15m servers: - url: "https://esi.evetech.net" tags: - name: Alliance - name: Assets - name: Calendar - name: Character - name: Clones - name: Contacts - name: Contracts - name: Corporation - name: Corporation Projects - name: Dogma - name: Faction Warfare - name: Fittings - name: Fleets - name: Freelance Jobs - name: Incursions - name: Industry - name: Insurance - name: Killmails - name: Location - name: Loyalty - name: Mail - name: Market - name: Meta - name: Planetary Interaction - name: Routes - name: Search - name: Skills - name: Sovereignty - name: Status - name: Universe - name: User Interface - name: Wallet - name: Wars