/** * This file was auto-generated by openapi-typescript. * Do not make direct changes to the file. */ export interface paths { "/v1/industry/cost": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; get: operations["industryCost"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; "/v1/search": { parameters: { query?: never; header?: never; path?: never; cookie?: never; }; /** * Search for inventory types * @description Search for EVE Online inventory types by name */ get: operations["search"]; put?: never; post?: never; delete?: never; options?: never; head?: never; patch?: never; trace?: never; }; } export type webhooks = Record; export interface components { schemas: { ApiError: { message?: string; }; CopyingCost: { /** @description The alpha clone tax amount */ alpha_clone_tax?: number; /** @description The estimated item value (EIV). This may not be completely accurate. */ estimated_item_value?: number; /** @description The facility amount */ facility_tax?: number; job_cost_base?: number; materials?: { [key: string]: components["schemas"]["MaterialCost"]; }; materials_volume?: number; /** Format: int64 */ product_id?: number; product_volume?: number; /** * Format: double * @description The number of runs */ runs?: number; /** @description The SCC surcharge amount */ scc_surcharge?: number; /** @description Bonuses to system cost from structures, rigs, etc. */ system_cost_bonuses?: number; /** * @description The system cost index amount. * Note that this will always be a slightly off, as the ESI does not report the full precision of the system cost index rates. * See https://github.com/esi/esi-issues/issues/1411 */ system_cost_index?: number; time?: string; total_cost?: number; total_cost_per_run?: number; /** @description The total amount of ISK required to start the job */ total_job_cost?: number; total_material_cost?: number; }; IndustryCost: { copying?: { [key: string]: components["schemas"]["CopyingCost"]; }; input?: components["schemas"]["IndustryCostInput"]; invention?: { [key: string]: components["schemas"]["InventionCost"]; }; manufacturing?: { [key: string]: components["schemas"]["ProductionCost"]; }; reaction?: { [key: string]: components["schemas"]["ProductionCost"]; }; }; IndustryCostInput: { /** * Format: int32 * @description The Advanced Capital Ship Construction skill level the installing character * @default 5 */ advanced_capital_ship_construction: number; /** * Format: int32 * @description The Advanced Industrial Ship Construction skill level the installing character * @default 5 */ advanced_industrial_ship_construction: number; /** * Format: int32 * @description The Advanced Industry skill level the installing character * @default 5 */ advanced_industry: number; /** * Format: int32 * @description The Advanced Large Ship Construction skill level the installing character * @default 5 */ advanced_large_ship_construction: number; /** * Format: int32 * @description The Advanced Medium Ship Construction skill level the installing character * @default 5 */ advanced_medium_ship_construction: number; /** * Format: int32 * @description The Advanced Small Ship Construction skill level the installing character * @default 5 */ advanced_small_ship_construction: number; /** * @description Whether installing character is an alpha clone or not * @default false */ alpha: boolean; /** * Format: int32 * @description The Amarr Encryption Methods skill level the installing character * @default 5 */ amarr_encryption_methods: number; /** * Format: int32 * @description The Amarr Starship Engineering skill level the installing character * @default 5 */ amarr_starship_engineering: number; /** * Format: int64 * @description The blueprint ID to calculate */ blueprint_id?: number; /** * Format: int32 * @description The Caldari Encryption Methods skill level the installing character * @default 5 */ caldari_encryption_methods: number; /** * Format: int32 * @description The Caldari Starship Engineering skill level the installing character * @default 5 */ caldari_starship_engineering: number; /** @description The copying cost index of the system where the job is installed */ copying_cost?: number; /** * Format: int32 * @description The Core Subsystem Technology skill level the installing character * @default 5 */ core_subsystem_technology: number; /** * Format: int64 * @description The decryptor type ID to use */ decryptor_id?: number; /** * Format: int32 * @description The Defensive Subsystem Technology skill level the installing character * @default 5 */ defensive_subsystem_technology: number; /** * Format: int32 * @description The Electromagnetic Physics skill level the installing character * @default 5 */ electromagnetic_physics: number; /** * Format: int32 * @description The Electronic Engineering skill level the installing character * @default 5 */ electronic_engineering: number; /** * @description The facility tax rate of the station or structure where the job is installed * @default 0 */ facility_tax: number; /** * Format: int32 * @description The Gallente Encryption Methods skill level the installing character * @default 5 */ gallente_encryption_methods: number; /** * Format: int32 * @description The Gallente Starship Engineering skill level the installing character * @default 5 */ gallente_starship_engineering: number; /** * Format: int32 * @description The Graviton Physics skill level the installing character * @default 5 */ graviton_physics: number; /** * Format: int32 * @description The High Energy Physics skill level the installing character * @default 5 */ high_energy_physics: number; /** * Format: int32 * @description The Hydromagnetic Physics skill level the installing character * @default 5 */ hydromagnetic_physics: number; /** * Format: int32 * @description The Industry skill level the installing character * @default 5 */ industry: number; /** @description The invention cost index of the system where the job is installed */ invention_cost?: number; /** * Format: int32 * @description The Laser Physics skill level the installing character * @default 5 */ laser_physics: number; /** @description The manufacturing cost index of the system where the job is installed */ manufacturing_cost?: number; /** * @description Where to get material prices from * @default ESI_AVG * @enum {string} */ material_prices: "ESI_AVG" | "FUZZWORK_JITA_SELL_MIN" | "FUZZWORK_JITA_SELL_AVG" | "FUZZWORK_JITA_BUY_MAX" | "FUZZWORK_JITA_BUY_AVG"; /** * Format: int32 * @description The material efficiency of the blueprint. Defaults to 10 for T1 products or invention output ME to T2 products */ me?: number; /** * Format: int32 * @description The Mechanical Engineering skill level the installing character * @default 5 */ mechanical_engineering: number; /** * Format: int32 * @description The Metallurgy skill level the installing character * @default 5 */ metallurgy: number; /** * Format: int32 * @description The Minmatar Encryption Methods skill level the installing character * @default 5 */ minmatar_encryption_methods: number; /** * Format: int32 * @description The Minmatar Starship Engineering skill level the installing character * @default 5 */ minmatar_starship_engineering: number; /** * Format: int32 * @description The Molecular Engineering skill level the installing character * @default 5 */ molecular_engineering: number; /** * Format: int32 * @description The Mutagenic Stabilization skill level the installing character * @default 5 */ mutagenic_stabilization: number; /** * Format: int32 * @description The Nanite Engineering skill level the installing character * @default 5 */ nanite_engineering: number; /** * Format: int32 * @description The Nuclear Physics skill level the installing character * @default 5 */ nuclear_physics: number; /** * Format: int32 * @description The Offensive Subsystem Technology skill level the installing character * @default 5 */ offensive_subsystem_technology: number; /** * Format: int32 * @description The Outpost Construction skill level the installing character * @default 5 */ outpost_construction: number; /** * Format: int32 * @description The Plasma Physics skill level the installing character * @default 5 */ plasma_physics: number; /** * Format: int64 * @description The desired product type ID */ product_id?: number; /** * Format: int32 * @description The Propulsion Subsystem Technology skill level the installing character * @default 5 */ propulsion_subsystem_technology: number; /** * Format: int32 * @description The Quantum Physics skill level the installing character * @default 5 */ quantum_physics: number; /** @description The reaction cost index of the system where the job is installed */ reaction_cost?: number; /** * Format: int32 * @description The Reactions skill level the installing character * @default 5 */ reactions: number; /** * Format: int32 * @description The Research skill level the installing character * @default 5 */ research: number; /** @description The researching material efficiency cost index of the system where the job is installed */ researching_me_cost?: number; /** @description The researching time efficiency cost index of the system where the job is installed */ researching_te_cost?: number; /** @description The type IDs of the rigs installed on the sture structure where the job is installed */ rig_id?: number[]; /** * Format: int32 * @description The Rocket Science skill level the installing character * @default 5 */ rocket_science: number; /** * Format: int32 * @description The number of runs * @default 1 */ runs: number; /** * Format: int32 * @description The Science skill level the installing character * @default 5 */ science: number; /** * @description The security class of the system where the job is installed. If neither security nor system is supplied, high sec is assumed * @enum {string} */ security?: "HIGH_SEC" | "LOW_SEC" | "NULL_SEC"; /** * Format: int32 * @description The Sleeper Encryption Methods skill level the installing character * @default 5 */ sleeper_encryption_methods: number; /** * Format: int64 * @description The type ID of the structure where the job is installed. If not set, an NPC station is assumed. */ structure_type_id?: number; /** * @description Bonus to apply to system cost, such as the faction warfare bonus * @default 0 * @example -0.5 */ system_cost_bonus: number; /** * Format: int32 * @description The ID of the system where the job is installed. This will resolve security class and cost indices. If neither security nor system is supplied, high sec is assumed */ system_id?: number; /** * Format: int32 * @description The time efficiency of the blueprint. Defaults to 20 for T1 products or invention output TE to T2 products */ te?: number; /** * Format: int32 * @description The Triglavian Encryption Methods skill level the installing character * @default 5 */ triglavian_encryption_methods: number; /** * Format: int32 * @description The Triglavian Quantum Engineering skill level the installing character * @default 5 */ triglavian_quantum_engineering: number; /** * Format: int32 * @description The Upwell Encryption Methods skill level the installing character * @default 5 */ upwell_encryption_methods: number; /** * Format: int32 * @description The Upwell Starship Engineering skill level the installing character * @default 5 */ upwell_starship_engineering: number; }; InventionCost: { /** @description The alpha clone tax amount */ alpha_clone_tax?: number; avg_cost_per_copy?: number; avg_cost_per_run?: number; avg_cost_per_unit?: number; avg_time_per_copy?: string; avg_time_per_run?: string; avg_time_per_unit?: string; /** * Format: int64 * @description The source blueprint of the invention */ blueprint_id?: number; /** @description The estimated item value (EIV). This may not be completely accurate. */ estimated_item_value?: number; /** Format: double */ expected_copies?: number; /** Format: double */ expected_runs?: number; /** Format: double */ expected_units?: number; /** @description The facility amount */ facility_tax?: number; job_cost_base?: number; materials?: { [key: string]: components["schemas"]["MaterialCost"]; }; materials_volume?: number; /** * Format: int32 * @description The material efficiency of the invented blueprint */ me?: number; /** Format: double */ probability?: number; /** Format: int64 */ product_id?: number; product_volume?: number; /** * Format: double * @description The number of runs */ runs?: number; /** * Format: int32 * @description The number of runs on each successfully invented copy */ runs_per_copy?: number; /** @description The SCC surcharge amount */ scc_surcharge?: number; /** @description Bonuses to system cost from structures, rigs, etc. */ system_cost_bonuses?: number; /** * @description The system cost index amount. * Note that this will always be a slightly off, as the ESI does not report the full precision of the system cost index rates. * See https://github.com/esi/esi-issues/issues/1411 */ system_cost_index?: number; /** * Format: int32 * @description The time efficiency of the invented blueprint */ te?: number; time?: string; total_cost?: number; /** @description The total amount of ISK required to start the job */ total_job_cost?: number; total_material_cost?: number; /** Format: int32 */ units_per_run?: number; }; MaterialCost: { cost?: number; cost_per_unit?: number; /** Format: double */ quantity?: number; /** Format: int64 */ type_id?: number; volume?: number; volume_per_unit?: number; }; ProductionCost: { /** @description The alpha clone tax amount */ alpha_clone_tax?: number; /** * Format: int64 * @description The source blueprint of the manufacture */ blueprint_id?: number; /** @description The estimated item value (EIV). This may not be completely accurate. */ estimated_item_value?: number; /** @description The facility amount */ facility_tax?: number; materials?: { [key: string]: components["schemas"]["MaterialCost"]; }; materials_volume?: number; /** * Format: int32 * @description The material efficiency used */ me?: number; /** Format: int64 */ product_id?: number; product_volume?: number; /** * Format: double * @description The number of runs */ runs?: number; /** @description The SCC surcharge amount */ scc_surcharge?: number; /** @description Bonuses to system cost from structures, rigs, etc. */ system_cost_bonuses?: number; /** * @description The system cost index amount. * Note that this will always be a slightly off, as the ESI does not report the full precision of the system cost index rates. * See https://github.com/esi/esi-issues/issues/1411 */ system_cost_index?: number; /** * Format: int32 * @description The time efficiency used */ te?: number; time?: string; time_per_run?: string; time_per_unit?: string; total_cost?: number; total_cost_per_run?: number; total_cost_per_unit?: number; /** @description The total amount of ISK required to start the job */ total_job_cost?: number; total_material_cost?: number; /** * Format: int64 * @description Total number of item produced */ units?: number; /** * Format: int64 * @description Total number of item produced */ units_per_run?: number; }; SearchEntry: { /** Format: int64 */ id?: number; language?: string; /** * Format: int64 * @description Relevance score of the search result. Lower is better. */ relevance?: number; title?: string; /** @enum {string} */ type?: "inventory_type" | "market_group" | "category" | "group"; type_name?: string; urls?: components["schemas"]["SearchEntryUrls"]; }; SearchEntryUrls: { everef?: string; reference_data?: string; }; SearchResult: { entries?: components["schemas"]["SearchEntry"][]; }; }; responses: never; parameters: never; requestBodies: never; headers: never; pathItems: never; } export type $defs = Record; export interface operations { industryCost: { parameters: { query?: { input?: components["schemas"]["IndustryCostInput"]; }; header?: never; path?: never; cookie?: never; }; requestBody?: never; responses: { /** @description Success */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["IndustryCost"]; }; }; /** @description Client error */ 400: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["ApiError"]; }; }; /** @description Server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["ApiError"]; }; }; }; }; search: { parameters: { query: { /** @description Search query (minimum 3 characters) */ q: string; }; header?: never; path?: never; cookie?: never; }; requestBody?: never; responses: { /** @description Success */ 200: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["SearchResult"]; }; }; /** @description Client error */ 400: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["ApiError"]; }; }; /** @description Server error */ 500: { headers: { [name: string]: unknown; }; content: { "application/json": components["schemas"]["ApiError"]; }; }; }; }; }