### Universe Systems GET Source: https://developers.eveonline.com/api-explorer/meta/openapi Get a list of all solar systems. ```APIDOC ## GET /universe/systems ### Description Get a list of all solar systems. ### Method GET ### Endpoint /universe/systems ### Response #### Success Response (200) - **systems** (array[int64]) - A list of system IDs. #### Response Example ```json [ 30000001, 30000002, 30000003 ] ``` ``` -------------------------------- ### Universe Races GET Source: https://developers.eveonline.com/api-explorer/meta/openapi Get a list of all races in EVE. ```APIDOC ## GET /universe/races ### Description Get a list of all races in EVE. ### Method GET ### Endpoint /universe/races ### Response #### Success Response (200) - **races** (array[object]) - List of races. - **race_id** (int64) - Unique ID for the race. - **name** (string) - The name of the race. - **description** (string) - Description of the race. - **alliance_id** (int64) - The alliance generally associated with this race. #### Response Example ```json [ { "race_id": 1, "name": "Amarr", "description": "The Amarr Empire is the largest and oldest of the four known empires...", "alliance_id": 1000001 }, { "race_id": 2, "name": "Caldari", "description": "The Caldari State is a highly capitalist and hierarchical society...", "alliance_id": 1000002 } ] ``` ``` -------------------------------- ### GET /universe/schematics/{schematic_id} Source: https://developers.eveonline.com/api-explorer/meta/openapi Get information on a planetary factory schematic. ```APIDOC ## GET /universe/schematics/{schematic_id} ### Description Get information on a planetary factory schematic. ### Method GET ### Endpoint /universe/schematics/{schematic_id} ### Parameters #### Path Parameters - **schematic_id** (integer) - Required - A PI schematic ID #### Query Parameters - **accept_language** (string) - Optional - Language to use in the response - **if_none_match** (string) - Optional - ETag value to return the cached version of the same response - **compatibility_date** (string) - Optional - Only return resources that were compatible when this date was passed - **tenant** (string) - Optional - The tenant to use for the SSO - **if_modified_since** (string) - Optional - Timestamp to check if the data has been modified ### Request Example ``` GET https://esi.evetech.net/latest/universe/schematics/999/?datasource=tranquility&language=en-us ``` ### Response #### Success Response (200) - **schematic_id** (integer) - The schematic ID - **cycle_time** (integer) - Time in seconds it takes to manufacture the schematic - **input_materials** (array) - construction_materials array of objects - **type_id** (integer) - The type ID of the material - **quantity** (integer) - The quantity of the material needed - **is_published** (boolean) - Whether the schematic is published - **quantity** (integer) - The quantity of items to be produced - **type_id** (integer) - The type ID of the schematic - **mastery** (integer) - The mastery level required to use the schematic - **pin_type_id** (integer) - The type ID of the structure the schematic is for #### Response Example ```json { "schematic_id": 999, "cycle_time": 3600, "input_materials": [ { "type_id": 34, "quantity": 10 } ], "is_published": true, "quantity": 1, "type_id": 25, "mastery": 5, "pin_type_id": 27 } ``` ``` -------------------------------- ### GET /universe/systems/{system_id} Source: https://developers.eveonline.com/api-explorer/meta/openapi Get information on a solar system. This route expires daily at 11:05. ```APIDOC ## GET /universe/systems/{system_id} ### Description Get information on a solar system. This route expires daily at 11:05. ### Method GET ### Endpoint /universe/systems/{system_id} ### Parameters #### Path Parameters - **system_id** (integer) - Required - An Eve system ID #### Query Parameters None #### Request Body None ### Request Example None ### Response #### Success Response (200) - **name** (string) - The name of the solar system. - **solar_system_id** (integer) - The solar system's ID. - **constellation_id** (integer) - The constellation associated with the solar system. - **region_id** (integer) - The region associated with the solar system. - **stargates** (array) - List of stargate IDs present in this solar system. - **planets** (array) - List of planets in the solar system. #### Response Example ```json { "name": "Jita", "solar_system_id": 30000001, "constellation_id": 20000001, "region_id": 10000001, "stargates": [ 30000001 ], "planets": [ { "planet_id": 40000001, "name": "Jita I" } ] } ``` ``` -------------------------------- ### GET /universe/graphics Source: https://developers.eveonline.com/api-explorer/meta/openapi Get a list of graphics in EVE Online. This route expires daily. ```APIDOC ## GET /universe/graphics ### Description Get a list of graphics in EVE Online. This route expires daily at 11:05. ### Method GET ### Endpoint /universe/graphics ### Parameters #### Query Parameters - **Accept-Language** (string) - Optional - Language to use in the response - **If-None-Match** (string) - Optional - ETag value to return the cached version of the same resource, בלי שינוי - **Compatibility-Date** (string) - Optional - Only return resources configured to be compatible with this date - **Tenant** (string) - Optional - The tenant to use for the SSO - **If-Modified-Since** (string) - Optional - Timestamp to filter by ### Response #### Success Response (200) - **graphics** (array) - The list of graphics - **graphic_id** (integer) - The graphic ID - **description** (string) - The description of the graphic #### Response Example ```json { "graphics": [ { "graphic_id": 1, "description": "A basic graphic" } ] } ``` ``` -------------------------------- ### GET /universe/planets/{planet_id} Source: https://developers.eveonline.com/api-explorer/meta/openapi Get information on a planet. This route expires daily at 11:05. ```APIDOC ## GET /universe/planets/{planet_id} ### Description Get information on a planet. This route expires daily at 11:05. ### Method GET ### Endpoint /universe/planets/{planet_id} ### Parameters #### Path Parameters - **planet_id** (int64) - Required - The planet ID to retrieve information for. #### Query Parameters - **Accept-Language** (string) - Optional - Language to use in the response - **If-None-Match** (string) - Optional - ETag for caching - **Compatibility-Date** (string) - Optional - Only used for backwards compatibility - **Tenant** (string) - Optional - Tenant ID - **If-Modified-Since** (string) - Optional - Timestamp for caching ### Response #### Success Response (200) - **description** (string) - description of the planet - **id** (integer) - id of the planet - **name** (string) - name of the planet - **position** (object) - position object - **x** (number) - The x position of the planet in the solar system, separated by 3 decimal points - **y** (number) - The y position of the planet in the solar system, separated by 3 decimal points - **z** (number) - The z position of the planet in the solar system, separated by 3 decimal points - **star_id** (integer) - The ID of the star this planet orbits #### Response Example ```json { "description": "A lush, Earth-like planet.", "id": 40000001, "name": "Planet Terra", "position": { "x": 1000000000000.0, "y": 0.0, "z": 0.0 }, "star_id": 1000000001 } ``` ``` -------------------------------- ### List Industry Facilities Source: https://developers.eveonline.com/api-explorer/meta/openapi Returns a list of available industry facilities in the game. ```APIDOC ## GET /industry/facilities ### Description Return a list of industry facilities. ### Method GET ### Endpoint /industry/facilities ### Parameters #### Query Parameters - **AcceptLanguage** (string) - Optional - Language to use for the response - **IfNoneMatch** (string) - Optional - ETag value to prevent receiving a modified version of the resource - **CompatibilityDate** (string) - Optional - Only return resources created on or after this date - **Tenant** (string) - Optional - If the workspace is not the default, then this must be specified. ### Response #### Success Response (200) - **IndustryFacilitiesGet** (object) - Schema for industry facilities ``` -------------------------------- ### Get Character Wallet Transactions Source: https://developers.eveonline.com/api-explorer/meta/openapi Retrieves wallet transactions for a specified character. You can filter transactions by a starting transaction ID. ```APIDOC ## GET /characters/{character_id}/wallet/transactions ### Description Get wallet transactions of a character. ### Method GET ### Endpoint /characters/{character_id}/wallet/transactions ### Parameters #### Path Parameters - **character_id** (integer) - Required - The ID of the character #### Query Parameters - **from_id** (integer) - Optional - Only show transactions happened before the one referenced by this id - **AcceptLanguage** (string) - Optional - Language to use in the response - **IfNoneMatch** (string) - Optional - ETag value to return the cached version if not modified - **CompatibilityDate** (string) - Optional - Only return resources modified on or after this date - **Tenant** (string) - Optional - The tenant to use for the request #### Request Body None ### Request Example None ### Response #### Success Response (200) - **transactions** (array) - A list of wallet transactions. #### Response Example { "transactions": [ { "transaction_id": 1, "date": "2020-01-01T12:00:00Z", "journal_ref_id": 123, "journal_ref_type": "market_sell", "location_id": 60003459, "market_group_id": 123, "quantity": 10, "type_id": 2572, "unit_price": 100.00, "client_id": { "id": 12345, "name": "Example Character" }, "is_buy": false, "total_price": 1000.00 } ] } ``` -------------------------------- ### GET /characters/{character_id}/implants Source: https://developers.eveonline.com/api-explorer/meta/openapi Return implants on the active clone of a character. This endpoint retrieves information about the implants installed in a character's active clone. ```APIDOC ## GET /characters/{character_id}/implants ### Description Return implants on the active clone of a character. This endpoint retrieves information about the implants installed in a character's active clone. ### Method GET ### Endpoint /characters/{character_id}/implants ### Parameters #### Path Parameters - **character_id** (integer) - Required - The ID of the character #### Query Parameters - **Accept-Language** (string) - Optional - Language to use in the response - **If-None-Match** (string) - Optional - ETag value to return the requested resource if it has not changed - **Compatibility-Date** (string) - Optional - Controls the ESI version compatibility - **Tenant** (string) - Optional - Tenant ID for multi-tenant ESI - **If-Modified-Since** (string) - Optional - Timestamp to return the requested resource if it has been modified since that time ### Response #### Success Response (200) *The success response schema is not fully defined in the provided text, but it is expected to contain a list of implants.* #### Error Response (default) - **error** (object) - Description of the error - **error.message** (string) - Error message ### Request Example *No request body is expected for this endpoint.* ### Response Example ```json { "example": "response body" } ``` ``` -------------------------------- ### GET /fw/systems Source: https://developers.eveonline.com/api-explorer/meta/openapi Returns information about solar systems controlled by factions in Faction Warfare. ```APIDOC ## GET /fw/systems ### Description Retrieves a list of solar systems involved in Faction Warfare, detailing their control status, occupying faction, and victory point information. ### Method GET ### Endpoint /fw/systems ### Parameters None ### Request Example None ### Response #### Success Response (200) - **solar_system_id** (integer) - The ID of the solar system. - **occupier_faction_id** (integer) - The faction ID currently occupying the system. - **owner_faction_id** (integer) - The faction ID that originally owns the system. - **victory_points** (integer) - The current victory points accumulated in the system. - **victory_points_threshold** (integer) - The victory point threshold required to capture the system. - **contested** (string) - The current status of the system (e.g., "captured", "contested", "uncontested", "vulnerable"). #### Response Example ```json [ { "solar_system_id": 30000001, "occupier_faction_id": 500001, "owner_faction_id": 500002, "victory_points": 15000, "victory_points_threshold": 20000, "contested": "contested" } ] ``` ``` -------------------------------- ### Universe Regions GET Source: https://developers.eveonline.com/api-explorer/meta/openapi Get a list of all regions. ```APIDOC ## GET /universe/regions ### Description Get a list of all regions. ### Method GET ### Endpoint /universe/regions ### Response #### Success Response (200) - **regions** (array[int64]) - A list of region IDs. #### Response Example ```json [ 10000001, 10000002, 10000003 ] ``` ``` -------------------------------- ### UniverseSystemsGet Source: https://developers.eveonline.com/api-explorer/meta/openapi Return a list of solar systems. ```APIDOC ## GET /universe/systems/ ### Description Return a list of solar systems. ### Method GET ### Endpoint /universe/systems/ ### Response #### Success Response (200) - **system_id** (integer) #### Response Example ```json [ 30000001, 30000002 ] ``` ``` -------------------------------- ### Universe Types GET Source: https://developers.eveonline.com/api-explorer/meta/openapi Get a list of all type IDs. ```APIDOC ## GET /universe/types ### Description Get a list of all type IDs. ### Method GET ### Endpoint /universe/types ### Parameters #### Query Parameters - **page** (integer) - Optional - Which page of the results to return ### Response #### Success Response (200) - **types** (array[int64]) - A list of type IDs. #### Response Example ```json [ 1, 2, 3 ] ``` ``` -------------------------------- ### GET /industry/facilities Source: https://developers.eveonline.com/api-explorer/meta/openapi Returns a list of industry facilities available in the game. ```APIDOC ## GET /industry/facilities ### Description Return a list of industry facilities. ### Method GET ### Endpoint /industry/facilities ### Parameters #### Query Parameters - **Accept-Language** (string) - Optional - Language to use for the response - **If-None-Match** (string) - Optional - ETag value to return the cached version of the requested resource, parantheses not included - **Compatibility-Date** (string) - Optional - Allows clients to specify a date in the past for which they want to retrieve data. This is useful for compatibility purposes. - **Tenant** (string) - Optional - The tenant ID to use for the request. - **If-Modified-Since** (string) - Optional - Timestamp of a last known modification in UTC ### Request Example ```json { "example": "GET /industry/facilities" } ``` ### Response #### Success Response (200) - **IndustryFacilitiesGet** (object) - List of industry facilities #### Response Example ```json { "example": "{\"error\": \"This is a placeholder for the actual response schema.\"}" } ``` ``` -------------------------------- ### GET /meta/compatibility-dates Source: https://developers.eveonline.com/api-explorer/meta/openapi Fetches a list of compatibility dates for the EVE Online API. These dates are important for managing API versioning and ensuring backward compatibility. ```APIDOC ## GET /meta/compatibility-dates ### Description Fetches a list of compatibility dates for the EVE Online API. These dates are important for managing API versioning and ensuring backward compatibility. ### Method GET ### Endpoint /meta/compatibility-dates ### Parameters #### Query Parameters (No specific query parameters for this endpoint, but common headers like Accept-Language, If-None-Match, etc. may apply) ### Request Example ```json { "example": "GET /meta/compatibility-dates" } ``` ### Response #### Success Response (200) (Response schema is defined by#/components/schemas/MetaCompatibilityDates) #### Response Example ```json { "example": "[Compatibility Dates Data]" } ``` ``` -------------------------------- ### POST /ui/openwindow/marketdetails Source: https://developers.eveonline.com/api-explorer/meta/openapi Opens the Market Details window for a specified item type. This is a user interface action. ```APIDOC ## POST /ui/openwindow/marketdetails ### Description Opens the Market Details window for a specified item type. This is a user interface action. ### Method POST ### Endpoint /ui/openwindow/marketdetails ### Parameters #### Query Parameters - **item_id** (integer) - Required - The item type ID to open in the Market Details window. ### Request Example ```json { "item_id": 1234 } ``` ### Response #### Success Response (204) - **Cache-Control** (string) - Standard HTTP cache control header. - **ETag** (string) - Standard HTTP ETag header. - **Last-Modified** (string) - Standard HTTP Last-Modified header. #### Response Example (No content for success response, only headers) ### Error Handling - **default** (Error) - Returns an error response if the request fails. ``` -------------------------------- ### GET /universe/regions Source: https://developers.eveonline.com/api-explorer/meta/openapi Get a list of regions. This route expires daily at 11:05. ```APIDOC ## GET /universe/regions ### Description Get a list of regions. This route expires daily at 11:05. ### Method GET ### Endpoint /universe/regions ### Parameters #### Query Parameters - **accept_language** (string) - Optional - Language to use in the response - **if_none_match** (string) - Optional - ETag value to return the cached version of the same response - **compatibility_date** (string) - Optional - Only return resources that were compatible when this date was passed - **tenant** (string) - Optional - The tenant to use for the SSO - **if_modified_since** (string) - Optional - Timestamp to check if the data has been modified ### Request Example ``` GET https://esi.evetech.net/latest/universe/regions/?datasource=tranquility&language=en-us ``` ### Response #### Success Response (200) - **id** (integer) - The region ID - **name** (string) - The name of the region #### Response Example ```json [ { "id": 10000001, "name": "The Forge" } ] ``` ``` -------------------------------- ### GET /route/{origin}/{destination} Source: https://developers.eveonline.com/api-explorer/meta/openapi Calculates and returns the shortest route between two star systems in EVE Online. ```APIDOC ## GET /route/{origin}/{destination} ### Description Calculates and returns the shortest route between two star systems in EVE Online. ### Method GET ### Endpoint /route/{origin}/{destination} ### Parameters #### Path Parameters - **origin** (integer) - Required - The solar system ID of the origin. - **destination** (integer) - Required - The solar system ID of the destination. ### Request Example ```json { "example": "GET /route/30000142/30000145" } ``` ### Response #### Success Response (200) (Response schema is defined by the API documentation, likely containing a list of solar system IDs representing the route) #### Response Example ```json { "example": "[Route Data]" } ``` ``` -------------------------------- ### POST /universe/ids Source: https://developers.eveonline.com/api-explorer/meta/openapi Get the IDs for a list of names. Supported names are: 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. ```APIDOC ## POST /universe/ids ### Description Get the IDs for a list of names. Supported names are: 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. ### Method POST ### Endpoint /universe/ids ### Parameters #### Query Parameters - **Accept-Language** (string) - Optional - Language to use in the response - **If-None-Match** (string) - Optional - ETag for caching - **Compatibility-Date** (string) - Optional - Only used for backwards compatibility - **Tenant** (string) - Optional - Tenant ID - **If-Modified-Since** (string) - Optional - Timestamp for caching #### Request Body - **names** (array[string]) - Required - The names to resolve into IDs. Maximum of 500 names. ### Request Example ```json { "names": [ "CCP Games", "Tranquility Base" ] } ``` ### Response #### Success Response (200) - **id** (integer) - The id of the given name - **name** (string) - The name queried #### Response Example ```json { "ids": [ { "id": 12345, "name": "CCP Games" }, { "id": 98765, "name": "Tranquility Base" } ] } ``` ``` -------------------------------- ### GET /characters/{character_id}/corporationhistory Source: https://developers.eveonline.com/api-explorer/meta/openapi Get a list of all the corporations a character has been a member of. ```APIDOC ## GET /characters/{character_id}/corporationhistory ### Description Get a list of all the corporations a character has been a member of. ### Method GET ### Endpoint /characters/{character_id}/corporationhistory ### Parameters #### Path Parameters - **character_id** (integer) - Required - The ID of the character #### Query Parameters - **Accept-Language** (string) - Optional - Language for responses - **If-None-Match** (string) - Optional - ETag for caching - **Compatibility-Date** (string) - Optional - Date for compatibility - **Tenant** (string) - Optional - Tenant identifier - **If-Modified-Since** (string) - Optional - Date for modification check ### Request Example (No request body for GET requests) ### Response #### Success Response (200) - **corporation_id** (integer) - The corporation ID - **start_date** (datetime) - The date the character started membership in the corporation #### Response Example [ { "corporation_id": 1001, "start_date": "2020-01-01T12:00:00Z" } ] #### Error Response (default) - **error** (object) - Error object - **error_message** (string) - Description of the error ``` -------------------------------- ### Universe Types Type ID GET Source: https://developers.eveonline.com/api-explorer/meta/openapi Get information on a specific type. ```APIDOC ## GET /universe/types/{type_id} ### Description Get information on a specific type. ### Method GET ### Endpoint /universe/types/{type_id} ### Parameters #### Path Parameters - **type_id** (int64) - Required - The ID of the type to retrieve. ### Response #### Success Response (200) - **type_id** (int64) - The ID of the type. - **name** (string) - The name of the type. - **description** (string) - Description of the type. - **published** (boolean) - Whether the type is published. - **group_id** (int64) - The ID of the group the type belongs to. - **category_id** (int64) - The ID of the category the type belongs to. - **types** (array[int64]) - A list of type IDs associated with this type (e.g. variants). #### Response Example ```json { "type_id": 123, "name": "Tristan", "description": "A small, fast frigate...", "published": true, "group_id": 1, "category_id": 1, "types": [ 123, 124 ] } ``` ``` -------------------------------- ### Universe Systems Get Source: https://developers.eveonline.com/api-explorer/meta/openapi Returns a list of all solar systems in EVE Online. This endpoint provides basic information about each system, including its ID, name, security status, and associated constellation. ```APIDOC ## GET /universe/systems/ ### Description Retrieves a list of all solar systems in EVE Online. ### Method GET ### Endpoint /universe/systems/ ### Parameters #### Query Parameters - **page** (integer) - Optional - Which page of character structures to return ``` -------------------------------- ### Universe Stargates Stargate ID GET Source: https://developers.eveonline.com/api-explorer/meta/openapi Get information on a specific stargate. ```APIDOC ## GET /universe/stargates/{stargate_id} ### Description Get information on a specific stargate. ### Method GET ### Endpoint /universe/stargates/{stargate_id} ### Parameters #### Path Parameters - **stargate_id** (int64) - Required - The ID of the stargate to retrieve. ### Response #### Success Response (200) - **stargate_id** (int64) - The ID of the stargate. - **name** (string) - The name of the stargate. - **position** (object) - The absolute position of the stargate in space. - **x** (double) - The X axis coordinate. - **y** (double) - The Y axis coordinate. - **z** (double) - The Z axis coordinate. - **system_id** (int64) - The solar system this stargate is in. - **destination** (object) - The destination information for the stargate. - **stargate_id** (int64) - The stargate this stargate connects to. - **system_id** (int64) - The solar system this stargate connects to. #### Response Example ```json { "stargate_id": 50000001, "name": "Jita South Gate", "position": { "x": 1000000000000.0, "y": 1000000000000.0, "z": 1000000000000.0 }, "system_id": 30000001, "destination": { "stargate_id": 50000002, "system_id": 30000002 } } ``` ``` -------------------------------- ### Universe Schematics Schematic ID GET Source: https://developers.eveonline.com/api-explorer/meta/openapi Get information about a specific schematic. ```APIDOC ## GET /universe/schematics/{schematic_id} ### Description Get information about a specific schematic. ### Method GET ### Endpoint /universe/schematics/{schematic_id} ### Parameters #### Path Parameters - **schematic_id** (int64) - Required - The ID of the schematic to retrieve. ### Response #### Success Response (200) - **schematic_name** (string) - The name of the schematic. - **cycle_time** (int64) - Time in seconds to process a run. #### Response Example ```json { "schematic_name": "Advanced Drone Assembly", "cycle_time": 1800 } ``` ``` -------------------------------- ### Universe Regions Region ID GET Source: https://developers.eveonline.com/api-explorer/meta/openapi Get information on a specific region. ```APIDOC ## GET /universe/regions/{region_id} ### Description Get information on a specific region. ### Method GET ### Endpoint /universe/regions/{region_id} ### Parameters #### Path Parameters - **region_id** (int64) - Required - The ID of the region to retrieve. ### Response #### Success Response (200) - **region_id** (int64) - The ID of the region. - **name** (string) - The name of the region. - **description** (string) - Description of the region. - **constellations** (array[int64]) - A list of constellation IDs in the region. #### Response Example ```json { "region_id": 10000001, "name": "The Forge", "description": "The Forge is a large and prosperous region in the Amarr Empire...", "constellations": [ 20000001, 20000002, 20000003 ] } ``` ``` -------------------------------- ### UniverseSystemsSystemIdGet Source: https://developers.eveonline.com/api-explorer/meta/openapi Return information on a solar system. ```APIDOC ## GET /universe/systems/{system_id}/ ### Description Return information on a solar system. ### Method GET ### Endpoint /universe/systems/{system_id}/ ### Parameters #### Path Parameters - **system_id** (integer) - Required - The system ID ### Response #### Success Response (200) - **constellation_id** (integer) - The constellation this solar system is in - **name** (string) - **planets** (array) - **asteroid_belts** (array) - **asteroid_belt** (integer) - **moons** (array) - **moon** (integer) - **position** (object) - **x** (number) - **y** (number) - **z** (number) - **stargates** (array) - **star_id** (integer) - **stations** (array) - **system_id** (integer) #### Response Example ```json { "constellation_id": 20000001, "name": "Jita", "planets": [ { "asteroid_belts": [], "moons": [], "planet_id": 40000001 }, { "asteroid_belts": [], "moons": [ 50000001 ], "planet_id": 40000002 } ], "position": { "x": 0.0, "y": 0.0, "z": 0.0 }, "stargates": [ 50000001, 50000002 ], "star_id": 320, "stations": [ 30000001, 30000002 ], "system_id": 30000002 } ``` ``` -------------------------------- ### GET /universe/types/{type_id} Source: https://developers.eveonline.com/api-explorer/meta/openapi Get information on a type. This route expires daily at 11:05. ```APIDOC ## GET /universe/types/{type_id} ### Description Get information on a type. This route expires daily at 11:05. ### Method GET ### Endpoint /universe/types/{type_id} ### Parameters #### Path Parameters - **type_id** (integer) - Required - An Eve item type ID #### Query Parameters None #### Request Body None ### Request Example None ### Response #### Success Response (200) - **name** (string) - The name of the type. - **type_id** (integer) - The type ID of the item. - **description** (string) - Description of the type. - **published** (boolean) - Whether the type is published. - **group_id** (integer) - The group ID the type belongs to. - **mass** (number) - The mass of the item. - **volume** (number) - The volume of the item. - **capacity** (number) - The capacity of the item. - **radius** (number) - The radius of the item. #### Response Example ```json { "name": "Tristan", "type_id": 607, "description": "\n", "published": true, "group_id": 25, "mass": 1000000.0, "volume": 10000.0, "capacity": 10000.0, "radius": 1.0 } ``` ``` -------------------------------- ### GET /markets/prices Source: https://developers.eveonline.com/api-explorer/meta/openapi Fetches a list of current market prices for all items in EVE Online. This data is cached for 1 hour. ```APIDOC ## GET /markets/prices ### Description Return a list of prices for all items in the EVE Online market. ### Method GET ### Endpoint /markets/prices ### Parameters #### Path Parameters None #### Query Parameters - **Accept-Language** (string) - Optional - Language for the response - **If-None-Match** (string) - Optional - ETag for conditional requests - **Compatibility-Date** (string) - Optional - For specifying API version - **Tenant** (string) - Optional - Tenant identifier - **If-Modified-Since** (string) - Optional - Date for conditional requests ### Request Example ```json { "example": "Not applicable for GET request without body" } ``` ### Response #### Success Response (200) - **type_id** (integer) - The ID of the item type - **average_price** (number) - The average price of the item - **adjusted_price** (number) - The adjusted price of the item #### Response Example ```json [ { "type_id": 34, "average_price": 1500.50, "adjusted_price": 1450.75 } ] ``` ``` -------------------------------- ### GET /status Source: https://developers.eveonline.com/api-explorer/meta/openapi Retrieves the current status of the EVE Online server. ```APIDOC ## GET /status ### Description This endpoint provides the current operational status of the EVE Online game server. ### Method GET ### Endpoint /status ### Parameters #### Query Parameters - **Accept-Language** (string) - Optional - Language for the response. - **If-None-Match** (string) - Optional - ETag value to check for caching. - **Compatibility-Date** (string) - Optional - Allows for specifying a date for compatibility. ### Response #### Success Response (200) - **data** (object) - Contains server status information. - **online** (boolean) - Indicates if the server is online. - **players** (integer) - The number of players currently online. - **start_time** (string) - The timestamp when the server last started. #### Response Example ```json { "example": { "online": true, "players": 15000, "start_time": "2023-10-27T10:00:00Z" } } ``` ``` -------------------------------- ### GET /universe/types Source: https://developers.eveonline.com/api-explorer/meta/openapi Get a list of type IDs. This route expires daily at 11:05. ```APIDOC ## GET /universe/types ### Description Get a list of type ids. This route expires daily at 11:05. ### Method GET ### Endpoint /universe/types ### Parameters #### Query Parameters - **page** (integer) - Optional - Which page of results to return. #### Request Body None ### Request Example None ### Response #### Success Response (200) - **type_id** (integer) - The type ID of the item. #### Response Example ```json [ 1, 2, 3 ] ``` ``` -------------------------------- ### GET /universe/stars/{star_id} Source: https://developers.eveonline.com/api-explorer/meta/openapi Get information on a star. This route expires daily at 11:05. ```APIDOC ## GET /universe/stars/{star_id} ### Description Get information on a star. This route expires daily at 11:05. ### Method GET ### Endpoint /universe/stars/{star_id} ### Parameters #### Path Parameters - **star_id** (integer) - Required - The star ID #### Query Parameters - **accept_language** (string) - Optional - Language to use in the response - **if_none_match** (string) - Optional - ETag value to return the cached version of the same response - **compatibility_date** (string) - Optional - Only return resources that were compatible when this date was passed - **tenant** (string) - Optional - The tenant to use for the SSO - **if_modified_since** (string) - Optional - Timestamp to check if the data has been modified ### Request Example ``` GET https://esi.evetech.net/latest/universe/stars/200000001/?datasource=tranquility&language=en-us ``` ### Response #### Success Response (200) - **id** (integer) - The star ID - **name** (string) - The name of the star - **type_id** (integer) - The type ID of the star #### Response Example ```json { "id": 200000001, "name": "Astraeus", "type_id": 24 } ``` ``` -------------------------------- ### GET /route/{origin}/{destination} Source: https://developers.eveonline.com/api-explorer/meta/openapi Get a solar system route between an origin and a destination, with options to avoid certain systems or prioritize security. ```APIDOC ## GET /route/{origin}/{destination} ### Description Get a solar system route between an origin and a destination. This endpoint allows specifying systems to avoid and route security preferences. ### Method GET ### Endpoint /route/{origin}/{destination} ### Parameters #### Path Parameters - **origin** (int64) - Required - The starting solar system ID. - **destination** (int64) - Required - The destination solar system ID. #### Query Parameters - **avoid** (array[int64]) - Optional - A list of solar system IDs to avoid in the route. Max 100 items. - **connections** (array[array[int64]]) - Optional - A list of connected solar system pairs to consider for the route. Each inner array must contain exactly two solar system IDs. Max 100 items. - **flag** (string) - Optional - The security preference for the route. Defaults to 'shortest'. Possible values: 'shortest', 'secure', 'insecure'. ### Request Example ```json { "example": "GET /route/30000001/30000002?avoid=30000003&flag=secure" } ``` ### Response #### Success Response (200) - **data** (array) - An array of solar system IDs representing the calculated route. #### Response Example ```json { "example": [ 30000001, 30000004, 30000002 ] } ``` ``` -------------------------------- ### GET /universe/stargates/{stargate_id} Source: https://developers.eveonline.com/api-explorer/meta/openapi Get information on a stargate. This route expires daily at 11:05. ```APIDOC ## GET /universe/stargates/{stargate_id} ### Description Get information on a stargate. This route expires daily at 11:05. ### Method GET ### Endpoint /universe/stargates/{stargate_id} ### Parameters #### Path Parameters - **stargate_id** (integer) - Required - The stargate ID #### Query Parameters - **accept_language** (string) - Optional - Language to use in the response - **if_none_match** (string) - Optional - ETag value to return the cached version of the same response - **compatibility_date** (string) - Optional - Only return resources that were compatible when this date was passed - **tenant** (string) - Optional - The tenant to use for the SSO - **if_modified_since** (string) - Optional - Timestamp to check if the data has been modified ### Request Example ``` GET https://esi.evetech.net/latest/universe/stargates/20000001/?datasource=tranquility&language=en-us ``` ### Response #### Success Response (200) - **destination** (object) - The destination information for the stargate - **stargate_id** (integer) - The stargate ID of the destination - **system_id** (integer) - The solar system ID of the destination - **position** (object) - The absolute position of the stargate in the structure - **x** (number) - The X coordinate - **y** (number) - The Y coordinate - **z** (number) - The Z coordinate - **stargate_id** (integer) - The stargate ID - **system_id** (integer) - The solar system ID of the stargate #### Response Example ```json { "destination": { "stargate_id": 20000002, "system_id": 30000142 }, "position": { "x": 100.0, "y": 100.0, "z": 100.0 }, "stargate_id": 20000001, "system_id": 30000144 } ``` ``` -------------------------------- ### Loyalty Stores Offers API Source: https://developers.eveonline.com/api-explorer/meta/openapi Retrieves a list of offers from a specific corporation's loyalty store. This route expires daily at 11:05. ```APIDOC ## GET /loyalty/stores/{corporation_id}/offers ### Description Return a list of offers from a specific corporation's loyalty store. This route expires daily at 11:05. ### Method GET ### Endpoint /loyalty/stores/{corporation_id}/offers ### Parameters #### Path Parameters - **corporation_id** (integer) - Required - The ID of the corporation #### Query Parameters - **Accept-Language** (string) - Optional - Language to use for the response - **If-None-Match** (string) - Optional - ETag for caching - **Compatibility-Date** (string) - Optional - Specifies a version friendly date for the API - **Tenant** (string) - Optional - Name of the tenant to use for the response ### Request Example ```json { "example": "" } ``` ### Response #### Success Response (200) - **offers** (array) - A list of loyalty store offers #### Response Example ```json { "offers": [ { "corporation_id": 98000001, "items": [ { "item_type_id": 34, "quantity": 100, "lp_cost": 5000, "isk_cost": 100000 } ] } ] } ``` ``` -------------------------------- ### GET /universe/regions/{region_id} Source: https://developers.eveonline.com/api-explorer/meta/openapi Get information on a region. This route expires daily at 11:05. ```APIDOC ## GET /universe/regions/{region_id} ### Description Get information on a region. This route expires daily at 11:05. ### Method GET ### Endpoint /universe/regions/{region_id} ### Parameters #### Path Parameters - **region_id** (integer) - Required - The ID of the region to retrieve #### Query Parameters - **accept_language** (string) - Optional - Language to use in the response - **if_none_match** (string) - Optional - ETag value to return the cached version of the same response - **compatibility_date** (string) - Optional - Only return resources that were compatible when this date was passed - **tenant** (string) - Optional - The tenant to use for the SSO - **if_modified_since** (string) - Optional - Timestamp to check if the data has been modified ### Request Example ``` GET https://esi.evetech.net/latest/universe/regions/10000001/?datasource=tranquility&language=en-us ``` ### Response #### Success Response (200) - **id** (integer) - The region ID - **name** (string) - The name of the region - **description** (string) - description of the region #### Response Example ```json { "id": 10000001, "name": "The Forge", "description": "The Forge is a large region in domain of the Gallente Federation..." } ``` ```