{ "components": { "schemas": { "AccountBoardsDocument": { "additionalProperties": false, "properties": { "dismissed": { "items": { "type": "string" }, "maxItems": 12, "type": "array" }, "pinned": { "items": { "type": "string" }, "maxItems": 12, "type": "array" } }, "required": [ "pinned", "dismissed" ], "type": "object" }, "AllianceNode": { "additionalProperties": false, "properties": { "alliance_id": { "format": "int64", "type": "integer" }, "name": { "type": [ "string", "null" ] }, "ticker": { "type": [ "string", "null" ] } }, "required": [ "alliance_id", "name", "ticker" ], "type": "object" }, "Announcement": { "additionalProperties": false, "properties": { "body_html": { "type": "string" }, "body_md": { "type": "string" }, "color": { "enum": [ "info", "warning", "danger", "success" ], "type": "string" }, "created_at": { "format": "date-time", "type": "string" }, "expires_at": { "format": "date-time", "type": "string" }, "icon": { "type": [ "string", "null" ] }, "id": { "format": "int64", "type": "integer" }, "link_label": { "type": [ "string", "null" ] }, "link_url": { "type": [ "string", "null" ] }, "starts_at": { "format": "date-time", "type": "string" }, "tier": { "enum": [ 1, 2, 3 ], "format": "int32", "type": "integer" }, "title": { "type": "string" } }, "required": [ "id", "tier", "title", "body_md", "body_html", "color", "icon", "link_url", "link_label", "starts_at", "expires_at", "created_at" ], "type": "object" }, "AnnouncementDismissalResponse": { "additionalProperties": false, "properties": { "$schema": { "description": "A URL to the JSON Schema for this object.", "examples": [ "/api/schemas/AnnouncementDismissalResponse.json" ], "format": "uri", "readOnly": true, "type": "string" }, "ok": { "type": "boolean" } }, "required": [ "ok" ], "type": "object" }, "AnnouncementsResponse": { "additionalProperties": false, "properties": { "$schema": { "description": "A URL to the JSON Schema for this object.", "examples": [ "/api/schemas/AnnouncementsResponse.json" ], "format": "uri", "readOnly": true, "type": "string" }, "announcements": { "items": { "$ref": "#/components/schemas/Announcement" }, "type": "array" } }, "required": [ "announcements" ], "type": "object" }, "BattleAllianceSummary": { "additionalProperties": false, "properties": { "alliance_id": { "format": "int64", "type": "integer" }, "isk_destroyed": { "format": "double", "type": "number" }, "kills": { "format": "int64", "type": "integer" }, "losses": { "format": "int64", "type": "integer" }, "name": { "type": [ "string", "null" ] }, "ticker": { "type": [ "string", "null" ] } }, "required": [ "alliance_id", "name", "ticker", "isk_destroyed", "kills", "losses" ], "type": "object" }, "BattleMember": { "additionalProperties": false, "properties": { "alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "alliance_name": { "type": "string" }, "alliance_ticker": { "type": "string" }, "corporation_count": { "format": "int64", "type": "integer" }, "corporation_id": { "format": "int64", "type": "integer" }, "corporation_name": { "type": "string" }, "corporation_ticker": { "type": "string" }, "isk_destroyed": { "format": "double", "type": "number" }, "isk_lost": { "format": "double", "type": "number" }, "kills": { "format": "int64", "type": "integer" }, "losses": { "format": "int64", "type": "integer" } }, "required": [ "alliance_id", "kills", "losses", "isk_destroyed", "isk_lost" ], "type": "object" }, "BattleReportInput": { "additionalProperties": false, "properties": { "$schema": { "description": "A URL to the JSON Schema for this object.", "examples": [ "/api/schemas/BattleReportInput.json" ], "format": "uri", "readOnly": true, "type": "string" }, "battle_id": { "format": "int64", "minimum": 1, "type": "integer" }, "format": { "default": "json", "enum": [ "json", "summary" ], "type": "string" }, "level": { "default": "alliance", "enum": [ "alliance", "corp" ], "type": "string" } }, "required": [ "battle_id" ], "type": "object" }, "BattleReportOutput": { "additionalProperties": false, "properties": { "$schema": { "description": "A URL to the JSON Schema for this object.", "examples": [ "/api/schemas/BattleReportOutput.json" ], "format": "uri", "readOnly": true, "type": "string" }, "battle_id": { "format": "int64", "type": "integer" }, "duration_minutes": { "format": "int64", "type": "integer" }, "end_time": { "format": "date-time", "type": "string" }, "is_custom": { "type": "boolean" }, "is_multi_party": { "type": "boolean" }, "kill_count": { "format": "int64", "type": "integer" }, "level": { "type": "string" }, "start_time": { "format": "date-time", "type": "string" }, "summary": { "type": "string" }, "system": { "$ref": "#/components/schemas/BattleSystemSummary" }, "teams": { "items": { "$ref": "#/components/schemas/BattleTeam" }, "type": [ "array", "null" ] }, "total_isk_destroyed": { "format": "double", "type": "number" }, "url": { "type": "string" } }, "required": [ "battle_id", "url" ], "type": "object" }, "BattleSystemSummary": { "additionalProperties": false, "properties": { "id": { "format": "int64", "type": "integer" }, "name": { "type": [ "string", "null" ] }, "region_id": { "format": "int64", "type": [ "integer", "null" ] }, "region_name": { "type": [ "string", "null" ] } }, "required": [ "id", "name", "region_id", "region_name" ], "type": "object" }, "BattleTeam": { "additionalProperties": false, "properties": { "members": { "items": { "$ref": "#/components/schemas/BattleMember" }, "type": [ "array", "null" ] }, "team_index": { "format": "int64", "type": "integer" }, "total_isk_destroyed": { "format": "double", "type": "number" }, "total_isk_lost": { "format": "double", "type": "number" }, "total_kills": { "format": "int64", "type": "integer" }, "total_losses": { "format": "int64", "type": "integer" } }, "required": [ "team_index", "total_kills", "total_losses", "total_isk_destroyed", "total_isk_lost", "members" ], "type": "object" }, "BattleTeamSummary": { "additionalProperties": false, "properties": { "alliance_count": { "format": "int64", "type": "integer" }, "team_index": { "format": "int64", "type": "integer" }, "top_alliances": { "items": { "$ref": "#/components/schemas/BattleAllianceSummary" }, "type": [ "array", "null" ] } }, "required": [ "team_index", "top_alliances", "alliance_count" ], "type": "object" }, "BattleTopAlliance": { "additionalProperties": false, "properties": { "alliance_id": { "format": "int64", "type": "integer" }, "name": { "type": [ "string", "null" ] }, "ticker": { "type": [ "string", "null" ] } }, "required": [ "alliance_id", "name", "ticker" ], "type": "object" }, "CampaignLocationDocument": { "additionalProperties": false, "properties": { "constellationIds": { "items": { "description": "An integer. A numeric string is accepted for compatibility.", "oneOf": [ { "format": "int64", "type": "integer" }, { "pattern": "^-?\\d+$", "type": "string" } ] }, "maxItems": 5, "type": "array" }, "regionIds": { "items": { "description": "An integer. A numeric string is accepted for compatibility.", "oneOf": [ { "format": "int64", "type": "integer" }, { "pattern": "^-?\\d+$", "type": "string" } ] }, "maxItems": 5, "type": "array" }, "systemIds": { "items": { "description": "An integer. A numeric string is accepted for compatibility.", "oneOf": [ { "format": "int64", "type": "integer" }, { "pattern": "^-?\\d+$", "type": "string" } ] }, "maxItems": 10, "type": "array" } }, "type": "object" }, "CampaignPrizePoolDocument": { "additionalProperties": false, "properties": { "enabled": { "type": "boolean" }, "fundingRequestId": { "format": "uuid", "type": "string" }, "initialContribution": { "description": "A number. A numeric string is accepted for compatibility.", "minimum": 0, "oneOf": [ { "type": "number" }, { "pattern": "^-?\\d+(\\.\\d+)?$", "type": "string" } ] }, "metric": { "description": "An integer. A numeric string is accepted for compatibility.", "maximum": 3, "minimum": 0, "oneOf": [ { "format": "int64", "type": "integer" }, { "pattern": "^-?\\d+$", "type": "string" } ] }, "payoutPercentages": { "items": { "description": "An integer. A numeric string is accepted for compatibility.", "oneOf": [ { "format": "int64", "type": "integer" }, { "pattern": "^-?\\d+$", "type": "string" } ] }, "maxItems": 10, "minItems": 3, "type": "array" }, "winnerCount": { "description": "An integer. A numeric string is accepted for compatibility.", "maximum": 10, "minimum": 3, "oneOf": [ { "format": "int64", "type": "integer" }, { "pattern": "^-?\\d+$", "type": "string" } ] } }, "required": [ "enabled" ], "type": "object" }, "CapDiff": { "additionalProperties": false, "properties": { "a": { "type": [ "string", "null" ] }, "b": { "type": [ "string", "null" ] } }, "required": [ "a", "b" ], "type": "object" }, "CharacterHistoryInput": { "additionalProperties": false, "properties": { "$schema": { "description": "A URL to the JSON Schema for this object.", "examples": [ "/api/schemas/CharacterHistoryInput.json" ], "format": "uri", "readOnly": true, "type": "string" }, "entity": { "description": "Character name or id.", "oneOf": [ { "type": "string" }, { "format": "int64", "type": "integer" } ] }, "since": { "description": "ISO datetime lower bound. Default all history.", "type": "string" } }, "required": [ "entity" ], "type": "object" }, "CharacterHistoryOutput": { "additionalProperties": false, "properties": { "$schema": { "description": "A URL to the JSON Schema for this object.", "examples": [ "/api/schemas/CharacterHistoryOutput.json" ], "format": "uri", "readOnly": true, "type": "string" }, "character": { "$ref": "#/components/schemas/CharacterRef" }, "notes": { "type": "string" }, "observation_count": { "format": "int64", "type": "integer" }, "period_count": { "format": "int64", "type": "integer" }, "periods": { "items": { "$ref": "#/components/schemas/MembershipPeriod" }, "type": [ "array", "null" ] } }, "required": [ "character", "observation_count", "period_count", "periods" ], "type": "object" }, "CharacterIntelInput": { "additionalProperties": false, "properties": { "$schema": { "description": "A URL to the JSON Schema for this object.", "examples": [ "/api/schemas/CharacterIntelInput.json" ], "format": "uri", "readOnly": true, "type": "string" }, "entity": { "description": "Character name or id.", "oneOf": [ { "type": "string" }, { "format": "int64", "type": "integer" } ] }, "limit": { "default": 15, "format": "int64", "maximum": 50, "minimum": 1, "type": "integer" }, "type": { "description": "Must be character if specified.", "enum": [ "character" ], "type": "string" } }, "required": [ "entity" ], "type": "object" }, "CharacterIntelOutput": { "additionalProperties": false, "properties": { "$schema": { "description": "A URL to the JSON Schema for this object.", "examples": [ "/api/schemas/CharacterIntelOutput.json" ], "format": "uri", "readOnly": true, "type": "string" }, "characters": { "items": { "$ref": "#/components/schemas/IntelCharacter" }, "type": [ "array", "null" ] }, "count": { "format": "int64", "type": "integer" }, "entity": { "$ref": "#/components/schemas/Entity" }, "window_days": { "format": "int64", "type": "integer" } }, "required": [ "entity", "window_days", "count", "characters" ], "type": "object" }, "CharacterRef": { "additionalProperties": false, "properties": { "id": { "format": "int64", "type": "integer" }, "name": { "type": "string" }, "url": { "type": "string" } }, "required": [ "id", "name", "url" ], "type": "object" }, "CoalitionEdge": { "additionalProperties": false, "properties": { "a": { "$ref": "#/components/schemas/AllianceNode" }, "allied_battles": { "format": "int64", "type": "integer" }, "b": { "$ref": "#/components/schemas/AllianceNode" }, "enemy_battles": { "format": "int64", "type": "integer" }, "total_battles": { "format": "int64", "type": "integer" } }, "required": [ "a", "b", "allied_battles", "enemy_battles", "total_battles" ], "type": "object" }, "CoalitionFocus": { "additionalProperties": false, "properties": { "alliance_id": { "format": "int64", "type": "integer" }, "name": { "type": [ "string", "null" ] } }, "required": [ "alliance_id", "name" ], "type": "object" }, "CoalitionGraphInput": { "additionalProperties": false, "properties": { "$schema": { "description": "A URL to the JSON Schema for this object.", "examples": [ "/api/schemas/CoalitionGraphInput.json" ], "format": "uri", "readOnly": true, "type": "string" }, "focus_alliance": { "description": "Alliance name or id for an ego graph.", "oneOf": [ { "type": "string" }, { "format": "int64", "type": "integer" } ] }, "limit_edges": { "default": 100, "format": "int64", "maximum": 500, "minimum": 1, "type": "integer" }, "min_alliance_battles": { "default": 5, "format": "int64", "minimum": 1, "type": "integer" }, "min_edge_weight": { "default": 3, "format": "int64", "minimum": 1, "type": "integer" }, "since": { "description": "ISO datetime lower bound. Default 30 days ago.", "type": "string" }, "until": { "description": "ISO datetime upper bound. Default now.", "type": "string" } }, "type": "object" }, "CoalitionGraphOutput": { "additionalProperties": false, "properties": { "$schema": { "description": "A URL to the JSON Schema for this object.", "examples": [ "/api/schemas/CoalitionGraphOutput.json" ], "format": "uri", "readOnly": true, "type": "string" }, "allied_edges": { "items": { "$ref": "#/components/schemas/CoalitionEdge" }, "type": [ "array", "null" ] }, "edge_count": { "format": "int64", "type": "integer" }, "enemy_edges": { "items": { "$ref": "#/components/schemas/CoalitionEdge" }, "type": [ "array", "null" ] }, "focus": { "$ref": "#/components/schemas/CoalitionFocus" }, "mixed_edges": { "items": { "$ref": "#/components/schemas/CoalitionEdge" }, "type": [ "array", "null" ] }, "node_count": { "format": "int64", "type": "integer" }, "nodes": { "items": { "$ref": "#/components/schemas/AllianceNode" }, "type": [ "array", "null" ] }, "window": { "$ref": "#/components/schemas/TimeWindow" } }, "required": [ "window", "node_count", "edge_count", "allied_edges", "enemy_edges", "mixed_edges", "nodes" ], "type": "object" }, "CoalitionSideBody": { "additionalProperties": false, "properties": { "alliances": { "description": "Alliance IDs on this side.", "items": { "description": "An integer. A numeric string is accepted for compatibility.", "oneOf": [ { "format": "int64", "type": "integer" }, { "pattern": "^-?\\d+$", "type": "string" } ] }, "type": [ "array", "null" ] }, "corporations": { "description": "Corporation IDs on this side.", "items": { "description": "An integer. A numeric string is accepted for compatibility.", "oneOf": [ { "format": "int64", "type": "integer" }, { "pattern": "^-?\\d+$", "type": "string" } ] }, "type": [ "array", "null" ] }, "label": { "description": "Display name for this side. Truncated at 120 characters.", "maxLength": 120, "type": "string" } }, "type": "object" }, "CompareInput": { "additionalProperties": false, "properties": { "$schema": { "description": "A URL to the JSON Schema for this object.", "examples": [ "/api/schemas/CompareInput.json" ], "format": "uri", "readOnly": true, "type": "string" }, "a": { "description": "First character name or id.", "oneOf": [ { "type": "string" }, { "format": "int64", "type": "integer" } ] }, "b": { "description": "Second character name or id.", "oneOf": [ { "type": "string" }, { "format": "int64", "type": "integer" } ] } }, "required": [ "a", "b" ], "type": "object" }, "CompareOutput": { "additionalProperties": false, "properties": { "$schema": { "description": "A URL to the JSON Schema for this object.", "examples": [ "/api/schemas/CompareOutput.json" ], "format": "uri", "readOnly": true, "type": "string" }, "a": { "$ref": "#/components/schemas/Entity" }, "a_killed_b": { "$ref": "#/components/schemas/HeadToHead" }, "b": { "$ref": "#/components/schemas/Entity" }, "b_killed_a": { "$ref": "#/components/schemas/HeadToHead" }, "shared_systems": { "items": { "$ref": "#/components/schemas/SharedSystem" }, "type": [ "array", "null" ] }, "shared_wingmates": { "format": "int64", "type": "integer" }, "window_days": { "format": "int64", "type": "integer" } }, "required": [ "a", "b", "window_days", "a_killed_b", "b_killed_a", "shared_wingmates", "shared_systems" ], "type": "object" }, "ConflictBattleGeneratorEntity": { "additionalProperties": false, "properties": { "id": { "format": "int32", "type": "integer" }, "type": { "type": "string" } }, "required": [ "id", "type" ], "type": "object" }, "ConflictBattleGeneratorSide": { "additionalProperties": false, "properties": { "entities": { "items": { "$ref": "#/components/schemas/ConflictBattleGeneratorEntity" }, "type": "array" }, "name": { "type": "string" } }, "required": [ "name", "entities" ], "type": "object" }, "ConflictBattleSaveAlliance": { "additionalProperties": false, "properties": { "alliance_id": { "format": "int32", "type": [ "integer", "null" ] }, "corporations": { "items": { "$ref": "#/components/schemas/ConflictBattleSaveCorporation" }, "type": "array" } }, "required": [ "alliance_id", "corporations" ], "type": "object" }, "ConflictBattleSaveCorporation": { "additionalProperties": false, "properties": { "corporation_id": { "format": "int32", "type": "integer" }, "isk_destroyed": { "format": "double", "type": "number" }, "isk_lost": { "format": "double", "type": "number" }, "kills": { "format": "int64", "type": "integer" }, "losses": { "format": "int64", "type": "integer" } }, "required": [ "corporation_id", "kills", "losses", "isk_destroyed", "isk_lost" ], "type": "object" }, "ConflictBattleSaveTeam": { "additionalProperties": false, "properties": { "alliances": { "items": { "$ref": "#/components/schemas/ConflictBattleSaveAlliance" }, "type": "array" }, "total_isk_destroyed": { "format": "double", "type": "number" }, "total_isk_lost": { "format": "double", "type": "number" }, "total_kills": { "format": "int64", "type": "integer" }, "total_losses": { "format": "int64", "type": "integer" } }, "required": [ "total_kills", "total_losses", "total_isk_destroyed", "total_isk_lost", "alliances" ], "type": "object" }, "ContestedSystem": { "additionalProperties": false, "properties": { "a_kills_b": { "format": "int64", "type": "integer" }, "b_kills_a": { "format": "int64", "type": "integer" }, "solar_system_id": { "format": "int64", "type": "integer" }, "system_name": { "type": [ "string", "null" ] }, "total_isk": { "format": "double", "type": "number" }, "total_kills": { "format": "int64", "type": "integer" } }, "required": [ "solar_system_id", "system_name", "a_kills_b", "b_kills_a", "total_kills", "total_isk" ], "type": "object" }, "DismissedAnnouncementIDsResponse": { "additionalProperties": false, "properties": { "$schema": { "description": "A URL to the JSON Schema for this object.", "examples": [ "/api/schemas/DismissedAnnouncementIDsResponse.json" ], "format": "uri", "readOnly": true, "type": "string" }, "dismissedIds": { "items": { "format": "int64", "type": "integer" }, "type": "array" } }, "required": [ "dismissedIds" ], "type": "object" }, "DoctrineCluster": { "additionalProperties": false, "properties": { "avg_isk_per_loss": { "format": "double", "type": "number" }, "example_killmail": { "$ref": "#/components/schemas/DoctrineExample" }, "family_hash": { "type": "string" }, "first_loss": { "format": "date-time", "type": "string" }, "isk_lost": { "format": "double", "type": "number" }, "last_loss": { "format": "date-time", "type": "string" }, "losses": { "format": "int64", "type": "integer" }, "ship": { "$ref": "#/components/schemas/DoctrineShip" }, "signature": { "type": "string" } }, "required": [ "family_hash", "ship", "losses", "isk_lost", "avg_isk_per_loss", "example_killmail" ], "type": "object" }, "DoctrineDetectInput": { "additionalProperties": false, "properties": { "$schema": { "description": "A URL to the JSON Schema for this object.", "examples": [ "/api/schemas/DoctrineDetectInput.json" ], "format": "uri", "readOnly": true, "type": "string" }, "entity": { "oneOf": [ { "type": "string" }, { "format": "int64", "type": "integer" } ] }, "include_rookie_ships": { "default": false, "type": "boolean" }, "limit": { "default": 10, "format": "int64", "maximum": 30, "minimum": 1, "type": "integer" }, "min_cluster_size": { "default": 5, "format": "int64", "minimum": 2, "type": "integer" }, "since": { "type": "string" }, "type": { "enum": [ "character", "corporation", "alliance" ], "type": "string" }, "until": { "type": "string" } }, "required": [ "entity" ], "type": "object" }, "DoctrineDetectOutput": { "additionalProperties": false, "properties": { "$schema": { "description": "A URL to the JSON Schema for this object.", "examples": [ "/api/schemas/DoctrineDetectOutput.json" ], "format": "uri", "readOnly": true, "type": "string" }, "clusters": { "items": { "$ref": "#/components/schemas/DoctrineCluster" }, "type": [ "array", "null" ] }, "count": { "format": "int64", "type": "integer" }, "entity": { "$ref": "#/components/schemas/Entity" }, "notes": { "type": "string" }, "window": { "$ref": "#/components/schemas/TimeWindow" } }, "required": [ "entity", "window", "count", "clusters" ], "type": "object" }, "DoctrineExample": { "additionalProperties": false, "properties": { "killmail_id": { "format": "int64", "type": "integer" }, "modules": { "items": { "type": "string" }, "type": [ "array", "null" ] }, "url": { "type": "string" } }, "required": [ "killmail_id", "url" ], "type": "object" }, "DoctrineShip": { "additionalProperties": false, "properties": { "group": { "type": "string" }, "name": { "type": [ "string", "null" ] }, "type_id": { "format": "int64", "type": "integer" } }, "required": [ "type_id", "name" ], "type": "object" }, "DogmaDroneInput": { "additionalProperties": false, "properties": { "quantity": { "default": 1, "format": "int64", "minimum": 1, "type": "integer" }, "type_id": { "format": "int64", "type": "integer" } }, "required": [ "type_id" ], "type": "object" }, "DogmaEvalInput": { "additionalProperties": false, "properties": { "$schema": { "description": "A URL to the JSON Schema for this object.", "examples": [ "/api/schemas/DogmaEvalInput.json" ], "format": "uri", "readOnly": true, "type": "string" }, "drones": { "items": { "$ref": "#/components/schemas/DogmaDroneInput" }, "type": [ "array", "null" ] }, "eft": { "type": "string" }, "fit_hash": { "type": "string" }, "killmail_id": { "format": "int64", "type": "integer" }, "modules": { "items": { "$ref": "#/components/schemas/DogmaModuleInput" }, "type": [ "array", "null" ] }, "ship_type_id": { "format": "int64", "type": "integer" }, "skills": { "default": "all_v", "enum": [ "all_v", "none" ], "type": "string" } }, "type": "object" }, "DogmaEvalOutput": { "additionalProperties": false, "properties": { "$schema": { "description": "A URL to the JSON Schema for this object.", "examples": [ "/api/schemas/DogmaEvalOutput.json" ], "format": "uri", "readOnly": true, "type": "string" }, "dps_note": { "type": "string" }, "drone_count": { "format": "int64", "type": "integer" }, "fit_hash": { "type": "string" }, "fitting": { "$ref": "#/components/schemas/FittingDisplay" }, "killmail_id": { "format": "int64", "type": "integer" }, "module_count": { "format": "int64", "type": "integer" }, "ship": { "$ref": "#/components/schemas/DogmaShip" }, "skills": { "type": "string" }, "source": { "type": "string" }, "stats": { "$ref": "#/components/schemas/HullDisplay" } }, "required": [ "ship", "module_count", "drone_count", "skills", "stats", "fitting", "source" ], "type": "object" }, "DogmaFitInput": { "additionalProperties": false, "properties": { "drones": { "items": { "$ref": "#/components/schemas/DogmaDroneInput" }, "type": [ "array", "null" ] }, "eft": { "type": "string" }, "fit_hash": { "type": "string" }, "killmail_id": { "format": "int64", "type": "integer" }, "modules": { "items": { "$ref": "#/components/schemas/DogmaModuleInput" }, "type": [ "array", "null" ] }, "ship_type_id": { "format": "int64", "type": "integer" } }, "type": "object" }, "DogmaModuleInput": { "additionalProperties": false, "properties": { "charge_type_id": { "format": "int64", "type": "integer" }, "index": { "format": "int64", "minimum": 0, "type": "integer" }, "slot": { "enum": [ "high", "med", "low", "rig", "subsystem" ], "type": "string" }, "type_id": { "format": "int64", "type": "integer" } }, "required": [ "type_id", "slot" ], "type": "object" }, "DogmaShip": { "additionalProperties": false, "properties": { "name": { "type": [ "string", "null" ] }, "type_id": { "format": "int64", "type": "integer" } }, "required": [ "type_id", "name" ], "type": "object" }, "DossierArchetypeLastSeen": { "additionalProperties": false, "properties": { "last_blops_seen": { "type": [ "string", "null" ] }, "last_capital_kill": { "type": [ "string", "null" ] }, "last_fc_seen": { "type": [ "string", "null" ] }, "last_logi_seen": { "type": [ "string", "null" ] }, "last_super_kill": { "type": [ "string", "null" ] } }, "required": [ "last_fc_seen", "last_super_kill", "last_blops_seen", "last_capital_kill", "last_logi_seen" ], "type": "object" }, "DossierInput": { "additionalProperties": false, "properties": { "$schema": { "description": "A URL to the JSON Schema for this object.", "examples": [ "/api/schemas/DossierInput.json" ], "format": "uri", "readOnly": true, "type": "string" }, "entity": { "description": "Character name or id.", "oneOf": [ { "type": "string" }, { "format": "int64", "type": "integer" } ] }, "format": { "default": "json", "enum": [ "json", "summary" ], "type": "string" }, "type": { "enum": [ "character" ], "type": "string" } }, "required": [ "entity" ], "type": "object" }, "DossierOutput": { "additionalProperties": false, "properties": { "$schema": { "description": "A URL to the JSON Schema for this object.", "examples": [ "/api/schemas/DossierOutput.json" ], "format": "uri", "readOnly": true, "type": "string" }, "archetype_last_seen": { "$ref": "#/components/schemas/DossierArchetypeLastSeen" }, "archetype_tags": { "items": { "type": "string" }, "type": [ "array", "null" ] }, "entity": { "$ref": "#/components/schemas/Entity" }, "lifetime": { "$ref": "#/components/schemas/EntityLifetime" }, "playstyle_90d": { "$ref": "#/components/schemas/DossierPlaystyle" }, "summary": { "type": "string" }, "top_ships": { "items": { "$ref": "#/components/schemas/DossierTopShip" }, "type": [ "array", "null" ] }, "top_systems": { "items": { "$ref": "#/components/schemas/DossierTopSystem" }, "type": [ "array", "null" ] }, "top_wingmates": { "items": { "$ref": "#/components/schemas/DossierWingmate" }, "type": [ "array", "null" ] } }, "required": [ "entity" ], "type": "object" }, "DossierPlaystyle": { "additionalProperties": false, "properties": { "avg_fleet_size": { "format": "double", "type": "number" }, "blob_pct": { "format": "int64", "type": "integer" }, "dominant": { "type": "string" }, "fleet_pct": { "format": "int64", "type": "integer" }, "mid_gang_pct": { "format": "int64", "type": "integer" }, "small_gang_pct": { "format": "int64", "type": "integer" }, "solo_pct": { "format": "int64", "type": "integer" }, "total_kills_90d": { "format": "int64", "type": "integer" } }, "required": [ "dominant", "solo_pct", "small_gang_pct", "mid_gang_pct", "fleet_pct", "blob_pct", "avg_fleet_size", "total_kills_90d" ], "type": "object" }, "DossierTopShip": { "additionalProperties": false, "properties": { "kills": { "format": "int64", "type": "integer" }, "name": { "type": [ "string", "null" ] }, "type_id": { "format": "int64", "type": "integer" } }, "required": [ "type_id", "name", "kills" ], "type": "object" }, "DossierTopSystem": { "additionalProperties": false, "properties": { "kills": { "format": "int64", "type": "integer" }, "name": { "type": [ "string", "null" ] }, "system_id": { "format": "int64", "type": "integer" } }, "required": [ "system_id", "name", "kills" ], "type": "object" }, "DossierWingmate": { "additionalProperties": false, "properties": { "character_id": { "format": "int64", "type": "integer" }, "name": { "type": [ "string", "null" ] }, "shared_kills": { "format": "int64", "type": "integer" }, "url": { "type": "string" } }, "required": [ "character_id", "name", "shared_kills", "url" ], "type": "object" }, "Entity": { "additionalProperties": false, "properties": { "id": { "format": "int64", "type": "integer" }, "name": { "type": "string" }, "ticker": { "type": [ "string", "null" ] }, "type": { "type": "string" }, "url": { "type": "string" } }, "required": [ "id", "name", "type", "ticker", "url" ], "type": "object" }, "EntityBreakdown": { "additionalProperties": false, "properties": { "id": { "format": "int64", "type": "integer" }, "isk_destroyed": { "format": "double", "type": "number" }, "isk_lost": { "format": "double", "type": "number" }, "kills": { "format": "int64", "type": "integer" }, "losses": { "format": "int64", "type": "integer" }, "name": { "type": [ "string", "null" ] } }, "required": [ "id", "name", "kills", "losses", "isk_destroyed", "isk_lost" ], "type": "object" }, "EntityKillsInput": { "additionalProperties": false, "properties": { "$schema": { "description": "A URL to the JSON Schema for this object.", "examples": [ "/api/schemas/EntityKillsInput.json" ], "format": "uri", "readOnly": true, "type": "string" }, "before": { "format": "int64", "type": "integer" }, "entity": { "oneOf": [ { "type": "string" }, { "format": "int64", "type": "integer" } ] }, "from": { "type": "string" }, "limit": { "default": 20, "format": "int64", "maximum": 50, "minimum": 1, "type": "integer" }, "role": { "default": "all", "enum": [ "kills", "losses", "all" ], "type": "string" }, "to": { "type": "string" }, "type": { "enum": [ "character", "corporation", "alliance", "ship", "system", "region", "constellation", "faction" ], "type": "string" } }, "required": [ "entity" ], "type": "object" }, "EntityKillsOutput": { "additionalProperties": false, "properties": { "$schema": { "description": "A URL to the JSON Schema for this object.", "examples": [ "/api/schemas/EntityKillsOutput.json" ], "format": "uri", "readOnly": true, "type": "string" }, "count": { "format": "int64", "type": "integer" }, "entity": { "$ref": "#/components/schemas/Entity" }, "kills": { "items": { "$ref": "#/components/schemas/KillmailSummary" }, "type": [ "array", "null" ] }, "next_before": { "format": "int64", "type": [ "integer", "null" ] } }, "required": [ "entity", "next_before", "kills" ], "type": "object" }, "EntityLifetime": { "additionalProperties": false, "properties": { "final_blows": { "format": "int64", "type": "integer" }, "first_seen_year": { "format": "date-time", "type": [ "string", "null" ] }, "isk_destroyed": { "format": "double", "type": "number" }, "isk_efficiency": { "format": "double", "type": "number" }, "isk_lost": { "format": "double", "type": "number" }, "kills": { "format": "int64", "type": "integer" }, "last_seen_year": { "format": "date-time", "type": [ "string", "null" ] }, "losses": { "format": "int64", "type": "integer" }, "npc_losses": { "format": "int64", "type": "integer" }, "points": { "format": "int64", "type": "integer" }, "solo_kills": { "format": "int64", "type": "integer" }, "solo_losses": { "format": "int64", "type": "integer" } }, "required": [ "kills", "losses", "solo_kills", "solo_losses", "npc_losses", "final_blows", "points", "isk_destroyed", "isk_lost", "isk_efficiency", "first_seen_year", "last_seen_year" ], "type": "object" }, "EntityOverviewInput": { "additionalProperties": false, "properties": { "$schema": { "description": "A URL to the JSON Schema for this object.", "examples": [ "/api/schemas/EntityOverviewInput.json" ], "format": "uri", "readOnly": true, "type": "string" }, "entity": { "oneOf": [ { "type": "string" }, { "format": "int64", "type": "integer" } ] }, "format": { "default": "json", "enum": [ "json", "summary" ], "type": "string" }, "type": { "enum": [ "character", "corporation", "alliance", "ship", "system", "constellation", "region" ], "type": "string" } }, "required": [ "entity" ], "type": "object" }, "EntityOverviewOutput": { "additionalProperties": false, "properties": { "$schema": { "description": "A URL to the JSON Schema for this object.", "examples": [ "/api/schemas/EntityOverviewOutput.json" ], "format": "uri", "readOnly": true, "type": "string" }, "entity": { "$ref": "#/components/schemas/Entity" }, "lifetime": { "$ref": "#/components/schemas/EntityLifetime" }, "summary": { "type": "string" }, "top_prey": { "items": { "$ref": "#/components/schemas/EntityBreakdown" }, "type": [ "array", "null" ] }, "top_regions": { "items": { "$ref": "#/components/schemas/EntityBreakdown" }, "type": [ "array", "null" ] }, "top_ships_flown": { "items": { "$ref": "#/components/schemas/EntityBreakdown" }, "type": [ "array", "null" ] }, "top_ships_lost": { "items": { "$ref": "#/components/schemas/EntityBreakdown" }, "type": [ "array", "null" ] }, "top_systems": { "items": { "$ref": "#/components/schemas/EntityBreakdown" }, "type": [ "array", "null" ] }, "top_tormentors": { "items": { "$ref": "#/components/schemas/EntityBreakdown" }, "type": [ "array", "null" ] } }, "required": [ "entity" ], "type": "object" }, "EntityTimelineInput": { "additionalProperties": false, "properties": { "$schema": { "description": "A URL to the JSON Schema for this object.", "examples": [ "/api/schemas/EntityTimelineInput.json" ], "format": "uri", "readOnly": true, "type": "string" }, "bucket": { "default": "month", "enum": [ "day", "month", "year" ], "type": "string" }, "entity": { "oneOf": [ { "type": "string" }, { "format": "int64", "type": "integer" } ] }, "since": { "type": "string" }, "type": { "enum": [ "character", "corporation", "alliance", "ship", "system", "constellation", "region" ], "type": "string" }, "until": { "type": "string" }, "vs": { "description": "Opponent character, corporation, or alliance.", "oneOf": [ { "type": "string" }, { "format": "int64", "type": "integer" } ] } }, "required": [ "entity" ], "type": "object" }, "EntityTimelineOutput": { "additionalProperties": false, "properties": { "$schema": { "description": "A URL to the JSON Schema for this object.", "examples": [ "/api/schemas/EntityTimelineOutput.json" ], "format": "uri", "readOnly": true, "type": "string" }, "bucket": { "type": "string" }, "buckets": { "items": { "$ref": "#/components/schemas/TimelineBucket" }, "type": [ "array", "null" ] }, "count": { "format": "int64", "type": "integer" }, "entity": { "$ref": "#/components/schemas/Entity" }, "vs": { "$ref": "#/components/schemas/Entity" }, "window": { "$ref": "#/components/schemas/TimelineWindow" } }, "required": [ "entity", "bucket", "window", "count", "buckets" ], "type": "object" }, "EntityTopInput": { "additionalProperties": false, "properties": { "$schema": { "description": "A URL to the JSON Schema for this object.", "examples": [ "/api/schemas/EntityTopInput.json" ], "format": "uri", "readOnly": true, "type": "string" }, "dimension": { "enum": [ "ship_flown", "ship_lost", "system", "constellation", "region", "dies_to_corporation", "dies_to_alliance", "killed_corporation", "killed_alliance" ], "type": "string" }, "entity": { "oneOf": [ { "type": "string" }, { "format": "int64", "type": "integer" } ] }, "limit": { "default": 10, "format": "int64", "maximum": 50, "minimum": 1, "type": "integer" }, "since": { "type": "string" }, "sort_by": { "default": "kills", "enum": [ "kills", "losses", "isk_destroyed", "isk_lost" ], "type": "string" }, "type": { "enum": [ "character", "corporation", "alliance" ], "type": "string" }, "until": { "type": "string" }, "vs": { "description": "Opponent character, corporation, or alliance.", "oneOf": [ { "type": "string" }, { "format": "int64", "type": "integer" } ] } }, "required": [ "entity", "dimension" ], "type": "object" }, "EntityTopOutput": { "additionalProperties": false, "properties": { "$schema": { "description": "A URL to the JSON Schema for this object.", "examples": [ "/api/schemas/EntityTopOutput.json" ], "format": "uri", "readOnly": true, "type": "string" }, "count": { "format": "int64", "type": "integer" }, "dimension": { "type": "string" }, "entity": { "$ref": "#/components/schemas/Entity" }, "rows": { "items": { "$ref": "#/components/schemas/EntityBreakdown" }, "type": [ "array", "null" ] }, "sort_by": { "type": "string" }, "vs": { "$ref": "#/components/schemas/Entity" }, "warnings": { "items": { "type": "string" }, "type": [ "array", "null" ] }, "window": { "oneOf": [ { "enum": [ "lifetime" ], "type": "string" }, { "properties": { "since": { "type": "string" }, "until": { "type": "string" } }, "required": [ "since", "until" ], "type": "object" } ] } }, "required": [ "entity", "dimension", "sort_by", "window", "count", "rows" ], "type": "object" }, "ErrorDetail": { "additionalProperties": false, "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" }, "ErrorModel": { "additionalProperties": false, "properties": { "$schema": { "description": "A URL to the JSON Schema for this object.", "examples": [ "/api/schemas/ErrorModel.json" ], "format": "uri", "readOnly": true, "type": "string" }, "detail": { "description": "A human-readable explanation specific to this occurrence of the problem.", "examples": [ "Property foo is required but is missing." ], "type": "string" }, "errors": { "description": "Optional list of individual error details", "items": { "$ref": "#/components/schemas/ErrorDetail" }, "type": [ "array", "null" ] }, "instance": { "description": "A URI reference that identifies the specific occurrence of the problem.", "examples": [ "https://example.com/error-log/abc123" ], "format": "uri", "type": "string" }, "status": { "description": "HTTP status code", "examples": [ 400 ], "format": "int64", "type": "integer" }, "title": { "description": "A short, human-readable summary of the problem type. This value should not change between occurrences of the error.", "examples": [ "Bad Request" ], "type": "string" }, "type": { "default": "about:blank", "description": "A URI reference to human-readable documentation for the error.", "examples": [ "https://example.com/errors/example" ], "format": "uri", "type": "string" } }, "type": "object" }, "ExpensiveLoss": { "additionalProperties": false, "properties": { "killmail_id": { "format": "int64", "type": "integer" }, "system": { "$ref": "#/components/schemas/LossSystem" }, "time": { "format": "date-time", "type": [ "string", "null" ] }, "total_value": { "format": "double", "type": "number" }, "url": { "type": "string" }, "victim": { "$ref": "#/components/schemas/KillmailVictim" }, "victim_ship": { "$ref": "#/components/schemas/LossShip" } }, "required": [ "killmail_id", "url", "time", "total_value", "system", "victim_ship", "victim" ], "type": "object" }, "ExpensiveLossesInput": { "additionalProperties": false, "properties": { "$schema": { "description": "A URL to the JSON Schema for this object.", "examples": [ "/api/schemas/ExpensiveLossesInput.json" ], "format": "uri", "readOnly": true, "type": "string" }, "days": { "default": 30, "format": "int64", "maximum": 365, "minimum": 1, "type": "integer" }, "limit": { "default": 20, "format": "int64", "maximum": 50, "minimum": 1, "type": "integer" }, "min_value": { "format": "double", "type": "number" }, "region_id": { "format": "int64", "type": "integer" }, "ship_type_id": { "format": "int64", "type": "integer" }, "system_id": { "format": "int64", "type": "integer" }, "victim_alliance_id": { "format": "int64", "type": "integer" }, "victim_character_id": { "format": "int64", "type": "integer" }, "vs": { "description": "Character, corporation, or alliance present as attacker.", "oneOf": [ { "type": "string" }, { "format": "int64", "type": "integer" } ] } }, "type": "object" }, "ExpensiveLossesOutput": { "additionalProperties": false, "properties": { "$schema": { "description": "A URL to the JSON Schema for this object.", "examples": [ "/api/schemas/ExpensiveLossesOutput.json" ], "format": "uri", "readOnly": true, "type": "string" }, "count": { "format": "int64", "type": "integer" }, "kills": { "items": { "$ref": "#/components/schemas/ExpensiveLoss" }, "type": [ "array", "null" ] }, "window_days": { "format": "int64", "type": "integer" } }, "required": [ "window_days", "count", "kills" ], "type": "object" }, "FindBattlesInput": { "additionalProperties": false, "properties": { "$schema": { "description": "A URL to the JSON Schema for this object.", "examples": [ "/api/schemas/FindBattlesInput.json" ], "format": "uri", "readOnly": true, "type": "string" }, "limit": { "default": 20, "format": "int64", "maximum": 50, "minimum": 1, "type": "integer" }, "min_isk": { "format": "double", "type": "number" }, "min_kills": { "format": "int64", "minimum": 1, "type": "integer" }, "opposing": { "default": false, "type": "boolean" }, "participants": { "items": { "oneOf": [ { "type": "string" }, { "format": "int64", "type": "integer" } ] }, "maxItems": 6, "type": [ "array", "null" ] }, "region_id": { "format": "int64", "type": "integer" }, "since": { "type": "string" }, "sort": { "default": "isk", "enum": [ "isk", "kills", "recent", "intensity" ], "type": "string" }, "system_id": { "format": "int64", "type": "integer" }, "until": { "type": "string" } }, "type": "object" }, "FindBattlesOutput": { "additionalProperties": false, "properties": { "$schema": { "description": "A URL to the JSON Schema for this object.", "examples": [ "/api/schemas/FindBattlesOutput.json" ], "format": "uri", "readOnly": true, "type": "string" }, "battles": { "items": { "$ref": "#/components/schemas/FoundBattle" }, "type": [ "array", "null" ] }, "count": { "format": "int64", "type": "integer" }, "opposing_required": { "type": "boolean" }, "participants_resolved": { "items": { "$ref": "#/components/schemas/ResolvedParticipant" }, "type": [ "array", "null" ] } }, "required": [ "count", "battles" ], "type": "object" }, "FitCompareInput": { "additionalProperties": false, "properties": { "$schema": { "description": "A URL to the JSON Schema for this object.", "examples": [ "/api/schemas/FitCompareInput.json" ], "format": "uri", "readOnly": true, "type": "string" }, "a": { "$ref": "#/components/schemas/DogmaFitInput" }, "b": { "$ref": "#/components/schemas/DogmaFitInput" }, "skills": { "default": "all_v", "enum": [ "all_v", "none" ], "type": "string" } }, "required": [ "a", "b" ], "type": "object" }, "FitCompareOutput": { "additionalProperties": false, "properties": { "$schema": { "description": "A URL to the JSON Schema for this object.", "examples": [ "/api/schemas/FitCompareOutput.json" ], "format": "uri", "readOnly": true, "type": "string" }, "a": { "$ref": "#/components/schemas/FitComparisonSide" }, "b": { "$ref": "#/components/schemas/FitComparisonSide" }, "diff": { "$ref": "#/components/schemas/FitDiff" }, "skills": { "type": "string" } }, "required": [ "a", "b", "diff", "skills" ], "type": "object" }, "FitComparisonSide": { "additionalProperties": false, "properties": { "dps_note": { "type": "string" }, "ship": { "$ref": "#/components/schemas/DogmaShip" }, "stats": { "$ref": "#/components/schemas/HullDisplay" } }, "required": [ "ship", "stats" ], "type": "object" }, "FitDiff": { "additionalProperties": false, "properties": { "align_time_s": { "$ref": "#/components/schemas/NumericDiff" }, "alpha": { "$ref": "#/components/schemas/NumericDiff" }, "cap": { "$ref": "#/components/schemas/CapDiff" }, "dps": { "$ref": "#/components/schemas/NumericDiff" }, "ehp": { "$ref": "#/components/schemas/NumericDiff" }, "ehp_armor": { "$ref": "#/components/schemas/NumericDiff" }, "ehp_hull": { "$ref": "#/components/schemas/NumericDiff" }, "ehp_shield": { "$ref": "#/components/schemas/NumericDiff" }, "max_velocity_ms": { "$ref": "#/components/schemas/NumericDiff" }, "signature_radius_m": { "$ref": "#/components/schemas/NumericDiff" } }, "required": [ "dps", "alpha", "ehp", "ehp_shield", "ehp_armor", "ehp_hull", "align_time_s", "max_velocity_ms", "signature_radius_m", "cap" ], "type": "object" }, "FittingDisplay": { "additionalProperties": false, "properties": { "calibration": { "format": "double", "type": [ "number", "null" ] }, "cpu": { "format": "double", "type": [ "number", "null" ] }, "powergrid": { "format": "double", "type": [ "number", "null" ] } }, "required": [ "powergrid", "cpu", "calibration" ], "type": "object" }, "FittingItem": { "additionalProperties": false, "properties": { "charge": { "$ref": "#/components/schemas/FittingType" }, "name": { "type": [ "string", "null" ] }, "quantity": { "format": "int64", "type": "integer" }, "type_id": { "format": "int64", "type": "integer" } }, "required": [ "type_id", "name", "quantity" ], "type": "object" }, "FittingSlot": { "additionalProperties": false, "properties": { "items": { "items": { "$ref": "#/components/schemas/FittingItem" }, "type": [ "array", "null" ] }, "slot": { "type": "string" } }, "required": [ "slot", "items" ], "type": "object" }, "FittingType": { "additionalProperties": false, "properties": { "name": { "type": [ "string", "null" ] }, "type_id": { "format": "int64", "type": "integer" } }, "required": [ "type_id", "name" ], "type": "object" }, "FittingVictim": { "additionalProperties": false, "properties": { "character_id": { "format": "int64", "type": [ "integer", "null" ] }, "character_name": { "type": [ "string", "null" ] } }, "required": [ "character_id", "character_name" ], "type": "object" }, "FliesWithOutput": { "additionalProperties": false, "properties": { "$schema": { "description": "A URL to the JSON Schema for this object.", "examples": [ "/api/schemas/FliesWithOutput.json" ], "format": "uri", "readOnly": true, "type": "string" }, "count": { "format": "int64", "type": "integer" }, "entity": { "$ref": "#/components/schemas/Entity" }, "partners": { "items": { "$ref": "#/components/schemas/IntelPartner" }, "type": [ "array", "null" ] }, "window_days": { "format": "int64", "type": "integer" } }, "required": [ "entity", "window_days", "count", "partners" ], "type": "object" }, "ForensicsEvidence": { "additionalProperties": false, "properties": { "actual_ehp": { "format": "int64", "type": "integer" }, "align_time_s": { "format": "double", "type": "number" }, "attacker_count": { "format": "int64", "type": "integer" }, "cap_stable": { "type": "boolean" }, "cap_time_s": { "format": "int64", "type": "integer" }, "family_hash": { "type": "string" }, "hull_class": { "type": "string" }, "top_family_count": { "format": "int64", "type": "integer" }, "typical_ehp": { "format": "int64", "type": "integer" }, "typical_threshold": { "format": "int64", "type": "integer" } }, "type": "object" }, "ForensicsFinding": { "additionalProperties": false, "properties": { "code": { "type": "string" }, "evidence": { "$ref": "#/components/schemas/ForensicsEvidence" }, "message": { "type": "string" }, "severity": { "enum": [ "info", "warn", "critical" ], "type": "string" } }, "required": [ "code", "severity", "message", "evidence" ], "type": "object" }, "ForensicsShip": { "additionalProperties": false, "properties": { "group": { "type": [ "string", "null" ] }, "name": { "type": [ "string", "null" ] }, "type_id": { "format": "int64", "type": "integer" } }, "required": [ "type_id", "name", "group" ], "type": "object" }, "ForensicsSystem": { "additionalProperties": false, "properties": { "id": { "format": "int64", "type": "integer" }, "name": { "type": [ "string", "null" ] }, "security": { "format": "double", "type": [ "number", "null" ] } }, "required": [ "id", "name", "security" ], "type": "object" }, "FoundBattle": { "additionalProperties": false, "properties": { "alliances_involved": { "format": "int64", "type": [ "integer", "null" ] }, "battle_id": { "format": "int64", "type": "integer" }, "corporations_involved": { "format": "int64", "type": [ "integer", "null" ] }, "duration_minutes": { "format": "int64", "type": "integer" }, "end_time": { "format": "date-time", "type": [ "string", "null" ] }, "intensity_isk_per_minute": { "format": "double", "type": [ "number", "null" ] }, "is_multi_party": { "type": "boolean" }, "kill_count": { "format": "int64", "type": "integer" }, "start_time": { "format": "date-time", "type": [ "string", "null" ] }, "system": { "$ref": "#/components/schemas/BattleSystemSummary" }, "top_alliance_by_isk": { "$ref": "#/components/schemas/BattleTopAlliance" }, "total_isk_destroyed": { "format": "double", "type": "number" }, "url": { "type": "string" } }, "required": [ "battle_id", "url", "start_time", "end_time", "duration_minutes", "kill_count", "total_isk_destroyed", "intensity_isk_per_minute", "is_multi_party", "corporations_involved", "alliances_involved", "top_alliance_by_isk", "system" ], "type": "object" }, "GlobalPulseAlliance": { "additionalProperties": false, "properties": { "alliance_id": { "format": "int64", "type": "integer" }, "kills": { "format": "int64", "type": "integer" }, "name": { "type": [ "string", "null" ] }, "systems_active": { "format": "int64", "type": "integer" }, "ticker": { "type": [ "string", "null" ] }, "url": { "type": "string" } }, "required": [ "alliance_id", "name", "ticker", "kills", "systems_active", "url" ], "type": "object" }, "GlobalPulseCorporation": { "additionalProperties": false, "properties": { "alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "alliance_name": { "type": [ "string", "null" ] }, "corporation_id": { "format": "int64", "type": "integer" }, "kills": { "format": "int64", "type": "integer" }, "name": { "type": [ "string", "null" ] }, "ticker": { "type": [ "string", "null" ] }, "url": { "type": "string" } }, "required": [ "corporation_id", "name", "ticker", "alliance_id", "alliance_name", "kills", "url" ], "type": "object" }, "GlobalPulseInput": { "additionalProperties": false, "properties": { "$schema": { "description": "A URL to the JSON Schema for this object.", "examples": [ "/api/schemas/GlobalPulseInput.json" ], "format": "uri", "readOnly": true, "type": "string" }, "hours": { "default": 1, "description": "Lookback window in hours (max 24).", "format": "double", "maximum": 24, "minimum": 0.25, "type": "number" }, "top_n": { "default": 10, "description": "How many rows in each list.", "format": "int64", "maximum": 20, "minimum": 1, "type": "integer" } }, "type": "object" }, "GlobalPulseOutput": { "additionalProperties": false, "properties": { "$schema": { "description": "A URL to the JSON Schema for this object.", "examples": [ "/api/schemas/GlobalPulseOutput.json" ], "format": "uri", "readOnly": true, "type": "string" }, "hottest_systems": { "items": { "$ref": "#/components/schemas/GlobalPulseSystem" }, "type": [ "array", "null" ] }, "most_active_alliances": { "items": { "$ref": "#/components/schemas/GlobalPulseAlliance" }, "type": [ "array", "null" ] }, "most_active_corporations": { "items": { "$ref": "#/components/schemas/GlobalPulseCorporation" }, "type": [ "array", "null" ] }, "since": { "type": "string" }, "totals": { "$ref": "#/components/schemas/GlobalPulseTotals" }, "window_hours": { "format": "double", "type": "number" } }, "required": [ "window_hours", "since", "totals", "hottest_systems", "most_active_alliances", "most_active_corporations" ], "type": "object" }, "GlobalPulseSystem": { "additionalProperties": false, "properties": { "isk_destroyed": { "format": "double", "type": "number" }, "kills": { "format": "int64", "type": "integer" }, "latest_kill": { "format": "date-time", "type": [ "string", "null" ] }, "name": { "type": [ "string", "null" ] }, "region_name": { "type": [ "string", "null" ] }, "security": { "format": "double", "type": [ "number", "null" ] }, "solar_system_id": { "format": "int64", "type": "integer" }, "url": { "type": "string" } }, "required": [ "solar_system_id", "name", "region_name", "security", "kills", "isk_destroyed", "latest_kill", "url" ], "type": "object" }, "GlobalPulseTotals": { "additionalProperties": false, "properties": { "isk_destroyed": { "format": "double", "type": "number" }, "kills": { "format": "int64", "type": "integer" }, "solo_kills": { "format": "int64", "type": "integer" }, "systems_active": { "format": "int64", "type": "integer" } }, "required": [ "kills", "isk_destroyed", "systems_active", "solo_kills" ], "type": "object" }, "HeadToHead": { "additionalProperties": false, "properties": { "count": { "format": "int64", "type": "integer" }, "final_blows": { "format": "int64", "type": "integer" }, "isk_destroyed": { "format": "double", "type": "number" }, "last_seen": { "type": "string" } }, "required": [ "count" ], "type": "object" }, "HullCapacitor": { "additionalProperties": false, "properties": { "capacity": { "format": "double", "type": [ "number", "null" ] }, "recharge_s": { "format": "double", "type": [ "number", "null" ] } }, "required": [ "capacity", "recharge_s" ], "type": "object" }, "HullCargo": { "additionalProperties": false, "properties": { "special_bay": { "format": "double", "type": [ "number", "null" ] }, "standard": { "format": "double", "type": [ "number", "null" ] } }, "required": [ "standard", "special_bay" ], "type": "object" }, "HullDifference": { "additionalProperties": false, "properties": { "armor_hp": { "$ref": "#/components/schemas/ValueDifference" }, "cpu": { "$ref": "#/components/schemas/ValueDifference" }, "hull_hp": { "$ref": "#/components/schemas/ValueDifference" }, "max_target_range_m": { "$ref": "#/components/schemas/ValueDifference" }, "max_velocity_ms": { "$ref": "#/components/schemas/ValueDifference" }, "powergrid": { "$ref": "#/components/schemas/ValueDifference" }, "shield_hp": { "$ref": "#/components/schemas/ValueDifference" }, "signature_radius_m": { "$ref": "#/components/schemas/ValueDifference" } }, "type": "object" }, "HullDisplay": { "additionalProperties": false, "properties": { "align_time_s": { "format": "double", "type": [ "number", "null" ] }, "alpha": { "format": "double", "type": [ "number", "null" ] }, "cap_capacity_gj": { "format": "double", "type": [ "number", "null" ] }, "cap_peak_delta_gj_s": { "format": "double", "type": [ "number", "null" ] }, "cap_stable": { "type": "boolean" }, "cap_time_s": { "format": "double", "type": [ "number", "null" ] }, "dps_with_reload": { "format": "double", "type": [ "number", "null" ] }, "dps_without_reload": { "format": "double", "type": [ "number", "null" ] }, "ehp": { "format": "double", "type": [ "number", "null" ] }, "ehp_armor": { "format": "double", "type": [ "number", "null" ] }, "ehp_hull": { "format": "double", "type": [ "number", "null" ] }, "ehp_shield": { "format": "double", "type": [ "number", "null" ] }, "max_locked_targets": { "format": "int64", "type": [ "integer", "null" ] }, "max_target_range_km": { "format": "double", "type": [ "number", "null" ] }, "max_velocity_ms": { "format": "double", "type": [ "number", "null" ] }, "scan_resolution_mm": { "format": "double", "type": [ "number", "null" ] }, "signature_radius_m": { "format": "double", "type": [ "number", "null" ] } }, "required": [ "dps_with_reload", "dps_without_reload", "alpha", "ehp", "ehp_shield", "ehp_armor", "ehp_hull", "cap_stable", "cap_time_s", "cap_capacity_gj", "cap_peak_delta_gj_s", "align_time_s", "max_velocity_ms", "signature_radius_m", "max_target_range_km", "scan_resolution_mm", "max_locked_targets" ], "type": "object" }, "HullDrones": { "additionalProperties": false, "properties": { "bandwidth": { "format": "double", "type": [ "number", "null" ] }, "bay": { "format": "double", "type": [ "number", "null" ] } }, "required": [ "bay", "bandwidth" ], "type": "object" }, "HullFitting": { "additionalProperties": false, "properties": { "calibration": { "format": "double", "type": [ "number", "null" ] }, "cpu": { "format": "double", "type": [ "number", "null" ] }, "powergrid": { "format": "double", "type": [ "number", "null" ] } }, "required": [ "powergrid", "cpu", "calibration" ], "type": "object" }, "HullHP": { "additionalProperties": false, "properties": { "armor": { "format": "double", "type": [ "number", "null" ] }, "hull": { "format": "double", "type": [ "number", "null" ] }, "shield": { "format": "double", "type": [ "number", "null" ] } }, "required": [ "shield", "armor", "hull" ], "type": "object" }, "HullMobility": { "additionalProperties": false, "properties": { "agility": { "format": "double", "type": [ "number", "null" ] }, "mass": { "format": "double", "type": [ "number", "null" ] }, "max_velocity_ms": { "format": "double", "type": [ "number", "null" ] }, "signature_radius_m": { "format": "double", "type": [ "number", "null" ] } }, "required": [ "mass", "max_velocity_ms", "signature_radius_m", "agility" ], "type": "object" }, "HullResists": { "additionalProperties": false, "properties": { "armor": { "$ref": "#/components/schemas/ResistLayer" }, "hull": { "$ref": "#/components/schemas/ResistLayer" }, "shield": { "$ref": "#/components/schemas/ResistLayer" } }, "required": [ "shield", "armor", "hull" ], "type": "object" }, "HullSensors": { "additionalProperties": false, "properties": { "gravimetric_strength": { "format": "double", "type": [ "number", "null" ] }, "ladar_strength": { "format": "double", "type": [ "number", "null" ] }, "magnetometric_strength": { "format": "double", "type": [ "number", "null" ] }, "max_locked_targets": { "format": "int64", "type": [ "integer", "null" ] }, "max_target_range_m": { "format": "double", "type": [ "number", "null" ] }, "radar_strength": { "format": "double", "type": [ "number", "null" ] }, "scan_resolution_mm": { "format": "double", "type": [ "number", "null" ] } }, "required": [ "max_target_range_m", "scan_resolution_mm", "max_locked_targets", "ladar_strength", "radar_strength", "magnetometric_strength", "gravimetric_strength" ], "type": "object" }, "HullSlots": { "additionalProperties": false, "properties": { "high": { "format": "int64", "type": [ "integer", "null" ] }, "launcher_hardpoints": { "format": "int64", "type": [ "integer", "null" ] }, "low": { "format": "int64", "type": [ "integer", "null" ] }, "med": { "format": "int64", "type": [ "integer", "null" ] }, "rig": { "format": "int64", "type": [ "integer", "null" ] }, "subsystem": { "format": "int64", "type": [ "integer", "null" ] }, "turret_hardpoints": { "format": "int64", "type": [ "integer", "null" ] } }, "required": [ "high", "med", "low", "rig", "subsystem", "turret_hardpoints", "launcher_hardpoints" ], "type": "object" }, "HullStats": { "additionalProperties": false, "properties": { "align_time": { "format": "double", "type": [ "number", "null" ] }, "alpha": { "format": "double", "type": [ "number", "null" ] }, "armor_ehp": { "format": "double", "type": [ "number", "null" ] }, "calibration": { "format": "double", "type": [ "number", "null" ] }, "cap_capacity": { "format": "double", "type": [ "number", "null" ] }, "cap_depletes_in": { "format": "double", "type": [ "number", "null" ] }, "cap_peak_delta": { "format": "double", "type": [ "number", "null" ] }, "cpu_output": { "format": "double", "type": [ "number", "null" ] }, "dps_with_reload": { "format": "double", "type": [ "number", "null" ] }, "dps_without_reload": { "format": "double", "type": [ "number", "null" ] }, "ehp": { "format": "double", "type": [ "number", "null" ] }, "hull_ehp": { "format": "double", "type": [ "number", "null" ] }, "mass": { "format": "double", "type": [ "number", "null" ] }, "max_locked_targets": { "format": "double", "type": [ "number", "null" ] }, "max_target_range": { "format": "double", "type": [ "number", "null" ] }, "max_velocity": { "format": "double", "type": [ "number", "null" ] }, "pg_output": { "format": "double", "type": [ "number", "null" ] }, "scan_resolution": { "format": "double", "type": [ "number", "null" ] }, "shield_ehp": { "format": "double", "type": [ "number", "null" ] }, "signature_radius": { "format": "double", "type": [ "number", "null" ] } }, "required": [ "align_time", "max_velocity", "signature_radius", "mass", "ehp", "shield_ehp", "armor_ehp", "hull_ehp", "cap_capacity", "cap_depletes_in", "cap_peak_delta", "dps_with_reload", "dps_without_reload", "alpha", "max_target_range", "scan_resolution", "max_locked_targets", "pg_output", "cpu_output", "calibration" ], "type": "object" }, "HuntsInOutput": { "additionalProperties": false, "properties": { "$schema": { "description": "A URL to the JSON Schema for this object.", "examples": [ "/api/schemas/HuntsInOutput.json" ], "format": "uri", "readOnly": true, "type": "string" }, "count": { "format": "int64", "type": "integer" }, "entity": { "$ref": "#/components/schemas/Entity" }, "systems": { "items": { "$ref": "#/components/schemas/IntelSystem" }, "type": [ "array", "null" ] }, "window_days": { "format": "int64", "type": "integer" } }, "required": [ "entity", "window_days", "count", "systems" ], "type": "object" }, "IDName": { "additionalProperties": false, "properties": { "id": { "format": "int64", "type": [ "integer", "null" ] }, "name": { "type": [ "string", "null" ] } }, "required": [ "id", "name" ], "type": "object" }, "IDNameTicker": { "additionalProperties": false, "properties": { "id": { "format": "int64", "type": "integer" }, "name": { "type": [ "string", "null" ] }, "ticker": { "type": [ "string", "null" ] } }, "required": [ "id", "name", "ticker" ], "type": "object" }, "Images-overviewResponse": { "additionalProperties": false, "properties": { "$schema": { "description": "A URL to the JSON Schema for this object.", "examples": [ "/api/schemas/Images-overviewResponse.json" ], "format": "uri", "readOnly": true, "type": "string" }, "routes": { "items": { "type": "string" }, "type": [ "array", "null" ] }, "service": { "type": "string" } }, "required": [ "service", "routes" ], "type": "object" }, "IntelCharacter": { "additionalProperties": false, "properties": { "alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "alliance_name": { "type": [ "string", "null" ] }, "character_id": { "format": "int64", "type": "integer" }, "character_name": { "type": [ "string", "null" ] }, "corporation_id": { "format": "int64", "type": [ "integer", "null" ] }, "corporation_name": { "type": [ "string", "null" ] }, "count": { "format": "int64", "type": "integer" }, "final_blows": { "format": "int64", "type": "integer" }, "isk_destroyed": { "format": "double", "type": "number" }, "last_seen": { "type": [ "string", "null" ] }, "url": { "type": "string" } }, "required": [ "character_id", "character_name", "corporation_id", "corporation_name", "alliance_id", "alliance_name", "count", "isk_destroyed", "final_blows", "last_seen", "url" ], "type": "object" }, "IntelPartner": { "additionalProperties": false, "properties": { "alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "alliance_name": { "type": [ "string", "null" ] }, "character_id": { "format": "int64", "type": "integer" }, "character_name": { "type": [ "string", "null" ] }, "corporation_id": { "format": "int64", "type": [ "integer", "null" ] }, "corporation_name": { "type": [ "string", "null" ] }, "first_seen": { "type": [ "string", "null" ] }, "last_seen": { "type": [ "string", "null" ] }, "shared_kills": { "format": "int64", "type": "integer" }, "url": { "type": "string" } }, "required": [ "character_id", "character_name", "corporation_id", "corporation_name", "alliance_id", "alliance_name", "shared_kills", "first_seen", "last_seen", "url" ], "type": "object" }, "IntelSystem": { "additionalProperties": false, "properties": { "kills": { "format": "int64", "type": "integer" }, "last_seen": { "type": [ "string", "null" ] }, "region_id": { "format": "int64", "type": [ "integer", "null" ] }, "region_name": { "type": [ "string", "null" ] }, "security": { "format": "double", "type": [ "number", "null" ] }, "system_id": { "format": "int64", "type": "integer" }, "system_name": { "type": [ "string", "null" ] }, "url": { "type": "string" } }, "required": [ "system_id", "system_name", "region_id", "region_name", "security", "kills", "last_seen", "url" ], "type": "object" }, "ItemFitting": { "additionalProperties": false, "properties": { "calibration": { "format": "double", "type": [ "number", "null" ] }, "cpu": { "format": "double", "type": [ "number", "null" ] }, "powergrid": { "format": "double", "type": [ "number", "null" ] } }, "required": [ "cpu", "powergrid", "calibration" ], "type": "object" }, "ItemInfoInput": { "additionalProperties": false, "properties": { "$schema": { "description": "A URL to the JSON Schema for this object.", "examples": [ "/api/schemas/ItemInfoInput.json" ], "format": "uri", "readOnly": true, "type": "string" }, "item": { "oneOf": [ { "type": "string" }, { "format": "int64", "type": "integer" } ] } }, "required": [ "item" ], "type": "object" }, "ItemInfoOutput": { "additionalProperties": false, "properties": { "$schema": { "description": "A URL to the JSON Schema for this object.", "examples": [ "/api/schemas/ItemInfoOutput.json" ], "format": "uri", "readOnly": true, "type": "string" }, "category": { "$ref": "#/components/schemas/IDName" }, "current_jita_price": { "format": "double", "type": [ "number", "null" ] }, "description": { "type": [ "string", "null" ] }, "fitting": { "$ref": "#/components/schemas/ItemFitting" }, "group": { "$ref": "#/components/schemas/IDName" }, "market_note": { "type": "string" }, "meta_group": { "$ref": "#/components/schemas/IDName" }, "name": { "type": "string" }, "physical": { "$ref": "#/components/schemas/ItemPhysical" }, "type_id": { "format": "int64", "type": "integer" }, "url": { "type": "string" }, "variants": { "items": { "$ref": "#/components/schemas/ItemVariant" }, "type": [ "array", "null" ] }, "variation_parent_type_id": { "format": "int64", "type": [ "integer", "null" ] } }, "required": [ "type_id", "name", "url", "category", "group", "meta_group", "variation_parent_type_id", "description", "physical", "fitting", "current_jita_price", "variants" ], "type": "object" }, "ItemPhysical": { "additionalProperties": false, "properties": { "capacity": { "format": "double", "type": [ "number", "null" ] }, "mass": { "format": "double", "type": [ "number", "null" ] }, "volume": { "format": "double", "type": [ "number", "null" ] } }, "required": [ "mass", "volume", "capacity" ], "type": "object" }, "ItemVariant": { "additionalProperties": false, "properties": { "meta_group": { "type": [ "string", "null" ] }, "name": { "type": "string" }, "type_id": { "format": "int64", "type": "integer" } }, "required": [ "type_id", "name", "meta_group" ], "type": "object" }, "KillmailAttacker": { "additionalProperties": false, "properties": { "alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "alliance_name": { "type": [ "string", "null" ] }, "alliance_ticker": { "type": [ "string", "null" ] }, "character_id": { "format": "int64", "type": [ "integer", "null" ] }, "character_name": { "type": [ "string", "null" ] }, "corporation_id": { "format": "int64", "type": [ "integer", "null" ] }, "corporation_name": { "type": [ "string", "null" ] }, "corporation_ticker": { "type": [ "string", "null" ] }, "damage_done": { "format": "int64", "type": "integer" }, "faction_id": { "format": "int64", "type": [ "integer", "null" ] }, "faction_name": { "type": [ "string", "null" ] }, "final_blow": { "type": "boolean" }, "security_status": { "format": "double", "type": [ "number", "null" ] }, "ship_name": { "type": [ "string", "null" ] }, "ship_type_id": { "format": "int64", "type": [ "integer", "null" ] }, "weapon_name": { "type": [ "string", "null" ] }, "weapon_type_id": { "format": "int64", "type": [ "integer", "null" ] } }, "required": [ "character_id", "character_name", "corporation_id", "corporation_name", "corporation_ticker", "alliance_id", "alliance_name", "alliance_ticker", "faction_id", "faction_name", "ship_type_id", "ship_name", "weapon_type_id", "weapon_name", "damage_done", "final_blow", "security_status" ], "type": "object" }, "KillmailFittingInput": { "additionalProperties": false, "properties": { "$schema": { "description": "A URL to the JSON Schema for this object.", "examples": [ "/api/schemas/KillmailFittingInput.json" ], "format": "uri", "readOnly": true, "type": "string" }, "format": { "default": "json", "enum": [ "json", "eft" ], "type": "string" }, "killmail_id": { "format": "int64", "minimum": 1, "type": "integer" } }, "required": [ "killmail_id" ], "type": "object" }, "KillmailFittingOutput": { "additionalProperties": false, "properties": { "$schema": { "description": "A URL to the JSON Schema for this object.", "examples": [ "/api/schemas/KillmailFittingOutput.json" ], "format": "uri", "readOnly": true, "type": "string" }, "drones": { "items": { "$ref": "#/components/schemas/FittingItem" }, "type": [ "array", "null" ] }, "eft": { "type": "string" }, "family_hash": { "type": "string" }, "first_seen_at": { "format": "date-time", "type": "string" }, "fit_hash": { "type": "string" }, "kill_time": { "format": "date-time", "type": "string" }, "killmail_id": { "format": "int64", "type": "integer" }, "ship": { "$ref": "#/components/schemas/FittingType" }, "slots": { "items": { "$ref": "#/components/schemas/FittingSlot" }, "type": [ "array", "null" ] }, "total_value": { "format": "double", "type": "number" }, "url": { "type": "string" }, "victim": { "$ref": "#/components/schemas/FittingVictim" } }, "required": [ "killmail_id", "url", "ship", "fit_hash", "family_hash" ], "type": "object" }, "KillmailForensicsOutput": { "additionalProperties": false, "properties": { "$schema": { "description": "A URL to the JSON Schema for this object.", "examples": [ "/api/schemas/KillmailForensicsOutput.json" ], "format": "uri", "readOnly": true, "type": "string" }, "attacker_count": { "format": "int64", "type": "integer" }, "dogma_stats": { "$ref": "#/components/schemas/HullStats" }, "finding_count": { "format": "int64", "type": "integer" }, "findings": { "items": { "$ref": "#/components/schemas/ForensicsFinding" }, "type": [ "array", "null" ] }, "fit_hash": { "type": [ "string", "null" ] }, "kill_time": { "format": "date-time", "type": [ "string", "null" ] }, "killmail_id": { "format": "int64", "type": "integer" }, "system": { "$ref": "#/components/schemas/ForensicsSystem" }, "total_value": { "format": "double", "type": "number" }, "url": { "type": "string" }, "victim_ship": { "$ref": "#/components/schemas/ForensicsShip" } }, "required": [ "killmail_id", "url", "kill_time", "victim_ship", "system", "attacker_count", "total_value", "fit_hash", "dogma_stats", "findings", "finding_count" ], "type": "object" }, "KillmailInput": { "additionalProperties": false, "properties": { "$schema": { "description": "A URL to the JSON Schema for this object.", "examples": [ "/api/schemas/KillmailInput.json" ], "format": "uri", "readOnly": true, "type": "string" }, "killmail_id": { "format": "int64", "minimum": 1, "type": "integer" } }, "required": [ "killmail_id" ], "type": "object" }, "KillmailLocation": { "additionalProperties": false, "properties": { "constellation_id": { "format": "int64", "type": [ "integer", "null" ] }, "constellation_name": { "type": [ "string", "null" ] }, "id": { "format": "int64", "type": "integer" }, "name": { "type": [ "string", "null" ] }, "region_id": { "format": "int64", "type": [ "integer", "null" ] }, "region_name": { "type": [ "string", "null" ] }, "security": { "format": "double", "type": [ "number", "null" ] } }, "required": [ "id", "name", "security", "constellation_id", "constellation_name", "region_id", "region_name" ], "type": "object" }, "KillmailOutput": { "additionalProperties": false, "properties": { "$schema": { "description": "A URL to the JSON Schema for this object.", "examples": [ "/api/schemas/KillmailOutput.json" ], "format": "uri", "readOnly": true, "type": "string" }, "attacker_count": { "format": "int64", "type": "integer" }, "attackers": { "items": { "$ref": "#/components/schemas/KillmailAttacker" }, "type": [ "array", "null" ] }, "destroyed_value": { "format": "double", "type": "number" }, "dropped_value": { "format": "double", "type": "number" }, "final_blow": { "$ref": "#/components/schemas/KillmailAttacker" }, "fitted_value": { "format": "double", "type": "number" }, "hash": { "type": "string" }, "is_npc": { "type": "boolean" }, "is_solo": { "type": "boolean" }, "killmail_id": { "format": "int64", "type": "integer" }, "points": { "format": "int64", "type": "integer" }, "system": { "$ref": "#/components/schemas/KillmailLocation" }, "time": { "format": "date-time", "type": "string" }, "total_value": { "format": "double", "type": "number" }, "url": { "type": "string" }, "victim": { "$ref": "#/components/schemas/KillmailVictim" }, "war_id": { "format": "int64", "type": [ "integer", "null" ] } }, "required": [ "killmail_id", "url", "time", "hash", "total_value", "fitted_value", "dropped_value", "destroyed_value", "points", "attacker_count", "is_npc", "is_solo", "war_id", "system", "victim", "final_blow", "attackers" ], "type": "object" }, "KillmailParticipant": { "additionalProperties": false, "properties": { "alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "alliance_name": { "type": [ "string", "null" ] }, "alliance_ticker": { "type": [ "string", "null" ] }, "character_id": { "format": "int64", "type": [ "integer", "null" ] }, "character_name": { "type": [ "string", "null" ] }, "corporation_id": { "format": "int64", "type": [ "integer", "null" ] }, "corporation_name": { "type": [ "string", "null" ] }, "corporation_ticker": { "type": [ "string", "null" ] }, "ship_name": { "type": [ "string", "null" ] }, "ship_type_id": { "format": "int64", "type": [ "integer", "null" ] } }, "required": [ "character_id", "character_name", "corporation_id", "corporation_name", "corporation_ticker", "alliance_id", "alliance_name", "alliance_ticker", "ship_type_id", "ship_name" ], "type": "object" }, "KillmailStoryFacts": { "additionalProperties": false, "properties": { "attacker_count": { "format": "int64", "type": "integer" }, "final_blow": { "$ref": "#/components/schemas/KillmailAttacker" }, "is_npc": { "type": "boolean" }, "is_solo": { "type": "boolean" }, "system": { "$ref": "#/components/schemas/KillmailLocation" }, "time": { "format": "date-time", "type": "string" }, "total_value": { "format": "double", "type": "number" }, "victim": { "type": [ "string", "null" ] }, "victim_affiliation": { "type": [ "string", "null" ] }, "victim_ship": { "type": [ "string", "null" ] } }, "required": [ "time", "total_value", "is_solo", "is_npc", "attacker_count", "system", "victim_ship", "victim", "victim_affiliation", "final_blow" ], "type": "object" }, "KillmailStoryOutput": { "additionalProperties": false, "properties": { "$schema": { "description": "A URL to the JSON Schema for this object.", "examples": [ "/api/schemas/KillmailStoryOutput.json" ], "format": "uri", "readOnly": true, "type": "string" }, "facts": { "$ref": "#/components/schemas/KillmailStoryFacts" }, "killmail_id": { "format": "int64", "type": "integer" }, "story": { "type": "string" }, "url": { "type": "string" } }, "required": [ "killmail_id", "url", "story", "facts" ], "type": "object" }, "KillmailSummary": { "additionalProperties": false, "properties": { "attacker_count": { "format": "int64", "type": "integer" }, "final_blow": { "$ref": "#/components/schemas/KillmailParticipant" }, "is_npc": { "type": "boolean" }, "is_solo": { "type": "boolean" }, "killmail_id": { "format": "int64", "type": "integer" }, "system": { "$ref": "#/components/schemas/KillmailSystem" }, "time": { "format": "date-time", "type": "string" }, "total_value": { "format": "double", "type": "number" }, "url": { "type": "string" }, "victim": { "$ref": "#/components/schemas/KillmailParticipant" } }, "required": [ "killmail_id", "url", "final_blow" ], "type": "object" }, "KillmailSystem": { "additionalProperties": false, "properties": { "id": { "format": "int64", "type": "integer" }, "name": { "type": [ "string", "null" ] }, "region_id": { "format": "int64", "type": [ "integer", "null" ] }, "region_name": { "type": [ "string", "null" ] }, "security": { "format": "double", "type": [ "number", "null" ] } }, "required": [ "id", "name", "security", "region_id", "region_name" ], "type": "object" }, "KillmailVictim": { "additionalProperties": false, "properties": { "alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "alliance_name": { "type": [ "string", "null" ] }, "alliance_ticker": { "type": [ "string", "null" ] }, "character_id": { "format": "int64", "type": [ "integer", "null" ] }, "character_name": { "type": [ "string", "null" ] }, "corporation_id": { "format": "int64", "type": [ "integer", "null" ] }, "corporation_name": { "type": [ "string", "null" ] }, "corporation_ticker": { "type": [ "string", "null" ] }, "damage_taken": { "format": "int64", "type": "integer" }, "faction_id": { "format": "int64", "type": [ "integer", "null" ] }, "faction_name": { "type": [ "string", "null" ] }, "ship_group_id": { "format": "int64", "type": [ "integer", "null" ] }, "ship_group_name": { "type": [ "string", "null" ] }, "ship_name": { "type": [ "string", "null" ] }, "ship_type_id": { "format": "int64", "type": [ "integer", "null" ] } }, "required": [ "character_id", "character_name", "corporation_id", "corporation_name", "corporation_ticker", "alliance_id", "alliance_name", "alliance_ticker", "faction_id", "faction_name", "ship_type_id", "ship_name", "ship_group_id", "ship_group_name", "damage_taken" ], "type": "object" }, "KillsWithBreakdown": { "additionalProperties": false, "properties": { "isk_destroyed": { "format": "double", "type": "number" }, "kills": { "format": "int64", "type": "integer" }, "month": { "type": "string" }, "name": { "type": "string" }, "region_id": { "format": "int64", "type": "integer" }, "system_id": { "format": "int64", "type": "integer" }, "type_id": { "format": "int64", "type": "integer" } }, "required": [ "kills", "isk_destroyed" ], "type": "object" }, "KillsWithFilters": { "additionalProperties": false, "properties": { "entity_ship": { "$ref": "#/components/schemas/NamedShip" }, "from": { "type": [ "string", "null" ] }, "partner_ship": { "$ref": "#/components/schemas/NamedShip" }, "region": { "$ref": "#/components/schemas/Entity" }, "system": { "$ref": "#/components/schemas/Entity" }, "to": { "type": [ "string", "null" ] }, "victim_entity": { "$ref": "#/components/schemas/Entity" }, "victim_ship": { "$ref": "#/components/schemas/NamedShip" } }, "required": [ "entity_ship", "partner_ship", "victim_ship", "victim_entity", "system", "region", "from", "to" ], "type": "object" }, "KillsWithInput": { "additionalProperties": false, "properties": { "$schema": { "description": "A URL to the JSON Schema for this object.", "examples": [ "/api/schemas/KillsWithInput.json" ], "format": "uri", "readOnly": true, "type": "string" }, "entity": { "oneOf": [ { "type": "string" }, { "format": "int64", "type": "integer" } ] }, "entity_ship": { "oneOf": [ { "type": "string" }, { "format": "int64", "type": "integer" } ] }, "from": { "type": "string" }, "group_by": { "default": "none", "enum": [ "none", "victim_ship", "system", "region", "month", "partner_ship", "entity_ship" ], "type": "string" }, "limit": { "default": 10, "format": "int64", "maximum": 50, "minimum": 1, "type": "integer" }, "partner": { "oneOf": [ { "type": "string" }, { "format": "int64", "type": "integer" } ] }, "partner_ship": { "oneOf": [ { "type": "string" }, { "format": "int64", "type": "integer" } ] }, "region": { "oneOf": [ { "type": "string" }, { "format": "int64", "type": "integer" } ] }, "system": { "oneOf": [ { "type": "string" }, { "format": "int64", "type": "integer" } ] }, "to": { "type": "string" }, "type": { "enum": [ "character" ], "type": "string" }, "victim_entity": { "oneOf": [ { "type": "string" }, { "format": "int64", "type": "integer" } ] }, "victim_ship": { "oneOf": [ { "type": "string" }, { "format": "int64", "type": "integer" } ] } }, "required": [ "entity", "partner" ], "type": "object" }, "KillsWithOutput": { "additionalProperties": false, "properties": { "$schema": { "description": "A URL to the JSON Schema for this object.", "examples": [ "/api/schemas/KillsWithOutput.json" ], "format": "uri", "readOnly": true, "type": "string" }, "breakdown": { "items": { "$ref": "#/components/schemas/KillsWithBreakdown" }, "type": [ "array", "null" ] }, "entity": { "$ref": "#/components/schemas/Entity" }, "filters": { "$ref": "#/components/schemas/KillsWithFilters" }, "group_by": { "type": "string" }, "partner": { "$ref": "#/components/schemas/Entity" }, "totals": { "$ref": "#/components/schemas/KillsWithTotals" } }, "required": [ "entity", "partner", "filters", "totals" ], "type": "object" }, "KillsWithTotals": { "additionalProperties": false, "properties": { "isk_destroyed": { "format": "double", "type": "number" }, "kills": { "format": "int64", "type": "integer" } }, "required": [ "kills", "isk_destroyed" ], "type": "object" }, "LossShip": { "additionalProperties": false, "properties": { "name": { "type": [ "string", "null" ] }, "type_id": { "format": "int64", "type": [ "integer", "null" ] } }, "required": [ "type_id", "name" ], "type": "object" }, "LossSystem": { "additionalProperties": false, "properties": { "id": { "format": "int64", "type": "integer" }, "name": { "type": [ "string", "null" ] }, "region_id": { "format": "int64", "type": [ "integer", "null" ] }, "region_name": { "type": [ "string", "null" ] } }, "required": [ "id", "name", "region_id", "region_name" ], "type": "object" }, "MeInput": { "additionalProperties": false, "properties": { "$schema": { "description": "A URL to the JSON Schema for this object.", "examples": [ "/api/schemas/MeInput.json" ], "format": "uri", "readOnly": true, "type": "string" }, "me": { "description": "Your EVE character name as typed in-game.", "minLength": 1, "type": "string" } }, "required": [ "me" ], "type": "object" }, "MeIntelInput": { "additionalProperties": false, "properties": { "$schema": { "description": "A URL to the JSON Schema for this object.", "examples": [ "/api/schemas/MeIntelInput.json" ], "format": "uri", "readOnly": true, "type": "string" }, "limit": { "default": 10, "format": "int64", "maximum": 50, "minimum": 1, "type": "integer" }, "me": { "minLength": 1, "type": "string" } }, "required": [ "me" ], "type": "object" }, "MeKillsInput": { "additionalProperties": false, "properties": { "$schema": { "description": "A URL to the JSON Schema for this object.", "examples": [ "/api/schemas/MeKillsInput.json" ], "format": "uri", "readOnly": true, "type": "string" }, "before": { "format": "int64", "type": "integer" }, "from": { "type": "string" }, "limit": { "default": 20, "format": "int64", "maximum": 50, "minimum": 1, "type": "integer" }, "me": { "minLength": 1, "type": "string" }, "role": { "default": "all", "enum": [ "kills", "losses", "all" ], "type": "string" }, "to": { "type": "string" } }, "required": [ "me" ], "type": "object" }, "MeKillsWithInput": { "additionalProperties": false, "properties": { "$schema": { "description": "A URL to the JSON Schema for this object.", "examples": [ "/api/schemas/MeKillsWithInput.json" ], "format": "uri", "readOnly": true, "type": "string" }, "entity_ship": { "oneOf": [ { "type": "string" }, { "format": "int64", "type": "integer" } ] }, "from": { "type": "string" }, "group_by": { "default": "none", "enum": [ "none", "victim_ship", "system", "region", "month", "partner_ship", "entity_ship" ], "type": "string" }, "limit": { "default": 10, "format": "int64", "maximum": 50, "minimum": 1, "type": "integer" }, "me": { "minLength": 1, "type": "string" }, "partner": { "oneOf": [ { "type": "string" }, { "format": "int64", "type": "integer" } ] }, "partner_ship": { "oneOf": [ { "type": "string" }, { "format": "int64", "type": "integer" } ] }, "region": { "oneOf": [ { "type": "string" }, { "format": "int64", "type": "integer" } ] }, "system": { "oneOf": [ { "type": "string" }, { "format": "int64", "type": "integer" } ] }, "to": { "type": "string" }, "victim_entity": { "oneOf": [ { "type": "string" }, { "format": "int64", "type": "integer" } ] }, "victim_ship": { "oneOf": [ { "type": "string" }, { "format": "int64", "type": "integer" } ] } }, "required": [ "me", "partner" ], "type": "object" }, "MeShipsUsedInput": { "additionalProperties": false, "properties": { "$schema": { "description": "A URL to the JSON Schema for this object.", "examples": [ "/api/schemas/MeShipsUsedInput.json" ], "format": "uri", "readOnly": true, "type": "string" }, "from": { "type": "string" }, "group_by": { "default": "ship", "enum": [ "none", "ship", "victim_ship", "system", "region", "month" ], "type": "string" }, "limit": { "default": 10, "format": "int64", "maximum": 50, "minimum": 1, "type": "integer" }, "me": { "minLength": 1, "type": "string" }, "region": { "oneOf": [ { "type": "string" }, { "format": "int64", "type": "integer" } ] }, "role": { "default": "all", "enum": [ "kills", "losses", "all" ], "type": "string" }, "ship": { "oneOf": [ { "type": "string" }, { "format": "int64", "type": "integer" } ] }, "system": { "oneOf": [ { "type": "string" }, { "format": "int64", "type": "integer" } ] }, "to": { "type": "string" } }, "required": [ "me" ], "type": "object" }, "MeTimelineInput": { "additionalProperties": false, "properties": { "$schema": { "description": "A URL to the JSON Schema for this object.", "examples": [ "/api/schemas/MeTimelineInput.json" ], "format": "uri", "readOnly": true, "type": "string" }, "bucket": { "default": "month", "enum": [ "day", "month", "year" ], "type": "string" }, "me": { "minLength": 1, "type": "string" }, "since": { "type": "string" }, "until": { "type": "string" }, "vs": { "oneOf": [ { "type": "string" }, { "format": "int64", "type": "integer" } ] } }, "required": [ "me" ], "type": "object" }, "MembershipPeriod": { "additionalProperties": false, "properties": { "alliance": { "$ref": "#/components/schemas/IDNameTicker" }, "corporation": { "$ref": "#/components/schemas/IDNameTicker" }, "duration_days": { "format": "int64", "type": "integer" }, "first_seen": { "format": "date-time", "type": "string" }, "last_seen": { "format": "date-time", "type": "string" }, "observation_count": { "format": "int64", "type": "integer" } }, "required": [ "first_seen", "last_seen", "duration_days", "observation_count", "corporation", "alliance" ], "type": "object" }, "MetaPulseInput": { "additionalProperties": false, "properties": { "$schema": { "description": "A URL to the JSON Schema for this object.", "examples": [ "/api/schemas/MetaPulseInput.json" ], "format": "uri", "readOnly": true, "type": "string" }, "include_rookie_ships": { "default": false, "type": "boolean" }, "limit": { "default": 15, "format": "int64", "maximum": 30, "minimum": 1, "type": "integer" }, "min_cluster_size": { "default": 10, "format": "int64", "minimum": 1, "type": "integer" }, "region_id": { "format": "int64", "type": "integer" }, "ship_category": { "default": "all", "enum": [ "all", "frigate", "destroyer", "cruiser", "battlecruiser", "battleship", "capital", "supercap", "subcap" ], "type": "string" }, "since": { "type": "string" }, "until": { "type": "string" } }, "type": "object" }, "MetaPulseOutput": { "additionalProperties": false, "properties": { "$schema": { "description": "A URL to the JSON Schema for this object.", "examples": [ "/api/schemas/MetaPulseOutput.json" ], "format": "uri", "readOnly": true, "type": "string" }, "clusters": { "items": { "$ref": "#/components/schemas/DoctrineCluster" }, "type": [ "array", "null" ] }, "count": { "format": "int64", "type": "integer" }, "region_id": { "format": "int64", "type": [ "integer", "null" ] }, "ship_category": { "type": "string" }, "window": { "$ref": "#/components/schemas/TimeWindow" } }, "required": [ "window", "region_id", "ship_category", "count", "clusters" ], "type": "object" }, "NamedShip": { "additionalProperties": false, "properties": { "name": { "type": "string" }, "type_id": { "format": "int64", "type": "integer" } }, "required": [ "type_id", "name" ], "type": "object" }, "NumericDiff": { "additionalProperties": false, "properties": { "a": { "format": "double", "type": [ "number", "null" ] }, "b": { "format": "double", "type": [ "number", "null" ] }, "delta": { "format": "double", "type": [ "number", "null" ] }, "delta_pct": { "format": "double", "type": [ "number", "null" ] } }, "required": [ "a", "b", "delta", "delta_pct" ], "type": "object" }, "OrganizationActivity": { "additionalProperties": false, "properties": { "id": { "format": "int64", "type": "integer" }, "kills": { "format": "int64", "type": "integer" }, "name": { "type": [ "string", "null" ] }, "ticker": { "type": [ "string", "null" ] } }, "required": [ "id", "name", "ticker", "kills" ], "type": "object" }, "PilotActivity": { "additionalProperties": false, "properties": { "by_day_of_week": { "additionalProperties": { "format": "int64", "type": "integer" }, "type": "object" }, "by_hour_utc": { "additionalProperties": { "format": "int64", "type": "integer" }, "type": "object" }, "description": { "type": "string" }, "peak_hour_event_count": { "format": "int64", "type": "integer" }, "peak_hour_utc": { "format": "int64", "type": "integer" }, "semantics": { "type": "string" } }, "required": [ "semantics", "description", "by_hour_utc", "by_day_of_week", "peak_hour_utc", "peak_hour_event_count" ], "type": "object" }, "PilotEfficiencyInput": { "additionalProperties": false, "properties": { "$schema": { "description": "A URL to the JSON Schema for this object.", "examples": [ "/api/schemas/PilotEfficiencyInput.json" ], "format": "uri", "readOnly": true, "type": "string" }, "entity": { "description": "Character name or id.", "oneOf": [ { "type": "string" }, { "format": "int64", "type": "integer" } ] }, "ship_type_id": { "description": "Restrict to events involving this ship type.", "format": "int64", "type": "integer" }, "since": { "description": "ISO datetime lower bound. Default 90 days ago.", "type": "string" }, "until": { "description": "ISO datetime upper bound. Default now.", "type": "string" } }, "required": [ "entity" ], "type": "object" }, "PilotEfficiencyOutput": { "additionalProperties": false, "properties": { "$schema": { "description": "A URL to the JSON Schema for this object.", "examples": [ "/api/schemas/PilotEfficiencyOutput.json" ], "format": "uri", "readOnly": true, "type": "string" }, "activity": { "$ref": "#/components/schemas/PilotActivity" }, "character": { "$ref": "#/components/schemas/CharacterRef" }, "ship_filter": { "$ref": "#/components/schemas/ShipFilter" }, "totals": { "$ref": "#/components/schemas/PilotEfficiencyTotals" }, "window": { "$ref": "#/components/schemas/TimeWindow" } }, "required": [ "character", "window", "totals", "activity" ], "type": "object" }, "PilotEfficiencyTotals": { "additionalProperties": false, "properties": { "avg_gang_on_kills": { "format": "double", "type": "number" }, "avg_gang_on_losses": { "format": "double", "type": "number" }, "final_blows": { "format": "int64", "type": "integer" }, "isk_destroyed": { "format": "double", "type": "number" }, "isk_efficiency_pct": { "format": "double", "type": "number" }, "isk_lost": { "format": "double", "type": "number" }, "isk_ratio": { "format": "double", "type": [ "number", "null" ] }, "kill_loss_ratio": { "format": "double", "type": [ "number", "null" ] }, "kills": { "format": "int64", "type": "integer" }, "losses": { "format": "int64", "type": "integer" }, "solo_kills": { "format": "int64", "type": "integer" }, "solo_rate_pct": { "format": "double", "type": "number" } }, "required": [ "kills", "losses", "kill_loss_ratio", "isk_destroyed", "isk_lost", "isk_ratio", "isk_efficiency_pct", "solo_kills", "solo_rate_pct", "final_blows", "avg_gang_on_kills", "avg_gang_on_losses" ], "type": "object" }, "RequiredIDName": { "additionalProperties": false, "properties": { "id": { "format": "int64", "type": "integer" }, "name": { "type": [ "string", "null" ] } }, "required": [ "id", "name" ], "type": "object" }, "ResistLayer": { "additionalProperties": false, "properties": { "em": { "format": "double", "type": [ "number", "null" ] }, "explosive": { "format": "double", "type": [ "number", "null" ] }, "kinetic": { "format": "double", "type": [ "number", "null" ] }, "thermal": { "format": "double", "type": [ "number", "null" ] } }, "required": [ "em", "thermal", "kinetic", "explosive" ], "type": "object" }, "ResolvedParticipant": { "additionalProperties": false, "properties": { "id": { "format": "int64", "type": "integer" }, "name": { "type": "string" }, "type": { "type": "string" } }, "required": [ "id", "name", "type" ], "type": "object" }, "RouteDangerInput": { "additionalProperties": false, "properties": { "$schema": { "description": "A URL to the JSON Schema for this object.", "examples": [ "/api/schemas/RouteDangerInput.json" ], "format": "uri", "readOnly": true, "type": "string" }, "avoid": { "items": { "oneOf": [ { "type": "string" }, { "format": "int64", "type": "integer" } ] }, "maxItems": 20, "type": [ "array", "null" ] }, "from": { "description": "Starting solar system name or id.", "oneOf": [ { "type": "string" }, { "format": "int64", "type": "integer" } ] }, "hours": { "default": 1, "format": "double", "maximum": 72, "minimum": 0.25, "type": "number" }, "prefer": { "default": "shortest", "enum": [ "shortest", "safest", "lowsec_ok" ], "type": "string" }, "round_trip": { "default": false, "type": "boolean" }, "to": { "description": "Destination solar system name or id.", "oneOf": [ { "type": "string" }, { "format": "int64", "type": "integer" } ] } }, "required": [ "from", "to" ], "type": "object" }, "RouteDangerOutput": { "additionalProperties": false, "properties": { "$schema": { "description": "A URL to the JSON Schema for this object.", "examples": [ "/api/schemas/RouteDangerOutput.json" ], "format": "uri", "readOnly": true, "type": "string" }, "avg_danger": { "format": "double", "type": "number" }, "avoided_systems": { "format": "int64", "type": "integer" }, "crosses_lowsec": { "type": "boolean" }, "crosses_nullsec": { "type": "boolean" }, "from": { "$ref": "#/components/schemas/SystemRef" }, "hops": { "items": { "$ref": "#/components/schemas/RouteHop" }, "type": [ "array", "null" ] }, "jumps": { "format": "int64", "type": "integer" }, "prefer": { "type": "string" }, "return_leg": { "$ref": "#/components/schemas/RouteLeg" }, "to": { "$ref": "#/components/schemas/SystemRef" }, "total_kills_on_route": { "format": "int64", "type": "integer" }, "window_hours": { "format": "double", "type": "number" }, "worst_hop": { "$ref": "#/components/schemas/WorstRouteHop" } }, "required": [ "from", "to", "prefer", "avoided_systems", "jumps", "window_hours", "total_kills_on_route", "crosses_lowsec", "crosses_nullsec", "avg_danger", "worst_hop", "hops" ], "type": "object" }, "RouteHop": { "additionalProperties": false, "properties": { "danger": { "format": "double", "type": "number" }, "kills_window": { "format": "int64", "type": "integer" }, "region_id": { "format": "int64", "type": [ "integer", "null" ] }, "region_name": { "type": [ "string", "null" ] }, "sec_band": { "type": "string" }, "security": { "format": "double", "type": [ "number", "null" ] }, "step": { "format": "int64", "type": "integer" }, "system_id": { "format": "int64", "type": "integer" }, "system_name": { "type": [ "string", "null" ] }, "url": { "type": "string" } }, "required": [ "step", "system_id", "system_name", "security", "sec_band", "region_id", "region_name", "kills_window", "danger", "url" ], "type": "object" }, "RouteLeg": { "additionalProperties": false, "properties": { "avg_danger": { "format": "double", "type": "number" }, "crosses_lowsec": { "type": "boolean" }, "crosses_nullsec": { "type": "boolean" }, "hops": { "items": { "$ref": "#/components/schemas/RouteHop" }, "type": [ "array", "null" ] }, "jumps": { "format": "int64", "type": "integer" }, "total_kills_on_route": { "format": "int64", "type": "integer" } }, "required": [ "jumps", "total_kills_on_route", "crosses_lowsec", "crosses_nullsec", "avg_danger", "hops" ], "type": "object" }, "SearchHit": { "additionalProperties": false, "properties": { "alliance_id": { "format": "int64", "type": "integer" }, "corporation_id": { "format": "int64", "type": "integer" }, "id": { "format": "int64", "type": "integer" }, "name": { "type": "string" }, "ticker": { "type": [ "string", "null" ] }, "type": { "type": "string" }, "url": { "type": "string" } }, "required": [ "id", "name", "ticker", "type", "url" ], "type": "object" }, "SearchInput": { "additionalProperties": false, "properties": { "$schema": { "description": "A URL to the JSON Schema for this object.", "examples": [ "/api/schemas/SearchInput.json" ], "format": "uri", "readOnly": true, "type": "string" }, "limit": { "default": 10, "format": "int64", "maximum": 25, "minimum": 1, "type": "integer" }, "query": { "description": "Name or ticker to search for.", "minLength": 1, "type": "string" }, "type": { "enum": [ "character", "corporation", "alliance", "ship", "item", "system", "region", "constellation", "faction" ], "type": "string" } }, "required": [ "query" ], "type": "object" }, "SearchOutput": { "additionalProperties": false, "properties": { "$schema": { "description": "A URL to the JSON Schema for this object.", "examples": [ "/api/schemas/SearchOutput.json" ], "format": "uri", "readOnly": true, "type": "string" }, "count": { "format": "int64", "type": "integer" }, "hits": { "items": { "$ref": "#/components/schemas/SearchHit" }, "type": [ "array", "null" ] }, "query": { "type": "string" } }, "required": [ "query", "count", "hits" ], "type": "object" }, "SharedSystem": { "additionalProperties": false, "properties": { "a_kills_seen": { "format": "int64", "type": "integer" }, "b_kills_seen": { "format": "int64", "type": "integer" }, "region_name": { "type": [ "string", "null" ] }, "system_id": { "format": "int64", "type": "integer" }, "system_name": { "type": [ "string", "null" ] } }, "required": [ "system_id", "system_name", "region_name", "a_kills_seen", "b_kills_seen" ], "type": "object" }, "ShipCompareInput": { "additionalProperties": false, "properties": { "$schema": { "description": "A URL to the JSON Schema for this object.", "examples": [ "/api/schemas/ShipCompareInput.json" ], "format": "uri", "readOnly": true, "type": "string" }, "a": { "oneOf": [ { "type": "string" }, { "format": "int64", "type": "integer" } ] }, "b": { "oneOf": [ { "type": "string" }, { "format": "int64", "type": "integer" } ] } }, "required": [ "a", "b" ], "type": "object" }, "ShipCompareOutput": { "additionalProperties": false, "properties": { "$schema": { "description": "A URL to the JSON Schema for this object.", "examples": [ "/api/schemas/ShipCompareOutput.json" ], "format": "uri", "readOnly": true, "type": "string" }, "a": { "$ref": "#/components/schemas/ShipInfoOutput" }, "b": { "$ref": "#/components/schemas/ShipInfoOutput" }, "diff": { "$ref": "#/components/schemas/HullDifference" } }, "required": [ "a", "b", "diff" ], "type": "object" }, "ShipFilter": { "additionalProperties": false, "properties": { "type_id": { "format": "int64", "type": "integer" } }, "required": [ "type_id" ], "type": "object" }, "ShipInfoInput": { "additionalProperties": false, "properties": { "$schema": { "description": "A URL to the JSON Schema for this object.", "examples": [ "/api/schemas/ShipInfoInput.json" ], "format": "uri", "readOnly": true, "type": "string" }, "ship": { "oneOf": [ { "type": "string" }, { "format": "int64", "type": "integer" } ] } }, "required": [ "ship" ], "type": "object" }, "ShipInfoOutput": { "additionalProperties": false, "properties": { "$schema": { "description": "A URL to the JSON Schema for this object.", "examples": [ "/api/schemas/ShipInfoOutput.json" ], "format": "uri", "readOnly": true, "type": "string" }, "base_hp": { "$ref": "#/components/schemas/HullHP" }, "capacitor": { "$ref": "#/components/schemas/HullCapacitor" }, "cargo": { "$ref": "#/components/schemas/HullCargo" }, "category": { "type": [ "string", "null" ] }, "current_jita_price": { "format": "double", "type": [ "number", "null" ] }, "description": { "type": [ "string", "null" ] }, "drones": { "$ref": "#/components/schemas/HullDrones" }, "fitting": { "$ref": "#/components/schemas/HullFitting" }, "group": { "type": [ "string", "null" ] }, "market_note": { "type": "string" }, "meta_group": { "type": [ "string", "null" ] }, "mobility": { "$ref": "#/components/schemas/HullMobility" }, "name": { "type": "string" }, "race": { "type": [ "string", "null" ] }, "resist_profile": { "$ref": "#/components/schemas/HullResists" }, "sensors": { "$ref": "#/components/schemas/HullSensors" }, "slots": { "$ref": "#/components/schemas/HullSlots" }, "type_id": { "format": "int64", "type": "integer" }, "url": { "type": "string" } }, "required": [ "type_id", "name", "url", "category", "group", "race", "meta_group", "slots", "fitting", "base_hp", "resist_profile", "capacitor", "mobility", "sensors", "drones", "cargo", "description", "current_jita_price" ], "type": "object" }, "ShipLossActivity": { "additionalProperties": false, "properties": { "isk_lost": { "format": "double", "type": "number" }, "losses": { "format": "int64", "type": "integer" }, "name": { "type": [ "string", "null" ] }, "type_id": { "format": "int64", "type": [ "integer", "null" ] } }, "required": [ "type_id", "name", "losses", "isk_lost" ], "type": "object" }, "ShipsUsedBreakdown": { "additionalProperties": false, "properties": { "isk_destroyed": { "format": "double", "type": "number" }, "isk_lost": { "format": "double", "type": "number" }, "kills": { "format": "int64", "type": "integer" }, "losses": { "format": "int64", "type": "integer" }, "month": { "type": "string" }, "name": { "type": "string" }, "region_id": { "format": "int64", "type": "integer" }, "system_id": { "format": "int64", "type": "integer" }, "type_id": { "format": "int64", "type": "integer" } }, "required": [ "kills", "losses", "isk_destroyed", "isk_lost" ], "type": "object" }, "ShipsUsedFilters": { "additionalProperties": false, "properties": { "from": { "type": [ "string", "null" ] }, "region": { "$ref": "#/components/schemas/Entity" }, "role": { "type": "string" }, "ship": { "$ref": "#/components/schemas/NamedShip" }, "system": { "$ref": "#/components/schemas/Entity" }, "to": { "type": [ "string", "null" ] } }, "required": [ "ship", "role", "from", "to", "system", "region" ], "type": "object" }, "ShipsUsedInput": { "additionalProperties": false, "properties": { "$schema": { "description": "A URL to the JSON Schema for this object.", "examples": [ "/api/schemas/ShipsUsedInput.json" ], "format": "uri", "readOnly": true, "type": "string" }, "entity": { "oneOf": [ { "type": "string" }, { "format": "int64", "type": "integer" } ] }, "from": { "type": "string" }, "group_by": { "default": "ship", "enum": [ "none", "ship", "victim_ship", "system", "region", "month" ], "type": "string" }, "limit": { "default": 10, "format": "int64", "maximum": 50, "minimum": 1, "type": "integer" }, "region": { "oneOf": [ { "type": "string" }, { "format": "int64", "type": "integer" } ] }, "role": { "default": "all", "enum": [ "kills", "losses", "all" ], "type": "string" }, "ship": { "oneOf": [ { "type": "string" }, { "format": "int64", "type": "integer" } ] }, "system": { "oneOf": [ { "type": "string" }, { "format": "int64", "type": "integer" } ] }, "to": { "type": "string" }, "type": { "enum": [ "character", "corporation", "alliance" ], "type": "string" } }, "required": [ "entity" ], "type": "object" }, "ShipsUsedOutput": { "additionalProperties": false, "properties": { "$schema": { "description": "A URL to the JSON Schema for this object.", "examples": [ "/api/schemas/ShipsUsedOutput.json" ], "format": "uri", "readOnly": true, "type": "string" }, "breakdown": { "items": { "$ref": "#/components/schemas/ShipsUsedBreakdown" }, "type": [ "array", "null" ] }, "entity": { "$ref": "#/components/schemas/Entity" }, "filters": { "$ref": "#/components/schemas/ShipsUsedFilters" }, "group_by": { "type": "string" }, "totals": { "$ref": "#/components/schemas/ShipsUsedTotals" } }, "required": [ "entity", "filters", "totals" ], "type": "object" }, "ShipsUsedTotals": { "additionalProperties": false, "properties": { "isk_destroyed": { "format": "double", "type": "number" }, "isk_lost": { "format": "double", "type": "number" }, "kills": { "format": "int64", "type": "integer" }, "losses": { "format": "int64", "type": "integer" } }, "required": [ "kills", "losses", "isk_destroyed", "isk_lost" ], "type": "object" }, "SiteConfigurationResponse": { "additionalProperties": false, "properties": { "$schema": { "description": "A URL to the JSON Schema for this object.", "examples": [ "/api/schemas/SiteConfigurationResponse.json" ], "format": "uri", "readOnly": true, "type": "string" }, "domain": { "oneOf": [ { "$ref": "#/components/schemas/SiteDomainConfiguration" }, { "type": "null" } ] }, "isDomainHost": { "type": "boolean" } }, "required": [ "domain", "isDomainHost" ], "type": "object" }, "SiteDomainConfiguration": { "additionalProperties": false, "properties": { "backgrounds": { "items": { "type": "string" }, "type": "array" }, "campaignIds": { "items": { "type": "string" }, "type": "array" }, "campaignPolicy": { "enum": [ 0, 1 ], "format": "int32", "type": "integer" }, "customHostname": { "type": [ "string", "null" ] }, "entities": { "items": { "$ref": "#/components/schemas/SiteDomainEntity" }, "type": "array" }, "entityIds": { "$ref": "#/components/schemas/SiteDomainEntityIDs" }, "id": { "format": "int32", "type": "integer" }, "navbarLinks": { "items": { "$ref": "#/components/schemas/SiteDomainNavbarLink" }, "type": "array" }, "publicCampaignIds": { "items": { "type": "string" }, "type": "array" }, "siteDescription": { "type": [ "string", "null" ] }, "siteName": { "type": [ "string", "null" ] }, "subdomain": { "type": "string" }, "theme": { "$ref": "#/components/schemas/SiteDomainTheme" }, "userId": { "format": "int32", "type": "integer" }, "widgets": { "$ref": "#/components/schemas/SiteDomainWidgets" } }, "required": [ "id", "subdomain", "customHostname", "userId", "entities", "entityIds", "theme", "navbarLinks", "widgets", "siteName", "siteDescription", "campaignPolicy", "campaignIds", "publicCampaignIds", "backgrounds" ], "type": "object" }, "SiteDomainEntity": { "additionalProperties": false, "properties": { "id": { "format": "int32", "type": "integer" }, "name": { "type": "string" }, "type": { "enum": [ "character", "corporation", "alliance" ], "type": "string" } }, "required": [ "type", "id", "name" ], "type": "object" }, "SiteDomainEntityIDs": { "additionalProperties": false, "properties": { "allianceIds": { "items": { "format": "int32", "type": "integer" }, "type": "array" }, "characterIds": { "items": { "format": "int32", "type": "integer" }, "type": "array" }, "corporationIds": { "items": { "format": "int32", "type": "integer" }, "type": "array" } }, "required": [ "characterIds", "corporationIds", "allianceIds" ], "type": "object" }, "SiteDomainNavbarGroup": { "additionalProperties": false, "properties": { "items": { "items": { "$ref": "#/components/schemas/SiteDomainNavbarItem" }, "type": "array" }, "label": { "type": "string" } }, "required": [ "items" ], "type": "object" }, "SiteDomainNavbarItem": { "additionalProperties": false, "properties": { "external": { "type": "boolean" }, "href": { "type": "string" }, "icon": { "type": "string" }, "label": { "type": "string" } }, "required": [ "label", "href" ], "type": "object" }, "SiteDomainNavbarLink": { "additionalProperties": false, "properties": { "children": { "items": { "$ref": "#/components/schemas/SiteDomainNavbarGroup" }, "type": "array" }, "external": { "type": "boolean" }, "href": { "type": "string" }, "icon": { "type": "string" }, "label": { "type": "string" } }, "required": [ "label", "href" ], "type": "object" }, "SiteDomainTheme": { "additionalProperties": false, "properties": { "accentColor": { "type": "string" }, "bannerUrl": { "type": "string" }, "bgColor": { "type": "string" }, "contentOpacity": { "format": "double", "type": "number" }, "defaultThemeOverrides": { "additionalProperties": { "type": "string" }, "type": "object" }, "defaultThemePreset": { "type": "string" }, "logoUrl": { "type": "string" }, "primaryColor": { "type": "string" }, "showDescriptionInBanner": { "type": "boolean" }, "showLogoInBanner": { "type": "boolean" }, "showNameInBanner": { "type": "boolean" }, "textColor": { "type": "string" }, "transparentBanner": { "type": "boolean" } }, "type": "object" }, "SiteDomainWidget": { "additionalProperties": false, "properties": { "content": { "type": "string" }, "enabled": { "type": "boolean" }, "killlistType": { "type": "string" }, "type": { "enum": [ "mostValuable", "killList", "topCharacters", "topCorporations", "topAlliances", "topShips", "topSystems", "topRegions", "entityInfo", "textBlock", "campaigns" ], "type": "string" } }, "required": [ "type", "enabled" ], "type": "object" }, "SiteDomainWidgets": { "additionalProperties": false, "properties": { "columnRatio": { "type": "string" }, "left": { "items": { "$ref": "#/components/schemas/SiteDomainWidget" }, "type": "array" }, "right": { "items": { "$ref": "#/components/schemas/SiteDomainWidget" }, "type": "array" }, "top": { "items": { "$ref": "#/components/schemas/SiteDomainWidget" }, "type": "array" } }, "required": [ "top", "left", "right" ], "type": "object" }, "SystemFlags": { "additionalProperties": false, "properties": { "border": { "type": "boolean" }, "corridor": { "type": "boolean" }, "fringe": { "type": "boolean" }, "hub": { "type": "boolean" }, "international": { "type": "boolean" }, "regional": { "type": "boolean" } }, "required": [ "border", "fringe", "corridor", "hub", "international", "regional" ], "type": "object" }, "SystemInfoInput": { "additionalProperties": false, "properties": { "$schema": { "description": "A URL to the JSON Schema for this object.", "examples": [ "/api/schemas/SystemInfoInput.json" ], "format": "uri", "readOnly": true, "type": "string" }, "system": { "oneOf": [ { "type": "string" }, { "format": "int64", "type": "integer" } ] } }, "required": [ "system" ], "type": "object" }, "SystemInfoOutput": { "additionalProperties": false, "properties": { "$schema": { "description": "A URL to the JSON Schema for this object.", "examples": [ "/api/schemas/SystemInfoOutput.json" ], "format": "uri", "readOnly": true, "type": "string" }, "constellation": { "$ref": "#/components/schemas/RequiredIDName" }, "faction": { "$ref": "#/components/schemas/RequiredIDName" }, "flags": { "$ref": "#/components/schemas/SystemFlags" }, "is_pipe_tip": { "type": "boolean" }, "name": { "type": "string" }, "neighbor_count": { "format": "int64", "type": "integer" }, "neighbors": { "items": { "$ref": "#/components/schemas/SystemNeighbor" }, "type": [ "array", "null" ] }, "region": { "$ref": "#/components/schemas/RequiredIDName" }, "security": { "format": "double", "type": [ "number", "null" ] }, "security_band": { "type": [ "string", "null" ] }, "security_class": { "type": [ "string", "null" ] }, "solar_system_id": { "format": "int64", "type": "integer" }, "station_count": { "format": "int64", "type": "integer" }, "stations": { "items": { "$ref": "#/components/schemas/SystemStation" }, "type": [ "array", "null" ] }, "url": { "type": "string" } }, "required": [ "solar_system_id", "name", "url", "security", "security_band", "security_class", "region", "constellation", "faction", "flags", "station_count", "stations", "neighbor_count", "is_pipe_tip", "neighbors" ], "type": "object" }, "SystemNeighbor": { "additionalProperties": false, "properties": { "name": { "type": "string" }, "region_name": { "type": [ "string", "null" ] }, "security": { "format": "double", "type": [ "number", "null" ] }, "solar_system_id": { "format": "int64", "type": "integer" } }, "required": [ "solar_system_id", "name", "security", "region_name" ], "type": "object" }, "SystemPulseInput": { "additionalProperties": false, "properties": { "$schema": { "description": "A URL to the JSON Schema for this object.", "examples": [ "/api/schemas/SystemPulseInput.json" ], "format": "uri", "readOnly": true, "type": "string" }, "hours": { "default": 6, "format": "double", "maximum": 168, "minimum": 0.5, "type": "number" }, "since": { "description": "ISO datetime lower bound.", "type": "string" }, "system": { "description": "System name or id.", "oneOf": [ { "type": "string" }, { "format": "int64", "type": "integer" } ] }, "top_n": { "default": 5, "format": "int64", "maximum": 20, "minimum": 1, "type": "integer" }, "until": { "description": "ISO datetime upper bound.", "type": "string" } }, "required": [ "system" ], "type": "object" }, "SystemPulseOutput": { "additionalProperties": false, "properties": { "$schema": { "description": "A URL to the JSON Schema for this object.", "examples": [ "/api/schemas/SystemPulseOutput.json" ], "format": "uri", "readOnly": true, "type": "string" }, "heat_score": { "format": "double", "type": "number" }, "system": { "$ref": "#/components/schemas/SystemRef" }, "top_attacker_alliances": { "items": { "$ref": "#/components/schemas/OrganizationActivity" }, "type": [ "array", "null" ] }, "top_attacker_corps": { "items": { "$ref": "#/components/schemas/OrganizationActivity" }, "type": [ "array", "null" ] }, "top_victim_ships": { "items": { "$ref": "#/components/schemas/ShipLossActivity" }, "type": [ "array", "null" ] }, "totals": { "$ref": "#/components/schemas/SystemPulseTotals" }, "window": { "$ref": "#/components/schemas/TimeWindow" }, "window_hours": { "format": "double", "type": [ "number", "null" ] } }, "required": [ "system", "window", "window_hours", "totals", "heat_score", "top_attacker_corps", "top_attacker_alliances", "top_victim_ships" ], "type": "object" }, "SystemPulseTotals": { "additionalProperties": false, "properties": { "attackers_total": { "format": "int64", "type": "integer" }, "isk_destroyed": { "format": "double", "type": "number" }, "kills": { "format": "int64", "type": "integer" }, "pvp_kills": { "format": "int64", "type": "integer" }, "solo_kills": { "format": "int64", "type": "integer" } }, "required": [ "kills", "pvp_kills", "solo_kills", "attackers_total", "isk_destroyed" ], "type": "object" }, "SystemRef": { "additionalProperties": false, "properties": { "id": { "format": "int64", "type": "integer" }, "name": { "type": "string" }, "url": { "type": "string" } }, "required": [ "id", "name", "url" ], "type": "object" }, "SystemStation": { "additionalProperties": false, "properties": { "name": { "type": "string" }, "station_id": { "format": "int64", "type": "integer" } }, "required": [ "station_id", "name" ], "type": "object" }, "TimeWindow": { "additionalProperties": false, "properties": { "since": { "type": "string" }, "until": { "type": "string" } }, "required": [ "since", "until" ], "type": "object" }, "TimelineBucket": { "additionalProperties": false, "properties": { "final_blows": { "format": "int64", "type": "integer" }, "isk_destroyed": { "format": "double", "type": "number" }, "isk_lost": { "format": "double", "type": "number" }, "kills": { "format": "int64", "type": "integer" }, "losses": { "format": "int64", "type": "integer" }, "period_start": { "format": "date-time", "type": "string" }, "points": { "format": "int64", "type": "integer" }, "solo_kills": { "format": "int64", "type": "integer" }, "solo_losses": { "format": "int64", "type": "integer" } }, "required": [ "period_start", "kills", "losses", "isk_destroyed", "isk_lost" ], "type": "object" }, "TimelineWindow": { "additionalProperties": false, "properties": { "since": { "type": [ "string", "null" ] }, "until": { "type": [ "string", "null" ] } }, "required": [ "since", "until" ], "type": "object" }, "ValueDifference": { "additionalProperties": false, "properties": { "a": { "format": "double", "type": "number" }, "b": { "format": "double", "type": "number" }, "delta": { "format": "double", "type": "number" }, "delta_pct": { "format": "double", "type": [ "number", "null" ] } }, "required": [ "a", "b", "delta", "delta_pct" ], "type": "object" }, "WarBattleSummary": { "additionalProperties": false, "properties": { "battle_id": { "format": "int64", "type": "integer" }, "duration_minutes": { "format": "int64", "type": "integer" }, "end_time": { "format": "date-time", "type": [ "string", "null" ] }, "is_multi_party": { "type": "boolean" }, "kill_count": { "format": "int64", "type": "integer" }, "start_time": { "format": "date-time", "type": [ "string", "null" ] }, "system": { "$ref": "#/components/schemas/BattleSystemSummary" }, "teams": { "items": { "$ref": "#/components/schemas/BattleTeamSummary" }, "type": [ "array", "null" ] }, "total_isk_destroyed": { "format": "double", "type": "number" }, "url": { "type": "string" } }, "required": [ "battle_id", "url", "start_time", "end_time", "duration_minutes", "kill_count", "total_isk_destroyed", "is_multi_party", "system", "teams" ], "type": "object" }, "WarReportInput": { "additionalProperties": false, "properties": { "$schema": { "description": "A URL to the JSON Schema for this object.", "examples": [ "/api/schemas/WarReportInput.json" ], "format": "uri", "readOnly": true, "type": "string" }, "a": { "oneOf": [ { "type": "string" }, { "format": "int64", "type": "integer" } ] }, "b": { "oneOf": [ { "type": "string" }, { "format": "int64", "type": "integer" } ] }, "since": { "type": "string" }, "top_battles": { "default": 5, "format": "int64", "maximum": 20, "minimum": 1, "type": "integer" }, "top_systems": { "default": 10, "format": "int64", "maximum": 50, "minimum": 1, "type": "integer" }, "until": { "type": "string" } }, "required": [ "a", "b" ], "type": "object" }, "WarReportOutput": { "additionalProperties": false, "properties": { "$schema": { "description": "A URL to the JSON Schema for this object.", "examples": [ "/api/schemas/WarReportOutput.json" ], "format": "uri", "readOnly": true, "type": "string" }, "a": { "$ref": "#/components/schemas/Entity" }, "b": { "$ref": "#/components/schemas/Entity" }, "recent_battles": { "items": { "$ref": "#/components/schemas/WarBattleSummary" }, "type": [ "array", "null" ] }, "timeline_daily": { "items": { "$ref": "#/components/schemas/WarTimelineDay" }, "type": [ "array", "null" ] }, "top_contested_systems": { "items": { "$ref": "#/components/schemas/ContestedSystem" }, "type": [ "array", "null" ] }, "totals": { "$ref": "#/components/schemas/WarTotals" }, "window": { "$ref": "#/components/schemas/TimeWindow" } }, "required": [ "a", "b", "window", "totals", "timeline_daily", "top_contested_systems", "recent_battles" ], "type": "object" }, "WarTimelineDay": { "additionalProperties": false, "properties": { "a_isk_on_b": { "format": "double", "type": "number" }, "a_kills_b": { "format": "int64", "type": "integer" }, "b_isk_on_a": { "format": "double", "type": "number" }, "b_kills_a": { "format": "int64", "type": "integer" }, "period_start": { "format": "date-time", "type": "string" } }, "required": [ "period_start", "a_kills_b", "b_kills_a", "a_isk_on_b", "b_isk_on_a" ], "type": "object" }, "WarTotals": { "additionalProperties": false, "properties": { "a_isk_destroyed": { "format": "double", "type": "number" }, "a_isk_share": { "format": "double", "type": "number" }, "a_kills_b": { "format": "int64", "type": "integer" }, "b_isk_destroyed": { "format": "double", "type": "number" }, "b_kills_a": { "format": "int64", "type": "integer" }, "leader": { "type": "string" }, "total_isk": { "format": "double", "type": "number" }, "total_kills": { "format": "int64", "type": "integer" } }, "required": [ "a_kills_b", "b_kills_a", "a_isk_destroyed", "b_isk_destroyed", "total_kills", "total_isk", "leader", "a_isk_share" ], "type": "object" }, "WorstRouteHop": { "additionalProperties": false, "properties": { "danger": { "format": "double", "type": "number" }, "kills_window": { "format": "int64", "type": "integer" }, "sec_band": { "type": "string" }, "system_id": { "format": "int64", "type": "integer" }, "system_name": { "type": [ "string", "null" ] } }, "required": [ "system_id", "system_name", "sec_band", "kills_window", "danger" ], "type": "object" }, "alliance-battles-response": { "additionalProperties": false, "properties": { "$schema": { "description": "A URL to the JSON Schema for this response.", "format": "uri", "readOnly": true, "type": "string" }, "data": { "items": { "additionalProperties": true, "properties": { "battle_id": { "format": "int64", "type": "integer" }, "duration_minutes": { "format": "double", "type": "number" }, "end_time": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "entity_isk_destroyed": { "format": "double", "type": "number" }, "entity_kills": { "type": "string" }, "entity_losses": { "type": "string" }, "is_custom": { "type": "boolean" }, "is_multi_party": { "type": "boolean" }, "kill_count": { "format": "int64", "type": "integer" }, "region_id": { "format": "int64", "type": [ "integer", "null" ] }, "region_name": { "type": [ "string", "null" ] }, "solar_system_id": { "format": "int64", "type": "integer" }, "start_time": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "system_name": { "type": [ "string", "null" ] }, "system_security": { "format": "double", "type": [ "number", "null" ] }, "total_isk_destroyed": { "format": "double", "type": "number" } }, "type": "object" }, "type": "array" }, "pagination": { "additionalProperties": false, "properties": { "hasMore": { "type": "boolean" }, "limit": { "format": "int64", "type": "integer" }, "page": { "format": "int64", "type": "integer" } }, "required": [ "page", "limit", "hasMore" ], "type": "object" } }, "required": [ "data", "pagination", "$schema" ], "type": "object" }, "alliance-corporations-response": { "additionalProperties": false, "properties": { "$schema": { "description": "A URL to the JSON Schema for this response.", "format": "uri", "readOnly": true, "type": "string" }, "data": { "items": { "additionalProperties": true, "properties": { "alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "corporation_id": { "format": "int64", "type": "integer" }, "date_founded": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "faction_id": { "format": "int64", "type": [ "integer", "null" ] }, "member_count": { "format": "int64", "type": [ "integer", "null" ] }, "name": { "type": "string" }, "ticker": { "type": "string" } }, "type": "object" }, "type": "array" }, "pagination": { "additionalProperties": false, "properties": { "cursor": { "format": "int64", "type": [ "integer", "null" ] }, "hasMore": { "type": "boolean" } }, "required": [ "hasMore", "cursor" ], "type": "object" } }, "required": [ "data", "pagination", "$schema" ], "type": "object" }, "alliance-kills-response": { "additionalProperties": false, "properties": { "$schema": { "description": "A URL to the JSON Schema for this response.", "format": "uri", "readOnly": true, "type": "string" }, "data": { "items": { "additionalProperties": false, "properties": { "attackers": { "items": { "additionalProperties": true, "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": { "type": "boolean" }, "security_status": { "format": "double", "type": "number" }, "ship_type_id": { "format": "int64", "type": "integer" }, "weapon_type_id": { "format": "int64", "type": "integer" } }, "type": "object" }, "type": "array" }, "killmail_hash": { "type": "string" }, "killmail_id": { "format": "int64", "type": "integer" }, "killmail_time": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "solar_system_id": { "format": "int64", "type": "integer" }, "victim": { "additionalProperties": true, "properties": { "alliance_id": { "format": "int64", "type": "integer" }, "character_id": { "format": "int64", "type": "integer" }, "corporation_id": { "format": "int64", "type": "integer" }, "damage_taken": { "format": "int64", "type": "integer" }, "faction_id": { "format": "int64", "type": "integer" }, "items": { "items": { "additionalProperties": true, "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" } }, "type": "object" }, "type": "array" }, "position": { "additionalProperties": false, "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": { "format": "int64", "type": "integer" } }, "type": "object" }, "war_id": { "format": "int64", "type": "integer" } }, "required": [ "killmail_id", "killmail_hash", "killmail_time", "solar_system_id", "victim", "attackers" ], "type": "object" }, "type": "array" }, "pagination": { "additionalProperties": false, "properties": { "cursor": { "format": "int64", "type": [ "integer", "null" ] }, "hasMore": { "type": "boolean" } }, "required": [ "hasMore", "cursor" ], "type": "object" } }, "required": [ "data", "pagination", "$schema" ], "type": "object" }, "alliance-losses-response": { "additionalProperties": false, "properties": { "$schema": { "description": "A URL to the JSON Schema for this response.", "format": "uri", "readOnly": true, "type": "string" }, "data": { "items": { "additionalProperties": false, "properties": { "attackers": { "items": { "additionalProperties": true, "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": { "type": "boolean" }, "security_status": { "format": "double", "type": "number" }, "ship_type_id": { "format": "int64", "type": "integer" }, "weapon_type_id": { "format": "int64", "type": "integer" } }, "type": "object" }, "type": "array" }, "killmail_hash": { "type": "string" }, "killmail_id": { "format": "int64", "type": "integer" }, "killmail_time": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "solar_system_id": { "format": "int64", "type": "integer" }, "victim": { "additionalProperties": true, "properties": { "alliance_id": { "format": "int64", "type": "integer" }, "character_id": { "format": "int64", "type": "integer" }, "corporation_id": { "format": "int64", "type": "integer" }, "damage_taken": { "format": "int64", "type": "integer" }, "faction_id": { "format": "int64", "type": "integer" }, "items": { "items": { "additionalProperties": true, "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" } }, "type": "object" }, "type": "array" }, "position": { "additionalProperties": false, "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": { "format": "int64", "type": "integer" } }, "type": "object" }, "war_id": { "format": "int64", "type": "integer" } }, "required": [ "killmail_id", "killmail_hash", "killmail_time", "solar_system_id", "victim", "attackers" ], "type": "object" }, "type": "array" }, "pagination": { "additionalProperties": false, "properties": { "cursor": { "format": "int64", "type": [ "integer", "null" ] }, "hasMore": { "type": "boolean" } }, "required": [ "hasMore", "cursor" ], "type": "object" } }, "required": [ "data", "pagination", "$schema" ], "type": "object" }, "alliance-members-response": { "additionalProperties": false, "properties": { "$schema": { "description": "A URL to the JSON Schema for this response.", "format": "uri", "readOnly": true, "type": "string" }, "data": { "items": { "additionalProperties": true, "properties": { "alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "character_id": { "format": "int64", "type": "integer" }, "corporation_id": { "format": "int64", "type": [ "integer", "null" ] }, "faction_id": { "format": "int64", "type": [ "integer", "null" ] }, "last_active": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "name": { "type": "string" }, "security_status": { "format": "double", "type": [ "number", "null" ] } }, "type": "object" }, "type": "array" }, "pagination": { "additionalProperties": false, "properties": { "cursor": { "format": "int64", "type": [ "integer", "null" ] }, "hasMore": { "type": "boolean" } }, "required": [ "hasMore", "cursor" ], "type": "object" } }, "required": [ "data", "pagination", "$schema" ], "type": "object" }, "alliance-response": { "additionalProperties": false, "properties": { "$schema": { "description": "A URL to the JSON Schema for this response.", "format": "uri", "readOnly": true, "type": "string" }, "alliance": { "additionalProperties": true, "properties": { "alliance_id": { "format": "int64", "type": "integer" }, "corporation_count": { "format": "int64", "type": [ "integer", "null" ] }, "date_founded": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "faction_id": { "format": "int64", "type": [ "integer", "null" ] }, "member_count": { "format": "int64", "type": [ "integer", "null" ] }, "name": { "type": "string" }, "ticker": { "type": "string" } }, "type": "object" }, "recentStats": { "additionalProperties": false, "properties": { "isk_destroyed": { "format": "double", "type": "number" }, "isk_lost": { "format": "double", "type": "number" }, "kills": { "format": "int64", "type": "integer" }, "losses": { "format": "int64", "type": "integer" } }, "required": [ "kills", "losses", "isk_destroyed", "isk_lost" ], "type": "object" }, "stats": { "additionalProperties": true, "properties": { "damage_dealt": { "format": "int64", "type": "integer" }, "damage_taken": { "format": "int64", "type": "integer" }, "efficiency": { "format": "double", "type": "number" }, "final_blows": { "format": "int64", "type": "integer" }, "isk_destroyed": { "format": "double", "type": "number" }, "isk_efficiency": { "format": "double", "type": "number" }, "isk_lost": { "format": "double", "type": "number" }, "kills": { "format": "int64", "type": "integer" }, "losses": { "format": "int64", "type": "integer" }, "npc_losses": { "format": "int64", "type": "integer" }, "points": { "format": "double", "type": "number" }, "solo_kills": { "format": "int64", "type": "integer" } }, "type": "object" } }, "required": [ "alliance", "stats", "recentStats", "$schema" ], "type": "object" }, "alliance-stats-alltime-response": { "additionalProperties": true, "properties": { "$schema": { "description": "A URL to the JSON Schema for this response.", "format": "uri", "readOnly": true, "type": "string" }, "alliance_id": { "format": "int64", "type": "integer" }, "character_id": { "format": "int64", "type": "integer" }, "corporation_id": { "format": "int64", "type": "integer" }, "damage_dealt": { "format": "int64", "type": "integer" }, "damage_taken": { "format": "int64", "type": "integer" }, "efficiency": { "format": "double", "type": "number" }, "final_blows": { "format": "int64", "type": "integer" }, "isk_destroyed": { "format": "double", "type": "number" }, "isk_efficiency": { "format": "double", "type": "number" }, "isk_lost": { "format": "double", "type": "number" }, "kills": { "format": "int64", "type": "integer" }, "losses": { "format": "int64", "type": "integer" }, "npc_losses": { "format": "int64", "type": "integer" }, "period": { "type": "string" }, "points": { "format": "double", "type": "number" }, "solo_kills": { "format": "int64", "type": "integer" }, "topMembers": { "items": { "additionalProperties": true, "properties": { "id": { "format": "int64", "type": "integer" }, "kills": { "format": "int64", "type": "integer" }, "losses": { "format": "int64", "type": "integer" }, "name": { "type": "string" } }, "type": "object" }, "type": "array" }, "topShips": { "items": { "additionalProperties": true, "properties": { "kills": { "format": "int64", "type": "integer" }, "losses": { "format": "int64", "type": "integer" }, "ship_name": { "type": "string" }, "ship_type_id": { "format": "int64", "type": "integer" } }, "type": "object" }, "type": "array" }, "topSystems": { "items": { "additionalProperties": true, "properties": { "kills": { "format": "int64", "type": "integer" }, "losses": { "format": "int64", "type": "integer" }, "solar_system_id": { "format": "int64", "type": "integer" }, "system_name": { "type": "string" } }, "type": "object" }, "type": "array" } }, "required": [ "$schema" ], "type": "object" }, "alliance-stats-weekly-response": { "additionalProperties": true, "properties": { "$schema": { "description": "A URL to the JSON Schema for this response.", "format": "uri", "readOnly": true, "type": "string" }, "alliance_id": { "format": "int64", "type": "integer" }, "character_id": { "format": "int64", "type": "integer" }, "corporation_id": { "format": "int64", "type": "integer" }, "damage_dealt": { "format": "int64", "type": "integer" }, "damage_taken": { "format": "int64", "type": "integer" }, "efficiency": { "format": "double", "type": "number" }, "final_blows": { "format": "int64", "type": "integer" }, "isk_destroyed": { "format": "double", "type": "number" }, "isk_efficiency": { "format": "double", "type": "number" }, "isk_lost": { "format": "double", "type": "number" }, "kills": { "format": "int64", "type": "integer" }, "losses": { "format": "int64", "type": "integer" }, "npc_losses": { "format": "int64", "type": "integer" }, "period": { "type": "string" }, "points": { "format": "double", "type": "number" }, "solo_kills": { "format": "int64", "type": "integer" }, "topMembers": { "items": { "additionalProperties": true, "properties": { "id": { "format": "int64", "type": "integer" }, "kills": { "format": "int64", "type": "integer" }, "losses": { "format": "int64", "type": "integer" }, "name": { "type": "string" } }, "type": "object" }, "type": "array" }, "topShips": { "items": { "additionalProperties": true, "properties": { "kills": { "format": "int64", "type": "integer" }, "losses": { "format": "int64", "type": "integer" }, "ship_name": { "type": "string" }, "ship_type_id": { "format": "int64", "type": "integer" } }, "type": "object" }, "type": "array" }, "topSystems": { "items": { "additionalProperties": true, "properties": { "kills": { "format": "int64", "type": "integer" }, "losses": { "format": "int64", "type": "integer" }, "solar_system_id": { "format": "int64", "type": "integer" }, "system_name": { "type": "string" } }, "type": "object" }, "type": "array" } }, "required": [ "$schema" ], "type": "object" }, "alliances-batch-stats-response": { "additionalProperties": false, "properties": { "$schema": { "description": "A URL to the JSON Schema for this response.", "format": "uri", "readOnly": true, "type": "string" }, "period": { "type": "string" }, "results": { "items": { "additionalProperties": true, "properties": { "damage_dealt": { "format": "int64", "type": "integer" }, "damage_taken": { "format": "int64", "type": "integer" }, "efficiency": { "format": "double", "type": "number" }, "final_blows": { "format": "int64", "type": "integer" }, "id": { "format": "int64", "type": "integer" }, "isk_destroyed": { "format": "double", "type": "number" }, "isk_efficiency": { "format": "double", "type": "number" }, "isk_lost": { "format": "double", "type": "number" }, "kills": { "format": "int64", "type": "integer" }, "losses": { "format": "int64", "type": "integer" }, "name": { "type": "string" }, "npc_losses": { "format": "int64", "type": "integer" }, "points": { "format": "double", "type": "number" }, "solo_kills": { "format": "int64", "type": "integer" }, "topShips": { "items": { "additionalProperties": true, "properties": { "kills": { "format": "int64", "type": "integer" }, "losses": { "format": "int64", "type": "integer" }, "ship_name": { "type": "string" }, "ship_type_id": { "format": "int64", "type": "integer" } }, "type": "object" }, "type": "array" } }, "type": "object" }, "type": "array" } }, "required": [ "period", "results", "$schema" ], "type": "object" }, "alliances-count-response": { "additionalProperties": false, "properties": { "$schema": { "description": "A URL to the JSON Schema for this response.", "format": "uri", "readOnly": true, "type": "string" }, "count": { "format": "int64", "type": "integer" } }, "required": [ "count", "$schema" ], "type": "object" }, "alliances-response": { "additionalProperties": false, "properties": { "$schema": { "description": "A URL to the JSON Schema for this response.", "format": "uri", "readOnly": true, "type": "string" }, "data": { "items": { "additionalProperties": true, "properties": { "alliance_id": { "format": "int64", "type": "integer" }, "corporation_count": { "format": "int64", "type": [ "integer", "null" ] }, "date_founded": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "faction_id": { "format": "int64", "type": [ "integer", "null" ] }, "member_count": { "format": "int64", "type": [ "integer", "null" ] }, "name": { "type": "string" }, "ticker": { "type": "string" } }, "type": "object" }, "type": "array" }, "pagination": { "additionalProperties": false, "properties": { "cursor": { "format": "int64", "type": [ "integer", "null" ] }, "hasMore": { "type": "boolean" } }, "required": [ "hasMore", "cursor" ], "type": "object" } }, "required": [ "data", "pagination", "$schema" ], "type": "object" }, "battle-response": { "additionalProperties": false, "properties": { "$schema": { "description": "A URL to the JSON Schema for this response.", "format": "uri", "readOnly": true, "type": "string" }, "battle": { "additionalProperties": true, "properties": { "battle_id": { "format": "int64", "type": "integer" }, "duration_minutes": { "format": "double", "type": "number" }, "end_time": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "entity_isk_destroyed": { "format": "double", "type": "number" }, "entity_kills": { "type": "string" }, "entity_losses": { "type": "string" }, "is_custom": { "type": "boolean" }, "is_multi_party": { "type": "boolean" }, "kill_count": { "format": "int64", "type": "integer" }, "region_id": { "format": "int64", "type": [ "integer", "null" ] }, "region_name": { "type": [ "string", "null" ] }, "solar_system_id": { "format": "int64", "type": "integer" }, "start_time": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "system_name": { "type": [ "string", "null" ] }, "system_security": { "format": "double", "type": [ "number", "null" ] }, "total_isk_destroyed": { "format": "double", "type": "number" } }, "type": "object" }, "teams": { "items": { "additionalProperties": true, "properties": { "members": { "items": { "additionalProperties": true, "properties": { "alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "corporation_id": { "format": "int64", "type": "integer" }, "isk_destroyed": { "format": "double", "type": "number" }, "isk_lost": { "format": "double", "type": "number" }, "kills": { "format": "int64", "type": "integer" }, "losses": { "format": "int64", "type": "integer" } }, "type": "object" }, "type": "array" }, "team_index": { "format": "int64", "type": "integer" }, "total_isk_destroyed": { "format": "double", "type": "number" }, "total_isk_lost": { "format": "double", "type": "number" }, "total_kills": { "format": "int64", "type": "integer" }, "total_losses": { "format": "int64", "type": "integer" } }, "type": "object" }, "type": "array" } }, "required": [ "battle", "teams", "$schema" ], "type": "object" }, "battles-response": { "additionalProperties": false, "properties": { "$schema": { "description": "A URL to the JSON Schema for this response.", "format": "uri", "readOnly": true, "type": "string" }, "data": { "items": { "additionalProperties": true, "properties": { "battle_id": { "format": "int64", "type": "integer" }, "duration_minutes": { "format": "double", "type": "number" }, "end_time": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "entity_isk_destroyed": { "format": "double", "type": "number" }, "entity_kills": { "type": "string" }, "entity_losses": { "type": "string" }, "is_custom": { "type": "boolean" }, "is_multi_party": { "type": "boolean" }, "kill_count": { "format": "int64", "type": "integer" }, "region_id": { "format": "int64", "type": [ "integer", "null" ] }, "region_name": { "type": [ "string", "null" ] }, "solar_system_id": { "format": "int64", "type": "integer" }, "start_time": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "system_name": { "type": [ "string", "null" ] }, "system_security": { "format": "double", "type": [ "number", "null" ] }, "total_isk_destroyed": { "format": "double", "type": "number" } }, "type": "object" }, "type": "array" }, "pagination": { "additionalProperties": false, "properties": { "hasMore": { "type": "boolean" }, "limit": { "format": "int64", "type": "integer" }, "page": { "format": "int64", "type": "integer" } }, "required": [ "page", "limit", "hasMore" ], "type": "object" } }, "required": [ "data", "pagination", "$schema" ], "type": "object" }, "character-analyze-response": { "additionalProperties": false, "properties": { "$schema": { "description": "A URL to the JSON Schema for this response.", "format": "uri", "readOnly": true, "type": "string" }, "data": { "items": { "additionalProperties": false, "properties": { "average_gang_size": { "format": "double", "type": "number" }, "character_id": { "format": "int64", "type": "integer" }, "cyno_probability": { "format": "double", "type": "number" }, "efficiency": { "format": "double", "type": "number" }, "gang_probability": { "format": "double", "type": "number" }, "last_5_ships": { "items": { "additionalProperties": true, "properties": { "kill_count": { "format": "int64", "type": "integer" }, "last_loss": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "ship_name": { "type": [ "string", "null" ] }, "ship_type_id": { "format": "int64", "type": "integer" } }, "type": "object" }, "type": "array" }, "total_kills": { "format": "int64", "type": "integer" }, "total_losses": { "format": "int64", "type": "integer" } }, "required": [ "character_id", "total_kills", "total_losses", "efficiency", "gang_probability", "average_gang_size", "last_5_ships", "cyno_probability" ], "type": "object" }, "type": "array" } }, "required": [ "data", "$schema" ], "type": "object" }, "character-intel-batch-response": { "additionalProperties": false, "properties": { "$schema": { "description": "A URL to the JSON Schema for this response.", "format": "uri", "readOnly": true, "type": "string" }, "data": { "items": { "additionalProperties": false, "properties": { "awox_kills": { "format": "int64", "type": "integer" }, "bait": { "type": "string" }, "bait_count": { "format": "int64", "type": "integer" }, "bridge_score": { "format": "int64", "type": "integer" }, "capital_pilot": { "type": "boolean" }, "character_id": { "format": "int64", "type": "integer" }, "cyno_deaths": { "format": "int64", "type": "integer" }, "days": { "format": "int64", "type": "integer" }, "dominant_style": { "type": "string" }, "fc": { "additionalProperties": true, "properties": { "likelihood": { "type": "string" }, "monitor_appearances": { "format": "int64", "type": "integer" } }, "type": "object" }, "fleet_partners": { "items": { "additionalProperties": true, "type": "object" }, "type": "array" }, "groups_flown_with": { "items": { "additionalProperties": true, "type": "object" }, "type": "array" }, "is_logi": { "type": "boolean" }, "playstyle": { "additionalProperties": true, "type": "object" }, "ships_flown": { "items": { "additionalProperties": true, "type": "object" }, "type": "array" }, "ships_lost": { "items": { "additionalProperties": true, "type": "object" }, "type": "array" }, "tags": { "items": { "type": "string" }, "type": "array" }, "targets": { "items": { "additionalProperties": true, "type": "object" }, "type": "array" } }, "required": [ "character_id", "days", "playstyle", "dominant_style", "tags", "fc", "capital_pilot", "is_logi", "ships_flown", "ships_lost", "targets", "fleet_partners", "groups_flown_with", "awox_kills", "cyno_deaths", "bait", "bait_count", "bridge_score" ], "type": "object" }, "type": "array" }, "days": { "format": "int64", "type": "integer" }, "not_found": { "items": { "format": "int64", "type": "integer" }, "type": "array" } }, "required": [ "data", "not_found", "days", "$schema" ], "type": "object" }, "character-intel-response": { "additionalProperties": false, "properties": { "$schema": { "description": "A URL to the JSON Schema for this response.", "format": "uri", "readOnly": true, "type": "string" }, "awox_kills": { "format": "int64", "type": "integer" }, "bait": { "type": "string" }, "bait_count": { "format": "int64", "type": "integer" }, "bridge_score": { "format": "int64", "type": "integer" }, "capital_pilot": { "type": "boolean" }, "character_id": { "format": "int64", "type": "integer" }, "cyno_deaths": { "format": "int64", "type": "integer" }, "days": { "format": "int64", "type": "integer" }, "dominant_style": { "type": "string" }, "fc": { "additionalProperties": true, "properties": { "likelihood": { "type": "string" }, "monitor_appearances": { "format": "int64", "type": "integer" } }, "type": "object" }, "fleet_partners": { "items": { "additionalProperties": true, "type": "object" }, "type": "array" }, "groups_flown_with": { "items": { "additionalProperties": true, "type": "object" }, "type": "array" }, "is_logi": { "type": "boolean" }, "playstyle": { "additionalProperties": true, "type": "object" }, "ships_flown": { "items": { "additionalProperties": true, "type": "object" }, "type": "array" }, "ships_lost": { "items": { "additionalProperties": true, "type": "object" }, "type": "array" }, "tags": { "items": { "type": "string" }, "type": "array" }, "targets": { "items": { "additionalProperties": true, "type": "object" }, "type": "array" } }, "required": [ "character_id", "days", "playstyle", "dominant_style", "tags", "fc", "capital_pilot", "is_logi", "ships_flown", "ships_lost", "targets", "fleet_partners", "groups_flown_with", "awox_kills", "cyno_deaths", "bait", "bait_count", "bridge_score", "$schema" ], "type": "object" }, "character-kills-response": { "additionalProperties": false, "properties": { "$schema": { "description": "A URL to the JSON Schema for this response.", "format": "uri", "readOnly": true, "type": "string" }, "data": { "items": { "additionalProperties": false, "properties": { "attackers": { "items": { "additionalProperties": true, "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": { "type": "boolean" }, "security_status": { "format": "double", "type": "number" }, "ship_type_id": { "format": "int64", "type": "integer" }, "weapon_type_id": { "format": "int64", "type": "integer" } }, "type": "object" }, "type": "array" }, "killmail_hash": { "type": "string" }, "killmail_id": { "format": "int64", "type": "integer" }, "killmail_time": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "solar_system_id": { "format": "int64", "type": "integer" }, "victim": { "additionalProperties": true, "properties": { "alliance_id": { "format": "int64", "type": "integer" }, "character_id": { "format": "int64", "type": "integer" }, "corporation_id": { "format": "int64", "type": "integer" }, "damage_taken": { "format": "int64", "type": "integer" }, "faction_id": { "format": "int64", "type": "integer" }, "items": { "items": { "additionalProperties": true, "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" } }, "type": "object" }, "type": "array" }, "position": { "additionalProperties": false, "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": { "format": "int64", "type": "integer" } }, "type": "object" }, "war_id": { "format": "int64", "type": "integer" } }, "required": [ "killmail_id", "killmail_hash", "killmail_time", "solar_system_id", "victim", "attackers" ], "type": "object" }, "type": "array" }, "pagination": { "additionalProperties": false, "properties": { "cursor": { "format": "int64", "type": [ "integer", "null" ] }, "hasMore": { "type": "boolean" } }, "required": [ "hasMore", "cursor" ], "type": "object" } }, "required": [ "data", "pagination", "$schema" ], "type": "object" }, "character-losses-response": { "additionalProperties": false, "properties": { "$schema": { "description": "A URL to the JSON Schema for this response.", "format": "uri", "readOnly": true, "type": "string" }, "data": { "items": { "additionalProperties": false, "properties": { "attackers": { "items": { "additionalProperties": true, "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": { "type": "boolean" }, "security_status": { "format": "double", "type": "number" }, "ship_type_id": { "format": "int64", "type": "integer" }, "weapon_type_id": { "format": "int64", "type": "integer" } }, "type": "object" }, "type": "array" }, "killmail_hash": { "type": "string" }, "killmail_id": { "format": "int64", "type": "integer" }, "killmail_time": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "solar_system_id": { "format": "int64", "type": "integer" }, "victim": { "additionalProperties": true, "properties": { "alliance_id": { "format": "int64", "type": "integer" }, "character_id": { "format": "int64", "type": "integer" }, "corporation_id": { "format": "int64", "type": "integer" }, "damage_taken": { "format": "int64", "type": "integer" }, "faction_id": { "format": "int64", "type": "integer" }, "items": { "items": { "additionalProperties": true, "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" } }, "type": "object" }, "type": "array" }, "position": { "additionalProperties": false, "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": { "format": "int64", "type": "integer" } }, "type": "object" }, "war_id": { "format": "int64", "type": "integer" } }, "required": [ "killmail_id", "killmail_hash", "killmail_time", "solar_system_id", "victim", "attackers" ], "type": "object" }, "type": "array" }, "pagination": { "additionalProperties": false, "properties": { "cursor": { "format": "int64", "type": [ "integer", "null" ] }, "hasMore": { "type": "boolean" } }, "required": [ "hasMore", "cursor" ], "type": "object" } }, "required": [ "data", "pagination", "$schema" ], "type": "object" }, "character-response": { "additionalProperties": false, "properties": { "$schema": { "description": "A URL to the JSON Schema for this response.", "format": "uri", "readOnly": true, "type": "string" }, "character": { "additionalProperties": true, "properties": { "alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "character_id": { "format": "int64", "type": "integer" }, "corporation_id": { "format": "int64", "type": [ "integer", "null" ] }, "faction_id": { "format": "int64", "type": [ "integer", "null" ] }, "last_active": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "name": { "type": "string" }, "security_status": { "format": "double", "type": [ "number", "null" ] } }, "type": "object" }, "corporationHistory": { "items": { "additionalProperties": true, "properties": { "kills": { "format": "int64", "type": "integer" }, "losses": { "format": "int64", "type": "integer" }, "start_date": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" } }, "type": "object" }, "type": "array" }, "recentStats": { "additionalProperties": false, "properties": { "isk_destroyed": { "format": "double", "type": "number" }, "isk_lost": { "format": "double", "type": "number" }, "kills": { "format": "int64", "type": "integer" }, "losses": { "format": "int64", "type": "integer" } }, "required": [ "kills", "losses", "isk_destroyed", "isk_lost" ], "type": "object" }, "stats": { "additionalProperties": true, "properties": { "damage_dealt": { "format": "int64", "type": "integer" }, "damage_taken": { "format": "int64", "type": "integer" }, "efficiency": { "format": "double", "type": "number" }, "final_blows": { "format": "int64", "type": "integer" }, "isk_destroyed": { "format": "double", "type": "number" }, "isk_efficiency": { "format": "double", "type": "number" }, "isk_lost": { "format": "double", "type": "number" }, "kills": { "format": "int64", "type": "integer" }, "losses": { "format": "int64", "type": "integer" }, "npc_losses": { "format": "int64", "type": "integer" }, "points": { "format": "double", "type": "number" }, "solo_kills": { "format": "int64", "type": "integer" } }, "type": "object" }, "topShips": { "items": { "additionalProperties": true, "properties": { "kills": { "format": "int64", "type": "integer" }, "losses": { "format": "int64", "type": "integer" }, "ship_name": { "type": "string" }, "ship_type_id": { "format": "int64", "type": "integer" } }, "type": "object" }, "type": "array" }, "topSystems": { "items": { "additionalProperties": true, "properties": { "kills": { "format": "int64", "type": "integer" }, "losses": { "format": "int64", "type": "integer" }, "solar_system_id": { "format": "int64", "type": "integer" }, "system_name": { "type": "string" } }, "type": "object" }, "type": "array" } }, "required": [ "character", "stats", "recentStats", "topShips", "topSystems", "corporationHistory", "$schema" ], "type": "object" }, "character-stats-response": { "additionalProperties": true, "properties": { "$schema": { "description": "A URL to the JSON Schema for this response.", "format": "uri", "readOnly": true, "type": "string" }, "alliance_id": { "format": "int64", "type": "integer" }, "character_id": { "format": "int64", "type": "integer" }, "corporation_id": { "format": "int64", "type": "integer" }, "damage_dealt": { "format": "int64", "type": "integer" }, "damage_taken": { "format": "int64", "type": "integer" }, "efficiency": { "format": "double", "type": "number" }, "final_blows": { "format": "int64", "type": "integer" }, "isk_destroyed": { "format": "double", "type": "number" }, "isk_efficiency": { "format": "double", "type": "number" }, "isk_lost": { "format": "double", "type": "number" }, "kills": { "format": "int64", "type": "integer" }, "losses": { "format": "int64", "type": "integer" }, "npc_losses": { "format": "int64", "type": "integer" }, "period": { "type": "string" }, "points": { "format": "double", "type": "number" }, "solo_kills": { "format": "int64", "type": "integer" }, "topMembers": { "items": { "additionalProperties": true, "properties": { "id": { "format": "int64", "type": "integer" }, "kills": { "format": "int64", "type": "integer" }, "losses": { "format": "int64", "type": "integer" }, "name": { "type": "string" } }, "type": "object" }, "type": "array" }, "topShips": { "items": { "additionalProperties": true, "properties": { "kills": { "format": "int64", "type": "integer" }, "losses": { "format": "int64", "type": "integer" }, "ship_name": { "type": "string" }, "ship_type_id": { "format": "int64", "type": "integer" } }, "type": "object" }, "type": "array" }, "topSystems": { "items": { "additionalProperties": true, "properties": { "kills": { "format": "int64", "type": "integer" }, "losses": { "format": "int64", "type": "integer" }, "solar_system_id": { "format": "int64", "type": "integer" }, "system_name": { "type": "string" } }, "type": "object" }, "type": "array" } }, "required": [ "$schema" ], "type": "object" }, "characters-batch-stats-response": { "additionalProperties": false, "properties": { "$schema": { "description": "A URL to the JSON Schema for this response.", "format": "uri", "readOnly": true, "type": "string" }, "period": { "type": "string" }, "results": { "items": { "additionalProperties": true, "properties": { "damage_dealt": { "format": "int64", "type": "integer" }, "damage_taken": { "format": "int64", "type": "integer" }, "efficiency": { "format": "double", "type": "number" }, "final_blows": { "format": "int64", "type": "integer" }, "id": { "format": "int64", "type": "integer" }, "isk_destroyed": { "format": "double", "type": "number" }, "isk_efficiency": { "format": "double", "type": "number" }, "isk_lost": { "format": "double", "type": "number" }, "kills": { "format": "int64", "type": "integer" }, "losses": { "format": "int64", "type": "integer" }, "name": { "type": "string" }, "npc_losses": { "format": "int64", "type": "integer" }, "points": { "format": "double", "type": "number" }, "solo_kills": { "format": "int64", "type": "integer" }, "topShips": { "items": { "additionalProperties": true, "properties": { "kills": { "format": "int64", "type": "integer" }, "losses": { "format": "int64", "type": "integer" }, "ship_name": { "type": "string" }, "ship_type_id": { "format": "int64", "type": "integer" } }, "type": "object" }, "type": "array" } }, "type": "object" }, "type": "array" } }, "required": [ "period", "results", "$schema" ], "type": "object" }, "characters-count-response": { "additionalProperties": false, "properties": { "$schema": { "description": "A URL to the JSON Schema for this response.", "format": "uri", "readOnly": true, "type": "string" }, "count": { "format": "int64", "type": "integer" } }, "required": [ "count", "$schema" ], "type": "object" }, "characters-response": { "additionalProperties": false, "properties": { "$schema": { "description": "A URL to the JSON Schema for this response.", "format": "uri", "readOnly": true, "type": "string" }, "data": { "items": { "additionalProperties": true, "properties": { "alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "character_id": { "format": "int64", "type": "integer" }, "corporation_id": { "format": "int64", "type": [ "integer", "null" ] }, "faction_id": { "format": "int64", "type": [ "integer", "null" ] }, "last_active": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "name": { "type": "string" }, "security_status": { "format": "double", "type": [ "number", "null" ] } }, "type": "object" }, "type": "array" }, "pagination": { "additionalProperties": false, "properties": { "cursor": { "format": "int64", "type": [ "integer", "null" ] }, "hasMore": { "type": "boolean" } }, "required": [ "hasMore", "cursor" ], "type": "object" } }, "required": [ "data", "pagination", "$schema" ], "type": "object" }, "coalition-stats-response": { "additionalProperties": false, "properties": { "$schema": { "description": "A URL to the JSON Schema for this response.", "format": "uri", "readOnly": true, "type": "string" }, "clashed_systems": { "additionalProperties": false, "properties": { "count": { "format": "int64", "type": "integer" }, "system_ids": { "items": { "format": "int64", "type": "integer" }, "type": "array" } }, "required": [ "count", "system_ids" ], "type": "object" }, "daily": { "items": { "additionalProperties": true, "properties": { "date": { "format": "date", "type": "string" } }, "type": "object" }, "type": "array" }, "from": { "format": "date", "type": "string" }, "mode": { "type": "string" }, "period_days": { "format": "int64", "type": "integer" }, "sideA": { "additionalProperties": true, "properties": { "active_regions_count": { "format": "int64", "type": "integer" }, "active_systems_count": { "format": "int64", "type": "integer" }, "entity_counts": { "additionalProperties": true, "type": "object" }, "label": { "type": "string" }, "overall": { "additionalProperties": true, "properties": { "damage_dealt": { "format": "int64", "type": "integer" }, "damage_taken": { "format": "int64", "type": "integer" }, "efficiency": { "format": "double", "type": "number" }, "final_blows": { "format": "int64", "type": "integer" }, "isk_destroyed": { "format": "double", "type": "number" }, "isk_efficiency": { "format": "double", "type": "number" }, "isk_lost": { "format": "double", "type": "number" }, "kills": { "format": "int64", "type": "integer" }, "losses": { "format": "int64", "type": "integer" }, "npc_losses": { "format": "int64", "type": "integer" }, "points": { "format": "double", "type": "number" }, "solo_kills": { "format": "int64", "type": "integer" } }, "type": "object" }, "top_ships_used": { "items": { "additionalProperties": true, "properties": { "kills": { "format": "int64", "type": "integer" }, "losses": { "format": "int64", "type": "integer" }, "ship_name": { "type": "string" }, "ship_type_id": { "format": "int64", "type": "integer" } }, "type": "object" }, "type": "array" }, "vs_opponent": { "additionalProperties": true, "properties": { "damage_dealt": { "format": "int64", "type": "integer" }, "damage_taken": { "format": "int64", "type": "integer" }, "efficiency": { "format": "double", "type": "number" }, "final_blows": { "format": "int64", "type": "integer" }, "isk_destroyed": { "format": "double", "type": "number" }, "isk_efficiency": { "format": "double", "type": "number" }, "isk_lost": { "format": "double", "type": "number" }, "kills": { "format": "int64", "type": "integer" }, "losses": { "format": "int64", "type": "integer" }, "npc_losses": { "format": "int64", "type": "integer" }, "points": { "format": "double", "type": "number" }, "solo_kills": { "format": "int64", "type": "integer" } }, "type": "object" } }, "type": "object" }, "sideB": { "additionalProperties": true, "properties": { "active_regions_count": { "format": "int64", "type": "integer" }, "active_systems_count": { "format": "int64", "type": "integer" }, "entity_counts": { "additionalProperties": true, "type": "object" }, "label": { "type": "string" }, "overall": { "additionalProperties": true, "properties": { "damage_dealt": { "format": "int64", "type": "integer" }, "damage_taken": { "format": "int64", "type": "integer" }, "efficiency": { "format": "double", "type": "number" }, "final_blows": { "format": "int64", "type": "integer" }, "isk_destroyed": { "format": "double", "type": "number" }, "isk_efficiency": { "format": "double", "type": "number" }, "isk_lost": { "format": "double", "type": "number" }, "kills": { "format": "int64", "type": "integer" }, "losses": { "format": "int64", "type": "integer" }, "npc_losses": { "format": "int64", "type": "integer" }, "points": { "format": "double", "type": "number" }, "solo_kills": { "format": "int64", "type": "integer" } }, "type": "object" }, "top_ships_used": { "items": { "additionalProperties": true, "properties": { "kills": { "format": "int64", "type": "integer" }, "losses": { "format": "int64", "type": "integer" }, "ship_name": { "type": "string" }, "ship_type_id": { "format": "int64", "type": "integer" } }, "type": "object" }, "type": "array" }, "vs_opponent": { "additionalProperties": true, "properties": { "damage_dealt": { "format": "int64", "type": "integer" }, "damage_taken": { "format": "int64", "type": "integer" }, "efficiency": { "format": "double", "type": "number" }, "final_blows": { "format": "int64", "type": "integer" }, "isk_destroyed": { "format": "double", "type": "number" }, "isk_efficiency": { "format": "double", "type": "number" }, "isk_lost": { "format": "double", "type": "number" }, "kills": { "format": "int64", "type": "integer" }, "losses": { "format": "int64", "type": "integer" }, "npc_losses": { "format": "int64", "type": "integer" }, "points": { "format": "double", "type": "number" }, "solo_kills": { "format": "int64", "type": "integer" } }, "type": "object" } }, "type": "object" }, "to": { "format": "date", "type": "string" } }, "required": [ "mode", "period_days", "from", "to", "sideA", "sideB", "clashed_systems", "daily", "$schema" ], "type": "object" }, "corporation-battles-response": { "additionalProperties": false, "properties": { "$schema": { "description": "A URL to the JSON Schema for this response.", "format": "uri", "readOnly": true, "type": "string" }, "data": { "items": { "additionalProperties": true, "properties": { "battle_id": { "format": "int64", "type": "integer" }, "duration_minutes": { "format": "double", "type": "number" }, "end_time": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "entity_isk_destroyed": { "format": "double", "type": "number" }, "entity_kills": { "type": "string" }, "entity_losses": { "type": "string" }, "is_custom": { "type": "boolean" }, "is_multi_party": { "type": "boolean" }, "kill_count": { "format": "int64", "type": "integer" }, "region_id": { "format": "int64", "type": [ "integer", "null" ] }, "region_name": { "type": [ "string", "null" ] }, "solar_system_id": { "format": "int64", "type": "integer" }, "start_time": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "system_name": { "type": [ "string", "null" ] }, "system_security": { "format": "double", "type": [ "number", "null" ] }, "total_isk_destroyed": { "format": "double", "type": "number" } }, "type": "object" }, "type": "array" }, "pagination": { "additionalProperties": false, "properties": { "hasMore": { "type": "boolean" }, "limit": { "format": "int64", "type": "integer" }, "page": { "format": "int64", "type": "integer" } }, "required": [ "page", "limit", "hasMore" ], "type": "object" } }, "required": [ "data", "pagination", "$schema" ], "type": "object" }, "corporation-kills-response": { "additionalProperties": false, "properties": { "$schema": { "description": "A URL to the JSON Schema for this response.", "format": "uri", "readOnly": true, "type": "string" }, "data": { "items": { "additionalProperties": false, "properties": { "attackers": { "items": { "additionalProperties": true, "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": { "type": "boolean" }, "security_status": { "format": "double", "type": "number" }, "ship_type_id": { "format": "int64", "type": "integer" }, "weapon_type_id": { "format": "int64", "type": "integer" } }, "type": "object" }, "type": "array" }, "killmail_hash": { "type": "string" }, "killmail_id": { "format": "int64", "type": "integer" }, "killmail_time": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "solar_system_id": { "format": "int64", "type": "integer" }, "victim": { "additionalProperties": true, "properties": { "alliance_id": { "format": "int64", "type": "integer" }, "character_id": { "format": "int64", "type": "integer" }, "corporation_id": { "format": "int64", "type": "integer" }, "damage_taken": { "format": "int64", "type": "integer" }, "faction_id": { "format": "int64", "type": "integer" }, "items": { "items": { "additionalProperties": true, "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" } }, "type": "object" }, "type": "array" }, "position": { "additionalProperties": false, "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": { "format": "int64", "type": "integer" } }, "type": "object" }, "war_id": { "format": "int64", "type": "integer" } }, "required": [ "killmail_id", "killmail_hash", "killmail_time", "solar_system_id", "victim", "attackers" ], "type": "object" }, "type": "array" }, "pagination": { "additionalProperties": false, "properties": { "cursor": { "format": "int64", "type": [ "integer", "null" ] }, "hasMore": { "type": "boolean" } }, "required": [ "hasMore", "cursor" ], "type": "object" } }, "required": [ "data", "pagination", "$schema" ], "type": "object" }, "corporation-losses-response": { "additionalProperties": false, "properties": { "$schema": { "description": "A URL to the JSON Schema for this response.", "format": "uri", "readOnly": true, "type": "string" }, "data": { "items": { "additionalProperties": false, "properties": { "attackers": { "items": { "additionalProperties": true, "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": { "type": "boolean" }, "security_status": { "format": "double", "type": "number" }, "ship_type_id": { "format": "int64", "type": "integer" }, "weapon_type_id": { "format": "int64", "type": "integer" } }, "type": "object" }, "type": "array" }, "killmail_hash": { "type": "string" }, "killmail_id": { "format": "int64", "type": "integer" }, "killmail_time": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "solar_system_id": { "format": "int64", "type": "integer" }, "victim": { "additionalProperties": true, "properties": { "alliance_id": { "format": "int64", "type": "integer" }, "character_id": { "format": "int64", "type": "integer" }, "corporation_id": { "format": "int64", "type": "integer" }, "damage_taken": { "format": "int64", "type": "integer" }, "faction_id": { "format": "int64", "type": "integer" }, "items": { "items": { "additionalProperties": true, "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" } }, "type": "object" }, "type": "array" }, "position": { "additionalProperties": false, "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": { "format": "int64", "type": "integer" } }, "type": "object" }, "war_id": { "format": "int64", "type": "integer" } }, "required": [ "killmail_id", "killmail_hash", "killmail_time", "solar_system_id", "victim", "attackers" ], "type": "object" }, "type": "array" }, "pagination": { "additionalProperties": false, "properties": { "cursor": { "format": "int64", "type": [ "integer", "null" ] }, "hasMore": { "type": "boolean" } }, "required": [ "hasMore", "cursor" ], "type": "object" } }, "required": [ "data", "pagination", "$schema" ], "type": "object" }, "corporation-members-response": { "additionalProperties": false, "properties": { "$schema": { "description": "A URL to the JSON Schema for this response.", "format": "uri", "readOnly": true, "type": "string" }, "data": { "items": { "additionalProperties": true, "properties": { "alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "character_id": { "format": "int64", "type": "integer" }, "corporation_id": { "format": "int64", "type": [ "integer", "null" ] }, "faction_id": { "format": "int64", "type": [ "integer", "null" ] }, "last_active": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "name": { "type": "string" }, "security_status": { "format": "double", "type": [ "number", "null" ] } }, "type": "object" }, "type": "array" }, "pagination": { "additionalProperties": false, "properties": { "cursor": { "format": "int64", "type": [ "integer", "null" ] }, "hasMore": { "type": "boolean" } }, "required": [ "hasMore", "cursor" ], "type": "object" } }, "required": [ "data", "pagination", "$schema" ], "type": "object" }, "corporation-response": { "additionalProperties": false, "properties": { "$schema": { "description": "A URL to the JSON Schema for this response.", "format": "uri", "readOnly": true, "type": "string" }, "allianceHistory": { "items": { "additionalProperties": true, "properties": { "kills": { "format": "int64", "type": "integer" }, "losses": { "format": "int64", "type": "integer" }, "start_date": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" } }, "type": "object" }, "type": "array" }, "corporation": { "additionalProperties": true, "properties": { "alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "corporation_id": { "format": "int64", "type": "integer" }, "date_founded": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "faction_id": { "format": "int64", "type": [ "integer", "null" ] }, "member_count": { "format": "int64", "type": [ "integer", "null" ] }, "name": { "type": "string" }, "ticker": { "type": "string" } }, "type": "object" }, "recentStats": { "additionalProperties": false, "properties": { "isk_destroyed": { "format": "double", "type": "number" }, "isk_lost": { "format": "double", "type": "number" }, "kills": { "format": "int64", "type": "integer" }, "losses": { "format": "int64", "type": "integer" } }, "required": [ "kills", "losses", "isk_destroyed", "isk_lost" ], "type": "object" }, "stats": { "additionalProperties": true, "properties": { "damage_dealt": { "format": "int64", "type": "integer" }, "damage_taken": { "format": "int64", "type": "integer" }, "efficiency": { "format": "double", "type": "number" }, "final_blows": { "format": "int64", "type": "integer" }, "isk_destroyed": { "format": "double", "type": "number" }, "isk_efficiency": { "format": "double", "type": "number" }, "isk_lost": { "format": "double", "type": "number" }, "kills": { "format": "int64", "type": "integer" }, "losses": { "format": "int64", "type": "integer" }, "npc_losses": { "format": "int64", "type": "integer" }, "points": { "format": "double", "type": "number" }, "solo_kills": { "format": "int64", "type": "integer" } }, "type": "object" } }, "required": [ "corporation", "stats", "recentStats", "allianceHistory", "$schema" ], "type": "object" }, "corporation-stats-alltime-response": { "additionalProperties": true, "properties": { "$schema": { "description": "A URL to the JSON Schema for this response.", "format": "uri", "readOnly": true, "type": "string" }, "alliance_id": { "format": "int64", "type": "integer" }, "character_id": { "format": "int64", "type": "integer" }, "corporation_id": { "format": "int64", "type": "integer" }, "damage_dealt": { "format": "int64", "type": "integer" }, "damage_taken": { "format": "int64", "type": "integer" }, "efficiency": { "format": "double", "type": "number" }, "final_blows": { "format": "int64", "type": "integer" }, "isk_destroyed": { "format": "double", "type": "number" }, "isk_efficiency": { "format": "double", "type": "number" }, "isk_lost": { "format": "double", "type": "number" }, "kills": { "format": "int64", "type": "integer" }, "losses": { "format": "int64", "type": "integer" }, "npc_losses": { "format": "int64", "type": "integer" }, "period": { "type": "string" }, "points": { "format": "double", "type": "number" }, "solo_kills": { "format": "int64", "type": "integer" }, "topMembers": { "items": { "additionalProperties": true, "properties": { "id": { "format": "int64", "type": "integer" }, "kills": { "format": "int64", "type": "integer" }, "losses": { "format": "int64", "type": "integer" }, "name": { "type": "string" } }, "type": "object" }, "type": "array" }, "topShips": { "items": { "additionalProperties": true, "properties": { "kills": { "format": "int64", "type": "integer" }, "losses": { "format": "int64", "type": "integer" }, "ship_name": { "type": "string" }, "ship_type_id": { "format": "int64", "type": "integer" } }, "type": "object" }, "type": "array" }, "topSystems": { "items": { "additionalProperties": true, "properties": { "kills": { "format": "int64", "type": "integer" }, "losses": { "format": "int64", "type": "integer" }, "solar_system_id": { "format": "int64", "type": "integer" }, "system_name": { "type": "string" } }, "type": "object" }, "type": "array" } }, "required": [ "$schema" ], "type": "object" }, "corporation-stats-weekly-response": { "additionalProperties": true, "properties": { "$schema": { "description": "A URL to the JSON Schema for this response.", "format": "uri", "readOnly": true, "type": "string" }, "alliance_id": { "format": "int64", "type": "integer" }, "character_id": { "format": "int64", "type": "integer" }, "corporation_id": { "format": "int64", "type": "integer" }, "damage_dealt": { "format": "int64", "type": "integer" }, "damage_taken": { "format": "int64", "type": "integer" }, "efficiency": { "format": "double", "type": "number" }, "final_blows": { "format": "int64", "type": "integer" }, "isk_destroyed": { "format": "double", "type": "number" }, "isk_efficiency": { "format": "double", "type": "number" }, "isk_lost": { "format": "double", "type": "number" }, "kills": { "format": "int64", "type": "integer" }, "losses": { "format": "int64", "type": "integer" }, "npc_losses": { "format": "int64", "type": "integer" }, "period": { "type": "string" }, "points": { "format": "double", "type": "number" }, "solo_kills": { "format": "int64", "type": "integer" }, "topMembers": { "items": { "additionalProperties": true, "properties": { "id": { "format": "int64", "type": "integer" }, "kills": { "format": "int64", "type": "integer" }, "losses": { "format": "int64", "type": "integer" }, "name": { "type": "string" } }, "type": "object" }, "type": "array" }, "topShips": { "items": { "additionalProperties": true, "properties": { "kills": { "format": "int64", "type": "integer" }, "losses": { "format": "int64", "type": "integer" }, "ship_name": { "type": "string" }, "ship_type_id": { "format": "int64", "type": "integer" } }, "type": "object" }, "type": "array" }, "topSystems": { "items": { "additionalProperties": true, "properties": { "kills": { "format": "int64", "type": "integer" }, "losses": { "format": "int64", "type": "integer" }, "solar_system_id": { "format": "int64", "type": "integer" }, "system_name": { "type": "string" } }, "type": "object" }, "type": "array" } }, "required": [ "$schema" ], "type": "object" }, "corporations-batch-stats-response": { "additionalProperties": false, "properties": { "$schema": { "description": "A URL to the JSON Schema for this response.", "format": "uri", "readOnly": true, "type": "string" }, "period": { "type": "string" }, "results": { "items": { "additionalProperties": true, "properties": { "damage_dealt": { "format": "int64", "type": "integer" }, "damage_taken": { "format": "int64", "type": "integer" }, "efficiency": { "format": "double", "type": "number" }, "final_blows": { "format": "int64", "type": "integer" }, "id": { "format": "int64", "type": "integer" }, "isk_destroyed": { "format": "double", "type": "number" }, "isk_efficiency": { "format": "double", "type": "number" }, "isk_lost": { "format": "double", "type": "number" }, "kills": { "format": "int64", "type": "integer" }, "losses": { "format": "int64", "type": "integer" }, "name": { "type": "string" }, "npc_losses": { "format": "int64", "type": "integer" }, "points": { "format": "double", "type": "number" }, "solo_kills": { "format": "int64", "type": "integer" }, "topShips": { "items": { "additionalProperties": true, "properties": { "kills": { "format": "int64", "type": "integer" }, "losses": { "format": "int64", "type": "integer" }, "ship_name": { "type": "string" }, "ship_type_id": { "format": "int64", "type": "integer" } }, "type": "object" }, "type": "array" } }, "type": "object" }, "type": "array" } }, "required": [ "period", "results", "$schema" ], "type": "object" }, "corporations-count-response": { "additionalProperties": false, "properties": { "$schema": { "description": "A URL to the JSON Schema for this response.", "format": "uri", "readOnly": true, "type": "string" }, "count": { "format": "int64", "type": "integer" } }, "required": [ "count", "$schema" ], "type": "object" }, "corporations-response": { "additionalProperties": false, "properties": { "$schema": { "description": "A URL to the JSON Schema for this response.", "format": "uri", "readOnly": true, "type": "string" }, "data": { "items": { "additionalProperties": true, "properties": { "alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "corporation_id": { "format": "int64", "type": "integer" }, "date_founded": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "faction_id": { "format": "int64", "type": [ "integer", "null" ] }, "member_count": { "format": "int64", "type": [ "integer", "null" ] }, "name": { "type": "string" }, "ticker": { "type": "string" } }, "type": "object" }, "type": "array" }, "pagination": { "additionalProperties": false, "properties": { "cursor": { "format": "int64", "type": [ "integer", "null" ] }, "hasMore": { "type": "boolean" } }, "required": [ "hasMore", "cursor" ], "type": "object" } }, "required": [ "data", "pagination", "$schema" ], "type": "object" }, "feed-index-response": { "additionalProperties": false, "properties": { "$schema": { "description": "A URL to the JSON Schema for this response.", "format": "uri", "readOnly": true, "type": "string" }, "description": { "type": "string" }, "endpoints": { "additionalProperties": { "additionalProperties": true, "properties": { "description": { "type": "string" }, "example": { "type": "string" }, "headers": { "additionalProperties": { "type": "string" }, "type": "object" }, "params": { "additionalProperties": { "type": "string" }, "type": "object" } }, "type": "object" }, "type": "object" }, "name": { "type": "string" }, "note": { "type": "string" }, "topics": { "additionalProperties": { "items": { "type": "string" }, "type": "array" }, "type": "object" } }, "required": [ "name", "description", "endpoints", "topics", "note", "$schema" ], "type": "object" }, "feed-poll-response": { "additionalProperties": false, "properties": { "$schema": { "description": "A URL to the JSON Schema for this response.", "format": "uri", "readOnly": true, "type": "string" }, "data": { "items": { "additionalProperties": false, "properties": { "data": { "additionalProperties": false, "properties": { "attackers": { "items": { "additionalProperties": true, "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": { "type": "boolean" }, "security_status": { "format": "double", "type": "number" }, "ship_type_id": { "format": "int64", "type": "integer" }, "weapon_type_id": { "format": "int64", "type": "integer" } }, "type": "object" }, "type": "array" }, "killmail_hash": { "type": "string" }, "killmail_id": { "format": "int64", "type": "integer" }, "killmail_time": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "solar_system_id": { "format": "int64", "type": "integer" }, "victim": { "additionalProperties": true, "properties": { "alliance_id": { "format": "int64", "type": "integer" }, "character_id": { "format": "int64", "type": "integer" }, "corporation_id": { "format": "int64", "type": "integer" }, "damage_taken": { "format": "int64", "type": "integer" }, "faction_id": { "format": "int64", "type": "integer" }, "items": { "items": { "additionalProperties": true, "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" } }, "type": "object" }, "type": "array" }, "position": { "additionalProperties": false, "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": { "format": "int64", "type": "integer" } }, "type": "object" }, "war_id": { "format": "int64", "type": "integer" } }, "required": [ "killmail_id", "killmail_hash", "killmail_time", "solar_system_id", "victim", "attackers" ], "type": "object" }, "killmail_hash": { "type": "string" }, "killmail_id": { "format": "int64", "type": "integer" }, "seq": { "format": "int64", "type": "integer" } }, "required": [ "seq", "killmail_id", "killmail_hash", "data" ], "type": "object" }, "type": "array" }, "hasMore": { "type": "boolean" }, "last": { "type": "string" }, "latest": { "format": "int64", "type": [ "integer", "null" ] }, "next": { "type": "string" } }, "required": [ "data", "latest", "hasMore", "next", "last", "$schema" ], "type": "object" }, "feed-status-response": { "additionalProperties": false, "properties": { "$schema": { "description": "A URL to the JSON Schema for this response.", "format": "uri", "readOnly": true, "type": "string" }, "clients": { "format": "int64", "type": "integer" }, "latestSeq": { "format": "int64", "type": [ "integer", "null" ] }, "status": { "type": "string" } }, "required": [ "status", "clients", "latestSeq", "$schema" ], "type": "object" }, "global-stats-response": { "additionalProperties": false, "properties": { "$schema": { "description": "A URL to the JSON Schema for this response.", "format": "uri", "readOnly": true, "type": "string" }, "entries": { "items": { "additionalProperties": true, "properties": { "efficiency": { "format": "double", "type": "number" }, "id": { "format": "int64", "type": "integer" }, "isk_destroyed": { "format": "double", "type": "number" }, "isk_lost": { "format": "double", "type": "number" }, "killmail_hash": { "type": "string" }, "killmail_id": { "format": "int64", "type": "integer" }, "killmail_time": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "kills": { "format": "int64", "type": "integer" }, "losses": { "format": "int64", "type": "integer" }, "name": { "type": "string" }, "sec": { "format": "double", "type": "number" }, "ticker": { "type": "string" }, "total_value": { "format": "double", "type": "number" } }, "type": "object" }, "type": "array" } }, "required": [ "entries", "$schema" ], "type": "object" }, "health-response": { "additionalProperties": false, "properties": { "$schema": { "description": "A URL to the JSON Schema for this response.", "format": "uri", "readOnly": true, "type": "string" }, "ok": { "type": "boolean" }, "timestamp": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" } }, "required": [ "ok", "timestamp", "$schema" ], "type": "object" }, "history-date-response": { "additionalProperties": false, "properties": { "$schema": { "description": "A URL to the JSON Schema for this response.", "format": "uri", "readOnly": true, "type": "string" }, "data": { "additionalProperties": { "type": "string" }, "description": "Map of killmail ID to killmail hash.", "type": "object" } }, "required": [ "data", "$schema" ], "type": "object" }, "history-latest-response": { "additionalProperties": false, "properties": { "$schema": { "description": "A URL to the JSON Schema for this response.", "format": "uri", "readOnly": true, "type": "string" }, "data": { "additionalProperties": { "type": "string" }, "description": "Map of killmail ID to killmail hash.", "type": "object" } }, "required": [ "data", "$schema" ], "type": "object" }, "history-response": { "additionalProperties": false, "properties": { "$schema": { "description": "A URL to the JSON Schema for this response.", "format": "uri", "readOnly": true, "type": "string" }, "data": { "items": { "additionalProperties": true, "properties": { "count": { "format": "int64", "type": "integer" }, "date": { "format": "date", "type": "string" } }, "type": "object" }, "type": "array" } }, "required": [ "data", "$schema" ], "type": "object" }, "killmail-esi-response": { "additionalProperties": false, "properties": { "$schema": { "description": "A URL to the JSON Schema for this response.", "format": "uri", "readOnly": true, "type": "string" }, "attackers": { "items": { "additionalProperties": true, "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": { "type": "boolean" }, "security_status": { "format": "double", "type": "number" }, "ship_type_id": { "format": "int64", "type": "integer" }, "weapon_type_id": { "format": "int64", "type": "integer" } }, "type": "object" }, "type": "array" }, "killmail_hash": { "type": "string" }, "killmail_id": { "format": "int64", "type": "integer" }, "killmail_time": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "solar_system_id": { "format": "int64", "type": "integer" }, "victim": { "additionalProperties": true, "properties": { "alliance_id": { "format": "int64", "type": "integer" }, "character_id": { "format": "int64", "type": "integer" }, "corporation_id": { "format": "int64", "type": "integer" }, "damage_taken": { "format": "int64", "type": "integer" }, "faction_id": { "format": "int64", "type": "integer" }, "items": { "items": { "additionalProperties": true, "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" } }, "type": "object" }, "type": "array" }, "position": { "additionalProperties": false, "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": { "format": "int64", "type": "integer" } }, "type": "object" }, "war_id": { "format": "int64", "type": "integer" } }, "required": [ "killmail_id", "killmail_hash", "killmail_time", "solar_system_id", "victim", "attackers", "$schema" ], "type": "object" }, "killmail-fitting-response": { "additionalProperties": false, "properties": { "$schema": { "description": "A URL to the JSON Schema for this response.", "format": "uri", "readOnly": true, "type": "string" }, "cargo": { "items": { "additionalProperties": false, "properties": { "name": { "type": "string" }, "quantity": { "format": "int64", "type": "integer" }, "type_id": { "format": "int64", "type": "integer" } }, "required": [ "type_id", "name", "quantity" ], "type": "object" }, "type": "array" }, "drone": { "items": { "additionalProperties": false, "properties": { "name": { "type": "string" }, "quantity": { "format": "int64", "type": "integer" }, "type_id": { "format": "int64", "type": "integer" } }, "required": [ "type_id", "name", "quantity" ], "type": "object" }, "type": "array" }, "fighter": { "items": { "additionalProperties": false, "properties": { "name": { "type": "string" }, "quantity": { "format": "int64", "type": "integer" }, "type_id": { "format": "int64", "type": "integer" } }, "required": [ "type_id", "name", "quantity" ], "type": "object" }, "type": "array" }, "fighter_bay": { "items": { "additionalProperties": false, "properties": { "name": { "type": "string" }, "quantity": { "format": "int64", "type": "integer" }, "type_id": { "format": "int64", "type": "integer" } }, "required": [ "type_id", "name", "quantity" ], "type": "object" }, "type": "array" }, "fleet": { "items": { "additionalProperties": false, "properties": { "name": { "type": "string" }, "quantity": { "format": "int64", "type": "integer" }, "type_id": { "format": "int64", "type": "integer" } }, "required": [ "type_id", "name", "quantity" ], "type": "object" }, "type": "array" }, "high": { "items": { "additionalProperties": false, "properties": { "name": { "type": "string" }, "quantity": { "format": "int64", "type": "integer" }, "type_id": { "format": "int64", "type": "integer" } }, "required": [ "type_id", "name", "quantity" ], "type": "object" }, "type": "array" }, "killmail_id": { "format": "int64", "type": "integer" }, "low": { "items": { "additionalProperties": false, "properties": { "name": { "type": "string" }, "quantity": { "format": "int64", "type": "integer" }, "type_id": { "format": "int64", "type": "integer" } }, "required": [ "type_id", "name", "quantity" ], "type": "object" }, "type": "array" }, "mid": { "items": { "additionalProperties": false, "properties": { "name": { "type": "string" }, "quantity": { "format": "int64", "type": "integer" }, "type_id": { "format": "int64", "type": "integer" } }, "required": [ "type_id", "name", "quantity" ], "type": "object" }, "type": "array" }, "other": { "items": { "additionalProperties": false, "properties": { "name": { "type": "string" }, "quantity": { "format": "int64", "type": "integer" }, "type_id": { "format": "int64", "type": "integer" } }, "required": [ "type_id", "name", "quantity" ], "type": "object" }, "type": "array" }, "rig": { "items": { "additionalProperties": false, "properties": { "name": { "type": "string" }, "quantity": { "format": "int64", "type": "integer" }, "type_id": { "format": "int64", "type": "integer" } }, "required": [ "type_id", "name", "quantity" ], "type": "object" }, "type": "array" }, "service": { "items": { "additionalProperties": false, "properties": { "name": { "type": "string" }, "quantity": { "format": "int64", "type": "integer" }, "type_id": { "format": "int64", "type": "integer" } }, "required": [ "type_id", "name", "quantity" ], "type": "object" }, "type": "array" }, "ship": { "additionalProperties": false, "properties": { "name": { "type": "string" }, "type_id": { "format": "int64", "type": "integer" } }, "required": [ "type_id", "name" ], "type": "object" }, "specialized": { "items": { "additionalProperties": false, "properties": { "name": { "type": "string" }, "quantity": { "format": "int64", "type": "integer" }, "type_id": { "format": "int64", "type": "integer" } }, "required": [ "type_id", "name", "quantity" ], "type": "object" }, "type": "array" }, "subsystem": { "items": { "additionalProperties": false, "properties": { "name": { "type": "string" }, "quantity": { "format": "int64", "type": "integer" }, "type_id": { "format": "int64", "type": "integer" } }, "required": [ "type_id", "name", "quantity" ], "type": "object" }, "type": "array" } }, "required": [ "killmail_id", "ship", "$schema" ], "type": "object" }, "killmail-response": { "additionalProperties": false, "properties": { "$schema": { "description": "A URL to the JSON Schema for this response.", "format": "uri", "readOnly": true, "type": "string" }, "attacker_count": { "format": "int64", "type": "integer" }, "attackers": { "items": { "additionalProperties": true, "properties": { "alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "character_id": { "format": "int64", "type": [ "integer", "null" ] }, "corporation_id": { "format": "int64", "type": [ "integer", "null" ] }, "damage_done": { "format": "int64", "type": "integer" }, "final_blow": { "type": "boolean" }, "ship_type_id": { "format": "int64", "type": [ "integer", "null" ] }, "weapon_type_id": { "format": "int64", "type": [ "integer", "null" ] } }, "type": "object" }, "type": "array" }, "constellation_id": { "format": "int64", "type": [ "integer", "null" ] }, "constellation_name": { "type": [ "string", "null" ] }, "destroyed_value": { "format": "double", "type": "number" }, "dropped_value": { "format": "double", "type": "number" }, "fitted_value": { "format": "double", "type": "number" }, "is_npc": { "type": "boolean" }, "is_solo": { "type": "boolean" }, "items": { "items": { "additionalProperties": true, "properties": { "item_index": { "format": "int64", "type": "integer" }, "price": { "format": "double", "type": "number" }, "quantity_destroyed": { "format": "int64", "type": "integer" }, "quantity_dropped": { "format": "int64", "type": "integer" }, "slot": { "type": "string" }, "total_value": { "format": "double", "type": "number" }, "type_id": { "format": "int64", "type": "integer" }, "type_name": { "type": [ "string", "null" ] } }, "type": "object" }, "type": "array" }, "killmail_hash": { "type": "string" }, "killmail_id": { "format": "int64", "type": "integer" }, "killmail_time": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "location": { "additionalProperties": true, "properties": { "distance": { "format": "double", "type": "number" }, "group_id": { "format": "int64", "type": "integer" }, "item_id": { "format": "int64", "type": "integer" }, "item_name": { "type": "string" }, "type_id": { "format": "int64", "type": "integer" } }, "type": [ "object", "null" ] }, "points": { "format": "double", "type": "number" }, "position_x": { "format": "double", "type": [ "number", "null" ] }, "position_y": { "format": "double", "type": [ "number", "null" ] }, "position_z": { "format": "double", "type": [ "number", "null" ] }, "region_id": { "format": "int64", "type": [ "integer", "null" ] }, "region_name": { "type": [ "string", "null" ] }, "siblings": { "items": { "additionalProperties": true, "properties": { "killmail_id": { "format": "int64", "type": "integer" }, "killmail_time": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "ship_group_id": { "format": "int64", "type": [ "integer", "null" ] }, "ship_name": { "type": [ "string", "null" ] }, "ship_type_id": { "format": "int64", "type": [ "integer", "null" ] }, "total_value": { "format": "double", "type": "number" } }, "type": "object" }, "type": "array" }, "solar_system_id": { "format": "int64", "type": "integer" }, "solar_system_name": { "type": [ "string", "null" ] }, "solar_system_security": { "format": "double", "type": [ "number", "null" ] }, "total_damage": { "format": "int64", "type": "integer" }, "total_value": { "format": "double", "type": "number" }, "victim": { "additionalProperties": true, "properties": { "alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "alliance_name": { "type": [ "string", "null" ] }, "character_id": { "format": "int64", "type": [ "integer", "null" ] }, "character_name": { "type": [ "string", "null" ] }, "corporation_id": { "format": "int64", "type": [ "integer", "null" ] }, "corporation_name": { "type": [ "string", "null" ] }, "corporation_palette": { "type": [ "string", "null" ] }, "damage_taken": { "format": "int64", "type": "integer" }, "ship_group_id": { "format": "int64", "type": [ "integer", "null" ] }, "ship_group_name": { "type": [ "string", "null" ] }, "ship_market_path": { "type": [ "string", "null" ] }, "ship_name": { "type": [ "string", "null" ] }, "ship_price": { "format": "double", "type": "number" }, "ship_type_id": { "format": "int64", "type": [ "integer", "null" ] } }, "type": "object" } }, "required": [ "killmail_id", "killmail_hash", "killmail_time", "victim", "solar_system_id", "total_value", "attackers", "items", "siblings", "$schema" ], "type": "object" }, "killmail-search-response": { "additionalProperties": false, "properties": { "$schema": { "description": "A URL to the JSON Schema for this response.", "format": "uri", "readOnly": true, "type": "string" }, "data": { "items": { "additionalProperties": true, "properties": { "attacker_count": { "format": "int64", "type": "integer" }, "final_blow_alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "final_blow_alliance_name": { "type": [ "string", "null" ] }, "final_blow_character_id": { "format": "int64", "type": [ "integer", "null" ] }, "final_blow_character_name": { "type": [ "string", "null" ] }, "final_blow_corporation_id": { "format": "int64", "type": [ "integer", "null" ] }, "final_blow_corporation_name": { "type": [ "string", "null" ] }, "final_blow_ship_name": { "type": [ "string", "null" ] }, "final_blow_ship_type_id": { "format": "int64", "type": [ "integer", "null" ] }, "is_npc": { "type": "boolean" }, "is_solo": { "type": "boolean" }, "killmail_hash": { "type": "string" }, "killmail_id": { "format": "int64", "type": "integer" }, "killmail_time": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "meta_group_id": { "format": "int64", "type": [ "integer", "null" ] }, "region_id": { "format": "int64", "type": [ "integer", "null" ] }, "region_name": { "type": [ "string", "null" ] }, "ship_group_id": { "format": "int64", "type": [ "integer", "null" ] }, "ship_group_name": { "type": [ "string", "null" ] }, "ship_market_path": { "type": [ "string", "null" ] }, "ship_name": { "type": [ "string", "null" ] }, "ship_type_id": { "format": "int64", "type": [ "integer", "null" ] }, "solar_system_id": { "format": "int64", "type": "integer" }, "solar_system_name": { "type": [ "string", "null" ] }, "solar_system_security": { "format": "double", "type": [ "number", "null" ] }, "total_value": { "format": "double", "type": "number" }, "victim_alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "victim_alliance_name": { "type": [ "string", "null" ] }, "victim_character_id": { "format": "int64", "type": [ "integer", "null" ] }, "victim_character_name": { "type": [ "string", "null" ] }, "victim_corporation_id": { "format": "int64", "type": [ "integer", "null" ] }, "victim_corporation_name": { "type": [ "string", "null" ] }, "victim_faction_id": { "format": "int64", "type": [ "integer", "null" ] } }, "required": [ "killmail_id", "killmail_hash", "killmail_time", "total_value", "attacker_count", "is_npc", "is_solo", "ship_type_id", "ship_name", "ship_group_id", "ship_group_name", "ship_market_path", "meta_group_id", "victim_character_id", "victim_character_name", "victim_corporation_id", "victim_corporation_name", "victim_alliance_id", "victim_alliance_name", "victim_faction_id", "final_blow_character_id", "final_blow_character_name", "final_blow_corporation_id", "final_blow_corporation_name", "final_blow_alliance_id", "final_blow_alliance_name", "final_blow_ship_type_id", "final_blow_ship_name", "solar_system_id", "solar_system_name", "solar_system_security", "region_id", "region_name" ], "type": "object" }, "type": "array" }, "pagination": { "additionalProperties": false, "properties": { "cursor": { "format": "int64", "type": [ "integer", "null" ] }, "hasMore": { "type": "boolean" } }, "required": [ "hasMore", "cursor" ], "type": "object" } }, "required": [ "data", "pagination", "$schema" ], "type": "object" }, "killmails-count-response": { "additionalProperties": false, "properties": { "$schema": { "description": "A URL to the JSON Schema for this response.", "format": "uri", "readOnly": true, "type": "string" }, "count": { "format": "int64", "type": "integer" } }, "required": [ "count", "$schema" ], "type": "object" }, "killmails-response": { "additionalProperties": false, "properties": { "$schema": { "description": "A URL to the JSON Schema for this response.", "format": "uri", "readOnly": true, "type": "string" }, "data": { "items": { "additionalProperties": true, "properties": { "attacker_count": { "format": "int64", "type": "integer" }, "final_blow_alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "final_blow_alliance_name": { "type": [ "string", "null" ] }, "final_blow_character_id": { "format": "int64", "type": [ "integer", "null" ] }, "final_blow_character_name": { "type": [ "string", "null" ] }, "final_blow_corporation_id": { "format": "int64", "type": [ "integer", "null" ] }, "final_blow_corporation_name": { "type": [ "string", "null" ] }, "final_blow_ship_name": { "type": [ "string", "null" ] }, "final_blow_ship_type_id": { "format": "int64", "type": [ "integer", "null" ] }, "is_npc": { "type": "boolean" }, "is_solo": { "type": "boolean" }, "killmail_hash": { "type": "string" }, "killmail_id": { "format": "int64", "type": "integer" }, "killmail_time": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "meta_group_id": { "format": "int64", "type": [ "integer", "null" ] }, "region_id": { "format": "int64", "type": [ "integer", "null" ] }, "region_name": { "type": [ "string", "null" ] }, "ship_group_id": { "format": "int64", "type": [ "integer", "null" ] }, "ship_group_name": { "type": [ "string", "null" ] }, "ship_market_path": { "type": [ "string", "null" ] }, "ship_name": { "type": [ "string", "null" ] }, "ship_type_id": { "format": "int64", "type": [ "integer", "null" ] }, "solar_system_id": { "format": "int64", "type": "integer" }, "solar_system_name": { "type": [ "string", "null" ] }, "solar_system_security": { "format": "double", "type": [ "number", "null" ] }, "total_value": { "format": "double", "type": "number" }, "victim_alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "victim_alliance_name": { "type": [ "string", "null" ] }, "victim_character_id": { "format": "int64", "type": [ "integer", "null" ] }, "victim_character_name": { "type": [ "string", "null" ] }, "victim_corporation_id": { "format": "int64", "type": [ "integer", "null" ] }, "victim_corporation_name": { "type": [ "string", "null" ] }, "victim_faction_id": { "format": "int64", "type": [ "integer", "null" ] } }, "required": [ "killmail_id", "killmail_hash", "killmail_time", "total_value", "attacker_count", "is_npc", "is_solo", "ship_type_id", "ship_name", "ship_group_id", "ship_group_name", "ship_market_path", "meta_group_id", "victim_character_id", "victim_character_name", "victim_corporation_id", "victim_corporation_name", "victim_alliance_id", "victim_alliance_name", "victim_faction_id", "final_blow_character_id", "final_blow_character_name", "final_blow_corporation_id", "final_blow_corporation_name", "final_blow_alliance_id", "final_blow_alliance_name", "final_blow_ship_type_id", "final_blow_ship_name", "solar_system_id", "solar_system_name", "solar_system_security", "region_id", "region_name" ], "type": "object" }, "type": "array" }, "pagination": { "additionalProperties": false, "properties": { "cursor": { "format": "int64", "type": [ "integer", "null" ] }, "hasMore": { "type": "boolean" } }, "required": [ "hasMore", "cursor" ], "type": "object" } }, "required": [ "data", "pagination", "$schema" ], "type": "object" }, "location-response": { "additionalProperties": false, "properties": { "$schema": { "description": "A URL to the JSON Schema for this response.", "format": "uri", "readOnly": true, "type": "string" }, "nearest": { "additionalProperties": true, "properties": { "distance": { "format": "double", "type": "number" }, "group_id": { "format": "int64", "type": "integer" }, "item_id": { "format": "int64", "type": "integer" }, "item_name": { "type": "string" }, "type_id": { "format": "int64", "type": "integer" } }, "type": [ "object", "null" ] }, "system_id": { "format": "double", "type": "number" }, "x": { "format": "double", "type": "number" }, "y": { "format": "double", "type": "number" }, "z": { "format": "double", "type": "number" } }, "required": [ "system_id", "x", "y", "z", "nearest", "$schema" ], "type": "object" }, "ready-response": { "additionalProperties": false, "properties": { "$schema": { "description": "A URL to the JSON Schema for this response.", "format": "uri", "readOnly": true, "type": "string" } }, "required": [ "$schema" ], "type": "object" }, "resolve-response": { "additionalProperties": false, "properties": { "$schema": { "description": "A URL to the JSON Schema for this response.", "format": "uri", "readOnly": true, "type": "string" }, "resolved": { "format": "int64", "type": "integer" }, "results": { "items": { "additionalProperties": true, "properties": { "id": { "format": "int64", "type": [ "integer", "null" ] }, "name": { "type": "string" }, "resolved_name": { "type": [ "string", "null" ] } }, "type": "object" }, "type": "array" }, "type": { "type": "string" }, "unresolved": { "format": "int64", "type": "integer" } }, "required": [ "type", "results", "resolved", "unresolved", "$schema" ], "type": "object" }, "sde-bloodline-response": { "additionalProperties": true, "description": "Static data record. Known stable fields are documented; source-table-specific fields are preserved as additional properties.", "properties": { "$schema": { "description": "A URL to the JSON Schema for this response.", "format": "uri", "readOnly": true, "type": "string" }, "alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "attribute_id": { "format": "int64", "type": [ "integer", "null" ] }, "bloodline_id": { "format": "int64", "type": [ "integer", "null" ] }, "category_id": { "format": "int64", "type": [ "integer", "null" ] }, "corporation_id": { "format": "int64", "type": [ "integer", "null" ] }, "date_added": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "description": { "type": [ "string", "null" ] }, "effect_id": { "format": "int64", "type": [ "integer", "null" ] }, "faction_id": { "format": "int64", "type": [ "integer", "null" ] }, "flag_id": { "format": "int64", "type": [ "integer", "null" ] }, "id": { "format": "int64", "type": "integer" }, "item_id": { "format": "int64", "type": [ "integer", "null" ] }, "market_group_id": { "format": "int64", "type": [ "integer", "null" ] }, "material_type_id": { "format": "int64", "type": [ "integer", "null" ] }, "meta_group_id": { "format": "int64", "type": [ "integer", "null" ] }, "name": { "type": "string" }, "operation": { "type": "string" }, "published": { "type": "boolean" }, "race_id": { "format": "int64", "type": [ "integer", "null" ] }, "solar_system_id": { "format": "int64", "type": [ "integer", "null" ] }, "system_id": { "format": "int64", "type": [ "integer", "null" ] }, "type_id": { "format": "int64", "type": [ "integer", "null" ] } }, "required": [ "$schema" ], "title": "bloodline", "type": "object" }, "sde-bloodlines-response": { "additionalProperties": false, "properties": { "$schema": { "description": "A URL to the JSON Schema for this response.", "format": "uri", "readOnly": true, "type": "string" }, "data": { "items": { "additionalProperties": true, "description": "Static data record. Known stable fields are documented; source-table-specific fields are preserved as additional properties.", "properties": { "alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "attribute_id": { "format": "int64", "type": [ "integer", "null" ] }, "bloodline_id": { "format": "int64", "type": [ "integer", "null" ] }, "category_id": { "format": "int64", "type": [ "integer", "null" ] }, "corporation_id": { "format": "int64", "type": [ "integer", "null" ] }, "date_added": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "description": { "type": [ "string", "null" ] }, "effect_id": { "format": "int64", "type": [ "integer", "null" ] }, "faction_id": { "format": "int64", "type": [ "integer", "null" ] }, "flag_id": { "format": "int64", "type": [ "integer", "null" ] }, "id": { "format": "int64", "type": "integer" }, "item_id": { "format": "int64", "type": [ "integer", "null" ] }, "market_group_id": { "format": "int64", "type": [ "integer", "null" ] }, "material_type_id": { "format": "int64", "type": [ "integer", "null" ] }, "meta_group_id": { "format": "int64", "type": [ "integer", "null" ] }, "name": { "type": "string" }, "operation": { "type": "string" }, "published": { "type": "boolean" }, "race_id": { "format": "int64", "type": [ "integer", "null" ] }, "solar_system_id": { "format": "int64", "type": [ "integer", "null" ] }, "system_id": { "format": "int64", "type": [ "integer", "null" ] }, "type_id": { "format": "int64", "type": [ "integer", "null" ] } }, "title": "bloodlines", "type": "object" }, "type": "array" } }, "required": [ "data", "$schema" ], "type": "object" }, "sde-categories-response": { "additionalProperties": false, "properties": { "$schema": { "description": "A URL to the JSON Schema for this response.", "format": "uri", "readOnly": true, "type": "string" }, "data": { "items": { "additionalProperties": true, "description": "Static data record. Known stable fields are documented; source-table-specific fields are preserved as additional properties.", "properties": { "alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "attribute_id": { "format": "int64", "type": [ "integer", "null" ] }, "bloodline_id": { "format": "int64", "type": [ "integer", "null" ] }, "category_id": { "format": "int64", "type": [ "integer", "null" ] }, "corporation_id": { "format": "int64", "type": [ "integer", "null" ] }, "date_added": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "description": { "type": [ "string", "null" ] }, "effect_id": { "format": "int64", "type": [ "integer", "null" ] }, "faction_id": { "format": "int64", "type": [ "integer", "null" ] }, "flag_id": { "format": "int64", "type": [ "integer", "null" ] }, "id": { "format": "int64", "type": "integer" }, "item_id": { "format": "int64", "type": [ "integer", "null" ] }, "market_group_id": { "format": "int64", "type": [ "integer", "null" ] }, "material_type_id": { "format": "int64", "type": [ "integer", "null" ] }, "meta_group_id": { "format": "int64", "type": [ "integer", "null" ] }, "name": { "type": "string" }, "operation": { "type": "string" }, "published": { "type": "boolean" }, "race_id": { "format": "int64", "type": [ "integer", "null" ] }, "solar_system_id": { "format": "int64", "type": [ "integer", "null" ] }, "system_id": { "format": "int64", "type": [ "integer", "null" ] }, "type_id": { "format": "int64", "type": [ "integer", "null" ] } }, "title": "categories", "type": "object" }, "type": "array" } }, "required": [ "data", "$schema" ], "type": "object" }, "sde-category-response": { "additionalProperties": true, "description": "Static data record. Known stable fields are documented; source-table-specific fields are preserved as additional properties.", "properties": { "$schema": { "description": "A URL to the JSON Schema for this response.", "format": "uri", "readOnly": true, "type": "string" }, "alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "attribute_id": { "format": "int64", "type": [ "integer", "null" ] }, "bloodline_id": { "format": "int64", "type": [ "integer", "null" ] }, "category_id": { "format": "int64", "type": [ "integer", "null" ] }, "corporation_id": { "format": "int64", "type": [ "integer", "null" ] }, "date_added": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "description": { "type": [ "string", "null" ] }, "effect_id": { "format": "int64", "type": [ "integer", "null" ] }, "faction_id": { "format": "int64", "type": [ "integer", "null" ] }, "flag_id": { "format": "int64", "type": [ "integer", "null" ] }, "id": { "format": "int64", "type": "integer" }, "item_id": { "format": "int64", "type": [ "integer", "null" ] }, "market_group_id": { "format": "int64", "type": [ "integer", "null" ] }, "material_type_id": { "format": "int64", "type": [ "integer", "null" ] }, "meta_group_id": { "format": "int64", "type": [ "integer", "null" ] }, "name": { "type": "string" }, "operation": { "type": "string" }, "published": { "type": "boolean" }, "race_id": { "format": "int64", "type": [ "integer", "null" ] }, "solar_system_id": { "format": "int64", "type": [ "integer", "null" ] }, "system_id": { "format": "int64", "type": [ "integer", "null" ] }, "type_id": { "format": "int64", "type": [ "integer", "null" ] } }, "required": [ "$schema" ], "title": "category", "type": "object" }, "sde-celestial-response": { "additionalProperties": true, "description": "Static data record. Known stable fields are documented; source-table-specific fields are preserved as additional properties.", "properties": { "$schema": { "description": "A URL to the JSON Schema for this response.", "format": "uri", "readOnly": true, "type": "string" }, "alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "attribute_id": { "format": "int64", "type": [ "integer", "null" ] }, "bloodline_id": { "format": "int64", "type": [ "integer", "null" ] }, "category_id": { "format": "int64", "type": [ "integer", "null" ] }, "corporation_id": { "format": "int64", "type": [ "integer", "null" ] }, "date_added": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "description": { "type": [ "string", "null" ] }, "effect_id": { "format": "int64", "type": [ "integer", "null" ] }, "faction_id": { "format": "int64", "type": [ "integer", "null" ] }, "flag_id": { "format": "int64", "type": [ "integer", "null" ] }, "id": { "format": "int64", "type": "integer" }, "item_id": { "format": "int64", "type": [ "integer", "null" ] }, "market_group_id": { "format": "int64", "type": [ "integer", "null" ] }, "material_type_id": { "format": "int64", "type": [ "integer", "null" ] }, "meta_group_id": { "format": "int64", "type": [ "integer", "null" ] }, "name": { "type": "string" }, "operation": { "type": "string" }, "published": { "type": "boolean" }, "race_id": { "format": "int64", "type": [ "integer", "null" ] }, "solar_system_id": { "format": "int64", "type": [ "integer", "null" ] }, "system_id": { "format": "int64", "type": [ "integer", "null" ] }, "type_id": { "format": "int64", "type": [ "integer", "null" ] } }, "required": [ "$schema" ], "title": "celestial", "type": "object" }, "sde-constellation-response": { "additionalProperties": true, "properties": { "$schema": { "description": "A URL to the JSON Schema for this response.", "format": "uri", "readOnly": true, "type": "string" }, "constellation_id": { "format": "int64", "type": "integer" }, "constellation_name": { "type": "string" }, "faction_id": { "format": "int64", "type": [ "integer", "null" ] }, "region_id": { "format": "int64", "type": "integer" }, "region_name": { "type": [ "string", "null" ] } }, "required": [ "$schema" ], "type": "object" }, "sde-constellations-response": { "additionalProperties": false, "properties": { "$schema": { "description": "A URL to the JSON Schema for this response.", "format": "uri", "readOnly": true, "type": "string" }, "data": { "items": { "additionalProperties": true, "properties": { "constellation_id": { "format": "int64", "type": "integer" }, "constellation_name": { "type": "string" }, "faction_id": { "format": "int64", "type": [ "integer", "null" ] }, "region_id": { "format": "int64", "type": "integer" }, "region_name": { "type": [ "string", "null" ] } }, "type": "object" }, "type": "array" } }, "required": [ "data", "$schema" ], "type": "object" }, "sde-custom-prices-response": { "additionalProperties": false, "properties": { "$schema": { "description": "A URL to the JSON Schema for this response.", "format": "uri", "readOnly": true, "type": "string" }, "count": { "format": "int64", "type": "integer" }, "data": { "items": { "additionalProperties": true, "properties": { "price": { "format": "double", "type": "number" }, "type_id": { "format": "int64", "type": "integer" }, "type_name": { "type": [ "string", "null" ] }, "valid_until": { "format": "date", "type": "string" } }, "type": "object" }, "type": "array" } }, "required": [ "data", "count", "$schema" ], "type": "object" }, "sde-faction-response": { "additionalProperties": true, "description": "Static data record. Known stable fields are documented; source-table-specific fields are preserved as additional properties.", "properties": { "$schema": { "description": "A URL to the JSON Schema for this response.", "format": "uri", "readOnly": true, "type": "string" }, "alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "attribute_id": { "format": "int64", "type": [ "integer", "null" ] }, "bloodline_id": { "format": "int64", "type": [ "integer", "null" ] }, "category_id": { "format": "int64", "type": [ "integer", "null" ] }, "corporation_id": { "format": "int64", "type": [ "integer", "null" ] }, "date_added": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "description": { "type": [ "string", "null" ] }, "effect_id": { "format": "int64", "type": [ "integer", "null" ] }, "faction_id": { "format": "int64", "type": [ "integer", "null" ] }, "flag_id": { "format": "int64", "type": [ "integer", "null" ] }, "id": { "format": "int64", "type": "integer" }, "item_id": { "format": "int64", "type": [ "integer", "null" ] }, "market_group_id": { "format": "int64", "type": [ "integer", "null" ] }, "material_type_id": { "format": "int64", "type": [ "integer", "null" ] }, "meta_group_id": { "format": "int64", "type": [ "integer", "null" ] }, "name": { "type": "string" }, "operation": { "type": "string" }, "published": { "type": "boolean" }, "race_id": { "format": "int64", "type": [ "integer", "null" ] }, "solar_system_id": { "format": "int64", "type": [ "integer", "null" ] }, "system_id": { "format": "int64", "type": [ "integer", "null" ] }, "type_id": { "format": "int64", "type": [ "integer", "null" ] } }, "required": [ "$schema" ], "title": "faction", "type": "object" }, "sde-factions-response": { "additionalProperties": false, "properties": { "$schema": { "description": "A URL to the JSON Schema for this response.", "format": "uri", "readOnly": true, "type": "string" }, "data": { "items": { "additionalProperties": true, "description": "Static data record. Known stable fields are documented; source-table-specific fields are preserved as additional properties.", "properties": { "alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "attribute_id": { "format": "int64", "type": [ "integer", "null" ] }, "bloodline_id": { "format": "int64", "type": [ "integer", "null" ] }, "category_id": { "format": "int64", "type": [ "integer", "null" ] }, "corporation_id": { "format": "int64", "type": [ "integer", "null" ] }, "date_added": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "description": { "type": [ "string", "null" ] }, "effect_id": { "format": "int64", "type": [ "integer", "null" ] }, "faction_id": { "format": "int64", "type": [ "integer", "null" ] }, "flag_id": { "format": "int64", "type": [ "integer", "null" ] }, "id": { "format": "int64", "type": "integer" }, "item_id": { "format": "int64", "type": [ "integer", "null" ] }, "market_group_id": { "format": "int64", "type": [ "integer", "null" ] }, "material_type_id": { "format": "int64", "type": [ "integer", "null" ] }, "meta_group_id": { "format": "int64", "type": [ "integer", "null" ] }, "name": { "type": "string" }, "operation": { "type": "string" }, "published": { "type": "boolean" }, "race_id": { "format": "int64", "type": [ "integer", "null" ] }, "solar_system_id": { "format": "int64", "type": [ "integer", "null" ] }, "system_id": { "format": "int64", "type": [ "integer", "null" ] }, "type_id": { "format": "int64", "type": [ "integer", "null" ] } }, "title": "factions", "type": "object" }, "type": "array" } }, "required": [ "data", "$schema" ], "type": "object" }, "sde-flags-response": { "additionalProperties": false, "properties": { "$schema": { "description": "A URL to the JSON Schema for this response.", "format": "uri", "readOnly": true, "type": "string" }, "data": { "items": { "additionalProperties": true, "description": "Static data record. Known stable fields are documented; source-table-specific fields are preserved as additional properties.", "properties": { "alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "attribute_id": { "format": "int64", "type": [ "integer", "null" ] }, "bloodline_id": { "format": "int64", "type": [ "integer", "null" ] }, "category_id": { "format": "int64", "type": [ "integer", "null" ] }, "corporation_id": { "format": "int64", "type": [ "integer", "null" ] }, "date_added": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "description": { "type": [ "string", "null" ] }, "effect_id": { "format": "int64", "type": [ "integer", "null" ] }, "faction_id": { "format": "int64", "type": [ "integer", "null" ] }, "flag_id": { "format": "int64", "type": [ "integer", "null" ] }, "id": { "format": "int64", "type": "integer" }, "item_id": { "format": "int64", "type": [ "integer", "null" ] }, "market_group_id": { "format": "int64", "type": [ "integer", "null" ] }, "material_type_id": { "format": "int64", "type": [ "integer", "null" ] }, "meta_group_id": { "format": "int64", "type": [ "integer", "null" ] }, "name": { "type": "string" }, "operation": { "type": "string" }, "published": { "type": "boolean" }, "race_id": { "format": "int64", "type": [ "integer", "null" ] }, "solar_system_id": { "format": "int64", "type": [ "integer", "null" ] }, "system_id": { "format": "int64", "type": [ "integer", "null" ] }, "type_id": { "format": "int64", "type": [ "integer", "null" ] } }, "title": "flags", "type": "object" }, "type": "array" } }, "required": [ "data", "$schema" ], "type": "object" }, "sde-group-response": { "additionalProperties": true, "properties": { "$schema": { "description": "A URL to the JSON Schema for this response.", "format": "uri", "readOnly": true, "type": "string" }, "category_id": { "format": "int64", "type": "integer" }, "category_name": { "type": [ "string", "null" ] }, "group_id": { "format": "int64", "type": "integer" }, "icon_id": { "format": "int64", "type": [ "integer", "null" ] }, "name": { "type": "string" }, "published": { "type": "boolean" } }, "required": [ "$schema" ], "type": "object" }, "sde-groups-response": { "additionalProperties": false, "properties": { "$schema": { "description": "A URL to the JSON Schema for this response.", "format": "uri", "readOnly": true, "type": "string" }, "data": { "items": { "additionalProperties": true, "properties": { "category_id": { "format": "int64", "type": "integer" }, "category_name": { "type": [ "string", "null" ] }, "group_id": { "format": "int64", "type": "integer" }, "icon_id": { "format": "int64", "type": [ "integer", "null" ] }, "name": { "type": "string" }, "published": { "type": "boolean" } }, "type": "object" }, "type": "array" }, "pagination": { "additionalProperties": false, "properties": { "cursor": { "format": "int64", "type": [ "integer", "null" ] }, "hasMore": { "type": "boolean" } }, "required": [ "hasMore", "cursor" ], "type": "object" } }, "required": [ "data", "pagination", "$schema" ], "type": "object" }, "sde-market-group-response": { "additionalProperties": true, "description": "Static data record. Known stable fields are documented; source-table-specific fields are preserved as additional properties.", "properties": { "$schema": { "description": "A URL to the JSON Schema for this response.", "format": "uri", "readOnly": true, "type": "string" }, "alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "attribute_id": { "format": "int64", "type": [ "integer", "null" ] }, "bloodline_id": { "format": "int64", "type": [ "integer", "null" ] }, "category_id": { "format": "int64", "type": [ "integer", "null" ] }, "corporation_id": { "format": "int64", "type": [ "integer", "null" ] }, "date_added": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "description": { "type": [ "string", "null" ] }, "effect_id": { "format": "int64", "type": [ "integer", "null" ] }, "faction_id": { "format": "int64", "type": [ "integer", "null" ] }, "flag_id": { "format": "int64", "type": [ "integer", "null" ] }, "id": { "format": "int64", "type": "integer" }, "item_id": { "format": "int64", "type": [ "integer", "null" ] }, "market_group_id": { "format": "int64", "type": [ "integer", "null" ] }, "material_type_id": { "format": "int64", "type": [ "integer", "null" ] }, "meta_group_id": { "format": "int64", "type": [ "integer", "null" ] }, "name": { "type": "string" }, "operation": { "type": "string" }, "published": { "type": "boolean" }, "race_id": { "format": "int64", "type": [ "integer", "null" ] }, "solar_system_id": { "format": "int64", "type": [ "integer", "null" ] }, "system_id": { "format": "int64", "type": [ "integer", "null" ] }, "type_id": { "format": "int64", "type": [ "integer", "null" ] } }, "required": [ "$schema" ], "title": "market-group", "type": "object" }, "sde-market-groups-response": { "additionalProperties": false, "properties": { "$schema": { "description": "A URL to the JSON Schema for this response.", "format": "uri", "readOnly": true, "type": "string" }, "data": { "items": { "additionalProperties": true, "description": "Static data record. Known stable fields are documented; source-table-specific fields are preserved as additional properties.", "properties": { "alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "attribute_id": { "format": "int64", "type": [ "integer", "null" ] }, "bloodline_id": { "format": "int64", "type": [ "integer", "null" ] }, "category_id": { "format": "int64", "type": [ "integer", "null" ] }, "corporation_id": { "format": "int64", "type": [ "integer", "null" ] }, "date_added": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "description": { "type": [ "string", "null" ] }, "effect_id": { "format": "int64", "type": [ "integer", "null" ] }, "faction_id": { "format": "int64", "type": [ "integer", "null" ] }, "flag_id": { "format": "int64", "type": [ "integer", "null" ] }, "id": { "format": "int64", "type": "integer" }, "item_id": { "format": "int64", "type": [ "integer", "null" ] }, "market_group_id": { "format": "int64", "type": [ "integer", "null" ] }, "material_type_id": { "format": "int64", "type": [ "integer", "null" ] }, "meta_group_id": { "format": "int64", "type": [ "integer", "null" ] }, "name": { "type": "string" }, "operation": { "type": "string" }, "published": { "type": "boolean" }, "race_id": { "format": "int64", "type": [ "integer", "null" ] }, "solar_system_id": { "format": "int64", "type": [ "integer", "null" ] }, "system_id": { "format": "int64", "type": [ "integer", "null" ] }, "type_id": { "format": "int64", "type": [ "integer", "null" ] } }, "title": "market-groups", "type": "object" }, "type": "array" } }, "required": [ "data", "$schema" ], "type": "object" }, "sde-meta-groups-response": { "additionalProperties": false, "properties": { "$schema": { "description": "A URL to the JSON Schema for this response.", "format": "uri", "readOnly": true, "type": "string" }, "data": { "items": { "additionalProperties": true, "description": "Static data record. Known stable fields are documented; source-table-specific fields are preserved as additional properties.", "properties": { "alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "attribute_id": { "format": "int64", "type": [ "integer", "null" ] }, "bloodline_id": { "format": "int64", "type": [ "integer", "null" ] }, "category_id": { "format": "int64", "type": [ "integer", "null" ] }, "corporation_id": { "format": "int64", "type": [ "integer", "null" ] }, "date_added": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "description": { "type": [ "string", "null" ] }, "effect_id": { "format": "int64", "type": [ "integer", "null" ] }, "faction_id": { "format": "int64", "type": [ "integer", "null" ] }, "flag_id": { "format": "int64", "type": [ "integer", "null" ] }, "id": { "format": "int64", "type": "integer" }, "item_id": { "format": "int64", "type": [ "integer", "null" ] }, "market_group_id": { "format": "int64", "type": [ "integer", "null" ] }, "material_type_id": { "format": "int64", "type": [ "integer", "null" ] }, "meta_group_id": { "format": "int64", "type": [ "integer", "null" ] }, "name": { "type": "string" }, "operation": { "type": "string" }, "published": { "type": "boolean" }, "race_id": { "format": "int64", "type": [ "integer", "null" ] }, "solar_system_id": { "format": "int64", "type": [ "integer", "null" ] }, "system_id": { "format": "int64", "type": [ "integer", "null" ] }, "type_id": { "format": "int64", "type": [ "integer", "null" ] } }, "title": "meta-groups", "type": "object" }, "type": "array" } }, "required": [ "data", "$schema" ], "type": "object" }, "sde-npc-corporation-response": { "additionalProperties": true, "description": "Static data record. Known stable fields are documented; source-table-specific fields are preserved as additional properties.", "properties": { "$schema": { "description": "A URL to the JSON Schema for this response.", "format": "uri", "readOnly": true, "type": "string" }, "alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "attribute_id": { "format": "int64", "type": [ "integer", "null" ] }, "bloodline_id": { "format": "int64", "type": [ "integer", "null" ] }, "category_id": { "format": "int64", "type": [ "integer", "null" ] }, "corporation_id": { "format": "int64", "type": [ "integer", "null" ] }, "date_added": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "description": { "type": [ "string", "null" ] }, "effect_id": { "format": "int64", "type": [ "integer", "null" ] }, "faction_id": { "format": "int64", "type": [ "integer", "null" ] }, "flag_id": { "format": "int64", "type": [ "integer", "null" ] }, "id": { "format": "int64", "type": "integer" }, "item_id": { "format": "int64", "type": [ "integer", "null" ] }, "market_group_id": { "format": "int64", "type": [ "integer", "null" ] }, "material_type_id": { "format": "int64", "type": [ "integer", "null" ] }, "meta_group_id": { "format": "int64", "type": [ "integer", "null" ] }, "name": { "type": "string" }, "operation": { "type": "string" }, "published": { "type": "boolean" }, "race_id": { "format": "int64", "type": [ "integer", "null" ] }, "solar_system_id": { "format": "int64", "type": [ "integer", "null" ] }, "system_id": { "format": "int64", "type": [ "integer", "null" ] }, "type_id": { "format": "int64", "type": [ "integer", "null" ] } }, "required": [ "$schema" ], "title": "npc-corporation", "type": "object" }, "sde-npc-corporations-response": { "additionalProperties": false, "properties": { "$schema": { "description": "A URL to the JSON Schema for this response.", "format": "uri", "readOnly": true, "type": "string" }, "data": { "items": { "additionalProperties": true, "description": "Static data record. Known stable fields are documented; source-table-specific fields are preserved as additional properties.", "properties": { "alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "attribute_id": { "format": "int64", "type": [ "integer", "null" ] }, "bloodline_id": { "format": "int64", "type": [ "integer", "null" ] }, "category_id": { "format": "int64", "type": [ "integer", "null" ] }, "corporation_id": { "format": "int64", "type": [ "integer", "null" ] }, "date_added": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "description": { "type": [ "string", "null" ] }, "effect_id": { "format": "int64", "type": [ "integer", "null" ] }, "faction_id": { "format": "int64", "type": [ "integer", "null" ] }, "flag_id": { "format": "int64", "type": [ "integer", "null" ] }, "id": { "format": "int64", "type": "integer" }, "item_id": { "format": "int64", "type": [ "integer", "null" ] }, "market_group_id": { "format": "int64", "type": [ "integer", "null" ] }, "material_type_id": { "format": "int64", "type": [ "integer", "null" ] }, "meta_group_id": { "format": "int64", "type": [ "integer", "null" ] }, "name": { "type": "string" }, "operation": { "type": "string" }, "published": { "type": "boolean" }, "race_id": { "format": "int64", "type": [ "integer", "null" ] }, "solar_system_id": { "format": "int64", "type": [ "integer", "null" ] }, "system_id": { "format": "int64", "type": [ "integer", "null" ] }, "type_id": { "format": "int64", "type": [ "integer", "null" ] } }, "title": "npc-corporations", "type": "object" }, "type": "array" } }, "required": [ "data", "$schema" ], "type": "object" }, "sde-prices-response": { "additionalProperties": false, "properties": { "$schema": { "description": "A URL to the JSON Schema for this response.", "format": "uri", "readOnly": true, "type": "string" }, "prices": { "items": { "additionalProperties": true, "properties": { "average": { "format": "double", "type": "number" }, "date": { "format": "date", "type": "string" }, "highest": { "format": "double", "type": "number" }, "lowest": { "format": "double", "type": "number" }, "order_count": { "format": "int64", "type": "integer" }, "region_id": { "format": "int64", "type": "integer" }, "type_id": { "format": "int64", "type": "integer" }, "volume": { "format": "int64", "type": "integer" } }, "type": "object" }, "type": "array" }, "region_id": { "format": "double", "type": "number" }, "type_id": { "format": "int64", "type": "integer" } }, "required": [ "type_id", "region_id", "prices", "$schema" ], "type": "object" }, "sde-race-response": { "additionalProperties": true, "description": "Static data record. Known stable fields are documented; source-table-specific fields are preserved as additional properties.", "properties": { "$schema": { "description": "A URL to the JSON Schema for this response.", "format": "uri", "readOnly": true, "type": "string" }, "alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "attribute_id": { "format": "int64", "type": [ "integer", "null" ] }, "bloodline_id": { "format": "int64", "type": [ "integer", "null" ] }, "category_id": { "format": "int64", "type": [ "integer", "null" ] }, "corporation_id": { "format": "int64", "type": [ "integer", "null" ] }, "date_added": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "description": { "type": [ "string", "null" ] }, "effect_id": { "format": "int64", "type": [ "integer", "null" ] }, "faction_id": { "format": "int64", "type": [ "integer", "null" ] }, "flag_id": { "format": "int64", "type": [ "integer", "null" ] }, "id": { "format": "int64", "type": "integer" }, "item_id": { "format": "int64", "type": [ "integer", "null" ] }, "market_group_id": { "format": "int64", "type": [ "integer", "null" ] }, "material_type_id": { "format": "int64", "type": [ "integer", "null" ] }, "meta_group_id": { "format": "int64", "type": [ "integer", "null" ] }, "name": { "type": "string" }, "operation": { "type": "string" }, "published": { "type": "boolean" }, "race_id": { "format": "int64", "type": [ "integer", "null" ] }, "solar_system_id": { "format": "int64", "type": [ "integer", "null" ] }, "system_id": { "format": "int64", "type": [ "integer", "null" ] }, "type_id": { "format": "int64", "type": [ "integer", "null" ] } }, "required": [ "$schema" ], "title": "race", "type": "object" }, "sde-races-response": { "additionalProperties": false, "properties": { "$schema": { "description": "A URL to the JSON Schema for this response.", "format": "uri", "readOnly": true, "type": "string" }, "data": { "items": { "additionalProperties": true, "description": "Static data record. Known stable fields are documented; source-table-specific fields are preserved as additional properties.", "properties": { "alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "attribute_id": { "format": "int64", "type": [ "integer", "null" ] }, "bloodline_id": { "format": "int64", "type": [ "integer", "null" ] }, "category_id": { "format": "int64", "type": [ "integer", "null" ] }, "corporation_id": { "format": "int64", "type": [ "integer", "null" ] }, "date_added": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "description": { "type": [ "string", "null" ] }, "effect_id": { "format": "int64", "type": [ "integer", "null" ] }, "faction_id": { "format": "int64", "type": [ "integer", "null" ] }, "flag_id": { "format": "int64", "type": [ "integer", "null" ] }, "id": { "format": "int64", "type": "integer" }, "item_id": { "format": "int64", "type": [ "integer", "null" ] }, "market_group_id": { "format": "int64", "type": [ "integer", "null" ] }, "material_type_id": { "format": "int64", "type": [ "integer", "null" ] }, "meta_group_id": { "format": "int64", "type": [ "integer", "null" ] }, "name": { "type": "string" }, "operation": { "type": "string" }, "published": { "type": "boolean" }, "race_id": { "format": "int64", "type": [ "integer", "null" ] }, "solar_system_id": { "format": "int64", "type": [ "integer", "null" ] }, "system_id": { "format": "int64", "type": [ "integer", "null" ] }, "type_id": { "format": "int64", "type": [ "integer", "null" ] } }, "title": "races", "type": "object" }, "type": "array" } }, "required": [ "data", "$schema" ], "type": "object" }, "sde-region-kills-response": { "additionalProperties": false, "properties": { "$schema": { "description": "A URL to the JSON Schema for this response.", "format": "uri", "readOnly": true, "type": "string" }, "data": { "items": { "additionalProperties": true, "properties": { "attacker_count": { "format": "int64", "type": "integer" }, "final_blow_alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "final_blow_alliance_name": { "type": [ "string", "null" ] }, "final_blow_character_id": { "format": "int64", "type": [ "integer", "null" ] }, "final_blow_character_name": { "type": [ "string", "null" ] }, "final_blow_corporation_id": { "format": "int64", "type": [ "integer", "null" ] }, "final_blow_corporation_name": { "type": [ "string", "null" ] }, "final_blow_ship_name": { "type": [ "string", "null" ] }, "final_blow_ship_type_id": { "format": "int64", "type": [ "integer", "null" ] }, "is_npc": { "type": "boolean" }, "is_solo": { "type": "boolean" }, "killmail_hash": { "type": "string" }, "killmail_id": { "format": "int64", "type": "integer" }, "killmail_time": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "meta_group_id": { "format": "int64", "type": [ "integer", "null" ] }, "region_id": { "format": "int64", "type": [ "integer", "null" ] }, "region_name": { "type": [ "string", "null" ] }, "ship_group_id": { "format": "int64", "type": [ "integer", "null" ] }, "ship_group_name": { "type": [ "string", "null" ] }, "ship_market_path": { "type": [ "string", "null" ] }, "ship_name": { "type": [ "string", "null" ] }, "ship_type_id": { "format": "int64", "type": [ "integer", "null" ] }, "solar_system_id": { "format": "int64", "type": "integer" }, "solar_system_name": { "type": [ "string", "null" ] }, "solar_system_security": { "format": "double", "type": [ "number", "null" ] }, "total_value": { "format": "double", "type": "number" }, "victim_alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "victim_alliance_name": { "type": [ "string", "null" ] }, "victim_character_id": { "format": "int64", "type": [ "integer", "null" ] }, "victim_character_name": { "type": [ "string", "null" ] }, "victim_corporation_id": { "format": "int64", "type": [ "integer", "null" ] }, "victim_corporation_name": { "type": [ "string", "null" ] }, "victim_faction_id": { "format": "int64", "type": [ "integer", "null" ] } }, "required": [ "killmail_id", "killmail_hash", "killmail_time", "total_value", "attacker_count", "is_npc", "is_solo", "ship_type_id", "ship_name", "ship_group_id", "ship_group_name", "ship_market_path", "meta_group_id", "victim_character_id", "victim_character_name", "victim_corporation_id", "victim_corporation_name", "victim_alliance_id", "victim_alliance_name", "victim_faction_id", "final_blow_character_id", "final_blow_character_name", "final_blow_corporation_id", "final_blow_corporation_name", "final_blow_alliance_id", "final_blow_alliance_name", "final_blow_ship_type_id", "final_blow_ship_name", "solar_system_id", "solar_system_name", "solar_system_security", "region_id", "region_name" ], "type": "object" }, "type": "array" }, "pagination": { "additionalProperties": false, "properties": { "cursor": { "format": "int64", "type": [ "integer", "null" ] }, "hasMore": { "type": "boolean" } }, "required": [ "hasMore", "cursor" ], "type": "object" } }, "required": [ "data", "pagination", "$schema" ], "type": "object" }, "sde-region-response": { "additionalProperties": true, "properties": { "$schema": { "description": "A URL to the JSON Schema for this response.", "format": "uri", "readOnly": true, "type": "string" }, "description": { "type": [ "string", "null" ] }, "faction_id": { "format": "int64", "type": [ "integer", "null" ] }, "faction_name": { "type": [ "string", "null" ] }, "name": { "type": "string" }, "region_id": { "format": "int64", "type": "integer" } }, "required": [ "$schema" ], "type": "object" }, "sde-regions-response": { "additionalProperties": false, "properties": { "$schema": { "description": "A URL to the JSON Schema for this response.", "format": "uri", "readOnly": true, "type": "string" }, "data": { "items": { "additionalProperties": true, "properties": { "description": { "type": [ "string", "null" ] }, "faction_id": { "format": "int64", "type": [ "integer", "null" ] }, "faction_name": { "type": [ "string", "null" ] }, "name": { "type": "string" }, "region_id": { "format": "int64", "type": "integer" } }, "type": "object" }, "type": "array" } }, "required": [ "data", "$schema" ], "type": "object" }, "sde-sovereignty-history-response": { "additionalProperties": false, "properties": { "$schema": { "description": "A URL to the JSON Schema for this response.", "format": "uri", "readOnly": true, "type": "string" }, "history": { "items": { "additionalProperties": true, "description": "Static data record. Known stable fields are documented; source-table-specific fields are preserved as additional properties.", "properties": { "alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "attribute_id": { "format": "int64", "type": [ "integer", "null" ] }, "bloodline_id": { "format": "int64", "type": [ "integer", "null" ] }, "category_id": { "format": "int64", "type": [ "integer", "null" ] }, "corporation_id": { "format": "int64", "type": [ "integer", "null" ] }, "date_added": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "description": { "type": [ "string", "null" ] }, "effect_id": { "format": "int64", "type": [ "integer", "null" ] }, "faction_id": { "format": "int64", "type": [ "integer", "null" ] }, "flag_id": { "format": "int64", "type": [ "integer", "null" ] }, "id": { "format": "int64", "type": "integer" }, "item_id": { "format": "int64", "type": [ "integer", "null" ] }, "market_group_id": { "format": "int64", "type": [ "integer", "null" ] }, "material_type_id": { "format": "int64", "type": [ "integer", "null" ] }, "meta_group_id": { "format": "int64", "type": [ "integer", "null" ] }, "name": { "type": "string" }, "operation": { "type": "string" }, "published": { "type": "boolean" }, "race_id": { "format": "int64", "type": [ "integer", "null" ] }, "solar_system_id": { "format": "int64", "type": [ "integer", "null" ] }, "system_id": { "format": "int64", "type": [ "integer", "null" ] }, "type_id": { "format": "int64", "type": [ "integer", "null" ] } }, "title": "sovereignty-history", "type": "object" }, "type": "array" }, "system_id": { "format": "int64", "type": "integer" } }, "required": [ "system_id", "history", "$schema" ], "type": "object" }, "sde-sovereignty-response": { "additionalProperties": false, "properties": { "$schema": { "description": "A URL to the JSON Schema for this response.", "format": "uri", "readOnly": true, "type": "string" }, "data": { "items": { "additionalProperties": true, "description": "Static data record. Known stable fields are documented; source-table-specific fields are preserved as additional properties.", "properties": { "alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "attribute_id": { "format": "int64", "type": [ "integer", "null" ] }, "bloodline_id": { "format": "int64", "type": [ "integer", "null" ] }, "category_id": { "format": "int64", "type": [ "integer", "null" ] }, "corporation_id": { "format": "int64", "type": [ "integer", "null" ] }, "date_added": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "description": { "type": [ "string", "null" ] }, "effect_id": { "format": "int64", "type": [ "integer", "null" ] }, "faction_id": { "format": "int64", "type": [ "integer", "null" ] }, "flag_id": { "format": "int64", "type": [ "integer", "null" ] }, "id": { "format": "int64", "type": "integer" }, "item_id": { "format": "int64", "type": [ "integer", "null" ] }, "market_group_id": { "format": "int64", "type": [ "integer", "null" ] }, "material_type_id": { "format": "int64", "type": [ "integer", "null" ] }, "meta_group_id": { "format": "int64", "type": [ "integer", "null" ] }, "name": { "type": "string" }, "operation": { "type": "string" }, "published": { "type": "boolean" }, "race_id": { "format": "int64", "type": [ "integer", "null" ] }, "solar_system_id": { "format": "int64", "type": [ "integer", "null" ] }, "system_id": { "format": "int64", "type": [ "integer", "null" ] }, "type_id": { "format": "int64", "type": [ "integer", "null" ] } }, "title": "sovereignty", "type": "object" }, "type": "array" } }, "required": [ "data", "$schema" ], "type": "object" }, "sde-sovereignty-system-response": { "additionalProperties": true, "description": "Static data record. Known stable fields are documented; source-table-specific fields are preserved as additional properties.", "properties": { "$schema": { "description": "A URL to the JSON Schema for this response.", "format": "uri", "readOnly": true, "type": "string" }, "alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "attribute_id": { "format": "int64", "type": [ "integer", "null" ] }, "bloodline_id": { "format": "int64", "type": [ "integer", "null" ] }, "category_id": { "format": "int64", "type": [ "integer", "null" ] }, "corporation_id": { "format": "int64", "type": [ "integer", "null" ] }, "date_added": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "description": { "type": [ "string", "null" ] }, "effect_id": { "format": "int64", "type": [ "integer", "null" ] }, "faction_id": { "format": "int64", "type": [ "integer", "null" ] }, "flag_id": { "format": "int64", "type": [ "integer", "null" ] }, "id": { "format": "int64", "type": "integer" }, "item_id": { "format": "int64", "type": [ "integer", "null" ] }, "market_group_id": { "format": "int64", "type": [ "integer", "null" ] }, "material_type_id": { "format": "int64", "type": [ "integer", "null" ] }, "meta_group_id": { "format": "int64", "type": [ "integer", "null" ] }, "name": { "type": "string" }, "operation": { "type": "string" }, "published": { "type": "boolean" }, "race_id": { "format": "int64", "type": [ "integer", "null" ] }, "solar_system_id": { "format": "int64", "type": [ "integer", "null" ] }, "system_id": { "format": "int64", "type": [ "integer", "null" ] }, "type_id": { "format": "int64", "type": [ "integer", "null" ] } }, "required": [ "$schema" ], "title": "sovereignty-system", "type": "object" }, "sde-station-operation-response": { "additionalProperties": true, "description": "Static data record. Known stable fields are documented; source-table-specific fields are preserved as additional properties.", "properties": { "$schema": { "description": "A URL to the JSON Schema for this response.", "format": "uri", "readOnly": true, "type": "string" }, "alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "attribute_id": { "format": "int64", "type": [ "integer", "null" ] }, "bloodline_id": { "format": "int64", "type": [ "integer", "null" ] }, "category_id": { "format": "int64", "type": [ "integer", "null" ] }, "corporation_id": { "format": "int64", "type": [ "integer", "null" ] }, "date_added": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "description": { "type": [ "string", "null" ] }, "effect_id": { "format": "int64", "type": [ "integer", "null" ] }, "faction_id": { "format": "int64", "type": [ "integer", "null" ] }, "flag_id": { "format": "int64", "type": [ "integer", "null" ] }, "id": { "format": "int64", "type": "integer" }, "item_id": { "format": "int64", "type": [ "integer", "null" ] }, "market_group_id": { "format": "int64", "type": [ "integer", "null" ] }, "material_type_id": { "format": "int64", "type": [ "integer", "null" ] }, "meta_group_id": { "format": "int64", "type": [ "integer", "null" ] }, "name": { "type": "string" }, "operation": { "type": "string" }, "published": { "type": "boolean" }, "race_id": { "format": "int64", "type": [ "integer", "null" ] }, "solar_system_id": { "format": "int64", "type": [ "integer", "null" ] }, "system_id": { "format": "int64", "type": [ "integer", "null" ] }, "type_id": { "format": "int64", "type": [ "integer", "null" ] } }, "required": [ "$schema" ], "title": "station-operation", "type": "object" }, "sde-station-operations-response": { "additionalProperties": false, "properties": { "$schema": { "description": "A URL to the JSON Schema for this response.", "format": "uri", "readOnly": true, "type": "string" }, "data": { "items": { "additionalProperties": true, "description": "Static data record. Known stable fields are documented; source-table-specific fields are preserved as additional properties.", "properties": { "alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "attribute_id": { "format": "int64", "type": [ "integer", "null" ] }, "bloodline_id": { "format": "int64", "type": [ "integer", "null" ] }, "category_id": { "format": "int64", "type": [ "integer", "null" ] }, "corporation_id": { "format": "int64", "type": [ "integer", "null" ] }, "date_added": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "description": { "type": [ "string", "null" ] }, "effect_id": { "format": "int64", "type": [ "integer", "null" ] }, "faction_id": { "format": "int64", "type": [ "integer", "null" ] }, "flag_id": { "format": "int64", "type": [ "integer", "null" ] }, "id": { "format": "int64", "type": "integer" }, "item_id": { "format": "int64", "type": [ "integer", "null" ] }, "market_group_id": { "format": "int64", "type": [ "integer", "null" ] }, "material_type_id": { "format": "int64", "type": [ "integer", "null" ] }, "meta_group_id": { "format": "int64", "type": [ "integer", "null" ] }, "name": { "type": "string" }, "operation": { "type": "string" }, "published": { "type": "boolean" }, "race_id": { "format": "int64", "type": [ "integer", "null" ] }, "solar_system_id": { "format": "int64", "type": [ "integer", "null" ] }, "system_id": { "format": "int64", "type": [ "integer", "null" ] }, "type_id": { "format": "int64", "type": [ "integer", "null" ] } }, "title": "station-operations", "type": "object" }, "type": "array" } }, "required": [ "data", "$schema" ], "type": "object" }, "sde-station-response": { "additionalProperties": true, "properties": { "$schema": { "description": "A URL to the JSON Schema for this response.", "format": "uri", "readOnly": true, "type": "string" }, "corporation_id": { "format": "int64", "type": "integer" }, "region_id": { "format": "int64", "type": "integer" }, "security": { "format": "double", "type": "number" }, "solar_system_id": { "format": "int64", "type": "integer" }, "station_id": { "format": "int64", "type": "integer" }, "station_name": { "type": "string" }, "type_id": { "format": "int64", "type": "integer" } }, "required": [ "$schema" ], "type": "object" }, "sde-stations-response": { "additionalProperties": false, "properties": { "$schema": { "description": "A URL to the JSON Schema for this response.", "format": "uri", "readOnly": true, "type": "string" }, "data": { "items": { "additionalProperties": true, "properties": { "corporation_id": { "format": "int64", "type": "integer" }, "region_id": { "format": "int64", "type": "integer" }, "security": { "format": "double", "type": "number" }, "solar_system_id": { "format": "int64", "type": "integer" }, "station_id": { "format": "int64", "type": "integer" }, "station_name": { "type": "string" }, "type_id": { "format": "int64", "type": "integer" } }, "type": "object" }, "type": "array" }, "pagination": { "additionalProperties": false, "properties": { "cursor": { "format": "int64", "type": [ "integer", "null" ] }, "hasMore": { "type": "boolean" } }, "required": [ "hasMore", "cursor" ], "type": "object" } }, "required": [ "data", "pagination", "$schema" ], "type": "object" }, "sde-structure-response": { "additionalProperties": true, "properties": { "$schema": { "description": "A URL to the JSON Schema for this response.", "format": "uri", "readOnly": true, "type": "string" }, "name": { "type": "string" }, "owner_id": { "format": "int64", "type": "integer" }, "region_id": { "format": "int64", "type": "integer" }, "solar_system_id": { "format": "int64", "type": "integer" }, "structure_id": { "format": "int64", "type": "integer" }, "type_id": { "format": "int64", "type": "integer" } }, "required": [ "$schema" ], "type": "object" }, "sde-structures-response": { "additionalProperties": false, "properties": { "$schema": { "description": "A URL to the JSON Schema for this response.", "format": "uri", "readOnly": true, "type": "string" }, "data": { "items": { "additionalProperties": true, "properties": { "name": { "type": "string" }, "owner_id": { "format": "int64", "type": "integer" }, "region_id": { "format": "int64", "type": "integer" }, "solar_system_id": { "format": "int64", "type": "integer" }, "structure_id": { "format": "int64", "type": "integer" }, "type_id": { "format": "int64", "type": "integer" } }, "type": "object" }, "type": "array" }, "pagination": { "additionalProperties": false, "properties": { "cursor": { "format": "int64", "type": [ "integer", "null" ] }, "hasMore": { "type": "boolean" } }, "required": [ "hasMore", "cursor" ], "type": "object" } }, "required": [ "data", "pagination", "$schema" ], "type": "object" }, "sde-system-celestials-response": { "additionalProperties": false, "properties": { "$schema": { "description": "A URL to the JSON Schema for this response.", "format": "uri", "readOnly": true, "type": "string" }, "celestials": { "items": { "additionalProperties": true, "description": "Static data record. Known stable fields are documented; source-table-specific fields are preserved as additional properties.", "properties": { "alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "attribute_id": { "format": "int64", "type": [ "integer", "null" ] }, "bloodline_id": { "format": "int64", "type": [ "integer", "null" ] }, "category_id": { "format": "int64", "type": [ "integer", "null" ] }, "corporation_id": { "format": "int64", "type": [ "integer", "null" ] }, "date_added": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "description": { "type": [ "string", "null" ] }, "effect_id": { "format": "int64", "type": [ "integer", "null" ] }, "faction_id": { "format": "int64", "type": [ "integer", "null" ] }, "flag_id": { "format": "int64", "type": [ "integer", "null" ] }, "id": { "format": "int64", "type": "integer" }, "item_id": { "format": "int64", "type": [ "integer", "null" ] }, "market_group_id": { "format": "int64", "type": [ "integer", "null" ] }, "material_type_id": { "format": "int64", "type": [ "integer", "null" ] }, "meta_group_id": { "format": "int64", "type": [ "integer", "null" ] }, "name": { "type": "string" }, "operation": { "type": "string" }, "published": { "type": "boolean" }, "race_id": { "format": "int64", "type": [ "integer", "null" ] }, "solar_system_id": { "format": "int64", "type": [ "integer", "null" ] }, "system_id": { "format": "int64", "type": [ "integer", "null" ] }, "type_id": { "format": "int64", "type": [ "integer", "null" ] } }, "title": "celestial", "type": "object" }, "type": "array" }, "solar_system_id": { "format": "int64", "type": "integer" } }, "required": [ "solar_system_id", "celestials", "$schema" ], "type": "object" }, "sde-system-jumps-response": { "additionalProperties": false, "properties": { "$schema": { "description": "A URL to the JSON Schema for this response.", "format": "uri", "readOnly": true, "type": "string" }, "jumps": { "items": { "additionalProperties": true, "description": "Static data record. Known stable fields are documented; source-table-specific fields are preserved as additional properties.", "properties": { "alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "attribute_id": { "format": "int64", "type": [ "integer", "null" ] }, "bloodline_id": { "format": "int64", "type": [ "integer", "null" ] }, "category_id": { "format": "int64", "type": [ "integer", "null" ] }, "corporation_id": { "format": "int64", "type": [ "integer", "null" ] }, "date_added": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "description": { "type": [ "string", "null" ] }, "effect_id": { "format": "int64", "type": [ "integer", "null" ] }, "faction_id": { "format": "int64", "type": [ "integer", "null" ] }, "flag_id": { "format": "int64", "type": [ "integer", "null" ] }, "id": { "format": "int64", "type": "integer" }, "item_id": { "format": "int64", "type": [ "integer", "null" ] }, "market_group_id": { "format": "int64", "type": [ "integer", "null" ] }, "material_type_id": { "format": "int64", "type": [ "integer", "null" ] }, "meta_group_id": { "format": "int64", "type": [ "integer", "null" ] }, "name": { "type": "string" }, "operation": { "type": "string" }, "published": { "type": "boolean" }, "race_id": { "format": "int64", "type": [ "integer", "null" ] }, "solar_system_id": { "format": "int64", "type": [ "integer", "null" ] }, "system_id": { "format": "int64", "type": [ "integer", "null" ] }, "type_id": { "format": "int64", "type": [ "integer", "null" ] } }, "title": "jump", "type": "object" }, "type": "array" }, "solar_system_id": { "format": "int64", "type": "integer" } }, "required": [ "solar_system_id", "jumps", "$schema" ], "type": "object" }, "sde-system-kills-response": { "additionalProperties": false, "properties": { "$schema": { "description": "A URL to the JSON Schema for this response.", "format": "uri", "readOnly": true, "type": "string" }, "data": { "items": { "additionalProperties": true, "properties": { "attacker_count": { "format": "int64", "type": "integer" }, "final_blow_alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "final_blow_alliance_name": { "type": [ "string", "null" ] }, "final_blow_character_id": { "format": "int64", "type": [ "integer", "null" ] }, "final_blow_character_name": { "type": [ "string", "null" ] }, "final_blow_corporation_id": { "format": "int64", "type": [ "integer", "null" ] }, "final_blow_corporation_name": { "type": [ "string", "null" ] }, "final_blow_ship_name": { "type": [ "string", "null" ] }, "final_blow_ship_type_id": { "format": "int64", "type": [ "integer", "null" ] }, "is_npc": { "type": "boolean" }, "is_solo": { "type": "boolean" }, "killmail_hash": { "type": "string" }, "killmail_id": { "format": "int64", "type": "integer" }, "killmail_time": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "meta_group_id": { "format": "int64", "type": [ "integer", "null" ] }, "region_id": { "format": "int64", "type": [ "integer", "null" ] }, "region_name": { "type": [ "string", "null" ] }, "ship_group_id": { "format": "int64", "type": [ "integer", "null" ] }, "ship_group_name": { "type": [ "string", "null" ] }, "ship_market_path": { "type": [ "string", "null" ] }, "ship_name": { "type": [ "string", "null" ] }, "ship_type_id": { "format": "int64", "type": [ "integer", "null" ] }, "solar_system_id": { "format": "int64", "type": "integer" }, "solar_system_name": { "type": [ "string", "null" ] }, "solar_system_security": { "format": "double", "type": [ "number", "null" ] }, "total_value": { "format": "double", "type": "number" }, "victim_alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "victim_alliance_name": { "type": [ "string", "null" ] }, "victim_character_id": { "format": "int64", "type": [ "integer", "null" ] }, "victim_character_name": { "type": [ "string", "null" ] }, "victim_corporation_id": { "format": "int64", "type": [ "integer", "null" ] }, "victim_corporation_name": { "type": [ "string", "null" ] }, "victim_faction_id": { "format": "int64", "type": [ "integer", "null" ] } }, "required": [ "killmail_id", "killmail_hash", "killmail_time", "total_value", "attacker_count", "is_npc", "is_solo", "ship_type_id", "ship_name", "ship_group_id", "ship_group_name", "ship_market_path", "meta_group_id", "victim_character_id", "victim_character_name", "victim_corporation_id", "victim_corporation_name", "victim_alliance_id", "victim_alliance_name", "victim_faction_id", "final_blow_character_id", "final_blow_character_name", "final_blow_corporation_id", "final_blow_corporation_name", "final_blow_alliance_id", "final_blow_alliance_name", "final_blow_ship_type_id", "final_blow_ship_name", "solar_system_id", "solar_system_name", "solar_system_security", "region_id", "region_name" ], "type": "object" }, "type": "array" }, "pagination": { "additionalProperties": false, "properties": { "cursor": { "format": "int64", "type": [ "integer", "null" ] }, "hasMore": { "type": "boolean" } }, "required": [ "hasMore", "cursor" ], "type": "object" } }, "required": [ "data", "pagination", "$schema" ], "type": "object" }, "sde-system-response": { "additionalProperties": true, "properties": { "$schema": { "description": "A URL to the JSON Schema for this response.", "format": "uri", "readOnly": true, "type": "string" }, "constellation_id": { "format": "int64", "type": "integer" }, "constellation_name": { "type": [ "string", "null" ] }, "region_id": { "format": "int64", "type": "integer" }, "region_name": { "type": [ "string", "null" ] }, "security": { "format": "double", "type": "number" }, "security_class": { "type": [ "string", "null" ] }, "solar_system_id": { "format": "int64", "type": "integer" }, "system_name": { "type": "string" } }, "required": [ "$schema" ], "type": "object" }, "sde-systems-response": { "additionalProperties": false, "properties": { "$schema": { "description": "A URL to the JSON Schema for this response.", "format": "uri", "readOnly": true, "type": "string" }, "data": { "items": { "additionalProperties": true, "properties": { "constellation_id": { "format": "int64", "type": "integer" }, "constellation_name": { "type": [ "string", "null" ] }, "region_id": { "format": "int64", "type": "integer" }, "region_name": { "type": [ "string", "null" ] }, "security": { "format": "double", "type": "number" }, "security_class": { "type": [ "string", "null" ] }, "solar_system_id": { "format": "int64", "type": "integer" }, "system_name": { "type": "string" } }, "type": "object" }, "type": "array" }, "pagination": { "additionalProperties": false, "properties": { "cursor": { "format": "int64", "type": [ "integer", "null" ] }, "hasMore": { "type": "boolean" } }, "required": [ "hasMore", "cursor" ], "type": "object" } }, "required": [ "data", "pagination", "$schema" ], "type": "object" }, "sde-type-dogma-response": { "additionalProperties": false, "properties": { "$schema": { "description": "A URL to the JSON Schema for this response.", "format": "uri", "readOnly": true, "type": "string" }, "attributes": { "items": { "additionalProperties": true, "description": "Static data record. Known stable fields are documented; source-table-specific fields are preserved as additional properties.", "properties": { "alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "attribute_id": { "format": "int64", "type": [ "integer", "null" ] }, "bloodline_id": { "format": "int64", "type": [ "integer", "null" ] }, "category_id": { "format": "int64", "type": [ "integer", "null" ] }, "corporation_id": { "format": "int64", "type": [ "integer", "null" ] }, "date_added": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "description": { "type": [ "string", "null" ] }, "effect_id": { "format": "int64", "type": [ "integer", "null" ] }, "faction_id": { "format": "int64", "type": [ "integer", "null" ] }, "flag_id": { "format": "int64", "type": [ "integer", "null" ] }, "id": { "format": "int64", "type": "integer" }, "item_id": { "format": "int64", "type": [ "integer", "null" ] }, "market_group_id": { "format": "int64", "type": [ "integer", "null" ] }, "material_type_id": { "format": "int64", "type": [ "integer", "null" ] }, "meta_group_id": { "format": "int64", "type": [ "integer", "null" ] }, "name": { "type": "string" }, "operation": { "type": "string" }, "published": { "type": "boolean" }, "race_id": { "format": "int64", "type": [ "integer", "null" ] }, "solar_system_id": { "format": "int64", "type": [ "integer", "null" ] }, "system_id": { "format": "int64", "type": [ "integer", "null" ] }, "type_id": { "format": "int64", "type": [ "integer", "null" ] } }, "title": "dogma-attribute", "type": "object" }, "type": "array" }, "effects": { "items": { "additionalProperties": true, "description": "Static data record. Known stable fields are documented; source-table-specific fields are preserved as additional properties.", "properties": { "alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "attribute_id": { "format": "int64", "type": [ "integer", "null" ] }, "bloodline_id": { "format": "int64", "type": [ "integer", "null" ] }, "category_id": { "format": "int64", "type": [ "integer", "null" ] }, "corporation_id": { "format": "int64", "type": [ "integer", "null" ] }, "date_added": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "description": { "type": [ "string", "null" ] }, "effect_id": { "format": "int64", "type": [ "integer", "null" ] }, "faction_id": { "format": "int64", "type": [ "integer", "null" ] }, "flag_id": { "format": "int64", "type": [ "integer", "null" ] }, "id": { "format": "int64", "type": "integer" }, "item_id": { "format": "int64", "type": [ "integer", "null" ] }, "market_group_id": { "format": "int64", "type": [ "integer", "null" ] }, "material_type_id": { "format": "int64", "type": [ "integer", "null" ] }, "meta_group_id": { "format": "int64", "type": [ "integer", "null" ] }, "name": { "type": "string" }, "operation": { "type": "string" }, "published": { "type": "boolean" }, "race_id": { "format": "int64", "type": [ "integer", "null" ] }, "solar_system_id": { "format": "int64", "type": [ "integer", "null" ] }, "system_id": { "format": "int64", "type": [ "integer", "null" ] }, "type_id": { "format": "int64", "type": [ "integer", "null" ] } }, "title": "dogma-effect", "type": "object" }, "type": "array" }, "type_id": { "format": "int64", "type": "integer" } }, "required": [ "type_id", "attributes", "effects", "$schema" ], "type": "object" }, "sde-type-insurance-response": { "additionalProperties": false, "properties": { "$schema": { "description": "A URL to the JSON Schema for this response.", "format": "uri", "readOnly": true, "type": "string" }, "levels": { "items": { "additionalProperties": true, "description": "Static data record. Known stable fields are documented; source-table-specific fields are preserved as additional properties.", "properties": { "alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "attribute_id": { "format": "int64", "type": [ "integer", "null" ] }, "bloodline_id": { "format": "int64", "type": [ "integer", "null" ] }, "category_id": { "format": "int64", "type": [ "integer", "null" ] }, "corporation_id": { "format": "int64", "type": [ "integer", "null" ] }, "date_added": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "description": { "type": [ "string", "null" ] }, "effect_id": { "format": "int64", "type": [ "integer", "null" ] }, "faction_id": { "format": "int64", "type": [ "integer", "null" ] }, "flag_id": { "format": "int64", "type": [ "integer", "null" ] }, "id": { "format": "int64", "type": "integer" }, "item_id": { "format": "int64", "type": [ "integer", "null" ] }, "market_group_id": { "format": "int64", "type": [ "integer", "null" ] }, "material_type_id": { "format": "int64", "type": [ "integer", "null" ] }, "meta_group_id": { "format": "int64", "type": [ "integer", "null" ] }, "name": { "type": "string" }, "operation": { "type": "string" }, "published": { "type": "boolean" }, "race_id": { "format": "int64", "type": [ "integer", "null" ] }, "solar_system_id": { "format": "int64", "type": [ "integer", "null" ] }, "system_id": { "format": "int64", "type": [ "integer", "null" ] }, "type_id": { "format": "int64", "type": [ "integer", "null" ] } }, "title": "insurance", "type": "object" }, "type": "array" }, "type_id": { "format": "int64", "type": "integer" } }, "required": [ "type_id", "levels", "$schema" ], "type": "object" }, "sde-type-materials-response": { "additionalProperties": false, "properties": { "$schema": { "description": "A URL to the JSON Schema for this response.", "format": "uri", "readOnly": true, "type": "string" }, "materials": { "items": { "additionalProperties": true, "description": "Static data record. Known stable fields are documented; source-table-specific fields are preserved as additional properties.", "properties": { "alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "attribute_id": { "format": "int64", "type": [ "integer", "null" ] }, "bloodline_id": { "format": "int64", "type": [ "integer", "null" ] }, "category_id": { "format": "int64", "type": [ "integer", "null" ] }, "corporation_id": { "format": "int64", "type": [ "integer", "null" ] }, "date_added": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "description": { "type": [ "string", "null" ] }, "effect_id": { "format": "int64", "type": [ "integer", "null" ] }, "faction_id": { "format": "int64", "type": [ "integer", "null" ] }, "flag_id": { "format": "int64", "type": [ "integer", "null" ] }, "id": { "format": "int64", "type": "integer" }, "item_id": { "format": "int64", "type": [ "integer", "null" ] }, "market_group_id": { "format": "int64", "type": [ "integer", "null" ] }, "material_type_id": { "format": "int64", "type": [ "integer", "null" ] }, "meta_group_id": { "format": "int64", "type": [ "integer", "null" ] }, "name": { "type": "string" }, "operation": { "type": "string" }, "published": { "type": "boolean" }, "race_id": { "format": "int64", "type": [ "integer", "null" ] }, "solar_system_id": { "format": "int64", "type": [ "integer", "null" ] }, "system_id": { "format": "int64", "type": [ "integer", "null" ] }, "type_id": { "format": "int64", "type": [ "integer", "null" ] } }, "title": "material", "type": "object" }, "type": "array" }, "type_id": { "format": "int64", "type": "integer" } }, "required": [ "type_id", "materials", "$schema" ], "type": "object" }, "sde-type-response": { "additionalProperties": true, "properties": { "$schema": { "description": "A URL to the JSON Schema for this response.", "format": "uri", "readOnly": true, "type": "string" }, "base_price": { "format": "double", "type": [ "number", "null" ] }, "capacity": { "format": "double", "type": [ "number", "null" ] }, "category_id": { "format": "int64", "type": "integer" }, "category_name": { "type": [ "string", "null" ] }, "description": { "type": [ "string", "null" ] }, "group_id": { "format": "int64", "type": "integer" }, "group_name": { "type": [ "string", "null" ] }, "market_group_id": { "format": "int64", "type": [ "integer", "null" ] }, "mass": { "format": "double", "type": [ "number", "null" ] }, "meta_group_id": { "format": "int64", "type": [ "integer", "null" ] }, "name": { "type": "string" }, "published": { "type": "boolean" }, "type_id": { "format": "int64", "type": "integer" }, "volume": { "format": "double", "type": [ "number", "null" ] } }, "required": [ "$schema" ], "type": "object" }, "sde-types-response": { "additionalProperties": false, "properties": { "$schema": { "description": "A URL to the JSON Schema for this response.", "format": "uri", "readOnly": true, "type": "string" }, "data": { "items": { "additionalProperties": true, "properties": { "base_price": { "format": "double", "type": [ "number", "null" ] }, "capacity": { "format": "double", "type": [ "number", "null" ] }, "category_id": { "format": "int64", "type": "integer" }, "category_name": { "type": [ "string", "null" ] }, "description": { "type": [ "string", "null" ] }, "group_id": { "format": "int64", "type": "integer" }, "group_name": { "type": [ "string", "null" ] }, "market_group_id": { "format": "int64", "type": [ "integer", "null" ] }, "mass": { "format": "double", "type": [ "number", "null" ] }, "meta_group_id": { "format": "int64", "type": [ "integer", "null" ] }, "name": { "type": "string" }, "published": { "type": "boolean" }, "type_id": { "format": "int64", "type": "integer" }, "volume": { "format": "double", "type": [ "number", "null" ] } }, "type": "object" }, "type": "array" }, "pagination": { "additionalProperties": false, "properties": { "cursor": { "format": "int64", "type": [ "integer", "null" ] }, "hasMore": { "type": "boolean" } }, "required": [ "hasMore", "cursor" ], "type": "object" } }, "required": [ "data", "pagination", "$schema" ], "type": "object" }, "search-response": { "additionalProperties": false, "properties": { "$schema": { "description": "A URL to the JSON Schema for this response.", "format": "uri", "readOnly": true, "type": "string" }, "entityCounts": { "additionalProperties": { "format": "int64", "type": "integer" }, "type": "object" }, "hits": { "items": { "additionalProperties": true, "properties": { "alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "alliance_name": { "type": "string" }, "alliance_ticker": { "type": "string" }, "corporation_id": { "format": "int64", "type": [ "integer", "null" ] }, "corporation_name": { "type": "string" }, "corporation_ticker": { "type": "string" }, "id": { "type": "string" }, "name": { "type": "string" }, "ticker": { "type": [ "string", "null" ] }, "type": { "type": "string" } }, "type": "object" }, "type": "array" }, "processingTimeMs": { "format": "int64", "type": "integer" }, "query": { "type": "string" }, "total": { "format": "int64", "type": "integer" } }, "required": [ "hits", "query", "processingTimeMs", "total", "entityCounts", "$schema" ], "type": "object" }, "ship-fittings-response": { "additionalProperties": false, "properties": { "$schema": { "description": "A URL to the JSON Schema for this response.", "format": "uri", "readOnly": true, "type": "string" }, "families": { "items": { "additionalProperties": true, "properties": { "canonical_fit_hash": { "type": "string" }, "canonical_uses": { "format": "int64", "type": "integer" }, "context": { "additionalProperties": false, "properties": { "median_attackers": { "format": "double", "type": "number" }, "median_loss_value": { "format": "double", "type": "number" }, "security_distribution": { "items": { "additionalProperties": false, "properties": { "count": { "format": "int64", "type": "integer" }, "name": { "type": "string" }, "pct": { "format": "double", "type": "number" } }, "required": [ "name", "count", "pct" ], "type": "object" }, "type": "array" }, "top_region": { "additionalProperties": false, "properties": { "count": { "format": "int64", "type": "integer" }, "name": { "type": [ "string", "null" ] }, "pct": { "format": "double", "type": "number" }, "region_id": { "format": "int64", "type": "integer" } }, "required": [ "region_id", "name", "count", "pct" ], "type": [ "object", "null" ] } }, "required": [ "security_distribution", "top_region", "median_attackers", "median_loss_value" ], "type": "object" }, "family_hash": { "type": "string" }, "fit_cost": { "format": "double", "type": "number" }, "last_used": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "modules": { "items": { "additionalProperties": true, "type": "object" }, "type": "array" }, "top_alliances": { "items": { "additionalProperties": true, "type": "object" }, "type": "array" }, "total_uses": { "format": "int64", "type": "integer" }, "variant_count": { "format": "int64", "type": "integer" } }, "type": "object" }, "type": "array" }, "hull_cost": { "format": "double", "type": "number" }, "is_rare_hull": { "type": "boolean" }, "module_filter": { "items": { "format": "int64", "type": "integer" }, "type": "array" }, "ship_type_id": { "format": "int64", "type": "integer" }, "window_days": { "format": "int64", "type": "integer" } }, "required": [ "ship_type_id", "window_days", "module_filter", "is_rare_hull", "hull_cost", "families", "$schema" ], "type": "object" }, "war-response": { "additionalProperties": false, "properties": { "$schema": { "description": "A URL to the JSON Schema for this response.", "format": "uri", "readOnly": true, "type": "string" }, "stats": { "additionalProperties": false, "properties": { "top_ships": { "items": { "additionalProperties": true, "properties": { "kills": { "format": "int64", "type": "integer" }, "losses": { "format": "int64", "type": "integer" }, "ship_name": { "type": "string" }, "ship_type_id": { "format": "int64", "type": "integer" } }, "type": "object" }, "type": "array" }, "total_kills": { "format": "int64", "type": "integer" }, "total_value": { "format": "double", "type": "number" } }, "required": [ "total_kills", "total_value", "top_ships" ], "type": "object" }, "war": { "additionalProperties": false, "properties": { "aggressor": { "additionalProperties": false, "properties": { "id": { "format": "int64", "type": "integer" }, "isk_destroyed": { "format": "double", "type": "number" }, "name": { "type": "string" }, "ships_killed": { "format": "int64", "type": "integer" }, "ticker": { "type": "string" }, "type": { "type": "string" } }, "required": [ "id", "name", "ticker", "type", "isk_destroyed", "ships_killed" ], "type": "object" }, "allies": { "items": { "additionalProperties": false, "properties": { "id": { "format": "int64", "type": "integer" }, "name": { "type": "string" }, "type": { "type": "string" } }, "required": [ "id", "name", "type" ], "type": "object" }, "type": "array" }, "declared": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "defender": { "additionalProperties": false, "properties": { "id": { "format": "int64", "type": "integer" }, "isk_destroyed": { "format": "double", "type": "number" }, "name": { "type": "string" }, "ships_killed": { "format": "int64", "type": "integer" }, "ticker": { "type": "string" }, "type": { "type": "string" } }, "required": [ "id", "name", "ticker", "type", "isk_destroyed", "ships_killed" ], "type": "object" }, "finished": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "mutual": { "type": "boolean" }, "open_for_allies": { "type": "boolean" }, "retracted": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "started": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "war_id": { "format": "int64", "type": "integer" } }, "required": [ "war_id", "declared", "started", "finished", "retracted", "mutual", "open_for_allies", "aggressor", "defender", "allies" ], "type": "object" } }, "required": [ "war", "stats", "$schema" ], "type": "object" }, "wars-response": { "additionalProperties": false, "properties": { "$schema": { "description": "A URL to the JSON Schema for this response.", "format": "uri", "readOnly": true, "type": "string" }, "data": { "items": { "additionalProperties": true, "properties": { "aggressor_alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "aggressor_corporation_id": { "format": "int64", "type": [ "integer", "null" ] }, "aggressor_ships_killed": { "format": "int64", "type": "integer" }, "declared": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "defender_alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "defender_corporation_id": { "format": "int64", "type": [ "integer", "null" ] }, "defender_ships_killed": { "format": "int64", "type": "integer" }, "finished": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "mutual": { "type": "boolean" }, "started": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "war_id": { "format": "int64", "type": "integer" } }, "type": "object" }, "type": "array" }, "pagination": { "additionalProperties": false, "properties": { "cursor": { "format": "int64", "type": [ "integer", "null" ] }, "hasMore": { "type": "boolean" } }, "required": [ "hasMore", "cursor" ], "type": "object" } }, "required": [ "data", "pagination", "$schema" ], "type": "object" } }, "securitySchemes": { "eveSession": { "description": "EVE-KILL browser session for account and admin operations.", "in": "cookie", "name": "evelogin", "type": "apiKey" } } }, "info": { "contact": { "name": "EVE-KILL on GitHub", "url": "https://github.com/eve-kill" }, "description": "EVE-KILL turns EVE Online combat data into a queryable, near-real-time history of New Eden.\nUse it to explore killmails, characters, corporations, alliances, wars, battles, campaigns,\nfittings, statistics, market data, and the static universe behind them. Live consumers can\nfollow the feed instead of repeatedly polling list endpoints.\n\n## One API, three namespaces\n\n- **/api** contains the data API used by the website and third-party applications.\n- **/auth** contains browser-based EVE SSO flows.\n- **/images** serves cached character, corporation, alliance, type, map, and social images.\n\nMost read operations are public. Operations that act on an account, character, corporation,\ncustom domain, or administrative resource declare their session requirement individually.\nIn Scalar, the lock icon and each operation's **Security** section are authoritative.\n\n## Contract and data freshness\n\nThis is a single, continuously evolving API: there are no versioned paths, compatibility\ndates, or separate public/private catalogues. We make a best effort to keep existing clients\nworking, prefer additive changes, and document authentication per operation. Corrections to\nincorrect calculations or malformed data may intentionally change output.\n\nKillmails and derived statistics are eventually consistent. A newly ingested event can appear\nbefore every leaderboard, campaign, graph, or aggregate has caught up, and historical values\ncan be corrected when better source data becomes available.\n\n## Responsible use\n\nEvery /api request must send an identifying **User-Agent**; use an application name and a way\nto contact its operator. Reuse responses according to their cache headers and prefer the live\nfeed for continuous consumption. Traffic shaping and rate limiting, when enabled, are enforced\nat the network edge rather than by the Shrike origin.", "title": "EVE-KILL API", "version": "dev" }, "openapi": "3.1.0", "paths": { "/__sitemap__/alliances": { "get": { "operationId": "sitemap-alliances-compat", "responses": { "200": { "content": { "application/json": { "schema": { "items": { "additionalProperties": false, "properties": { "changefreq": { "type": "string" }, "lastmod": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "loc": { "type": "string" }, "priority": { "format": "double", "type": "number" } }, "required": [ "loc", "changefreq", "priority" ], "type": "object" }, "type": "array" } } }, "description": "OK" } }, "summary": "URLs for the alliances sitemap", "tags": [ "sitemap" ], "x-audience": "public" } }, "/__sitemap__/battles": { "get": { "operationId": "sitemap-battles-compat", "responses": { "200": { "content": { "application/json": { "schema": { "items": { "additionalProperties": false, "properties": { "changefreq": { "type": "string" }, "lastmod": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "loc": { "type": "string" }, "priority": { "format": "double", "type": "number" } }, "required": [ "loc", "changefreq", "priority" ], "type": "object" }, "type": "array" } } }, "description": "OK" } }, "summary": "URLs for the battles sitemap", "tags": [ "sitemap" ], "x-audience": "public" } }, "/__sitemap__/characters": { "get": { "operationId": "sitemap-characters-compat", "responses": { "200": { "content": { "application/json": { "schema": { "items": { "additionalProperties": false, "properties": { "changefreq": { "type": "string" }, "lastmod": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "loc": { "type": "string" }, "priority": { "format": "double", "type": "number" } }, "required": [ "loc", "changefreq", "priority" ], "type": "object" }, "type": "array" } } }, "description": "OK" } }, "summary": "URLs for the characters sitemap", "tags": [ "sitemap" ], "x-audience": "public" } }, "/__sitemap__/corporations": { "get": { "operationId": "sitemap-corporations-compat", "responses": { "200": { "content": { "application/json": { "schema": { "items": { "additionalProperties": false, "properties": { "changefreq": { "type": "string" }, "lastmod": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "loc": { "type": "string" }, "priority": { "format": "double", "type": "number" } }, "required": [ "loc", "changefreq", "priority" ], "type": "object" }, "type": "array" } } }, "description": "OK" } }, "summary": "URLs for the corporations sitemap", "tags": [ "sitemap" ], "x-audience": "public" } }, "/__sitemap__/items": { "get": { "operationId": "sitemap-items-compat", "responses": { "200": { "content": { "application/json": { "schema": { "items": { "additionalProperties": false, "properties": { "changefreq": { "type": "string" }, "lastmod": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "loc": { "type": "string" }, "priority": { "format": "double", "type": "number" } }, "required": [ "loc", "changefreq", "priority" ], "type": "object" }, "type": "array" } } }, "description": "OK" } }, "summary": "URLs for the items sitemap", "tags": [ "sitemap" ], "x-audience": "public" } }, "/__sitemap__/kills": { "get": { "operationId": "sitemap-kills-compat", "responses": { "200": { "content": { "application/json": { "schema": { "items": { "additionalProperties": false, "properties": { "changefreq": { "type": "string" }, "lastmod": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "loc": { "type": "string" }, "priority": { "format": "double", "type": "number" } }, "required": [ "loc", "changefreq", "priority" ], "type": "object" }, "type": "array" } } }, "description": "OK" } }, "summary": "URLs for the kills sitemap", "tags": [ "sitemap" ], "x-audience": "public" } }, "/__sitemap__/regions": { "get": { "operationId": "sitemap-regions-compat", "responses": { "200": { "content": { "application/json": { "schema": { "items": { "additionalProperties": false, "properties": { "changefreq": { "type": "string" }, "lastmod": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "loc": { "type": "string" }, "priority": { "format": "double", "type": "number" } }, "required": [ "loc", "changefreq", "priority" ], "type": "object" }, "type": "array" } } }, "description": "OK" } }, "summary": "URLs for the regions sitemap", "tags": [ "sitemap" ], "x-audience": "public" } }, "/__sitemap__/ships": { "get": { "operationId": "sitemap-ships-compat", "responses": { "200": { "content": { "application/json": { "schema": { "items": { "additionalProperties": false, "properties": { "changefreq": { "type": "string" }, "lastmod": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "loc": { "type": "string" }, "priority": { "format": "double", "type": "number" } }, "required": [ "loc", "changefreq", "priority" ], "type": "object" }, "type": "array" } } }, "description": "OK" } }, "summary": "URLs for the ships sitemap", "tags": [ "sitemap" ], "x-audience": "public" } }, "/__sitemap__/systems": { "get": { "operationId": "sitemap-systems-compat", "responses": { "200": { "content": { "application/json": { "schema": { "items": { "additionalProperties": false, "properties": { "changefreq": { "type": "string" }, "lastmod": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "loc": { "type": "string" }, "priority": { "format": "double", "type": "number" } }, "required": [ "loc", "changefreq", "priority" ], "type": "object" }, "type": "array" } } }, "description": "OK" } }, "summary": "URLs for the systems sitemap", "tags": [ "sitemap" ], "x-audience": "public" } }, "/__sitemap__/wars": { "get": { "operationId": "sitemap-wars-compat", "responses": { "200": { "content": { "application/json": { "schema": { "items": { "additionalProperties": false, "properties": { "changefreq": { "type": "string" }, "lastmod": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "loc": { "type": "string" }, "priority": { "format": "double", "type": "number" } }, "required": [ "loc", "changefreq", "priority" ], "type": "object" }, "type": "array" } } }, "description": "OK" } }, "summary": "URLs for the wars sitemap", "tags": [ "sitemap" ], "x-audience": "public" } }, "/admin/announcements": { "get": { "operationId": "announcement-admin-list", "parameters": [ { "description": "Restrict to one lifecycle state.", "in": "query", "name": "status", "schema": { "enum": [ "active", "scheduled", "expired", "archived" ], "type": "string" } }, { "description": "Restrict to one tier.", "in": "query", "name": "tier", "schema": { "maximum": 3, "minimum": 1, "type": "integer" } }, { "description": "Maximum results to return.", "in": "query", "name": "limit", "schema": { "default": 50, "maximum": 200, "minimum": 1, "type": "integer" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "announcements": { "items": { "additionalProperties": true, "properties": { "archived_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "body_html": { "type": "string" }, "body_md": { "type": "string" }, "color": { "type": "string" }, "created_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "created_by": { "format": "int64", "type": "integer" }, "expires_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "icon": { "type": [ "string", "null" ] }, "id": { "format": "int64", "type": "integer" }, "link_label": { "type": [ "string", "null" ] }, "link_url": { "type": [ "string", "null" ] }, "starts_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "tier": { "format": "int64", "type": "integer" }, "title": { "type": "string" }, "updated_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" } }, "type": "object" }, "type": "array" } }, "required": [ "announcements" ], "type": "object" } } }, "description": "OK" } }, "security": [ { "eveSession": [] } ], "summary": "Announcement administration", "tags": [ "admin-announcements", "admin" ], "x-audience": "admin" }, "post": { "operationId": "announcement-admin-create", "requestBody": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "body_md": { "type": "string" }, "color": { "default": "info", "enum": [ "info", "warning", "danger", "success" ], "type": "string" }, "expires_at": { "format": "date-time", "type": "string" }, "icon": { "maxLength": 512, "type": [ "string", "null" ] }, "link_label": { "maxLength": 512, "type": [ "string", "null" ] }, "link_url": { "maxLength": 4096, "type": [ "string", "null" ] }, "starts_at": { "format": "date-time", "type": "string" }, "tier": { "enum": [ 1, 2, 3 ], "format": "int64", "type": "integer" }, "title": { "type": "string" } }, "required": [ "title", "tier", "expires_at" ], "type": "object" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "announcement": { "additionalProperties": true, "properties": { "archived_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "body_html": { "type": "string" }, "body_md": { "type": "string" }, "color": { "type": "string" }, "created_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "created_by": { "format": "int64", "type": "integer" }, "expires_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "icon": { "type": [ "string", "null" ] }, "id": { "format": "int64", "type": "integer" }, "link_label": { "type": [ "string", "null" ] }, "link_url": { "type": [ "string", "null" ] }, "starts_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "tier": { "format": "int64", "type": "integer" }, "title": { "type": "string" }, "updated_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" } }, "type": "object" } }, "required": [ "announcement" ], "type": "object" } } }, "description": "OK" } }, "security": [ { "eveSession": [] } ], "summary": "Create an announcement", "tags": [ "admin-announcements", "admin" ], "x-audience": "admin" } }, "/admin/announcements/{id}": { "delete": { "operationId": "announcement-admin-archive", "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "announcement": { "additionalProperties": true, "properties": { "archived_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "body_html": { "type": "string" }, "body_md": { "type": "string" }, "color": { "type": "string" }, "created_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "created_by": { "format": "int64", "type": "integer" }, "expires_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "icon": { "type": [ "string", "null" ] }, "id": { "format": "int64", "type": "integer" }, "link_label": { "type": [ "string", "null" ] }, "link_url": { "type": [ "string", "null" ] }, "starts_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "tier": { "format": "int64", "type": "integer" }, "title": { "type": "string" }, "updated_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" } }, "type": "object" } }, "required": [ "announcement" ], "type": "object" } } }, "description": "OK" } }, "security": [ { "eveSession": [] } ], "summary": "Archive an announcement", "tags": [ "admin-announcements", "admin" ], "x-audience": "admin" }, "get": { "operationId": "announcement-admin-detail", "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "announcement": { "additionalProperties": true, "properties": { "archived_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "body_html": { "type": "string" }, "body_md": { "type": "string" }, "color": { "type": "string" }, "created_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "created_by": { "format": "int64", "type": "integer" }, "expires_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "icon": { "type": [ "string", "null" ] }, "id": { "format": "int64", "type": "integer" }, "link_label": { "type": [ "string", "null" ] }, "link_url": { "type": [ "string", "null" ] }, "starts_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "tier": { "format": "int64", "type": "integer" }, "title": { "type": "string" }, "updated_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" } }, "type": "object" } }, "required": [ "announcement" ], "type": "object" } } }, "description": "OK" } }, "security": [ { "eveSession": [] } ], "summary": "Announcement administration detail", "tags": [ "admin-announcements", "admin" ], "x-audience": "admin" }, "patch": { "operationId": "announcement-admin-update", "requestBody": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "body_md": { "type": "string" }, "color": { "enum": [ "info", "warning", "danger", "success" ], "type": "string" }, "expires_at": { "format": "date-time", "type": "string" }, "icon": { "maxLength": 512, "type": [ "string", "null" ] }, "link_label": { "maxLength": 512, "type": [ "string", "null" ] }, "link_url": { "maxLength": 4096, "type": [ "string", "null" ] }, "starts_at": { "format": "date-time", "type": "string" }, "tier": { "enum": [ 1, 2, 3 ], "format": "int64", "type": "integer" }, "title": { "type": "string" } }, "type": "object" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "announcement": { "additionalProperties": true, "properties": { "archived_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "body_html": { "type": "string" }, "body_md": { "type": "string" }, "color": { "type": "string" }, "created_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "created_by": { "format": "int64", "type": "integer" }, "expires_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "icon": { "type": [ "string", "null" ] }, "id": { "format": "int64", "type": "integer" }, "link_label": { "type": [ "string", "null" ] }, "link_url": { "type": [ "string", "null" ] }, "starts_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "tier": { "format": "int64", "type": "integer" }, "title": { "type": "string" }, "updated_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" } }, "type": "object" } }, "required": [ "announcement" ], "type": "object" } } }, "description": "OK" } }, "security": [ { "eveSession": [] } ], "summary": "Update an announcement", "tags": [ "admin-announcements", "admin" ], "x-audience": "admin" } }, "/admin/announcements/{id}/archive": { "post": { "operationId": "announcement-admin-archive-compat", "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "announcement": { "additionalProperties": true, "properties": { "archived_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "body_html": { "type": "string" }, "body_md": { "type": "string" }, "color": { "type": "string" }, "created_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "created_by": { "format": "int64", "type": "integer" }, "expires_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "icon": { "type": [ "string", "null" ] }, "id": { "format": "int64", "type": "integer" }, "link_label": { "type": [ "string", "null" ] }, "link_url": { "type": [ "string", "null" ] }, "starts_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "tier": { "format": "int64", "type": "integer" }, "title": { "type": "string" }, "updated_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" } }, "type": "object" } }, "required": [ "announcement" ], "type": "object" } } }, "description": "OK" } }, "security": [ { "eveSession": [] } ], "summary": "Archive an announcement", "tags": [ "admin-announcements", "admin" ], "x-audience": "admin" } }, "/admin/blog": { "get": { "operationId": "blog-admin-list", "parameters": [ { "description": "Restrict to one lifecycle state.", "in": "query", "name": "status", "schema": { "enum": [ "draft", "published", "archived" ], "type": "string" } }, { "description": "Maximum results to return.", "in": "query", "name": "limit", "schema": { "default": 50, "maximum": 200, "minimum": 1, "type": "integer" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "posts": { "items": { "additionalProperties": false, "properties": { "author_alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "author_alliance_name": { "type": [ "string", "null" ] }, "author_corporation_id": { "format": "int64", "type": [ "integer", "null" ] }, "author_corporation_name": { "type": [ "string", "null" ] }, "author_id": { "format": "int64", "type": "integer" }, "author_name": { "type": "string" }, "body_html": { "type": "string" }, "body_md": { "type": "string" }, "cover_image_url": { "type": [ "string", "null" ] }, "created_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "excerpt": { "type": [ "string", "null" ] }, "id": { "format": "int64", "type": "integer" }, "published_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "slug": { "type": "string" }, "status": { "format": "int64", "type": "integer" }, "tags": { "items": { "type": "string" }, "type": "array" }, "title": { "type": "string" }, "updated_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" } }, "required": [ "id", "slug", "title", "excerpt", "body_md", "body_html", "cover_image_url", "status", "author_id", "author_name", "published_at", "created_at", "updated_at", "tags", "author_corporation_id", "author_corporation_name", "author_alliance_id", "author_alliance_name" ], "type": "object" }, "type": "array" } }, "required": [ "posts" ], "type": "object" } } }, "description": "OK" } }, "security": [ { "eveSession": [] } ], "summary": "Blog administration", "tags": [ "admin-blog", "admin" ], "x-audience": "admin" }, "post": { "operationId": "blog-admin-create", "requestBody": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "body_md": { "type": "string" }, "cover_image_url": { "maxLength": 4096, "type": [ "string", "null" ] }, "excerpt": { "maxLength": 500, "type": [ "string", "null" ] }, "published_at": { "format": "date-time", "type": [ "string", "null" ] }, "slug": { "type": "string" }, "status": { "default": 0, "enum": [ 0, 1, 2 ], "format": "int64", "type": "integer" }, "tags": { "items": { "type": "string" }, "maxItems": 10, "type": "array" }, "title": { "type": "string" } }, "required": [ "title" ], "type": "object" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "post": { "additionalProperties": false, "properties": { "author_alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "author_alliance_name": { "type": [ "string", "null" ] }, "author_corporation_id": { "format": "int64", "type": [ "integer", "null" ] }, "author_corporation_name": { "type": [ "string", "null" ] }, "author_id": { "format": "int64", "type": "integer" }, "author_name": { "type": "string" }, "body_html": { "type": "string" }, "body_md": { "type": "string" }, "cover_image_url": { "type": [ "string", "null" ] }, "created_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "excerpt": { "type": [ "string", "null" ] }, "id": { "format": "int64", "type": "integer" }, "published_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "slug": { "type": "string" }, "status": { "format": "int64", "type": "integer" }, "tags": { "items": { "type": "string" }, "type": "array" }, "title": { "type": "string" }, "updated_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" } }, "required": [ "id", "slug", "title", "excerpt", "body_md", "body_html", "cover_image_url", "status", "author_id", "author_name", "published_at", "created_at", "updated_at", "tags", "author_corporation_id", "author_corporation_name", "author_alliance_id", "author_alliance_name" ], "type": "object" } }, "required": [ "post" ], "type": "object" } } }, "description": "OK" } }, "security": [ { "eveSession": [] } ], "summary": "Create a blog post", "tags": [ "admin-blog", "admin" ], "x-audience": "admin" } }, "/admin/blog/preview/{slug}": { "get": { "operationId": "blog-admin-preview", "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "post": { "additionalProperties": false, "properties": { "author_alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "author_alliance_name": { "type": [ "string", "null" ] }, "author_corporation_id": { "format": "int64", "type": [ "integer", "null" ] }, "author_corporation_name": { "type": [ "string", "null" ] }, "author_id": { "format": "int64", "type": "integer" }, "author_name": { "type": "string" }, "body_html": { "type": "string" }, "body_md": { "type": "string" }, "cover_image_url": { "type": [ "string", "null" ] }, "created_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "excerpt": { "type": [ "string", "null" ] }, "id": { "format": "int64", "type": "integer" }, "published_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "slug": { "type": "string" }, "status": { "format": "int64", "type": "integer" }, "tags": { "items": { "type": "string" }, "type": "array" }, "title": { "type": "string" }, "updated_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" } }, "required": [ "id", "slug", "title", "excerpt", "body_md", "body_html", "cover_image_url", "status", "author_id", "author_name", "published_at", "created_at", "updated_at", "tags", "author_corporation_id", "author_corporation_name", "author_alliance_id", "author_alliance_name" ], "type": "object" } }, "required": [ "post" ], "type": "object" } } }, "description": "OK" } }, "security": [ { "eveSession": [] } ], "summary": "Preview a blog post in any state", "tags": [ "admin-blog", "admin" ], "x-audience": "admin" } }, "/admin/blog/{id}": { "delete": { "operationId": "blog-admin-delete", "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "id": { "format": "int64", "type": "integer" }, "ok": { "type": "boolean" } }, "required": [ "ok", "id" ], "type": "object" } } }, "description": "OK" } }, "security": [ { "eveSession": [] } ], "summary": "Permanently delete a blog post", "tags": [ "admin-blog", "admin" ], "x-audience": "admin" }, "get": { "operationId": "blog-admin-detail", "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "post": { "additionalProperties": false, "properties": { "author_alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "author_alliance_name": { "type": [ "string", "null" ] }, "author_corporation_id": { "format": "int64", "type": [ "integer", "null" ] }, "author_corporation_name": { "type": [ "string", "null" ] }, "author_id": { "format": "int64", "type": "integer" }, "author_name": { "type": "string" }, "body_html": { "type": "string" }, "body_md": { "type": "string" }, "cover_image_url": { "type": [ "string", "null" ] }, "created_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "excerpt": { "type": [ "string", "null" ] }, "id": { "format": "int64", "type": "integer" }, "published_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "slug": { "type": "string" }, "status": { "format": "int64", "type": "integer" }, "tags": { "items": { "type": "string" }, "type": "array" }, "title": { "type": "string" }, "updated_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" } }, "required": [ "id", "slug", "title", "excerpt", "body_md", "body_html", "cover_image_url", "status", "author_id", "author_name", "published_at", "created_at", "updated_at", "tags", "author_corporation_id", "author_corporation_name", "author_alliance_id", "author_alliance_name" ], "type": "object" } }, "required": [ "post" ], "type": "object" } } }, "description": "OK" } }, "security": [ { "eveSession": [] } ], "summary": "Blog post administration detail", "tags": [ "admin-blog", "admin" ], "x-audience": "admin" }, "patch": { "operationId": "blog-admin-update", "requestBody": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "body_md": { "type": "string" }, "cover_image_url": { "maxLength": 4096, "type": [ "string", "null" ] }, "excerpt": { "maxLength": 500, "type": [ "string", "null" ] }, "published_at": { "format": "date-time", "type": [ "string", "null" ] }, "slug": { "type": "string" }, "status": { "enum": [ 0, 1, 2 ], "format": "int64", "type": "integer" }, "tags": { "items": { "type": "string" }, "maxItems": 10, "type": "array" }, "title": { "type": "string" } }, "type": "object" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "post": { "additionalProperties": false, "properties": { "author_alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "author_alliance_name": { "type": [ "string", "null" ] }, "author_corporation_id": { "format": "int64", "type": [ "integer", "null" ] }, "author_corporation_name": { "type": [ "string", "null" ] }, "author_id": { "format": "int64", "type": "integer" }, "author_name": { "type": "string" }, "body_html": { "type": "string" }, "body_md": { "type": "string" }, "cover_image_url": { "type": [ "string", "null" ] }, "created_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "excerpt": { "type": [ "string", "null" ] }, "id": { "format": "int64", "type": "integer" }, "published_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "slug": { "type": "string" }, "status": { "format": "int64", "type": "integer" }, "tags": { "items": { "type": "string" }, "type": "array" }, "title": { "type": "string" }, "updated_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" } }, "required": [ "id", "slug", "title", "excerpt", "body_md", "body_html", "cover_image_url", "status", "author_id", "author_name", "published_at", "created_at", "updated_at", "tags", "author_corporation_id", "author_corporation_name", "author_alliance_id", "author_alliance_name" ], "type": "object" } }, "required": [ "post" ], "type": "object" } } }, "description": "OK" } }, "security": [ { "eveSession": [] } ], "summary": "Update a blog post", "tags": [ "admin-blog", "admin" ], "x-audience": "admin" } }, "/admin/campaign-prizes/{id}/{rank}/paid": { "post": { "operationId": "campaign-prize-paid-legacy", "requestBody": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "note": { "description": "Operator note recorded with the payout.", "maxLength": 500, "type": "string" } }, "type": "object" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "paid": { "type": "boolean" } }, "required": [ "paid" ], "type": "object" } } }, "description": "OK" } }, "security": [ { "eveSession": [] } ], "summary": "Mark a claimed campaign prize paid", "tags": [ "admin-campaigns", "admin" ], "x-audience": "admin" } }, "/admin/campaigns": { "get": { "operationId": "campaign-admin-list", "parameters": [ { "description": "Restrict to one processing state.", "in": "query", "name": "state", "schema": { "enum": [ "pending", "active", "archived", "paused", "failed" ], "type": "string" } }, { "description": "Campaign name, ID, or creator search.", "in": "query", "name": "q", "schema": { "type": "string" } }, { "description": "Page number, counted from 1.", "in": "query", "name": "page", "schema": { "default": 1, "maximum": 10000, "minimum": 1, "type": "integer" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "campaigns": { "items": { "additionalProperties": false, "properties": { "campaign_id": { "type": "string" }, "created_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "created_by_character_id": { "format": "int64", "type": "integer" }, "creator_name": { "type": [ "string", "null" ] }, "end_time": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "estimated_killmails": { "format": "int64", "type": "integer" }, "last_processing_duration_ms": { "format": "int64", "type": [ "integer", "null" ] }, "last_processing_error": { "type": [ "string", "null" ] }, "last_processing_killmails": { "format": "int64", "type": [ "integer", "null" ] }, "last_processing_started_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "name": { "type": "string" }, "processing_note": { "type": [ "string", "null" ] }, "processing_paused": { "type": "boolean" }, "start_time": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "status": { "format": "int64", "type": "integer" }, "totals": { "additionalProperties": false, "properties": { "alliancesInvolved": { "format": "int64", "type": "integer" }, "charactersInvolved": { "format": "int64", "type": "integer" }, "corporationsInvolved": { "format": "int64", "type": "integer" }, "iskDestroyed": { "format": "double", "type": "number" }, "killCount": { "format": "int64", "type": "integer" } }, "required": [ "killCount", "iskDestroyed", "charactersInvolved", "corporationsInvolved", "alliancesInvolved" ], "type": [ "object", "null" ] }, "updated_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "visibility": { "format": "int64", "type": "integer" } }, "required": [ "campaign_id", "name", "status", "visibility", "created_by_character_id", "creator_name", "start_time", "end_time", "created_at", "updated_at", "processing_paused", "processing_note", "estimated_killmails", "last_processing_started_at", "last_processing_duration_ms", "last_processing_killmails", "last_processing_error", "totals" ], "type": "object" }, "type": "array" }, "hasMore": { "type": "boolean" }, "page": { "format": "int64", "type": "integer" } }, "required": [ "campaigns", "page", "hasMore" ], "type": "object" } } }, "description": "OK" } }, "security": [ { "eveSession": [] } ], "summary": "Campaign administration", "tags": [ "admin-campaigns", "admin" ], "x-audience": "admin" } }, "/admin/campaigns/{id}/action": { "post": { "operationId": "campaign-admin-action-legacy", "requestBody": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "action": { "enum": [ "pause", "resume", "reprocess", "archive", "delete" ], "type": "string" }, "reason": { "maxLength": 500, "type": "string" } }, "required": [ "action" ], "type": "object" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "action": { "type": "string" }, "dispatched": { "type": "boolean" }, "ok": { "type": "boolean" } }, "required": [ "ok", "action", "dispatched" ], "type": "object" } } }, "description": "OK" } }, "security": [ { "eveSession": [] } ], "summary": "Apply an administrative campaign action", "tags": [ "admin-campaigns", "admin" ], "x-audience": "admin" } }, "/admin/campaigns/{id}/actions": { "post": { "operationId": "campaign-admin-action", "requestBody": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "action": { "enum": [ "pause", "resume", "reprocess", "archive", "delete" ], "type": "string" }, "reason": { "maxLength": 500, "type": "string" } }, "required": [ "action" ], "type": "object" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "action": { "type": "string" }, "dispatched": { "type": "boolean" }, "ok": { "type": "boolean" } }, "required": [ "ok", "action", "dispatched" ], "type": "object" } } }, "description": "OK" } }, "security": [ { "eveSession": [] } ], "summary": "Apply an administrative campaign action", "tags": [ "admin-campaigns", "admin" ], "x-audience": "admin" } }, "/admin/campaigns/{id}/prizes/{rank}/payment": { "post": { "operationId": "campaign-prize-paid", "requestBody": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "note": { "description": "Operator note recorded with the payout.", "maxLength": 500, "type": "string" } }, "type": "object" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "paid": { "type": "boolean" } }, "required": [ "paid" ], "type": "object" } } }, "description": "OK" } }, "security": [ { "eveSession": [] } ], "summary": "Mark a claimed campaign prize paid", "tags": [ "admin-campaigns", "admin" ], "x-audience": "admin" } }, "/admin/comment-reports/{id}": { "patch": { "operationId": "admin-comment-report-resolution", "requestBody": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "resolution": { "enum": [ "dismissed", "deleted", "warned" ], "type": "string" } }, "required": [ "resolution" ], "type": "object" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "ok": { "type": "boolean" }, "report": { "additionalProperties": false, "properties": { "comment_id": { "format": "int64", "type": "integer" }, "created_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "id": { "format": "int64", "type": "integer" }, "message": { "type": [ "string", "null" ] }, "reason": { "type": "string" }, "reporter_id": { "format": "int64", "type": "integer" }, "reporter_name": { "type": "string" }, "resolution": { "type": [ "string", "null" ] }, "resolved_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "resolved_by": { "format": "int64", "type": [ "integer", "null" ] } }, "required": [ "id", "comment_id", "reporter_id", "reporter_name", "reason", "message", "created_at", "resolved_at", "resolved_by", "resolution" ], "type": "object" } }, "required": [ "ok", "report" ], "type": "object" } } }, "description": "OK" } }, "security": [ { "eveSession": [] } ], "summary": "Resolve a comment report", "tags": [ "admin-comments", "admin" ], "x-audience": "admin" } }, "/admin/comments": { "get": { "operationId": "admin-comments", "parameters": [ { "description": "Which comments to queue. Unknown values behave like `all`.", "in": "query", "name": "filter", "schema": { "default": "flagged", "enum": [ "flagged", "reported", "all" ], "type": "string" } }, { "description": "Maximum results to return.", "in": "query", "name": "limit", "schema": { "default": 50, "maximum": 200, "minimum": 1, "type": "integer" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "comments": { "items": { "additionalProperties": false, "properties": { "alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "alliance_name": { "type": [ "string", "null" ] }, "body_html": { "type": "string" }, "body_md": { "type": "string" }, "character_id": { "format": "int64", "type": "integer" }, "character_name": { "type": "string" }, "corporation_id": { "format": "int64", "type": "integer" }, "corporation_name": { "type": "string" }, "created_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "deleted_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "deleted_by": { "format": "int64", "type": [ "integer", "null" ] }, "depth": { "format": "int64", "type": "integer" }, "domain_id": { "format": "int64", "type": [ "integer", "null" ] }, "edited_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "flagged": { "type": "boolean" }, "id": { "format": "int64", "type": "integer" }, "moderation_status": { "format": "int64", "type": "integer" }, "parent_id": { "format": "int64", "type": [ "integer", "null" ] }, "reply_count": { "format": "int64", "type": "integer" }, "reports_count": { "format": "int64", "type": "integer" }, "root_id": { "format": "int64", "type": [ "integer", "null" ] }, "target_id": { "format": "int64", "type": "integer" }, "target_slug": { "type": [ "string", "null" ] }, "target_type": { "format": "int64", "type": "integer" }, "updated_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "visibility": { "format": "int64", "type": "integer" } }, "required": [ "id", "target_type", "target_id", "target_slug", "domain_id", "parent_id", "root_id", "depth", "body_md", "body_html", "character_id", "character_name", "corporation_id", "corporation_name", "alliance_id", "alliance_name", "created_at", "updated_at", "edited_at", "deleted_at", "deleted_by", "reports_count", "flagged", "moderation_status", "visibility" ], "type": "object" }, "type": "array" } }, "required": [ "comments" ], "type": "object" } } }, "description": "OK" } }, "security": [ { "eveSession": [] } ], "summary": "Reported and flagged comments", "tags": [ "admin-comments", "admin" ], "x-audience": "admin" } }, "/admin/comments/queue": { "get": { "operationId": "admin-comments-live-queue-alias", "parameters": [ { "description": "Which comments to queue. Unknown values behave like `all`.", "in": "query", "name": "filter", "schema": { "default": "flagged", "enum": [ "flagged", "reported", "all" ], "type": "string" } }, { "description": "Maximum results to return.", "in": "query", "name": "limit", "schema": { "default": 50, "maximum": 200, "minimum": 1, "type": "integer" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "comments": { "items": { "additionalProperties": false, "properties": { "alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "alliance_name": { "type": [ "string", "null" ] }, "body_html": { "type": "string" }, "body_md": { "type": "string" }, "character_id": { "format": "int64", "type": "integer" }, "character_name": { "type": "string" }, "corporation_id": { "format": "int64", "type": "integer" }, "corporation_name": { "type": "string" }, "created_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "deleted_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "deleted_by": { "format": "int64", "type": [ "integer", "null" ] }, "depth": { "format": "int64", "type": "integer" }, "domain_id": { "format": "int64", "type": [ "integer", "null" ] }, "edited_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "flagged": { "type": "boolean" }, "id": { "format": "int64", "type": "integer" }, "moderation_status": { "format": "int64", "type": "integer" }, "parent_id": { "format": "int64", "type": [ "integer", "null" ] }, "reply_count": { "format": "int64", "type": "integer" }, "reports_count": { "format": "int64", "type": "integer" }, "root_id": { "format": "int64", "type": [ "integer", "null" ] }, "target_id": { "format": "int64", "type": "integer" }, "target_slug": { "type": [ "string", "null" ] }, "target_type": { "format": "int64", "type": "integer" }, "updated_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "visibility": { "format": "int64", "type": "integer" } }, "required": [ "id", "target_type", "target_id", "target_slug", "domain_id", "parent_id", "root_id", "depth", "body_md", "body_html", "character_id", "character_name", "corporation_id", "corporation_name", "alliance_id", "alliance_name", "created_at", "updated_at", "edited_at", "deleted_at", "deleted_by", "reports_count", "flagged", "moderation_status", "visibility" ], "type": "object" }, "type": "array" } }, "required": [ "comments" ], "type": "object" } } }, "description": "OK" } }, "security": [ { "eveSession": [] } ], "summary": "Reported and flagged comments (live frontend alias)", "tags": [ "admin-comments", "admin" ], "x-audience": "admin" } }, "/admin/comments/reports/{id}/resolve": { "post": { "operationId": "admin-comment-report-resolution-live-alias", "requestBody": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "resolution": { "enum": [ "dismissed", "deleted", "warned" ], "type": "string" } }, "required": [ "resolution" ], "type": "object" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "ok": { "type": "boolean" }, "report": { "additionalProperties": false, "properties": { "comment_id": { "format": "int64", "type": "integer" }, "created_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "id": { "format": "int64", "type": "integer" }, "message": { "type": [ "string", "null" ] }, "reason": { "type": "string" }, "reporter_id": { "format": "int64", "type": "integer" }, "reporter_name": { "type": "string" }, "resolution": { "type": [ "string", "null" ] }, "resolved_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "resolved_by": { "format": "int64", "type": [ "integer", "null" ] } }, "required": [ "id", "comment_id", "reporter_id", "reporter_name", "reason", "message", "created_at", "resolved_at", "resolved_by", "resolution" ], "type": "object" } }, "required": [ "ok", "report" ], "type": "object" } } }, "description": "OK" } }, "security": [ { "eveSession": [] } ], "summary": "Resolve a comment report (live frontend alias)", "tags": [ "admin-comments", "admin" ], "x-audience": "admin" } }, "/admin/comments/{id}": { "patch": { "operationId": "admin-comment-moderation", "requestBody": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "action": { "enum": [ "hide", "restore", "hidden", "published" ], "type": "string" } }, "required": [ "action" ], "type": "object" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "comment": { "additionalProperties": false, "properties": { "alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "alliance_name": { "type": [ "string", "null" ] }, "body_html": { "type": "string" }, "body_md": { "type": "string" }, "character_id": { "format": "int64", "type": "integer" }, "character_name": { "type": "string" }, "corporation_id": { "format": "int64", "type": "integer" }, "corporation_name": { "type": "string" }, "created_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "deleted_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "deleted_by": { "format": "int64", "type": [ "integer", "null" ] }, "depth": { "format": "int64", "type": "integer" }, "domain_id": { "format": "int64", "type": [ "integer", "null" ] }, "edited_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "flagged": { "type": "boolean" }, "id": { "format": "int64", "type": "integer" }, "moderation_status": { "format": "int64", "type": "integer" }, "parent_id": { "format": "int64", "type": [ "integer", "null" ] }, "reply_count": { "format": "int64", "type": "integer" }, "reports_count": { "format": "int64", "type": "integer" }, "root_id": { "format": "int64", "type": [ "integer", "null" ] }, "target_id": { "format": "int64", "type": "integer" }, "target_slug": { "type": [ "string", "null" ] }, "target_type": { "format": "int64", "type": "integer" }, "updated_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "visibility": { "format": "int64", "type": "integer" } }, "required": [ "id", "target_type", "target_id", "target_slug", "domain_id", "parent_id", "root_id", "depth", "body_md", "body_html", "character_id", "character_name", "corporation_id", "corporation_name", "alliance_id", "alliance_name", "created_at", "updated_at", "edited_at", "deleted_at", "deleted_by", "reports_count", "flagged", "moderation_status", "visibility" ], "type": "object" }, "ok": { "type": "boolean" } }, "required": [ "ok", "comment" ], "type": "object" } } }, "description": "OK" } }, "security": [ { "eveSession": [] } ], "summary": "Hide or restore a comment", "tags": [ "admin-comments", "admin" ], "x-audience": "admin" } }, "/admin/comments/{id}/hide": { "post": { "operationId": "admin-comment-hide-live-alias", "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "comment": { "additionalProperties": false, "properties": { "alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "alliance_name": { "type": [ "string", "null" ] }, "body_html": { "type": "string" }, "body_md": { "type": "string" }, "character_id": { "format": "int64", "type": "integer" }, "character_name": { "type": "string" }, "corporation_id": { "format": "int64", "type": "integer" }, "corporation_name": { "type": "string" }, "created_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "deleted_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "deleted_by": { "format": "int64", "type": [ "integer", "null" ] }, "depth": { "format": "int64", "type": "integer" }, "domain_id": { "format": "int64", "type": [ "integer", "null" ] }, "edited_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "flagged": { "type": "boolean" }, "id": { "format": "int64", "type": "integer" }, "moderation_status": { "format": "int64", "type": "integer" }, "parent_id": { "format": "int64", "type": [ "integer", "null" ] }, "reply_count": { "format": "int64", "type": "integer" }, "reports_count": { "format": "int64", "type": "integer" }, "root_id": { "format": "int64", "type": [ "integer", "null" ] }, "target_id": { "format": "int64", "type": "integer" }, "target_slug": { "type": [ "string", "null" ] }, "target_type": { "format": "int64", "type": "integer" }, "updated_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "visibility": { "format": "int64", "type": "integer" } }, "required": [ "id", "target_type", "target_id", "target_slug", "domain_id", "parent_id", "root_id", "depth", "body_md", "body_html", "character_id", "character_name", "corporation_id", "corporation_name", "alliance_id", "alliance_name", "created_at", "updated_at", "edited_at", "deleted_at", "deleted_by", "reports_count", "flagged", "moderation_status", "visibility" ], "type": "object" }, "ok": { "type": "boolean" } }, "required": [ "ok", "comment" ], "type": "object" } } }, "description": "OK" } }, "security": [ { "eveSession": [] } ], "summary": "Hide a comment (live frontend alias)", "tags": [ "admin-comments", "admin" ], "x-audience": "admin" } }, "/admin/comments/{id}/restore": { "post": { "operationId": "admin-comment-restore-live-alias", "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "comment": { "additionalProperties": false, "properties": { "alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "alliance_name": { "type": [ "string", "null" ] }, "body_html": { "type": "string" }, "body_md": { "type": "string" }, "character_id": { "format": "int64", "type": "integer" }, "character_name": { "type": "string" }, "corporation_id": { "format": "int64", "type": "integer" }, "corporation_name": { "type": "string" }, "created_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "deleted_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "deleted_by": { "format": "int64", "type": [ "integer", "null" ] }, "depth": { "format": "int64", "type": "integer" }, "domain_id": { "format": "int64", "type": [ "integer", "null" ] }, "edited_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "flagged": { "type": "boolean" }, "id": { "format": "int64", "type": "integer" }, "moderation_status": { "format": "int64", "type": "integer" }, "parent_id": { "format": "int64", "type": [ "integer", "null" ] }, "reply_count": { "format": "int64", "type": "integer" }, "reports_count": { "format": "int64", "type": "integer" }, "root_id": { "format": "int64", "type": [ "integer", "null" ] }, "target_id": { "format": "int64", "type": "integer" }, "target_slug": { "type": [ "string", "null" ] }, "target_type": { "format": "int64", "type": "integer" }, "updated_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "visibility": { "format": "int64", "type": "integer" } }, "required": [ "id", "target_type", "target_id", "target_slug", "domain_id", "parent_id", "root_id", "depth", "body_md", "body_html", "character_id", "character_name", "corporation_id", "corporation_name", "alliance_id", "alliance_name", "created_at", "updated_at", "edited_at", "deleted_at", "deleted_by", "reports_count", "flagged", "moderation_status", "visibility" ], "type": "object" }, "ok": { "type": "boolean" } }, "required": [ "ok", "comment" ], "type": "object" } } }, "description": "OK" } }, "security": [ { "eveSession": [] } ], "summary": "Restore a comment (live frontend alias)", "tags": [ "admin-comments", "admin" ], "x-audience": "admin" } }, "/admin/domains": { "get": { "operationId": "admin-domains", "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "domains": { "items": { "additionalProperties": true, "properties": { "active": { "type": "boolean" }, "backgrounds": { "items": { "additionalProperties": true, "properties": { "created_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "domain_id": { "format": "int64", "type": "integer" }, "id": { "format": "int64", "type": "integer" }, "reject_reason": { "type": [ "string", "null" ] }, "status": { "type": "string" }, "type": { "type": "string" }, "updated_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" } }, "type": "object" }, "type": "array" }, "bannerAsset": { "additionalProperties": true, "properties": { "created_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "domain_id": { "format": "int64", "type": "integer" }, "id": { "format": "int64", "type": "integer" }, "reject_reason": { "type": [ "string", "null" ] }, "status": { "type": "string" }, "type": { "type": "string" }, "updated_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" } }, "type": [ "object", "null" ] }, "campaign_policy": { "format": "int64", "type": "integer" }, "campaigns": { "items": { "additionalProperties": true, "properties": { "campaign_id": { "type": "string" }, "created_by_character_id": { "format": "int64", "type": "integer" }, "description": { "type": [ "string", "null" ] }, "end_time": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "estimated_killmails": { "format": "int64", "type": [ "integer", "null" ] }, "name": { "type": "string" }, "public_on_domain": { "type": "boolean" }, "start_time": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "status": { "format": "int64", "type": "integer" }, "visibility": { "format": "int64", "type": "integer" } }, "type": "object" }, "type": "array" }, "created_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "custom_hostname": { "type": [ "string", "null" ] }, "entities": { "items": { "additionalProperties": false, "properties": { "id": { "format": "int64", "type": "integer" }, "name": { "type": "string" }, "type": { "type": "string" } }, "required": [ "type", "id" ], "type": "object" }, "type": "array" }, "id": { "format": "int64", "type": "integer" }, "logoAsset": { "additionalProperties": true, "properties": { "created_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "domain_id": { "format": "int64", "type": "integer" }, "id": { "format": "int64", "type": "integer" }, "reject_reason": { "type": [ "string", "null" ] }, "status": { "type": "string" }, "type": { "type": "string" }, "updated_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" } }, "type": [ "object", "null" ] }, "navbar_links": { "items": { "additionalProperties": false, "properties": { "children": { "items": { "additionalProperties": false, "properties": { "items": { "items": { "additionalProperties": false, "properties": { "external": { "type": "boolean" }, "href": { "type": "string" }, "icon": { "type": "string" }, "label": { "type": "string" } }, "required": [ "label", "href" ], "type": "object" }, "type": "array" }, "label": { "type": "string" } }, "required": [ "items" ], "type": "object" }, "type": "array" }, "external": { "type": "boolean" }, "href": { "type": "string" }, "icon": { "type": "string" }, "label": { "type": "string" } }, "required": [ "label", "href" ], "type": "object" }, "type": "array" }, "site_description": { "type": [ "string", "null" ] }, "site_name": { "type": [ "string", "null" ] }, "subdomain": { "type": "string" }, "theme": { "additionalProperties": true, "properties": { "accentColor": { "type": "string" }, "bannerUrl": { "type": "string" }, "bgColor": { "type": "string" }, "contentOpacity": { "format": "double", "type": "number" }, "defaultThemeOverrides": { "additionalProperties": { "type": "string" }, "type": "object" }, "defaultThemePreset": { "type": "string" }, "logoUrl": { "type": "string" }, "primaryColor": { "type": "string" }, "showDescriptionInBanner": { "type": "boolean" }, "showLogoInBanner": { "type": "boolean" }, "showNameInBanner": { "type": "boolean" }, "textColor": { "type": "string" }, "transparentBanner": { "type": "boolean" } }, "type": "object" }, "updated_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "user_id": { "format": "int64", "type": "integer" }, "widgets": { "additionalProperties": false, "properties": { "columnRatio": { "type": "string" }, "left": { "items": { "additionalProperties": true, "properties": { "campaignId": { "type": "string" }, "content": { "type": "string" }, "enabled": { "type": "boolean" }, "killlistType": { "type": "string" }, "title": { "type": "string" }, "type": { "type": "string" } }, "type": "object" }, "type": "array" }, "right": { "items": { "additionalProperties": true, "properties": { "campaignId": { "type": "string" }, "content": { "type": "string" }, "enabled": { "type": "boolean" }, "killlistType": { "type": "string" }, "title": { "type": "string" }, "type": { "type": "string" } }, "type": "object" }, "type": "array" }, "top": { "items": { "additionalProperties": true, "properties": { "campaignId": { "type": "string" }, "content": { "type": "string" }, "enabled": { "type": "boolean" }, "killlistType": { "type": "string" }, "title": { "type": "string" }, "type": { "type": "string" } }, "type": "object" }, "type": "array" } }, "required": [ "top", "left", "right", "columnRatio" ], "type": "object" } }, "type": "object" }, "type": "array" } }, "required": [ "domains" ], "type": "object" } } }, "description": "OK" } }, "security": [ { "eveSession": [] } ], "summary": "List custom domains", "tags": [ "admin-domains", "admin" ], "x-audience": "admin" } }, "/admin/domains/{id}": { "get": { "operationId": "admin-domain", "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "assets": { "items": { "additionalProperties": true, "properties": { "created_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "domain_id": { "format": "int64", "type": "integer" }, "id": { "format": "int64", "type": "integer" }, "reject_reason": { "type": [ "string", "null" ] }, "status": { "type": "string" }, "type": { "type": "string" }, "updated_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" } }, "type": "object" }, "type": "array" }, "domain": { "additionalProperties": true, "properties": { "active": { "type": "boolean" }, "backgrounds": { "items": { "additionalProperties": true, "properties": { "created_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "domain_id": { "format": "int64", "type": "integer" }, "id": { "format": "int64", "type": "integer" }, "reject_reason": { "type": [ "string", "null" ] }, "status": { "type": "string" }, "type": { "type": "string" }, "updated_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" } }, "type": "object" }, "type": "array" }, "bannerAsset": { "additionalProperties": true, "properties": { "created_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "domain_id": { "format": "int64", "type": "integer" }, "id": { "format": "int64", "type": "integer" }, "reject_reason": { "type": [ "string", "null" ] }, "status": { "type": "string" }, "type": { "type": "string" }, "updated_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" } }, "type": [ "object", "null" ] }, "campaign_policy": { "format": "int64", "type": "integer" }, "campaigns": { "items": { "additionalProperties": true, "properties": { "campaign_id": { "type": "string" }, "created_by_character_id": { "format": "int64", "type": "integer" }, "description": { "type": [ "string", "null" ] }, "end_time": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "estimated_killmails": { "format": "int64", "type": [ "integer", "null" ] }, "name": { "type": "string" }, "public_on_domain": { "type": "boolean" }, "start_time": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "status": { "format": "int64", "type": "integer" }, "visibility": { "format": "int64", "type": "integer" } }, "type": "object" }, "type": "array" }, "created_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "custom_hostname": { "type": [ "string", "null" ] }, "entities": { "items": { "additionalProperties": false, "properties": { "id": { "format": "int64", "type": "integer" }, "name": { "type": "string" }, "type": { "type": "string" } }, "required": [ "type", "id" ], "type": "object" }, "type": "array" }, "id": { "format": "int64", "type": "integer" }, "logoAsset": { "additionalProperties": true, "properties": { "created_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "domain_id": { "format": "int64", "type": "integer" }, "id": { "format": "int64", "type": "integer" }, "reject_reason": { "type": [ "string", "null" ] }, "status": { "type": "string" }, "type": { "type": "string" }, "updated_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" } }, "type": [ "object", "null" ] }, "navbar_links": { "items": { "additionalProperties": false, "properties": { "children": { "items": { "additionalProperties": false, "properties": { "items": { "items": { "additionalProperties": false, "properties": { "external": { "type": "boolean" }, "href": { "type": "string" }, "icon": { "type": "string" }, "label": { "type": "string" } }, "required": [ "label", "href" ], "type": "object" }, "type": "array" }, "label": { "type": "string" } }, "required": [ "items" ], "type": "object" }, "type": "array" }, "external": { "type": "boolean" }, "href": { "type": "string" }, "icon": { "type": "string" }, "label": { "type": "string" } }, "required": [ "label", "href" ], "type": "object" }, "type": "array" }, "site_description": { "type": [ "string", "null" ] }, "site_name": { "type": [ "string", "null" ] }, "subdomain": { "type": "string" }, "theme": { "additionalProperties": true, "properties": { "accentColor": { "type": "string" }, "bannerUrl": { "type": "string" }, "bgColor": { "type": "string" }, "contentOpacity": { "format": "double", "type": "number" }, "defaultThemeOverrides": { "additionalProperties": { "type": "string" }, "type": "object" }, "defaultThemePreset": { "type": "string" }, "logoUrl": { "type": "string" }, "primaryColor": { "type": "string" }, "showDescriptionInBanner": { "type": "boolean" }, "showLogoInBanner": { "type": "boolean" }, "showNameInBanner": { "type": "boolean" }, "textColor": { "type": "string" }, "transparentBanner": { "type": "boolean" } }, "type": "object" }, "updated_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "user_id": { "format": "int64", "type": "integer" }, "widgets": { "additionalProperties": false, "properties": { "columnRatio": { "type": "string" }, "left": { "items": { "additionalProperties": true, "properties": { "campaignId": { "type": "string" }, "content": { "type": "string" }, "enabled": { "type": "boolean" }, "killlistType": { "type": "string" }, "title": { "type": "string" }, "type": { "type": "string" } }, "type": "object" }, "type": "array" }, "right": { "items": { "additionalProperties": true, "properties": { "campaignId": { "type": "string" }, "content": { "type": "string" }, "enabled": { "type": "boolean" }, "killlistType": { "type": "string" }, "title": { "type": "string" }, "type": { "type": "string" } }, "type": "object" }, "type": "array" }, "top": { "items": { "additionalProperties": true, "properties": { "campaignId": { "type": "string" }, "content": { "type": "string" }, "enabled": { "type": "boolean" }, "killlistType": { "type": "string" }, "title": { "type": "string" }, "type": { "type": "string" } }, "type": "object" }, "type": "array" } }, "required": [ "top", "left", "right", "columnRatio" ], "type": "object" } }, "type": "object" } }, "required": [ "domain", "assets" ], "type": "object" } } }, "description": "OK" } }, "security": [ { "eveSession": [] } ], "summary": "Custom domain administration detail", "tags": [ "admin-domains", "admin" ], "x-audience": "admin" } }, "/admin/domains/{id}/assets/{assetId}/preview": { "get": { "operationId": "admin-domain-asset-preview", "responses": { "200": { "content": { "image/gif": { "schema": { "contentMediaType": "application/octet-stream", "format": "binary", "type": "string" } }, "image/jpeg": { "schema": { "contentMediaType": "application/octet-stream", "format": "binary", "type": "string" } }, "image/png": { "schema": { "contentMediaType": "application/octet-stream", "format": "binary", "type": "string" } }, "image/webp": { "schema": { "contentMediaType": "application/octet-stream", "format": "binary", "type": "string" } } }, "description": "OK" } }, "security": [ { "eveSession": [] } ], "summary": "Preview a domain image", "tags": [ "admin-domains", "admin" ], "x-audience": "admin" } }, "/admin/domains/{id}/assets/{assetId}/review": { "post": { "operationId": "admin-domain-asset-review", "requestBody": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "action": { "description": "Review outcome for the uploaded asset.", "enum": [ "approve", "reject" ], "type": "string" }, "reason": { "description": "Operator note recorded with the decision.", "maxLength": 500, "type": "string" } }, "required": [ "action" ], "type": "object" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "status": { "type": "string" }, "success": { "type": "boolean" } }, "required": [ "success", "status" ], "type": "object" } } }, "description": "OK" } }, "security": [ { "eveSession": [] } ], "summary": "Review a domain image", "tags": [ "admin-domains", "admin" ], "x-audience": "admin" } }, "/admin/domains/{id}/toggle-active": { "post": { "operationId": "admin-domain-toggle", "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "domain": { "additionalProperties": true, "properties": { "active": { "type": "boolean" }, "backgrounds": { "items": { "additionalProperties": true, "properties": { "created_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "domain_id": { "format": "int64", "type": "integer" }, "id": { "format": "int64", "type": "integer" }, "reject_reason": { "type": [ "string", "null" ] }, "status": { "type": "string" }, "type": { "type": "string" }, "updated_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" } }, "type": "object" }, "type": "array" }, "bannerAsset": { "additionalProperties": true, "properties": { "created_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "domain_id": { "format": "int64", "type": "integer" }, "id": { "format": "int64", "type": "integer" }, "reject_reason": { "type": [ "string", "null" ] }, "status": { "type": "string" }, "type": { "type": "string" }, "updated_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" } }, "type": [ "object", "null" ] }, "campaign_policy": { "format": "int64", "type": "integer" }, "campaigns": { "items": { "additionalProperties": true, "properties": { "campaign_id": { "type": "string" }, "created_by_character_id": { "format": "int64", "type": "integer" }, "description": { "type": [ "string", "null" ] }, "end_time": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "estimated_killmails": { "format": "int64", "type": [ "integer", "null" ] }, "name": { "type": "string" }, "public_on_domain": { "type": "boolean" }, "start_time": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "status": { "format": "int64", "type": "integer" }, "visibility": { "format": "int64", "type": "integer" } }, "type": "object" }, "type": "array" }, "created_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "custom_hostname": { "type": [ "string", "null" ] }, "entities": { "items": { "additionalProperties": false, "properties": { "id": { "format": "int64", "type": "integer" }, "name": { "type": "string" }, "type": { "type": "string" } }, "required": [ "type", "id" ], "type": "object" }, "type": "array" }, "id": { "format": "int64", "type": "integer" }, "logoAsset": { "additionalProperties": true, "properties": { "created_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "domain_id": { "format": "int64", "type": "integer" }, "id": { "format": "int64", "type": "integer" }, "reject_reason": { "type": [ "string", "null" ] }, "status": { "type": "string" }, "type": { "type": "string" }, "updated_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" } }, "type": [ "object", "null" ] }, "navbar_links": { "items": { "additionalProperties": false, "properties": { "children": { "items": { "additionalProperties": false, "properties": { "items": { "items": { "additionalProperties": false, "properties": { "external": { "type": "boolean" }, "href": { "type": "string" }, "icon": { "type": "string" }, "label": { "type": "string" } }, "required": [ "label", "href" ], "type": "object" }, "type": "array" }, "label": { "type": "string" } }, "required": [ "items" ], "type": "object" }, "type": "array" }, "external": { "type": "boolean" }, "href": { "type": "string" }, "icon": { "type": "string" }, "label": { "type": "string" } }, "required": [ "label", "href" ], "type": "object" }, "type": "array" }, "site_description": { "type": [ "string", "null" ] }, "site_name": { "type": [ "string", "null" ] }, "subdomain": { "type": "string" }, "theme": { "additionalProperties": true, "properties": { "accentColor": { "type": "string" }, "bannerUrl": { "type": "string" }, "bgColor": { "type": "string" }, "contentOpacity": { "format": "double", "type": "number" }, "defaultThemeOverrides": { "additionalProperties": { "type": "string" }, "type": "object" }, "defaultThemePreset": { "type": "string" }, "logoUrl": { "type": "string" }, "primaryColor": { "type": "string" }, "showDescriptionInBanner": { "type": "boolean" }, "showLogoInBanner": { "type": "boolean" }, "showNameInBanner": { "type": "boolean" }, "textColor": { "type": "string" }, "transparentBanner": { "type": "boolean" } }, "type": "object" }, "updated_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "user_id": { "format": "int64", "type": "integer" }, "widgets": { "additionalProperties": false, "properties": { "columnRatio": { "type": "string" }, "left": { "items": { "additionalProperties": true, "properties": { "campaignId": { "type": "string" }, "content": { "type": "string" }, "enabled": { "type": "boolean" }, "killlistType": { "type": "string" }, "title": { "type": "string" }, "type": { "type": "string" } }, "type": "object" }, "type": "array" }, "right": { "items": { "additionalProperties": true, "properties": { "campaignId": { "type": "string" }, "content": { "type": "string" }, "enabled": { "type": "boolean" }, "killlistType": { "type": "string" }, "title": { "type": "string" }, "type": { "type": "string" } }, "type": "object" }, "type": "array" }, "top": { "items": { "additionalProperties": true, "properties": { "campaignId": { "type": "string" }, "content": { "type": "string" }, "enabled": { "type": "boolean" }, "killlistType": { "type": "string" }, "title": { "type": "string" }, "type": { "type": "string" } }, "type": "object" }, "type": "array" } }, "required": [ "top", "left", "right", "columnRatio" ], "type": "object" } }, "type": "object" } }, "required": [ "domain" ], "type": "object" } } }, "description": "OK" } }, "security": [ { "eveSession": [] } ], "summary": "Toggle a custom domain", "tags": [ "admin-domains", "admin" ], "x-audience": "admin" } }, "/admin/esi": { "get": { "operationId": "admin-esi-overview", "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "rateLimit": { "additionalProperties": false, "properties": { "request_count": { "format": "int64", "type": "integer" } }, "required": [ "request_count" ], "type": "object" }, "responseTime": { "additionalProperties": false, "properties": { "avg_ms": { "format": "int64", "type": [ "integer", "null" ] }, "p95_ms": { "format": "int64", "type": [ "integer", "null" ] } }, "required": [ "avg_ms", "p95_ms" ], "type": "object" }, "volumeByHour": { "items": { "additionalProperties": false, "properties": { "errors": { "format": "int64", "type": "integer" }, "hour": { "type": "string" }, "new_items": { "format": "int64", "type": "integer" }, "total": { "format": "int64", "type": "integer" } }, "required": [ "hour", "total", "errors", "new_items" ], "type": "object" }, "type": "array" } }, "required": [ "volumeByHour", "rateLimit", "responseTime" ], "type": "object" } } }, "description": "OK" } }, "security": [ { "eveSession": [] } ], "summary": "ESI request overview", "tags": [ "admin-esi", "admin" ], "x-audience": "admin" } }, "/admin/esi-entities": { "get": { "operationId": "admin-esi-entities", "parameters": [ { "description": "Entity name or ID search.", "in": "query", "name": "q", "schema": { "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "results": { "items": { "additionalProperties": false, "properties": { "id": { "format": "int64", "type": "integer" }, "name": { "type": "string" }, "type": { "type": "string" } }, "required": [ "id", "name", "type" ], "type": "object" }, "type": "array" } }, "required": [ "results" ], "type": "object" } } }, "description": "OK" } }, "security": [ { "eveSession": [] } ], "summary": "Search entities with ESI request logs", "tags": [ "admin-esi", "admin" ], "x-audience": "admin" } }, "/admin/esi-logs": { "get": { "operationId": "admin-esi-logs", "parameters": [ { "description": "Maximum results to return.", "in": "query", "name": "limit", "schema": { "default": 50, "maximum": 100, "minimum": 1, "type": "integer" } }, { "description": "Page number, counted from 1.", "in": "query", "name": "page", "schema": { "default": 1, "minimum": 1, "type": "integer" } }, { "description": "Match the recorded request source exactly.", "in": "query", "name": "source", "schema": { "type": "string" } }, { "description": "Restrict to successful or failed requests.", "in": "query", "name": "status", "schema": { "enum": [ "success", "error" ], "type": "string" } }, { "description": "Restrict to one ESI endpoint family, for example `killmails`.", "in": "query", "name": "endpoint_type", "schema": { "type": "string" } }, { "description": "Return log rows below this log ID.", "in": "query", "name": "after_id", "schema": { "type": "integer" } }, { "description": "Match an endpoint or error message.", "in": "query", "name": "search", "schema": { "type": "string" } }, { "description": "Restrict to one character.", "in": "query", "name": "character_id", "schema": { "type": "integer" }, "x-entity": "character" }, { "description": "Restrict to one corporation.", "in": "query", "name": "corporation_id", "schema": { "type": "integer" }, "x-entity": "corporation" }, { "description": "Only requests that returned new items.", "in": "query", "name": "has_new", "schema": { "type": "boolean" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "limit": { "format": "int64", "type": "integer" }, "newRows": { "type": "boolean" }, "page": { "format": "int64", "type": "integer" }, "pages": { "format": "int64", "type": "integer" }, "rows": { "items": { "additionalProperties": false, "properties": { "created_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "endpoint": { "type": "string" }, "endpoint_action": { "type": "string" }, "endpoint_type": { "type": "string" }, "error_message": { "type": [ "string", "null" ] }, "id": { "format": "int64", "type": "integer" }, "items_returned": { "format": "int64", "type": [ "integer", "null" ] }, "method": { "type": "string" }, "new_items": { "format": "int64", "type": [ "integer", "null" ] }, "request_duration_ms": { "format": "int64", "type": [ "integer", "null" ] }, "source": { "type": "string" }, "status_code": { "format": "int64", "type": [ "integer", "null" ] }, "success": { "type": "boolean" } }, "required": [ "id", "endpoint", "method", "status_code", "success", "error_message", "items_returned", "new_items", "source", "request_duration_ms", "created_at", "endpoint_type", "endpoint_action" ], "type": "object" }, "type": "array" }, "sources": { "items": { "type": "string" }, "type": "array" }, "total": { "format": "int64", "type": "integer" } }, "required": [ "rows" ], "type": "object" } } }, "description": "OK" } }, "security": [ { "eveSession": [] } ], "summary": "Search ESI request logs", "tags": [ "admin-esi", "admin" ], "x-audience": "admin" } }, "/admin/moderation": { "get": { "operationId": "admin-moderation", "parameters": [ { "description": "Restrict to one queue.", "in": "query", "name": "kind", "schema": { "default": "all", "enum": [ "all", "comments", "bios", "bio_character", "bio_corporation", "bio_alliance" ], "type": "string" } }, { "description": "Restrict to one review state.", "in": "query", "name": "status", "schema": { "default": "pending", "enum": [ "all", "pending", "auto_approved", "auto_rejected", "approved", "rejected" ], "type": "string" } }, { "description": "Maximum results to return.", "in": "query", "name": "limit", "schema": { "default": 50, "maximum": 200, "minimum": 1, "type": "integer" } }, { "description": "Identifier cursor. Pass the previous response's pagination cursor to fetch the next page.", "in": "query", "name": "cursor", "schema": { "type": "integer" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "counts": { "additionalProperties": false, "properties": { "pending": { "format": "int64", "type": "integer" }, "pending_bios": { "format": "int64", "type": "integer" }, "pending_comments": { "format": "int64", "type": "integer" }, "total": { "format": "int64", "type": "integer" } }, "required": [ "pending", "pending_comments", "pending_bios", "total" ], "type": "object" }, "items": { "items": { "additionalProperties": false, "properties": { "ai_action": { "type": "string" }, "ai_category": { "type": [ "string", "null" ] }, "ai_max_score": { "format": "double", "type": "number" }, "ai_scores": { "additionalProperties": { "format": "double", "type": "number" }, "type": "object" }, "ai_source": { "type": "string" }, "alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "alliance_name": { "type": [ "string", "null" ] }, "body": { "type": "string" }, "body_format": { "type": "string" }, "character_id": { "format": "int64", "type": "integer" }, "character_name": { "type": "string" }, "comment_context": { "additionalProperties": false, "properties": { "target_id": { "format": "int64", "type": "integer" }, "target_slug": { "type": [ "string", "null" ] }, "target_type": { "format": "int64", "type": "integer" } }, "required": [ "target_type", "target_id", "target_slug" ], "type": [ "object", "null" ] }, "corporation_id": { "format": "int64", "type": [ "integer", "null" ] }, "corporation_name": { "type": [ "string", "null" ] }, "id": { "format": "int64", "type": "integer" }, "rendered_html": { "type": "string" }, "review_notes": { "type": [ "string", "null" ] }, "reviewed_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "reviewed_by": { "format": "int64", "type": [ "integer", "null" ] }, "status": { "format": "int64", "type": "integer" }, "submitted_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "target_id": { "format": "int64", "type": "integer" }, "target_kind": { "format": "int64", "type": "integer" } }, "required": [ "id", "target_kind", "target_id", "body", "body_format", "rendered_html", "character_id", "character_name", "corporation_id", "corporation_name", "alliance_id", "alliance_name", "ai_action", "ai_category", "ai_max_score", "ai_scores", "ai_source", "status", "submitted_at", "reviewed_at", "reviewed_by", "review_notes", "comment_context" ], "type": "object" }, "type": "array" }, "nextCursor": { "format": "int64", "type": [ "integer", "null" ] } }, "required": [ "items", "nextCursor", "counts" ], "type": "object" } } }, "description": "OK" } }, "security": [ { "eveSession": [] } ], "summary": "Unified moderation queue", "tags": [ "admin-moderation", "admin" ], "x-audience": "admin" } }, "/admin/moderation/queue": { "get": { "operationId": "admin-moderation-live-queue-alias", "parameters": [ { "description": "Restrict to one queue.", "in": "query", "name": "kind", "schema": { "default": "all", "enum": [ "all", "comments", "bios", "bio_character", "bio_corporation", "bio_alliance" ], "type": "string" } }, { "description": "Restrict to one review state.", "in": "query", "name": "status", "schema": { "default": "pending", "enum": [ "all", "pending", "auto_approved", "auto_rejected", "approved", "rejected" ], "type": "string" } }, { "description": "Maximum results to return.", "in": "query", "name": "limit", "schema": { "default": 50, "maximum": 200, "minimum": 1, "type": "integer" } }, { "description": "Identifier cursor. Pass the previous response's pagination cursor to fetch the next page.", "in": "query", "name": "cursor", "schema": { "type": "integer" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "counts": { "additionalProperties": false, "properties": { "pending": { "format": "int64", "type": "integer" }, "pending_bios": { "format": "int64", "type": "integer" }, "pending_comments": { "format": "int64", "type": "integer" }, "total": { "format": "int64", "type": "integer" } }, "required": [ "pending", "pending_comments", "pending_bios", "total" ], "type": "object" }, "items": { "items": { "additionalProperties": false, "properties": { "ai_action": { "type": "string" }, "ai_category": { "type": [ "string", "null" ] }, "ai_max_score": { "format": "double", "type": "number" }, "ai_scores": { "additionalProperties": { "format": "double", "type": "number" }, "type": "object" }, "ai_source": { "type": "string" }, "alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "alliance_name": { "type": [ "string", "null" ] }, "body": { "type": "string" }, "body_format": { "type": "string" }, "character_id": { "format": "int64", "type": "integer" }, "character_name": { "type": "string" }, "comment_context": { "additionalProperties": false, "properties": { "target_id": { "format": "int64", "type": "integer" }, "target_slug": { "type": [ "string", "null" ] }, "target_type": { "format": "int64", "type": "integer" } }, "required": [ "target_type", "target_id", "target_slug" ], "type": [ "object", "null" ] }, "corporation_id": { "format": "int64", "type": [ "integer", "null" ] }, "corporation_name": { "type": [ "string", "null" ] }, "id": { "format": "int64", "type": "integer" }, "rendered_html": { "type": "string" }, "review_notes": { "type": [ "string", "null" ] }, "reviewed_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "reviewed_by": { "format": "int64", "type": [ "integer", "null" ] }, "status": { "format": "int64", "type": "integer" }, "submitted_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "target_id": { "format": "int64", "type": "integer" }, "target_kind": { "format": "int64", "type": "integer" } }, "required": [ "id", "target_kind", "target_id", "body", "body_format", "rendered_html", "character_id", "character_name", "corporation_id", "corporation_name", "alliance_id", "alliance_name", "ai_action", "ai_category", "ai_max_score", "ai_scores", "ai_source", "status", "submitted_at", "reviewed_at", "reviewed_by", "review_notes", "comment_context" ], "type": "object" }, "type": "array" }, "nextCursor": { "format": "int64", "type": [ "integer", "null" ] } }, "required": [ "items", "nextCursor", "counts" ], "type": "object" } } }, "description": "OK" } }, "security": [ { "eveSession": [] } ], "summary": "Unified moderation queue (live frontend alias)", "tags": [ "admin-moderation", "admin" ], "x-audience": "admin" } }, "/admin/moderation/{id}": { "patch": { "operationId": "admin-moderation-review", "requestBody": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "decision": { "enum": [ "approve", "reject" ], "type": "string" }, "notes": { "maxLength": 1000, "type": [ "string", "null" ] } }, "required": [ "decision" ], "type": "object" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "id": { "format": "int64", "type": "integer" }, "ok": { "type": "boolean" }, "status": { "type": "string" } }, "required": [ "ok", "id", "status" ], "type": "object" } } }, "description": "OK" } }, "security": [ { "eveSession": [] } ], "summary": "Approve or reject a moderation item", "tags": [ "admin-moderation", "admin" ], "x-audience": "admin" } }, "/admin/moderation/{id}/approve": { "post": { "operationId": "admin-moderation-approve-live-alias", "requestBody": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "notes": { "maxLength": 1000, "type": [ "string", "null" ] } }, "type": "object" } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "id": { "format": "int64", "type": "integer" }, "ok": { "type": "boolean" }, "status": { "type": "string" } }, "required": [ "ok", "id", "status" ], "type": "object" } } }, "description": "OK" } }, "security": [ { "eveSession": [] } ], "summary": "Approve a moderation item (live frontend alias)", "tags": [ "admin-moderation", "admin" ], "x-audience": "admin" } }, "/admin/moderation/{id}/reject": { "post": { "operationId": "admin-moderation-reject-live-alias", "requestBody": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "notes": { "maxLength": 1000, "type": [ "string", "null" ] } }, "type": "object" } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "id": { "format": "int64", "type": "integer" }, "ok": { "type": "boolean" }, "status": { "type": "string" } }, "required": [ "ok", "id", "status" ], "type": "object" } } }, "description": "OK" } }, "security": [ { "eveSession": [] } ], "summary": "Reject a moderation item (live frontend alias)", "tags": [ "admin-moderation", "admin" ], "x-audience": "admin" } }, "/admin/overview": { "get": { "operationId": "admin-overview", "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "comments": { "additionalProperties": false, "properties": { "last24h": { "format": "int64", "type": "integer" }, "last7d": { "format": "int64", "type": "integer" }, "recent7d": { "format": "int64", "type": "integer" }, "total": { "format": "int64", "type": "integer" } }, "type": "object" }, "esi": { "additionalProperties": false, "properties": { "errorRate": { "format": "double", "type": "number" }, "errors": { "format": "int64", "type": "integer" }, "total": { "format": "int64", "type": "integer" } }, "type": "object" }, "killmails": { "additionalProperties": false, "properties": { "last24h": { "format": "int64", "type": "integer" }, "last7d": { "format": "int64", "type": "integer" }, "recent7d": { "format": "int64", "type": "integer" }, "total": { "format": "int64", "type": "integer" } }, "type": "object" }, "moderation": { "additionalProperties": false, "properties": { "flagged": { "format": "int64", "type": "integer" }, "pending": { "format": "int64", "type": "integer" } }, "type": "object" }, "users": { "additionalProperties": false, "properties": { "last24h": { "format": "int64", "type": "integer" }, "last7d": { "format": "int64", "type": "integer" }, "recent7d": { "format": "int64", "type": "integer" }, "total": { "format": "int64", "type": "integer" } }, "type": "object" } }, "required": [ "users", "killmails", "comments", "moderation", "esi" ], "type": "object" } } }, "description": "OK" } }, "security": [ { "eveSession": [] } ], "summary": "Administration overview", "tags": [ "admin" ], "x-audience": "admin" } }, "/admin/river": { "get": { "operationId": "admin-river-overview", "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "queues": { "items": { "additionalProperties": true, "properties": { "concurrency": { "format": "int64", "type": "integer" }, "cron": { "type": "boolean" }, "depth": { "additionalProperties": true, "description": "Counts by River job state.", "type": "object" }, "description": { "type": "string" }, "name": { "type": "string" }, "paused_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "worker_active": { "type": "boolean" }, "worker_updated_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] } }, "type": "object" }, "type": "array" } }, "required": [ "queues" ], "type": "object" } } }, "description": "OK" } }, "security": [ { "eveSession": [] } ], "summary": "River queues and workers", "tags": [ "admin-river", "admin" ], "x-audience": "admin" } }, "/admin/river/jobs": { "get": { "operationId": "admin-river-jobs", "parameters": [ { "description": "Restrict jobs to one River queue.", "in": "query", "name": "queue", "schema": { "type": "string" } }, { "description": "Restrict jobs to one River state.", "in": "query", "name": "state", "schema": { "enum": [ "available", "cancelled", "completed", "discarded", "pending", "retryable", "running", "scheduled" ], "type": "string" } }, { "description": "Maximum results to return.", "in": "query", "name": "limit", "schema": { "default": 50, "maximum": 200, "minimum": 1, "type": "integer" } }, { "description": "Return jobs below this River job ID.", "in": "query", "name": "before_id", "schema": { "type": "integer" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "jobs": { "items": { "additionalProperties": false, "properties": { "args": { "additionalProperties": true, "description": "Job input arguments.", "type": "object" }, "attempt": { "format": "int64", "type": "integer" }, "attempted_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "attempted_by": { "items": { "type": "string" }, "type": "array" }, "created_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "errors": { "items": { "additionalProperties": true, "description": "A failed attempt.", "type": "object" }, "type": "array" }, "finalized_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "id": { "format": "int64", "type": "integer" }, "kind": { "type": "string" }, "max_attempts": { "format": "int64", "type": "integer" }, "metadata": { "additionalProperties": true, "description": "River and application job metadata.", "type": "object" }, "output": { "additionalProperties": true, "description": "Durable worker output, when recorded.", "type": [ "object", "null" ] }, "priority": { "format": "int64", "type": "integer" }, "queue": { "type": "string" }, "scheduled_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "state": { "type": "string" }, "tags": { "items": { "type": "string" }, "type": "array" } }, "required": [ "id", "state", "attempt", "max_attempts", "priority", "queue", "kind", "created_at", "scheduled_at", "attempted_by", "tags", "args", "errors", "metadata" ], "type": "object" }, "type": "array" }, "next_before_id": { "format": "int64", "type": "integer" } }, "required": [ "jobs", "next_before_id" ], "type": "object" } } }, "description": "OK" } }, "security": [ { "eveSession": [] } ], "summary": "List River jobs", "tags": [ "admin-river", "admin" ], "x-audience": "admin" } }, "/admin/river/jobs/{id}": { "get": { "operationId": "admin-river-job", "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "job": { "additionalProperties": false, "properties": { "args": { "additionalProperties": true, "description": "Job input arguments.", "type": "object" }, "attempt": { "format": "int64", "type": "integer" }, "attempted_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "attempted_by": { "items": { "type": "string" }, "type": "array" }, "created_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "errors": { "items": { "additionalProperties": true, "description": "A failed attempt.", "type": "object" }, "type": "array" }, "finalized_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "id": { "format": "int64", "type": "integer" }, "kind": { "type": "string" }, "max_attempts": { "format": "int64", "type": "integer" }, "metadata": { "additionalProperties": true, "description": "River and application job metadata.", "type": "object" }, "output": { "additionalProperties": true, "description": "Durable worker output, when recorded.", "type": [ "object", "null" ] }, "priority": { "format": "int64", "type": "integer" }, "queue": { "type": "string" }, "scheduled_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "state": { "type": "string" }, "tags": { "items": { "type": "string" }, "type": "array" } }, "required": [ "id", "state", "attempt", "max_attempts", "priority", "queue", "kind", "created_at", "scheduled_at", "attempted_by", "tags", "args", "errors", "metadata" ], "type": "object" } }, "required": [ "job" ], "type": "object" } } }, "description": "OK" } }, "security": [ { "eveSession": [] } ], "summary": "Get a River job", "tags": [ "admin-river", "admin" ], "x-audience": "admin" } }, "/admin/river/jobs/{id}/action": { "post": { "operationId": "admin-river-job-action", "requestBody": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "action": { "description": "Job control action.", "enum": [ "cancel", "retry", "delete" ], "type": "string" } }, "required": [ "action" ], "type": "object" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "action": { "type": "string" }, "job": { "additionalProperties": false, "properties": { "args": { "additionalProperties": true, "description": "Job input arguments.", "type": "object" }, "attempt": { "format": "int64", "type": "integer" }, "attempted_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "attempted_by": { "items": { "type": "string" }, "type": "array" }, "created_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "errors": { "items": { "additionalProperties": true, "description": "A failed attempt.", "type": "object" }, "type": "array" }, "finalized_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "id": { "format": "int64", "type": "integer" }, "kind": { "type": "string" }, "max_attempts": { "format": "int64", "type": "integer" }, "metadata": { "additionalProperties": true, "description": "River and application job metadata.", "type": "object" }, "output": { "additionalProperties": true, "description": "Durable worker output, when recorded.", "type": [ "object", "null" ] }, "priority": { "format": "int64", "type": "integer" }, "queue": { "type": "string" }, "scheduled_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "state": { "type": "string" }, "tags": { "items": { "type": "string" }, "type": "array" } }, "required": [ "id", "state", "attempt", "max_attempts", "priority", "queue", "kind", "created_at", "scheduled_at", "attempted_by", "tags", "args", "errors", "metadata" ], "type": "object" } }, "required": [ "job", "action" ], "type": "object" } } }, "description": "OK" } }, "security": [ { "eveSession": [] } ], "summary": "Cancel, retry, or delete a River job", "tags": [ "admin-river", "admin" ], "x-audience": "admin" } }, "/admin/river/queues/{name}/action": { "post": { "operationId": "admin-river-queue-action", "requestBody": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "action": { "description": "Queue control action.", "enum": [ "pause", "resume" ], "type": "string" } }, "required": [ "action" ], "type": "object" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "action": { "type": "string" }, "queue": { "type": "string" } }, "required": [ "queue", "action" ], "type": "object" } } }, "description": "OK" } }, "security": [ { "eveSession": [] } ], "summary": "Pause or resume a River queue", "tags": [ "admin-river", "admin" ], "x-audience": "admin" } }, "/admin/river/queues/{name}/clear": { "post": { "operationId": "admin-river-queue-clear", "requestBody": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "limit": { "default": 1000, "format": "int64", "maximum": 10000, "minimum": 1, "type": "integer" }, "states": { "description": "Final or waiting states to delete. Running jobs cannot be cleared.", "items": { "type": "string" }, "minItems": 1, "type": [ "array", "null" ] } }, "required": [ "states" ], "type": "object" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "deleted": { "format": "int64", "type": "integer" }, "queue": { "type": "string" } }, "required": [ "queue", "deleted" ], "type": "object" } } }, "description": "OK" } }, "security": [ { "eveSession": [] } ], "summary": "Delete matching jobs from a River queue", "tags": [ "admin-river", "admin" ], "x-audience": "admin" } }, "/admin/users": { "get": { "operationId": "admin-users-list", "parameters": [ { "description": "Match a character name or ID.", "in": "query", "name": "search", "schema": { "type": "string" } }, { "description": "Ordering for the user rows.", "in": "query", "name": "sort", "schema": { "default": "last_login", "enum": [ "last_login", "created_at", "character_name" ], "type": "string" } }, { "description": "Sort direction.", "in": "query", "name": "dir", "schema": { "default": "desc", "enum": [ "asc", "desc" ], "type": "string" } }, { "description": "Maximum results to return.", "in": "query", "name": "limit", "schema": { "default": 50, "maximum": 100, "minimum": 1, "type": "integer" } }, { "description": "Page number, counted from 1.", "in": "query", "name": "page", "schema": { "default": 1, "minimum": 1, "type": "integer" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "limit": { "format": "int64", "type": "integer" }, "page": { "format": "int64", "type": "integer" }, "pages": { "format": "int64", "type": "integer" }, "total": { "format": "int64", "type": "integer" }, "users": { "items": { "additionalProperties": true, "properties": { "character_id": { "format": "int64", "type": "integer" }, "character_name": { "type": "string" }, "character_owner_hash": { "type": [ "string", "null" ] }, "created_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "discord_user_id": { "type": [ "string", "null" ] }, "is_admin": { "type": "boolean" }, "last_login": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "updated_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] } }, "type": "object" }, "type": "array" } }, "required": [ "users", "total", "page", "limit", "pages" ], "type": "object" } } }, "description": "OK" } }, "security": [ { "eveSession": [] } ], "summary": "List users", "tags": [ "admin-users", "admin" ], "x-audience": "admin" } }, "/admin/users/{id}": { "get": { "operationId": "admin-users-detail", "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "config": { "items": { "additionalProperties": true, "properties": { "key": { "type": "string" }, "value": { "type": "string" } }, "type": "object" }, "type": "array" }, "esiStats": { "additionalProperties": false, "properties": { "errors_24h": { "format": "int64", "type": "integer" }, "last_request": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "new_items_24h": { "format": "int64", "type": "integer" }, "requests_24h": { "format": "int64", "type": "integer" }, "total_errors": { "format": "int64", "type": "integer" }, "total_new_items": { "format": "int64", "type": "integer" }, "total_requests": { "format": "int64", "type": "integer" } }, "type": "object" }, "esiToken": { "additionalProperties": true, "properties": { "scopes": { "items": { "type": "string" }, "type": "array" }, "token_expiry": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] } }, "type": [ "object", "null" ] }, "user": { "additionalProperties": true, "properties": { "character_id": { "format": "int64", "type": "integer" }, "character_name": { "type": "string" }, "character_owner_hash": { "type": [ "string", "null" ] }, "created_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "discord_user_id": { "type": [ "string", "null" ] }, "is_admin": { "type": "boolean" }, "last_login": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "updated_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] } }, "type": "object" } }, "required": [ "user", "config", "esiToken", "esiStats" ], "type": "object" } } }, "description": "OK" } }, "security": [ { "eveSession": [] } ], "summary": "User administration detail", "tags": [ "admin-users", "admin" ], "x-audience": "admin" } }, "/admin/users/{id}/set-discord": { "post": { "operationId": "admin-users-set-discord", "requestBody": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "discord_user_id": { "pattern": "^[0-9]{15,22}$", "type": [ "string", "null" ] } }, "type": "object" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "character_id": { "format": "int64", "type": "integer" }, "discord_user_id": { "type": [ "string", "null" ] } }, "required": [ "character_id", "discord_user_id" ], "type": "object" } } }, "description": "OK" } }, "security": [ { "eveSession": [] } ], "summary": "Set a user's Discord identity", "tags": [ "admin-users", "admin" ], "x-audience": "admin" } }, "/admin/users/{id}/toggle-admin": { "post": { "operationId": "admin-users-toggle-admin", "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "character_id": { "format": "int64", "type": "integer" }, "is_admin": { "type": "boolean" } }, "required": [ "character_id", "is_admin" ], "type": "object" } } }, "description": "OK" } }, "security": [ { "eveSession": [] } ], "summary": "Toggle a user's administrator status", "tags": [ "admin-users", "admin" ], "x-audience": "admin" } }, "/admin/wallet": { "get": { "operationId": "wallet-admin", "parameters": [ { "description": "Page number, counted from 1.", "in": "query", "name": "page", "schema": { "default": 1, "maximum": 1000, "minimum": 1, "type": "integer" } }, { "description": "Corporation wallet division.", "in": "query", "name": "division", "schema": { "maximum": 7, "minimum": 1, "type": "integer" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "authorization": { "additionalProperties": true, "properties": { "authorized_by_admin_character_id": { "format": "int64", "type": "integer" }, "authorized_character_id": { "format": "int64", "type": "integer" }, "authorized_character_name": { "type": "string" }, "created_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "disabled": { "type": "boolean" }, "last_balance_sync": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "last_error": { "type": [ "string", "null" ] }, "last_journal_sync": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "scopes": { "items": { "type": "string" }, "type": "array" }, "token_expiry": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "updated_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" } }, "type": [ "object", "null" ] }, "balances": { "items": { "additionalProperties": true, "properties": { "balance": { "type": "string" }, "division": { "format": "int64", "type": "integer" }, "updated_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" } }, "type": "object" }, "type": "array" }, "corporation": { "additionalProperties": false, "properties": { "corporation_id": { "format": "int64", "type": "integer" }, "name": { "type": "string" }, "ticker": { "type": "string" } }, "required": [ "corporation_id", "name", "ticker" ], "type": "object" }, "division": { "format": "int64", "type": [ "integer", "null" ] }, "hasMore": { "type": "boolean" }, "journal": { "items": { "additionalProperties": true, "properties": { "amount": { "type": "string" }, "balance": { "type": "string" }, "context_id": { "format": "int64", "type": [ "integer", "null" ] }, "context_id_type": { "type": [ "string", "null" ] }, "date": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "description": { "type": [ "string", "null" ] }, "division": { "format": "int64", "type": "integer" }, "first_party_id": { "format": "int64", "type": [ "integer", "null" ] }, "journal_id": { "format": "int64", "type": "integer" }, "reason": { "type": [ "string", "null" ] }, "ref_type": { "type": "string" }, "second_party_id": { "format": "int64", "type": [ "integer", "null" ] }, "tax": { "type": [ "string", "null" ] }, "tax_receiver_id": { "format": "int64", "type": [ "integer", "null" ] } }, "type": "object" }, "type": "array" }, "page": { "format": "int64", "type": "integer" }, "pageSize": { "format": "int64", "type": "integer" }, "prizeSettlements": { "items": { "additionalProperties": true, "properties": { "campaign_id": { "type": "string" }, "campaign_name": { "type": "string" }, "character_id": { "format": "int64", "type": [ "integer", "null" ] }, "character_name": { "type": [ "string", "null" ] }, "claimed_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "finalized_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "funded_total": { "type": "string" }, "metric_value": { "type": [ "string", "null" ] }, "paid_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "payment_note": { "type": [ "string", "null" ] }, "payout_amount": { "type": [ "string", "null" ] }, "payout_percentage": { "format": "int64", "type": [ "integer", "null" ] }, "pool_status": { "format": "int64", "type": "integer" }, "rank": { "format": "int64", "type": [ "integer", "null" ] } }, "type": "object" }, "type": "array" }, "requiredScopes": { "items": { "type": "string" }, "type": "array" }, "totalBalance": { "type": "string" }, "walletReferences": { "items": { "additionalProperties": true, "properties": { "amount": { "type": "string" }, "corporation_id": { "format": "int64", "type": "integer" }, "created_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "date": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "division": { "format": "int64", "type": "integer" }, "first_party_id": { "format": "int64", "type": [ "integer", "null" ] }, "journal_id": { "format": "int64", "type": "integer" }, "note": { "type": [ "string", "null" ] }, "reason": { "type": [ "string", "null" ] }, "reference_id": { "type": "string" }, "reference_type": { "type": "string" }, "status": { "format": "int64", "type": "integer" } }, "type": "object" }, "type": "array" } }, "required": [ "corporation", "authorization", "requiredScopes", "balances", "totalBalance", "journal", "page", "division", "hasMore", "pageSize", "prizeSettlements", "walletReferences" ], "type": "object" } } }, "description": "OK" } }, "security": [ { "eveSession": [] } ], "summary": "Corporation wallet administration", "tags": [ "admin-wallet", "admin" ], "x-audience": "admin" } }, "/admin/wallet/authorize": { "get": { "operationId": "wallet-admin-authorize", "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "url": { "type": "string" } }, "required": [ "url" ], "type": "object" } } }, "description": "OK" } }, "security": [ { "eveSession": [] } ], "summary": "Create a corporation-wallet authorization URL", "tags": [ "admin-wallet", "admin" ], "x-audience": "admin" } }, "/admin/wallet/sync": { "post": { "operationId": "wallet-admin-sync", "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "queued": { "type": "boolean" } }, "required": [ "queued" ], "type": "object" } } }, "description": "OK" } }, "security": [ { "eveSession": [] } ], "summary": "Queue a corporation wallet sync", "tags": [ "admin-wallet", "admin" ], "x-audience": "admin" } }, "/alliance/{id}": { "get": { "operationId": "entity-page-detail-alliance-compat", "responses": { "200": { "content": { "application/json": { "schema": { "oneOf": [ { "additionalProperties": false, "properties": { "character": { "additionalProperties": true, "properties": { "alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "alliance_name": { "type": [ "string", "null" ] }, "alliance_ticker": { "type": [ "string", "null" ] }, "birthday": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "bloodline_name": { "type": [ "string", "null" ] }, "character_id": { "format": "int64", "type": "integer" }, "corporation_id": { "format": "int64", "type": [ "integer", "null" ] }, "corporation_name": { "type": [ "string", "null" ] }, "corporation_ticker": { "type": [ "string", "null" ] }, "custom_description": { "type": [ "string", "null" ] }, "custom_description_format": { "type": [ "string", "null" ] }, "custom_description_html": { "type": [ "string", "null" ] }, "description": { "type": [ "string", "null" ] }, "faction_id": { "format": "int64", "type": [ "integer", "null" ] }, "faction_name": { "type": [ "string", "null" ] }, "gender": { "type": [ "string", "null" ] }, "last_active": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "name": { "type": "string" }, "palette": { "type": [ "string", "null" ] }, "race_name": { "type": [ "string", "null" ] }, "security_status": { "format": "double", "type": "number" }, "title": { "type": [ "string", "null" ] } }, "type": "object" }, "corporationHistory": { "items": { "additionalProperties": false, "properties": { "corporation_id": { "format": "int64", "type": "integer" }, "corporation_name": { "type": "string" }, "corporation_ticker": { "type": "string" }, "kills": { "format": "int64", "type": "integer" }, "losses": { "format": "int64", "type": "integer" }, "start_date": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" } }, "required": [ "corporation_id", "corporation_name", "corporation_ticker", "start_date", "kills", "losses" ], "type": "object" }, "type": "array" }, "corporationHistoryQueued": { "type": "boolean" }, "recentStats": { "additionalProperties": false, "properties": { "isk_destroyed": { "format": "double", "type": "number" }, "isk_lost": { "format": "double", "type": "number" }, "kills": { "format": "int64", "type": "integer" }, "losses": { "format": "int64", "type": "integer" } }, "required": [ "kills", "losses", "isk_destroyed", "isk_lost" ], "type": "object" }, "stats": { "additionalProperties": true, "properties": { "damage_dealt": { "format": "int64", "type": "integer" }, "damage_taken": { "format": "int64", "type": "integer" }, "efficiency": { "format": "double", "type": "number" }, "final_blows": { "format": "int64", "type": "integer" }, "isk_destroyed": { "format": "double", "type": "number" }, "isk_efficiency": { "format": "double", "type": "number" }, "isk_lost": { "format": "double", "type": "number" }, "kills": { "format": "int64", "type": "integer" }, "losses": { "format": "int64", "type": "integer" }, "npc_losses": { "format": "int64", "type": "integer" }, "points": { "format": "double", "type": "number" }, "solo_kills": { "format": "int64", "type": "integer" } }, "type": "object" }, "topShips": { "items": { "additionalProperties": true, "properties": { "kills": { "format": "int64", "type": "integer" }, "losses": { "format": "int64", "type": "integer" }, "ship_name": { "type": "string" }, "ship_type_id": { "format": "int64", "type": "integer" } }, "type": "object" }, "type": "array" } }, "required": [ "character", "stats", "recentStats", "topShips", "corporationHistoryQueued", "corporationHistory" ], "type": "object" }, { "additionalProperties": false, "properties": { "allianceHistory": { "items": { "additionalProperties": false, "properties": { "alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "alliance_name": { "type": [ "string", "null" ] }, "alliance_ticker": { "type": [ "string", "null" ] }, "start_date": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" } }, "required": [ "alliance_id", "alliance_name", "alliance_ticker", "start_date" ], "type": "object" }, "type": "array" }, "corporation": { "additionalProperties": true, "properties": { "alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "alliance_name": { "type": [ "string", "null" ] }, "alliance_ticker": { "type": [ "string", "null" ] }, "ceo_id": { "format": "int64", "type": [ "integer", "null" ] }, "ceo_name": { "type": [ "string", "null" ] }, "corporation_id": { "format": "int64", "type": "integer" }, "creator_id": { "format": "int64", "type": [ "integer", "null" ] }, "creator_name": { "type": [ "string", "null" ] }, "custom_description": { "type": [ "string", "null" ] }, "custom_description_format": { "type": [ "string", "null" ] }, "custom_description_html": { "type": [ "string", "null" ] }, "date_founded": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "description": { "type": [ "string", "null" ] }, "faction_id": { "format": "int64", "type": [ "integer", "null" ] }, "faction_name": { "type": [ "string", "null" ] }, "friendly_fire": { "type": [ "boolean", "null" ] }, "lp_tax_rate": { "format": "double", "type": [ "number", "null" ] }, "member_count": { "format": "int64", "type": "integer" }, "name": { "type": "string" }, "palette": { "type": [ "string", "null" ] }, "state": { "type": [ "string", "null" ] }, "tax_rate": { "format": "double", "type": "number" }, "ticker": { "type": "string" }, "type": { "type": [ "string", "null" ] }, "url": { "type": [ "string", "null" ] }, "war_eligible": { "type": "boolean" } }, "type": "object" }, "recentStats": { "additionalProperties": false, "properties": { "isk_destroyed": { "format": "double", "type": "number" }, "isk_lost": { "format": "double", "type": "number" }, "kills": { "format": "int64", "type": "integer" }, "losses": { "format": "int64", "type": "integer" } }, "required": [ "kills", "losses", "isk_destroyed", "isk_lost" ], "type": "object" }, "stats": { "additionalProperties": true, "properties": { "damage_dealt": { "format": "int64", "type": "integer" }, "damage_taken": { "format": "int64", "type": "integer" }, "efficiency": { "format": "double", "type": "number" }, "final_blows": { "format": "int64", "type": "integer" }, "isk_destroyed": { "format": "double", "type": "number" }, "isk_efficiency": { "format": "double", "type": "number" }, "isk_lost": { "format": "double", "type": "number" }, "kills": { "format": "int64", "type": "integer" }, "losses": { "format": "int64", "type": "integer" }, "npc_losses": { "format": "int64", "type": "integer" }, "points": { "format": "double", "type": "number" }, "solo_kills": { "format": "int64", "type": "integer" } }, "type": "object" } }, "required": [ "corporation", "stats", "recentStats", "allianceHistory" ], "type": "object" }, { "additionalProperties": false, "properties": { "alliance": { "additionalProperties": true, "properties": { "alliance_id": { "format": "int64", "type": "integer" }, "corporation_count": { "format": "int64", "type": "integer" }, "creator_id": { "format": "int64", "type": [ "integer", "null" ] }, "creator_name": { "type": [ "string", "null" ] }, "custom_description": { "type": [ "string", "null" ] }, "custom_description_format": { "type": [ "string", "null" ] }, "custom_description_html": { "type": [ "string", "null" ] }, "date_founded": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "executor_corporation_id": { "format": "int64", "type": [ "integer", "null" ] }, "executor_name": { "type": [ "string", "null" ] }, "executor_ticker": { "type": [ "string", "null" ] }, "faction_id": { "format": "int64", "type": [ "integer", "null" ] }, "faction_name": { "type": [ "string", "null" ] }, "member_count": { "format": "int64", "type": "integer" }, "name": { "type": "string" }, "palette": { "type": [ "string", "null" ] }, "ticker": { "type": "string" } }, "type": "object" }, "recentStats": { "additionalProperties": false, "properties": { "isk_destroyed": { "format": "double", "type": "number" }, "isk_lost": { "format": "double", "type": "number" }, "kills": { "format": "int64", "type": "integer" }, "losses": { "format": "int64", "type": "integer" } }, "required": [ "kills", "losses", "isk_destroyed", "isk_lost" ], "type": "object" }, "stats": { "additionalProperties": true, "properties": { "damage_dealt": { "format": "int64", "type": "integer" }, "damage_taken": { "format": "int64", "type": "integer" }, "efficiency": { "format": "double", "type": "number" }, "final_blows": { "format": "int64", "type": "integer" }, "isk_destroyed": { "format": "double", "type": "number" }, "isk_efficiency": { "format": "double", "type": "number" }, "isk_lost": { "format": "double", "type": "number" }, "kills": { "format": "int64", "type": "integer" }, "losses": { "format": "int64", "type": "integer" }, "npc_losses": { "format": "int64", "type": "integer" }, "points": { "format": "double", "type": "number" }, "solo_kills": { "format": "int64", "type": "integer" } }, "type": "object" } }, "required": [ "alliance", "stats", "recentStats" ], "type": "object" }, { "additionalProperties": false, "properties": { "faction": { "additionalProperties": true, "properties": { "corporation_id": { "format": "int64", "type": [ "integer", "null" ] }, "description": { "type": [ "string", "null" ] }, "faction_id": { "format": "int64", "type": "integer" }, "militia_corporation_id": { "format": "int64", "type": [ "integer", "null" ] }, "name": { "type": "string" }, "solar_system_id": { "format": "int64", "type": [ "integer", "null" ] }, "station_count": { "format": "int64", "type": "integer" }, "station_system_count": { "format": "int64", "type": "integer" } }, "type": "object" }, "recentStats": { "additionalProperties": false, "properties": { "isk_lost": { "format": "double", "type": "number" }, "losses": { "format": "int64", "type": "integer" } }, "required": [ "losses", "isk_lost" ], "type": "object" }, "stats": { "additionalProperties": false, "properties": { "isk_lost": { "format": "double", "type": "number" }, "losses": { "format": "int64", "type": "integer" } }, "required": [ "losses", "isk_lost" ], "type": "object" } }, "required": [ "faction", "stats", "recentStats" ], "type": "object" } ] } } }, "description": "OK" } }, "summary": "Entity profile", "tags": [ "alliances" ], "x-audience": "public" } }, "/alliance/{id}/corporations": { "get": { "operationId": "entity-page-corporations-alliance-compat", "parameters": [ { "description": "Ordering for the corporation rows.", "in": "query", "name": "sort", "schema": { "default": "member_count", "enum": [ "member_count", "name" ], "type": "string" } }, { "description": "Sort direction.", "in": "query", "name": "dir", "schema": { "default": "desc", "enum": [ "asc", "desc" ], "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "corporations": { "items": { "additionalProperties": false, "properties": { "corporation_id": { "format": "int64", "type": "integer" }, "member_count": { "format": "int64", "type": "integer" }, "name": { "type": "string" }, "palette": { "type": [ "string", "null" ] }, "ticker": { "type": "string" } }, "required": [ "corporation_id", "name", "ticker", "member_count", "palette" ], "type": "object" }, "type": "array" }, "total": { "format": "int64", "type": "integer" } }, "required": [ "corporations", "total" ], "type": "object" } } }, "description": "OK" } }, "summary": "Alliance corporations", "tags": [ "alliances" ], "x-audience": "public" } }, "/alliance/{id}/intel": { "get": { "operationId": "entity-page-intel-alliance-compat", "parameters": [ { "description": "Trailing window in days.", "in": "query", "name": "days", "schema": { "default": 90, "type": "integer" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "oneOf": [ { "additionalProperties": false, "properties": { "awox_kills": { "format": "int64", "type": "integer" }, "bait": { "type": "string" }, "bait_count": { "format": "int64", "type": "integer" }, "bridge_score": { "format": "int64", "type": "integer" }, "capital_pilot": { "type": "boolean" }, "character_id": { "format": "int64", "type": "integer" }, "cyno_deaths": { "format": "int64", "type": "integer" }, "days": { "format": "int64", "type": "integer" }, "dominant_style": { "type": "string" }, "fc": { "additionalProperties": true, "properties": { "likelihood": { "type": "string" }, "monitor_appearances": { "format": "int64", "type": "integer" } }, "type": "object" }, "fleet_partners": { "items": { "additionalProperties": true, "type": "object" }, "type": "array" }, "groups_flown_with": { "items": { "additionalProperties": true, "type": "object" }, "type": "array" }, "is_logi": { "type": "boolean" }, "playstyle": { "additionalProperties": true, "type": "object" }, "ships_flown": { "items": { "additionalProperties": true, "type": "object" }, "type": "array" }, "ships_lost": { "items": { "additionalProperties": true, "type": "object" }, "type": "array" }, "tags": { "items": { "type": "string" }, "type": "array" }, "targets": { "items": { "additionalProperties": true, "type": "object" }, "type": "array" } }, "required": [ "character_id", "days", "playstyle", "dominant_style", "tags", "fc", "capital_pilot", "is_logi", "ships_flown", "ships_lost", "targets", "fleet_partners", "groups_flown_with", "awox_kills", "cyno_deaths", "bait", "bait_count", "bridge_score" ], "type": "object" }, { "additionalProperties": false, "properties": { "activeMembers": { "additionalProperties": false, "properties": { "days_30": { "format": "int64", "type": "integer" }, "days_7": { "format": "int64", "type": "integer" }, "days_90": { "format": "int64", "type": "integer" } }, "required": [ "days_7", "days_30", "days_90" ], "type": "object" }, "allies": { "items": { "additionalProperties": false, "properties": { "id": { "format": "int64", "type": "integer" }, "kills_given": { "format": "int64", "type": "integer" }, "kills_taken": { "format": "int64", "type": "integer" }, "mutual_kills": { "format": "int64", "type": "integer" }, "name": { "type": "string" }, "shared_enemy_kills": { "format": "int64", "type": "integer" }, "total": { "format": "int64", "type": "integer" } }, "type": "object" }, "type": "array" }, "census": { "additionalProperties": false, "properties": { "caps": { "format": "int64", "type": "integer" }, "corps": { "items": { "additionalProperties": true, "properties": { "id": { "format": "int64", "type": "integer" }, "name": { "type": "string" }, "total": { "format": "int64", "type": "integer" } }, "type": "object" }, "type": "array" }, "droppers": { "format": "int64", "type": "integer" }, "fcs": { "format": "int64", "type": "integer" }, "logis": { "format": "int64", "type": "integer" }, "supers": { "format": "int64", "type": "integer" }, "total": { "format": "int64", "type": "integer" } }, "required": [ "total", "fcs", "logis", "caps", "supers", "droppers" ], "type": "object" }, "enemies": { "items": { "additionalProperties": false, "properties": { "id": { "format": "int64", "type": "integer" }, "kills_given": { "format": "int64", "type": "integer" }, "kills_taken": { "format": "int64", "type": "integer" }, "mutual_kills": { "format": "int64", "type": "integer" }, "name": { "type": "string" }, "shared_enemy_kills": { "format": "int64", "type": "integer" }, "total": { "format": "int64", "type": "integer" } }, "type": "object" }, "type": "array" }, "huntingGrounds": { "items": { "additionalProperties": false, "properties": { "active_characters": { "format": "int64", "type": "integer" }, "id": { "format": "int64", "type": "integer" }, "name": { "type": "string" } }, "required": [ "id", "name", "active_characters" ], "type": "object" }, "type": "array" }, "recentDepartures": { "items": { "additionalProperties": false, "properties": { "current_corp": { "additionalProperties": false, "properties": { "id": { "format": "int64", "type": "integer" }, "name": { "type": [ "string", "null" ] } }, "required": [ "id", "name" ], "type": [ "object", "null" ] }, "id": { "format": "int64", "type": "integer" }, "joined_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "left_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "name": { "type": "string" }, "previous_corp": { "additionalProperties": false, "properties": { "id": { "format": "int64", "type": "integer" }, "name": { "type": [ "string", "null" ] } }, "required": [ "id", "name" ], "type": [ "object", "null" ] } }, "required": [ "id", "name" ], "type": "object" }, "type": "array" }, "recentJoins": { "items": { "additionalProperties": false, "properties": { "current_corp": { "additionalProperties": false, "properties": { "id": { "format": "int64", "type": "integer" }, "name": { "type": [ "string", "null" ] } }, "required": [ "id", "name" ], "type": [ "object", "null" ] }, "id": { "format": "int64", "type": "integer" }, "joined_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "left_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "name": { "type": "string" }, "previous_corp": { "additionalProperties": false, "properties": { "id": { "format": "int64", "type": "integer" }, "name": { "type": [ "string", "null" ] } }, "required": [ "id", "name" ], "type": [ "object", "null" ] } }, "required": [ "id", "name" ], "type": "object" }, "type": "array" } }, "required": [ "allies", "enemies", "huntingGrounds", "census", "recentDepartures", "recentJoins", "activeMembers" ], "type": "object" } ] } } }, "description": "OK" } }, "summary": "Entity intelligence", "tags": [ "alliances" ], "x-audience": "public" } }, "/alliance/{id}/members": { "get": { "operationId": "entity-page-members-alliance-compat", "parameters": [ { "description": "Ordering for the member rows.", "in": "query", "name": "sort", "schema": { "default": "name", "enum": [ "name", "last_active", "security_status" ], "type": "string" } }, { "description": "Maximum results to return.", "in": "query", "name": "limit", "schema": { "default": 100, "maximum": 200, "minimum": 1, "type": "integer" } }, { "description": "Page number, counted from 1.", "in": "query", "name": "page", "schema": { "default": 1, "minimum": 1, "type": "integer" } }, { "description": "Restrict an alliance's members to one corporation.", "in": "query", "name": "corporation_id", "schema": { "type": "integer" }, "x-entity": "corporation" }, { "description": "Only members active within this many days. 0 disables the filter.", "in": "query", "name": "activity", "schema": { "default": 0, "maximum": 100000, "minimum": 0, "type": "integer" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "limit": { "format": "int64", "type": "integer" }, "members": { "items": { "additionalProperties": false, "properties": { "character_id": { "format": "int64", "type": "integer" }, "corporation_id": { "format": "int64", "type": [ "integer", "null" ] }, "is_capital_pilot": { "type": "boolean" }, "is_fc": { "type": "boolean" }, "is_logi": { "type": "boolean" }, "kills_90d": { "format": "int64", "type": "integer" }, "last_active": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "losses_90d": { "format": "int64", "type": "integer" }, "name": { "type": "string" }, "security_status": { "format": "double", "type": "number" } }, "required": [ "character_id", "name", "security_status", "last_active", "kills_90d", "losses_90d", "is_fc", "is_logi", "is_capital_pilot" ], "type": "object" }, "type": "array" }, "page": { "format": "int64", "type": "integer" }, "total": { "format": "int64", "type": "integer" } }, "required": [ "members", "total", "page", "limit" ], "type": "object" } } }, "description": "OK" } }, "summary": "Organization members", "tags": [ "alliances" ], "x-audience": "public" } }, "/alliance/{id}/stats": { "get": { "operationId": "entity-page-stats-alliance-compat", "parameters": [ { "description": "Trailing window in days. 0 covers the whole record.", "in": "query", "name": "days", "schema": { "default": 0, "type": "integer" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "activity": { "additionalProperties": false, "properties": { "kills": { "items": { "items": { "format": "int64", "type": "integer" }, "type": "array" }, "type": "array" }, "losses": { "items": { "items": { "format": "int64", "type": "integer" }, "type": "array" }, "type": "array" } }, "required": [ "kills", "losses" ], "type": "object" }, "diesToAlliances": { "items": { "additionalProperties": false, "properties": { "count": { "format": "int64", "type": "integer" }, "id": { "format": "int64", "type": "integer" }, "isk_value": { "format": "double", "type": "number" }, "name": { "type": "string" } }, "required": [ "id", "name", "count", "isk_value" ], "type": "object" }, "type": "array" }, "diesToCorporations": { "items": { "additionalProperties": false, "properties": { "count": { "format": "int64", "type": "integer" }, "id": { "format": "int64", "type": "integer" }, "isk_value": { "format": "double", "type": "number" }, "name": { "type": "string" } }, "required": [ "id", "name", "count", "isk_value" ], "type": "object" }, "type": "array" }, "fliesWithAlliances": { "items": { "additionalProperties": false, "properties": { "count": { "format": "int64", "type": "integer" }, "id": { "format": "int64", "type": "integer" }, "isk_value": { "format": "double", "type": "number" }, "name": { "type": "string" } }, "required": [ "id", "name", "count", "isk_value" ], "type": "object" }, "type": "array" }, "fliesWithCorporations": { "items": { "additionalProperties": false, "properties": { "count": { "format": "int64", "type": "integer" }, "id": { "format": "int64", "type": "integer" }, "isk_value": { "format": "double", "type": "number" }, "name": { "type": "string" } }, "required": [ "id", "name", "count", "isk_value" ], "type": "object" }, "type": "array" }, "heatMap": { "additionalProperties": { "format": "int64", "type": "integer" }, "type": "object" }, "stats": { "additionalProperties": true, "properties": { "damage_dealt": { "format": "int64", "type": "integer" }, "damage_taken": { "format": "int64", "type": "integer" }, "efficiency": { "format": "double", "type": "number" }, "final_blows": { "format": "int64", "type": "integer" }, "isk_destroyed": { "format": "double", "type": "number" }, "isk_efficiency": { "format": "double", "type": "number" }, "isk_lost": { "format": "double", "type": "number" }, "kills": { "format": "int64", "type": "integer" }, "losses": { "format": "int64", "type": "integer" }, "npc_losses": { "format": "int64", "type": "integer" }, "points": { "format": "double", "type": "number" }, "solo_kills": { "format": "int64", "type": "integer" } }, "type": "object" }, "topShipsLost": { "items": { "additionalProperties": false, "properties": { "count": { "format": "int64", "type": "integer" }, "ship_name": { "type": "string" }, "ship_type_id": { "format": "int64", "type": "integer" } }, "required": [ "ship_type_id", "ship_name", "count" ], "type": "object" }, "type": "array" }, "topShipsUsed": { "items": { "additionalProperties": false, "properties": { "count": { "format": "int64", "type": "integer" }, "ship_name": { "type": "string" }, "ship_type_id": { "format": "int64", "type": "integer" } }, "required": [ "ship_type_id", "ship_name", "count" ], "type": "object" }, "type": "array" } }, "required": [ "stats", "topShipsUsed", "topShipsLost", "diesToCorporations", "diesToAlliances" ], "type": "object" } } }, "description": "OK" } }, "summary": "Entity dashboard statistics", "tags": [ "alliances" ], "x-audience": "public" } }, "/alliance/{id}/top": { "get": { "operationId": "entity-top-alliance-compat", "parameters": [ { "description": "Which half of the leaderboard set to build. `right` also accepts `days=alltime`.", "in": "query", "name": "slice", "schema": { "default": "left", "enum": [ "left", "right" ], "type": "string" } }, { "description": "Window in days, between 1/24 and 365. Send `alltime` with `slice=right` for the unbounded set. Default 7.", "in": "query", "name": "days", "schema": { "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "achievementPoints": { "items": { "additionalProperties": false, "properties": { "count": { "format": "double", "type": "number" }, "id": { "format": "int64", "type": "integer" }, "name": { "type": "string" }, "palette": { "type": [ "string", "null" ] } }, "required": [ "id", "name", "count" ], "type": "object" }, "type": "array" }, "charactersByIsk": { "items": { "additionalProperties": false, "properties": { "count": { "format": "double", "type": "number" }, "id": { "format": "int64", "type": "integer" }, "name": { "type": "string" }, "palette": { "type": [ "string", "null" ] } }, "required": [ "id", "name", "count" ], "type": "object" }, "type": "array" }, "charactersByKills": { "items": { "additionalProperties": false, "properties": { "count": { "format": "double", "type": "number" }, "id": { "format": "int64", "type": "integer" }, "name": { "type": "string" }, "palette": { "type": [ "string", "null" ] } }, "required": [ "id", "name", "count" ], "type": "object" }, "type": "array" }, "charactersByPoints": { "items": { "additionalProperties": false, "properties": { "count": { "format": "double", "type": "number" }, "id": { "format": "int64", "type": "integer" }, "name": { "type": "string" }, "palette": { "type": [ "string", "null" ] } }, "required": [ "id", "name", "count" ], "type": "object" }, "type": "array" }, "constellations": { "items": { "additionalProperties": false, "properties": { "count": { "format": "double", "type": "number" }, "id": { "format": "int64", "type": "integer" }, "name": { "type": "string" }, "palette": { "type": [ "string", "null" ] } }, "required": [ "id", "name", "count" ], "type": "object" }, "type": "array" }, "corporationsByKills": { "items": { "additionalProperties": false, "properties": { "count": { "format": "double", "type": "number" }, "id": { "format": "int64", "type": "integer" }, "name": { "type": "string" }, "palette": { "type": [ "string", "null" ] } }, "required": [ "id", "name", "count" ], "type": "object" }, "type": "array" }, "killedAlliances": { "items": { "additionalProperties": false, "properties": { "count": { "format": "double", "type": "number" }, "id": { "format": "int64", "type": "integer" }, "name": { "type": "string" }, "palette": { "type": [ "string", "null" ] } }, "required": [ "id", "name", "count" ], "type": "object" }, "type": "array" }, "killedByAlliances": { "items": { "additionalProperties": false, "properties": { "count": { "format": "double", "type": "number" }, "id": { "format": "int64", "type": "integer" }, "name": { "type": "string" }, "palette": { "type": [ "string", "null" ] } }, "required": [ "id", "name", "count" ], "type": "object" }, "type": "array" }, "killedByCorporations": { "items": { "additionalProperties": false, "properties": { "count": { "format": "double", "type": "number" }, "id": { "format": "int64", "type": "integer" }, "name": { "type": "string" }, "palette": { "type": [ "string", "null" ] } }, "required": [ "id", "name", "count" ], "type": "object" }, "type": "array" }, "killedCorporations": { "items": { "additionalProperties": false, "properties": { "count": { "format": "double", "type": "number" }, "id": { "format": "int64", "type": "integer" }, "name": { "type": "string" }, "palette": { "type": [ "string", "null" ] } }, "required": [ "id", "name", "count" ], "type": "object" }, "type": "array" }, "recentMembers": { "items": { "additionalProperties": false, "properties": { "count": { "format": "double", "type": "number" }, "id": { "format": "int64", "type": "integer" }, "name": { "type": "string" }, "palette": { "type": [ "string", "null" ] } }, "required": [ "id", "name", "count" ], "type": "object" }, "type": "array" }, "regions": { "items": { "additionalProperties": false, "properties": { "count": { "format": "double", "type": "number" }, "id": { "format": "int64", "type": "integer" }, "name": { "type": "string" }, "palette": { "type": [ "string", "null" ] } }, "required": [ "id", "name", "count" ], "type": "object" }, "type": "array" }, "shipsUsed": { "items": { "additionalProperties": false, "properties": { "count": { "format": "double", "type": "number" }, "id": { "format": "int64", "type": "integer" }, "name": { "type": "string" }, "palette": { "type": [ "string", "null" ] } }, "required": [ "id", "name", "count" ], "type": "object" }, "type": "array" }, "soloKillers": { "items": { "additionalProperties": false, "properties": { "count": { "format": "double", "type": "number" }, "id": { "format": "int64", "type": "integer" }, "name": { "type": "string" }, "palette": { "type": [ "string", "null" ] } }, "required": [ "id", "name", "count" ], "type": "object" }, "type": "array" }, "systems": { "items": { "additionalProperties": false, "properties": { "count": { "format": "double", "type": "number" }, "id": { "format": "int64", "type": "integer" }, "name": { "type": "string" }, "palette": { "type": [ "string", "null" ] } }, "required": [ "id", "name", "count" ], "type": "object" }, "type": "array" } }, "type": "object" } } }, "description": "OK" } }, "summary": "Entity top activity lists", "tags": [ "alliances" ], "x-audience": "public" } }, "/alliances": { "get": { "description": "Cursor-paginated list of every known alliance. Pass limit (1-100, default 50) and cursor from the previous response.", "operationId": "alliances", "parameters": [ { "description": "Case-insensitive name prefix to match.", "in": "query", "name": "name", "schema": { "type": "string" } }, { "description": "Maximum results to return.", "in": "query", "name": "limit", "schema": { "default": 50, "maximum": 1000, "minimum": 1, "type": "integer" } }, { "description": "Ascending cursor. Pass the previous response's pagination cursor to fetch the next page.", "in": "query", "name": "after", "schema": { "type": "integer" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/alliances-response" } } }, "description": "OK" } }, "summary": "Alliances", "tags": [ "alliances" ], "x-audience": "public" } }, "/alliances/count": { "get": { "description": "Fast pg_class.reltuples estimate. Not exact.", "operationId": "alliances-count", "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/alliances-count-response" } } }, "description": "OK" } }, "summary": "Estimated alliances count", "tags": [ "alliances" ], "x-audience": "public" } }, "/alliances/stats": { "post": { "description": "Resolve stats for up to 100 alliances in a single call. Prefer this over looping the single-alliance endpoint.", "operationId": "alliances-batch-stats", "requestBody": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "from": { "description": "Start of the window, for type=range.", "format": "date", "type": "string" }, "ids": { "description": "Entity IDs to resolve, at most 100 per request.", "items": { "format": "int64", "type": "integer" }, "maxItems": 100, "minItems": 1, "type": "array" }, "to": { "description": "End of the window, for type=range.", "format": "date", "type": "string" }, "type": { "default": "alltime", "description": "Aggregation period. Falls back to the type query parameter, then alltime.", "enum": [ "alltime", "weekly", "range" ], "type": "string" } }, "required": [ "ids" ], "type": "object" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/alliances-batch-stats-response" } } }, "description": "OK" } }, "summary": "Batch alliances statistics", "tags": [ "alliances" ], "x-audience": "public" } }, "/alliances/{id}": { "get": { "description": "Profile with all-time stats and top members.", "operationId": "alliance", "parameters": [ { "in": "path", "name": "id", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/alliance-response" } } }, "description": "OK" } }, "summary": "Alliance detail", "tags": [ "alliances" ], "x-audience": "public" } }, "/alliances/{id}/corporations": { "get": { "description": "Corporations currently recorded in this alliance, with their individual kill and loss counts.", "operationId": "alliance-corporations", "parameters": [ { "in": "path", "name": "id", "required": true, "schema": { "type": "string" } }, { "description": "Maximum results to return.", "in": "query", "name": "limit", "schema": { "default": 50, "maximum": 1000, "minimum": 1, "type": "integer" } }, { "description": "Ascending cursor. Pass the previous response's pagination cursor to fetch the next page.", "in": "query", "name": "after", "schema": { "type": "integer" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/alliance-corporations-response" } } }, "description": "OK" } }, "summary": "Alliance corporations", "tags": [ "alliances" ], "x-audience": "public" } }, "/alliances/{id}/kills": { "get": { "description": "Killmails where a member of this alliance was an attacker, newest first. Cursor-paginated.", "operationId": "alliance-kills", "parameters": [ { "in": "path", "name": "id", "required": true, "schema": { "type": "string" } }, { "description": "Maximum results to return.", "in": "query", "name": "limit", "schema": { "default": 50, "maximum": 100, "minimum": 10, "type": "integer" } }, { "description": "Ascending cursor. Pass the previous response's pagination cursor to fetch the next page.", "in": "query", "name": "after", "schema": { "type": "integer" } }, { "description": "Descending cursor, walking newest to oldest. Pass the previous response's pagination cursor to fetch the next page. Mutually exclusive with `after`, which it overrides.", "in": "query", "name": "before", "schema": { "type": "integer" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/alliance-kills-response" } } }, "description": "OK" } }, "summary": "Alliance kills", "tags": [ "alliances" ], "x-audience": "public" } }, "/alliances/{id}/losses": { "get": { "description": "Killmails where a member of this alliance was the victim, newest first. Cursor-paginated.", "operationId": "alliance-losses", "parameters": [ { "in": "path", "name": "id", "required": true, "schema": { "type": "string" } }, { "description": "Maximum results to return.", "in": "query", "name": "limit", "schema": { "default": 50, "maximum": 100, "minimum": 10, "type": "integer" } }, { "description": "Ascending cursor. Pass the previous response's pagination cursor to fetch the next page.", "in": "query", "name": "after", "schema": { "type": "integer" } }, { "description": "Descending cursor, walking newest to oldest. Pass the previous response's pagination cursor to fetch the next page. Mutually exclusive with `after`, which it overrides.", "in": "query", "name": "before", "schema": { "type": "integer" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/alliance-losses-response" } } }, "description": "OK" } }, "summary": "Alliance losses", "tags": [ "alliances" ], "x-audience": "public" } }, "/alliances/{id}/members": { "get": { "description": "Characters across every member corporation. Large for major alliances; paginate rather than fetching in one call.", "operationId": "alliance-members", "parameters": [ { "in": "path", "name": "id", "required": true, "schema": { "type": "string" } }, { "description": "Maximum results to return.", "in": "query", "name": "limit", "schema": { "default": 50, "maximum": 1000, "minimum": 1, "type": "integer" } }, { "description": "Ascending cursor. Pass the previous response's pagination cursor to fetch the next page.", "in": "query", "name": "after", "schema": { "type": "integer" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/alliance-members-response" } } }, "description": "OK" } }, "summary": "Alliance members", "tags": [ "alliances" ], "x-audience": "public" } }, "/alliances/{id}/stats/alltime": { "get": { "description": "Every kill and loss on record, aggregated across all member corporations. Heavier than the weekly variant.", "operationId": "alliance-stats-alltime", "parameters": [ { "in": "path", "name": "id", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/alliance-stats-alltime-response" } } }, "description": "OK" } }, "summary": "Alliance all-time statistics", "tags": [ "alliances" ], "x-audience": "public" } }, "/alliances/{id}/stats/weekly": { "get": { "description": "The same aggregation restricted to the last seven days. Cheaper than all-time and the better default for activity views.", "operationId": "alliance-stats-weekly", "parameters": [ { "in": "path", "name": "id", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/alliance-stats-weekly-response" } } }, "description": "OK" } }, "summary": "Alliance weekly statistics", "tags": [ "alliances" ], "x-audience": "public" } }, "/announcements": { "get": { "description": "Returns active editorial announcements and live ticker events using one stable presentation contract.", "operationId": "announcements", "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/AnnouncementsResponse" } } }, "description": "OK", "headers": { "Cache-Control": { "schema": { "type": "string" } }, "X-Cache": { "schema": { "type": "string" } } } }, "default": { "content": { "application/problem+json": { "schema": { "$ref": "#/components/schemas/ErrorModel" } } }, "description": "Error" } }, "summary": "Active site announcements", "tags": [ "announcements" ], "x-audience": "public" } }, "/announcements/active": { "get": { "operationId": "announcements-active-compat", "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "announcements": { "items": { "additionalProperties": false, "properties": { "body_html": { "type": "string" }, "body_md": { "type": "string" }, "color": { "type": "string" }, "created_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "expires_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "icon": { "type": [ "string", "null" ] }, "id": { "format": "int64", "type": "integer" }, "link_label": { "type": [ "string", "null" ] }, "link_url": { "type": [ "string", "null" ] }, "starts_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "tier": { "format": "int64", "type": "integer" }, "title": { "type": "string" } }, "required": [ "id", "tier", "title", "body_md", "body_html", "color", "icon", "link_url", "link_label", "starts_at", "expires_at", "created_at" ], "type": "object" }, "type": "array" } }, "required": [ "announcements" ], "type": "object" } } }, "description": "OK" } }, "summary": "Active site announcements", "tags": [ "announcements" ], "x-audience": "public" } }, "/announcements/dismissed": { "get": { "operationId": "announcements-dismissed-compat", "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "dismissedIds": { "items": { "format": "int64", "type": "integer" }, "type": "array" } }, "required": [ "dismissedIds" ], "type": "object" } } }, "description": "OK" } }, "security": [ { "eveSession": [] } ], "summary": "Announcements dismissed by this account", "tags": [ "announcements", "account" ], "x-audience": "account" } }, "/announcements/{id}/dismiss": { "post": { "operationId": "announcement-dismiss-compat", "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "ok": { "type": "boolean" } }, "required": [ "ok" ], "type": "object" } } }, "description": "OK" } }, "security": [ { "eveSession": [] } ], "summary": "Dismiss an announcement", "tags": [ "announcements", "account" ], "x-audience": "account" } }, "/auth/callback": { "get": { "operationId": "eve-login-callback-legacy", "parameters": [ { "description": "Authorization code returned by EVE SSO.", "in": "query", "name": "code", "schema": { "type": "string" } }, { "description": "Signed state issued when the flow started.", "in": "query", "name": "state", "schema": { "type": "string" } }, { "description": "Error returned by EVE SSO, when it refuses.", "in": "query", "name": "error", "schema": { "type": "string" } } ], "responses": { "302": { "description": "Found", "headers": { "Location": { "description": "Browser destination for the next step in the login flow.", "schema": { "type": "string" } } } } }, "servers": [ { "description": "EVE-KILL authentication", "url": "/" } ], "summary": "Complete EVE SSO login", "tags": [ "auth" ], "x-audience": "account" } }, "/auth/eve/callback": { "get": { "operationId": "eve-login-callback", "parameters": [ { "description": "Authorization code returned by EVE SSO.", "in": "query", "name": "code", "schema": { "type": "string" } }, { "description": "Signed state issued when the flow started.", "in": "query", "name": "state", "schema": { "type": "string" } }, { "description": "Error returned by EVE SSO, when it refuses.", "in": "query", "name": "error", "schema": { "type": "string" } } ], "responses": { "302": { "description": "Found", "headers": { "Location": { "description": "Browser destination for the next step in the login flow.", "schema": { "type": "string" } } } } }, "servers": [ { "description": "EVE-KILL authentication", "url": "/" } ], "summary": "Complete EVE SSO login", "tags": [ "auth" ], "x-audience": "account" } }, "/auth/eve/start": { "get": { "operationId": "eve-login-start", "parameters": [ { "description": "Same-origin path to return to after login. `redirect` is accepted as an alias.", "in": "query", "name": "returnTo", "schema": { "type": "string" } }, { "description": "Alias for `returnTo`.", "in": "query", "name": "redirect", "schema": { "type": "string" } }, { "description": "Delay applied before the redirect, in seconds.", "in": "query", "name": "delay", "schema": { "type": "string" } }, { "description": "Send `0` to drop the character killmail scope from the authorization request.", "in": "query", "name": "charKm", "schema": { "default": "1", "enum": [ "0", "1" ], "type": "string" } }, { "description": "Send `0` to drop the corporation killmail scope from the authorization request.", "in": "query", "name": "corpKm", "schema": { "default": "1", "enum": [ "0", "1" ], "type": "string" } } ], "responses": { "302": { "description": "Found", "headers": { "Location": { "description": "Browser destination for the next step in the login flow.", "schema": { "type": "string" } } } } }, "servers": [ { "description": "EVE-KILL authentication", "url": "/" } ], "summary": "Start EVE SSO login", "tags": [ "auth" ], "x-audience": "account" } }, "/auth/login": { "get": { "operationId": "auth-login-legacy", "parameters": [ { "description": "Same-origin path to return to after login. `redirect` is accepted as an alias.", "in": "query", "name": "returnTo", "schema": { "type": "string" } }, { "description": "Alias for `returnTo`.", "in": "query", "name": "redirect", "schema": { "type": "string" } }, { "description": "Delay applied before the redirect, in seconds.", "in": "query", "name": "delay", "schema": { "type": "string" } }, { "description": "Send `0` to drop the character killmail scope from the authorization request.", "in": "query", "name": "charKm", "schema": { "default": "1", "enum": [ "0", "1" ], "type": "string" } }, { "description": "Send `0` to drop the corporation killmail scope from the authorization request.", "in": "query", "name": "corpKm", "schema": { "default": "1", "enum": [ "0", "1" ], "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "url": { "type": "string" } }, "required": [ "url" ], "type": "object" } } }, "description": "OK" } }, "servers": [ { "description": "EVE-KILL authentication", "url": "/" } ], "summary": "Create an EVE SSO login URL", "tags": [ "auth" ], "x-audience": "account" } }, "/auth/logout": { "post": { "operationId": "auth-logout-legacy", "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "success": { "type": "boolean" } }, "required": [ "success" ], "type": "object" } } }, "description": "OK" } }, "security": [ { "eveSession": [] } ], "servers": [ { "description": "EVE-KILL authentication", "url": "/" } ], "summary": "Log out this browser session", "tags": [ "auth", "account" ], "x-audience": "account" } }, "/auth/me": { "get": { "operationId": "auth-me-legacy", "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "user": { "additionalProperties": false, "properties": { "allianceId": { "format": "int64", "type": [ "integer", "null" ] }, "allianceName": { "type": [ "string", "null" ] }, "characterId": { "format": "int64", "type": "integer" }, "characterName": { "type": "string" }, "characterOwnerHash": { "type": "string" }, "corporationId": { "format": "int64", "type": [ "integer", "null" ] }, "corporationName": { "type": [ "string", "null" ] }, "isAdmin": { "type": "boolean" }, "lastSeenNotificationId": { "format": "int64", "type": "integer" }, "settings": { "additionalProperties": false, "properties": { "boards": { "additionalProperties": false, "properties": { "dismissed": { "items": { "type": "string" }, "type": "array" }, "pinned": { "items": { "type": "string" }, "type": "array" } }, "required": [ "pinned", "dismissed" ], "type": "object" }, "defaultTabs": { "additionalProperties": true, "description": "Default tab keyed by page type.", "type": "object" }, "theme": { "additionalProperties": true, "description": "User-selected theme settings.", "type": "object" } }, "type": "object" } }, "required": [ "characterId", "characterName", "isAdmin", "corporationId", "corporationName", "allianceId", "allianceName", "lastSeenNotificationId" ], "type": [ "object", "null" ] } }, "required": [ "user" ], "type": "object" } } }, "description": "OK" } }, "security": [ {}, { "eveSession": [] } ], "servers": [ { "description": "EVE-KILL authentication", "url": "/" } ], "summary": "Current authenticated identity", "tags": [ "auth" ], "x-audience": "account" } }, "/auth/token-info": { "get": { "operationId": "auth-token-info-legacy", "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "scopes": { "items": { "type": "string" }, "type": "array" }, "token_expiry": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] } }, "required": [ "scopes", "token_expiry" ], "type": "object" } } }, "description": "OK" } }, "security": [ { "eveSession": [] } ], "servers": [ { "description": "EVE-KILL authentication", "url": "/" } ], "summary": "Current ESI token summary", "tags": [ "auth", "account" ], "x-audience": "account" } }, "/backgrounds/reddit": { "get": { "description": "Returns direct images from the cached r/eveporn Atom feed.", "operationId": "backgrounds-reddit", "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "images": { "items": { "additionalProperties": false, "properties": { "source": { "type": "string" }, "subreddit": { "type": "string" }, "title": { "type": "string" }, "url": { "type": "string" } }, "required": [ "url", "title", "source", "subreddit" ], "type": "object" }, "type": "array" } }, "required": [ "images" ], "type": "object" } } }, "description": "OK" } }, "summary": "EVE community backgrounds", "tags": [ "backgrounds" ], "x-audience": "public" } }, "/battle/generator/entities": { "post": { "operationId": "battle-generator-entities", "requestBody": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "endTime": { "description": "Window end, as an ISO 8601 timestamp.", "format": "date-time", "type": "string" }, "startTime": { "description": "Window start, as an ISO 8601 timestamp.", "format": "date-time", "type": "string" }, "systemIds": { "description": "Solar systems to scan for killmails.", "items": { "format": "int32", "type": "integer" }, "minItems": 1, "type": "array" } }, "required": [ "systemIds", "startTime", "endTime" ], "type": "object" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "alliances": { "items": { "additionalProperties": false, "properties": { "alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "alliance_name": { "type": [ "string", "null" ] }, "id": { "format": "int64", "type": "integer" }, "name": { "type": "string" }, "type": { "type": "string" } }, "required": [ "id", "name", "type" ], "type": "object" }, "type": "array" }, "corporations": { "items": { "additionalProperties": false, "properties": { "alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "alliance_name": { "type": [ "string", "null" ] }, "id": { "format": "int64", "type": "integer" }, "name": { "type": "string" }, "type": { "type": "string" } }, "required": [ "id", "name", "type" ], "type": "object" }, "type": "array" }, "killCount": { "format": "int64", "type": "integer" } }, "required": [ "alliances", "corporations", "killCount" ], "type": "object" } } }, "description": "OK" } }, "summary": "Entities present in a custom battle window", "tags": [ "battles" ], "x-audience": "public" } }, "/battle/generator/preview": { "post": { "operationId": "battle-generator-preview", "requestBody": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "sides": { "items": { "$ref": "#/components/schemas/ConflictBattleGeneratorSide" }, "type": "array" } }, "required": [ "sides" ], "type": "object" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "alliances_involved": { "format": "int64", "type": "integer" }, "battle_id": { "format": "int64", "type": [ "integer", "null" ] }, "characters_involved": { "format": "int64", "type": "integer" }, "corporations_involved": { "format": "int64", "type": "integer" }, "duration_minutes": { "format": "int64", "type": "integer" }, "end_time": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "is_custom": { "type": "boolean" }, "is_multi_party": { "type": "boolean" }, "kill_count": { "format": "int64", "type": "integer" }, "killmail_id": { "format": "int64", "type": "integer" }, "region_id": { "format": "int64", "type": [ "integer", "null" ] }, "region_name": { "type": [ "string", "null" ] }, "solar_system_id": { "format": "int64", "type": "integer" }, "solar_system_name": { "type": [ "string", "null" ] }, "solar_system_security": { "format": "double", "type": [ "number", "null" ] }, "start_time": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "team_entities": { "items": { "additionalProperties": false, "properties": { "alliances": { "items": { "format": "int64", "type": "integer" }, "type": "array" }, "corps": { "items": { "format": "int64", "type": "integer" }, "type": "array" } }, "required": [ "corps", "alliances" ], "type": "object" }, "type": "array" }, "teams": { "items": { "additionalProperties": false, "properties": { "alliance_count": { "format": "int64", "type": "integer" }, "alliances": { "items": { "additionalProperties": false, "properties": { "alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "alliance_name": { "type": [ "string", "null" ] }, "corporations": { "items": { "additionalProperties": false, "properties": { "corporation_id": { "format": "int64", "type": "integer" }, "corporation_name": { "type": [ "string", "null" ] }, "isk_destroyed": { "format": "double", "type": "number" }, "isk_lost": { "format": "double", "type": "number" }, "kills": { "format": "int64", "type": "integer" }, "losses": { "format": "int64", "type": "integer" } }, "required": [ "corporation_id", "corporation_name", "kills", "losses", "isk_destroyed", "isk_lost" ], "type": "object" }, "type": "array" }, "isk_destroyed": { "format": "double", "type": "number" }, "isk_lost": { "format": "double", "type": "number" }, "kills": { "format": "int64", "type": "integer" }, "losses": { "format": "int64", "type": "integer" } }, "required": [ "alliance_id", "alliance_name", "kills", "losses", "isk_destroyed", "isk_lost", "corporations" ], "type": "object" }, "type": "array" }, "corp_count": { "format": "int64", "type": "integer" }, "dominant_corp_palette": { "type": [ "string", "null" ] }, "team_index": { "format": "int64", "type": "integer" }, "total_isk_destroyed": { "format": "double", "type": "number" }, "total_isk_lost": { "format": "double", "type": "number" }, "total_kills": { "format": "int64", "type": "integer" }, "total_losses": { "format": "int64", "type": "integer" } }, "required": [ "team_index", "total_kills", "total_losses", "total_isk_destroyed", "total_isk_lost", "alliance_count", "corp_count", "alliances", "dominant_corp_palette" ], "type": "object" }, "type": "array" }, "total_damage": { "format": "int64", "type": "integer" }, "total_isk_destroyed": { "format": "double", "type": "number" }, "unsided": { "additionalProperties": false, "properties": { "alliance_count": { "format": "int64", "type": "integer" }, "alliances": { "items": { "additionalProperties": false, "properties": { "alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "alliance_name": { "type": [ "string", "null" ] }, "corporations": { "items": { "additionalProperties": false, "properties": { "corporation_id": { "format": "int64", "type": "integer" }, "corporation_name": { "type": [ "string", "null" ] }, "isk_destroyed": { "format": "double", "type": "number" }, "isk_lost": { "format": "double", "type": "number" }, "kills": { "format": "int64", "type": "integer" }, "losses": { "format": "int64", "type": "integer" } }, "required": [ "corporation_id", "corporation_name", "kills", "losses", "isk_destroyed", "isk_lost" ], "type": "object" }, "type": "array" }, "isk_destroyed": { "format": "double", "type": "number" }, "isk_lost": { "format": "double", "type": "number" }, "kills": { "format": "int64", "type": "integer" }, "losses": { "format": "int64", "type": "integer" } }, "required": [ "alliance_id", "alliance_name", "kills", "losses", "isk_destroyed", "isk_lost", "corporations" ], "type": "object" }, "type": "array" }, "corp_count": { "format": "int64", "type": "integer" }, "isk_destroyed": { "format": "double", "type": "number" }, "isk_lost": { "format": "double", "type": "number" }, "kills": { "format": "int64", "type": "integer" }, "losses": { "format": "int64", "type": "integer" } }, "required": [ "kills", "losses", "isk_destroyed", "isk_lost", "alliance_count", "corp_count", "alliances" ], "type": [ "object", "null" ] } }, "required": [ "solar_system_id", "solar_system_name", "solar_system_security", "region_id", "region_name", "start_time", "end_time", "duration_minutes", "kill_count", "total_isk_destroyed", "is_multi_party", "is_custom", "characters_involved", "corporations_involved", "alliances_involved", "total_damage", "teams", "team_entities" ], "type": "object" } } }, "description": "OK" } }, "summary": "Preview user-assigned battle sides", "tags": [ "battles" ], "x-audience": "public" } }, "/battle/generator/save": { "post": { "operationId": "battle-generator-save", "requestBody": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "battle_id": { "format": "int32", "type": "integer" }, "duration_minutes": { "format": "int64", "type": "integer" }, "end_time": { "format": "date-time", "type": "string" }, "is_multi_party": { "type": "boolean" }, "kill_count": { "format": "int64", "type": "integer" }, "region_id": { "format": "int32", "type": [ "integer", "null" ] }, "solar_system_id": { "format": "int32", "type": "integer" }, "start_time": { "format": "date-time", "type": "string" }, "teams": { "items": { "$ref": "#/components/schemas/ConflictBattleSaveTeam" }, "maxItems": 2, "minItems": 2, "type": "array" }, "total_isk_destroyed": { "format": "double", "type": "number" } }, "required": [ "battle_id", "solar_system_id", "region_id", "start_time", "end_time", "duration_minutes", "kill_count", "total_isk_destroyed", "is_multi_party", "teams" ], "type": "object" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "battle_id": { "format": "int64", "type": "integer" } }, "required": [ "battle_id" ], "type": "object" } } }, "description": "OK" } }, "security": [ { "eveSession": [] } ], "summary": "Save a custom battle or corrected sides", "tags": [ "battles", "account" ], "x-audience": "account" } }, "/battle/killmail/{id}": { "get": { "operationId": "killmail-battle-report", "responses": { "200": { "content": { "application/json": { "schema": { "oneOf": [ { "additionalProperties": false, "properties": { "battle_id": { "format": "int64", "type": "integer" }, "redirect": { "type": "string" } }, "required": [ "redirect", "battle_id" ], "type": "object" }, { "additionalProperties": false, "properties": { "alliances_involved": { "format": "int64", "type": "integer" }, "battle_id": { "format": "int64", "type": [ "integer", "null" ] }, "characters_involved": { "format": "int64", "type": "integer" }, "corporations_involved": { "format": "int64", "type": "integer" }, "duration_minutes": { "format": "int64", "type": "integer" }, "end_time": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "is_custom": { "type": "boolean" }, "is_multi_party": { "type": "boolean" }, "kill_count": { "format": "int64", "type": "integer" }, "killmail_id": { "format": "int64", "type": "integer" }, "region_id": { "format": "int64", "type": [ "integer", "null" ] }, "region_name": { "type": [ "string", "null" ] }, "solar_system_id": { "format": "int64", "type": "integer" }, "solar_system_name": { "type": [ "string", "null" ] }, "solar_system_security": { "format": "double", "type": [ "number", "null" ] }, "start_time": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "team_entities": { "items": { "additionalProperties": false, "properties": { "alliances": { "items": { "format": "int64", "type": "integer" }, "type": "array" }, "corps": { "items": { "format": "int64", "type": "integer" }, "type": "array" } }, "required": [ "corps", "alliances" ], "type": "object" }, "type": "array" }, "teams": { "items": { "additionalProperties": false, "properties": { "alliance_count": { "format": "int64", "type": "integer" }, "alliances": { "items": { "additionalProperties": false, "properties": { "alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "alliance_name": { "type": [ "string", "null" ] }, "corporations": { "items": { "additionalProperties": false, "properties": { "corporation_id": { "format": "int64", "type": "integer" }, "corporation_name": { "type": [ "string", "null" ] }, "isk_destroyed": { "format": "double", "type": "number" }, "isk_lost": { "format": "double", "type": "number" }, "kills": { "format": "int64", "type": "integer" }, "losses": { "format": "int64", "type": "integer" } }, "required": [ "corporation_id", "corporation_name", "kills", "losses", "isk_destroyed", "isk_lost" ], "type": "object" }, "type": "array" }, "isk_destroyed": { "format": "double", "type": "number" }, "isk_lost": { "format": "double", "type": "number" }, "kills": { "format": "int64", "type": "integer" }, "losses": { "format": "int64", "type": "integer" } }, "required": [ "alliance_id", "alliance_name", "kills", "losses", "isk_destroyed", "isk_lost", "corporations" ], "type": "object" }, "type": "array" }, "corp_count": { "format": "int64", "type": "integer" }, "dominant_corp_palette": { "type": [ "string", "null" ] }, "team_index": { "format": "int64", "type": "integer" }, "total_isk_destroyed": { "format": "double", "type": "number" }, "total_isk_lost": { "format": "double", "type": "number" }, "total_kills": { "format": "int64", "type": "integer" }, "total_losses": { "format": "int64", "type": "integer" } }, "required": [ "team_index", "total_kills", "total_losses", "total_isk_destroyed", "total_isk_lost", "alliance_count", "corp_count", "alliances", "dominant_corp_palette" ], "type": "object" }, "type": "array" }, "total_damage": { "format": "int64", "type": "integer" }, "total_isk_destroyed": { "format": "double", "type": "number" }, "unsided": { "additionalProperties": false, "properties": { "alliance_count": { "format": "int64", "type": "integer" }, "alliances": { "items": { "additionalProperties": false, "properties": { "alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "alliance_name": { "type": [ "string", "null" ] }, "corporations": { "items": { "additionalProperties": false, "properties": { "corporation_id": { "format": "int64", "type": "integer" }, "corporation_name": { "type": [ "string", "null" ] }, "isk_destroyed": { "format": "double", "type": "number" }, "isk_lost": { "format": "double", "type": "number" }, "kills": { "format": "int64", "type": "integer" }, "losses": { "format": "int64", "type": "integer" } }, "required": [ "corporation_id", "corporation_name", "kills", "losses", "isk_destroyed", "isk_lost" ], "type": "object" }, "type": "array" }, "isk_destroyed": { "format": "double", "type": "number" }, "isk_lost": { "format": "double", "type": "number" }, "kills": { "format": "int64", "type": "integer" }, "losses": { "format": "int64", "type": "integer" } }, "required": [ "alliance_id", "alliance_name", "kills", "losses", "isk_destroyed", "isk_lost", "corporations" ], "type": "object" }, "type": "array" }, "corp_count": { "format": "int64", "type": "integer" }, "isk_destroyed": { "format": "double", "type": "number" }, "isk_lost": { "format": "double", "type": "number" }, "kills": { "format": "int64", "type": "integer" }, "losses": { "format": "int64", "type": "integer" } }, "required": [ "kills", "losses", "isk_destroyed", "isk_lost", "alliance_count", "corp_count", "alliances" ], "type": [ "object", "null" ] } }, "required": [ "solar_system_id", "solar_system_name", "solar_system_security", "region_id", "region_name", "start_time", "end_time", "duration_minutes", "kill_count", "total_isk_destroyed", "is_multi_party", "is_custom", "characters_involved", "corporations_involved", "alliances_involved", "total_damage", "teams", "team_entities" ], "type": "object" } ] } } }, "description": "OK" } }, "summary": "Detect a battle around a killmail", "tags": [ "battles" ], "x-audience": "public" } }, "/battle/killmail/{id}/composition": { "get": { "operationId": "killmail-battle-composition", "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "team_count": { "format": "int64", "type": "integer" }, "teams": { "items": { "additionalProperties": false, "properties": { "by_group": { "items": { "additionalProperties": false, "properties": { "count": { "format": "int64", "type": "integer" }, "damage_done": { "format": "int64", "type": "integer" }, "damage_taken": { "format": "int64", "type": "integer" }, "isk_lost": { "format": "double", "type": "number" }, "key": { "type": "string" }, "losses": { "format": "int64", "type": "integer" }, "name": { "type": [ "string", "null" ] }, "rank": { "format": "int64", "type": "integer" }, "ship_group_id": { "format": "int64", "type": "integer" }, "ship_type_id": { "format": "int64", "type": "integer" } }, "required": [ "key", "name", "count", "losses", "isk_lost", "damage_done", "damage_taken", "rank" ], "type": "object" }, "type": "array" }, "by_ship": { "items": { "additionalProperties": false, "properties": { "count": { "format": "int64", "type": "integer" }, "damage_done": { "format": "int64", "type": "integer" }, "damage_taken": { "format": "int64", "type": "integer" }, "isk_lost": { "format": "double", "type": "number" }, "key": { "type": "string" }, "losses": { "format": "int64", "type": "integer" }, "name": { "type": [ "string", "null" ] }, "rank": { "format": "int64", "type": "integer" }, "ship_group_id": { "format": "int64", "type": "integer" }, "ship_type_id": { "format": "int64", "type": "integer" } }, "required": [ "key", "name", "count", "losses", "isk_lost", "damage_done", "damage_taken", "rank" ], "type": "object" }, "type": "array" }, "individuals": { "items": { "additionalProperties": false, "properties": { "alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "alliance_name": { "type": [ "string", "null" ] }, "character_id": { "format": "int64", "type": "integer" }, "character_name": { "type": [ "string", "null" ] }, "corporation_id": { "format": "int64", "type": [ "integer", "null" ] }, "corporation_name": { "type": [ "string", "null" ] }, "damage_done": { "format": "int64", "type": "integer" }, "damage_taken": { "format": "int64", "type": "integer" }, "deaths": { "format": "int64", "type": "integer" }, "isk_lost": { "format": "double", "type": "number" }, "rank": { "format": "int64", "type": "integer" }, "ship_group_id": { "format": "int64", "type": [ "integer", "null" ] }, "ship_group_name": { "type": [ "string", "null" ] }, "ship_name": { "type": [ "string", "null" ] }, "ship_type_id": { "format": "int64", "type": "integer" }, "team_index": { "format": "int64", "type": "integer" } }, "required": [ "character_id", "character_name", "corporation_id", "corporation_name", "alliance_id", "alliance_name", "ship_type_id", "ship_name", "ship_group_id", "ship_group_name", "isk_lost", "damage_done", "damage_taken", "deaths", "team_index", "rank" ], "type": "object" }, "type": "array" }, "team_index": { "format": "int64", "type": "integer" } }, "required": [ "team_index", "individuals", "by_ship", "by_group" ], "type": "object" }, "type": "array" } }, "required": [ "teams", "team_count" ], "type": "object" } } }, "description": "OK" } }, "summary": "Battle ship composition detected around a killmail", "tags": [ "battles" ], "x-audience": "public" } }, "/battle/killmail/{id}/intel": { "get": { "operationId": "killmail-battle-intel", "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "teams": { "items": { "additionalProperties": false, "properties": { "capitals": { "items": { "additionalProperties": false, "properties": { "alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "alliance_name": { "type": [ "string", "null" ] }, "character_id": { "format": "int64", "type": "integer" }, "character_name": { "type": [ "string", "null" ] }, "confirmed": { "type": "boolean" }, "corporation_id": { "format": "int64", "type": [ "integer", "null" ] }, "corporation_name": { "type": [ "string", "null" ] }, "damage_done": { "format": "int64", "type": "integer" }, "died": { "type": "boolean" }, "ship_group_id": { "format": "int64", "type": [ "integer", "null" ] }, "ship_group_name": { "type": [ "string", "null" ] }, "ship_name": { "type": [ "string", "null" ] }, "ship_type_id": { "format": "int64", "type": "integer" } }, "required": [ "character_id", "character_name", "corporation_id", "corporation_name", "alliance_id", "alliance_name", "ship_type_id", "ship_name", "ship_group_id", "ship_group_name", "damage_done", "died" ], "type": "object" }, "type": "array" }, "fcs": { "items": { "additionalProperties": false, "properties": { "alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "alliance_name": { "type": [ "string", "null" ] }, "character_id": { "format": "int64", "type": "integer" }, "character_name": { "type": [ "string", "null" ] }, "confirmed": { "type": "boolean" }, "corporation_id": { "format": "int64", "type": [ "integer", "null" ] }, "corporation_name": { "type": [ "string", "null" ] }, "damage_done": { "format": "int64", "type": "integer" }, "died": { "type": "boolean" }, "ship_group_id": { "format": "int64", "type": [ "integer", "null" ] }, "ship_group_name": { "type": [ "string", "null" ] }, "ship_name": { "type": [ "string", "null" ] }, "ship_type_id": { "format": "int64", "type": "integer" } }, "required": [ "character_id", "character_name", "corporation_id", "corporation_name", "alliance_id", "alliance_name", "ship_type_id", "ship_name", "ship_group_id", "ship_group_name", "damage_done", "died" ], "type": "object" }, "type": "array" }, "logistics": { "items": { "additionalProperties": false, "properties": { "alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "alliance_name": { "type": [ "string", "null" ] }, "character_id": { "format": "int64", "type": "integer" }, "character_name": { "type": [ "string", "null" ] }, "confirmed": { "type": "boolean" }, "corporation_id": { "format": "int64", "type": [ "integer", "null" ] }, "corporation_name": { "type": [ "string", "null" ] }, "damage_done": { "format": "int64", "type": "integer" }, "died": { "type": "boolean" }, "ship_group_id": { "format": "int64", "type": [ "integer", "null" ] }, "ship_group_name": { "type": [ "string", "null" ] }, "ship_name": { "type": [ "string", "null" ] }, "ship_type_id": { "format": "int64", "type": "integer" } }, "required": [ "character_id", "character_name", "corporation_id", "corporation_name", "alliance_id", "alliance_name", "ship_type_id", "ship_name", "ship_group_id", "ship_group_name", "damage_done", "died" ], "type": "object" }, "type": "array" }, "team_index": { "format": "int64", "type": "integer" } }, "required": [ "team_index", "fcs", "logistics", "capitals" ], "type": "object" }, "type": "array" } }, "required": [ "teams" ], "type": "object" } } }, "description": "OK" } }, "summary": "Battle role intelligence detected around a killmail", "tags": [ "battles" ], "x-audience": "public" } }, "/battle/killmail/{id}/killlist": { "get": { "operationId": "killmail-battle-killlist", "parameters": [ { "description": "Maximum results to return.", "in": "query", "name": "limit", "schema": { "default": 50, "maximum": 100, "minimum": 10, "type": "integer" } }, { "description": "Ascending cursor. Pass the previous response's pagination cursor to fetch the next page.", "in": "query", "name": "after", "schema": { "type": "integer" } }, { "description": "Page number for offset paging. Leave at 0 to page by cursor.", "in": "query", "name": "page", "schema": { "default": 0, "maximum": 10000, "minimum": 0, "type": "integer" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "kills": { "items": { "additionalProperties": true, "properties": { "attacker_count": { "format": "int64", "type": "integer" }, "final_blow_alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "final_blow_alliance_name": { "type": [ "string", "null" ] }, "final_blow_character_id": { "format": "int64", "type": [ "integer", "null" ] }, "final_blow_character_name": { "type": [ "string", "null" ] }, "final_blow_corporation_id": { "format": "int64", "type": [ "integer", "null" ] }, "final_blow_corporation_name": { "type": [ "string", "null" ] }, "final_blow_ship_name": { "type": [ "string", "null" ] }, "final_blow_ship_type_id": { "format": "int64", "type": [ "integer", "null" ] }, "is_npc": { "type": "boolean" }, "is_solo": { "type": "boolean" }, "killmail_hash": { "type": "string" }, "killmail_id": { "format": "int64", "type": "integer" }, "killmail_time": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "meta_group_id": { "format": "int64", "type": [ "integer", "null" ] }, "region_id": { "format": "int64", "type": [ "integer", "null" ] }, "region_name": { "type": [ "string", "null" ] }, "ship_group_id": { "format": "int64", "type": [ "integer", "null" ] }, "ship_group_name": { "type": [ "string", "null" ] }, "ship_market_path": { "type": [ "string", "null" ] }, "ship_name": { "type": [ "string", "null" ] }, "ship_type_id": { "format": "int64", "type": [ "integer", "null" ] }, "solar_system_id": { "format": "int64", "type": "integer" }, "solar_system_name": { "type": [ "string", "null" ] }, "solar_system_security": { "format": "double", "type": [ "number", "null" ] }, "total_value": { "format": "double", "type": "number" }, "victim_alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "victim_alliance_name": { "type": [ "string", "null" ] }, "victim_character_id": { "format": "int64", "type": [ "integer", "null" ] }, "victim_character_name": { "type": [ "string", "null" ] }, "victim_corporation_id": { "format": "int64", "type": [ "integer", "null" ] }, "victim_corporation_name": { "type": [ "string", "null" ] }, "victim_faction_id": { "format": "int64", "type": [ "integer", "null" ] } }, "required": [ "killmail_id", "killmail_hash", "killmail_time", "total_value", "attacker_count", "is_npc", "is_solo", "ship_type_id", "ship_name", "ship_group_id", "ship_group_name", "ship_market_path", "meta_group_id", "victim_character_id", "victim_character_name", "victim_corporation_id", "victim_corporation_name", "victim_alliance_id", "victim_alliance_name", "victim_faction_id", "final_blow_character_id", "final_blow_character_name", "final_blow_corporation_id", "final_blow_corporation_name", "final_blow_alliance_id", "final_blow_alliance_name", "final_blow_ship_type_id", "final_blow_ship_name", "solar_system_id", "solar_system_name", "solar_system_security", "region_id", "region_name" ], "type": "object" }, "type": "array" } }, "required": [ "kills" ], "type": "object" } } }, "description": "OK" } }, "summary": "Battle killmails detected around a killmail", "tags": [ "battles" ], "x-audience": "public" } }, "/battle/killmail/{id}/most-valuable": { "get": { "operationId": "killmail-battle-most-valuable", "parameters": [ { "description": "Restrict the losses to one category of hull.", "in": "query", "name": "dataType", "schema": { "default": "most_valuable_kills", "enum": [ "most_valuable_kills", "most_valuable_ships", "most_valuable_structures" ], "type": "string" } }, { "description": "Restrict to one team index in the battle.", "in": "query", "name": "team", "schema": { "type": "integer" } }, { "description": "Maximum results to return.", "in": "query", "name": "limit", "schema": { "default": 8, "maximum": 32, "minimum": 1, "type": "integer" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "entries": { "items": { "additionalProperties": false, "properties": { "killmail_hash": { "type": "string" }, "killmail_id": { "format": "int64", "type": "integer" }, "killmail_time": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "ship_name": { "type": "string" }, "ship_type_id": { "format": "int64", "type": "integer" }, "total_value": { "format": "double", "type": "number" }, "victim_alliance_name": { "type": [ "string", "null" ] }, "victim_character_id": { "format": "int64", "type": [ "integer", "null" ] }, "victim_character_name": { "type": [ "string", "null" ] }, "victim_corporation_name": { "type": [ "string", "null" ] } }, "required": [ "killmail_id", "killmail_hash", "ship_type_id", "ship_name", "total_value", "victim_character_id", "victim_character_name", "victim_corporation_name", "victim_alliance_name" ], "type": "object" }, "type": "array" } }, "required": [ "entries" ], "type": "object" } } }, "description": "OK" } }, "summary": "Most valuable battle losses detected around a killmail", "tags": [ "battles" ], "x-audience": "public" } }, "/battle/killmail/{id}/timeline": { "get": { "operationId": "killmail-battle-timeline", "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "kills": { "items": { "additionalProperties": true, "properties": { "attacker_count": { "format": "int64", "type": "integer" }, "final_blow_alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "final_blow_alliance_name": { "type": [ "string", "null" ] }, "final_blow_character_id": { "format": "int64", "type": [ "integer", "null" ] }, "final_blow_character_name": { "type": [ "string", "null" ] }, "final_blow_corporation_id": { "format": "int64", "type": [ "integer", "null" ] }, "final_blow_corporation_name": { "type": [ "string", "null" ] }, "final_blow_ship_name": { "type": [ "string", "null" ] }, "final_blow_ship_type_id": { "format": "int64", "type": [ "integer", "null" ] }, "is_npc": { "type": "boolean" }, "is_solo": { "type": "boolean" }, "killmail_hash": { "type": "string" }, "killmail_id": { "format": "int64", "type": "integer" }, "killmail_time": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "meta_group_id": { "format": "int64", "type": [ "integer", "null" ] }, "region_id": { "format": "int64", "type": [ "integer", "null" ] }, "region_name": { "type": [ "string", "null" ] }, "ship_group_id": { "format": "int64", "type": [ "integer", "null" ] }, "ship_group_name": { "type": [ "string", "null" ] }, "ship_market_path": { "type": [ "string", "null" ] }, "ship_name": { "type": [ "string", "null" ] }, "ship_type_id": { "format": "int64", "type": [ "integer", "null" ] }, "solar_system_id": { "format": "int64", "type": "integer" }, "solar_system_name": { "type": [ "string", "null" ] }, "solar_system_security": { "format": "double", "type": [ "number", "null" ] }, "total_value": { "format": "double", "type": "number" }, "victim_alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "victim_alliance_name": { "type": [ "string", "null" ] }, "victim_character_id": { "format": "int64", "type": [ "integer", "null" ] }, "victim_character_name": { "type": [ "string", "null" ] }, "victim_corporation_id": { "format": "int64", "type": [ "integer", "null" ] }, "victim_corporation_name": { "type": [ "string", "null" ] }, "victim_faction_id": { "format": "int64", "type": [ "integer", "null" ] } }, "required": [ "killmail_id", "killmail_hash", "killmail_time", "total_value", "attacker_count", "is_npc", "is_solo", "ship_type_id", "ship_name", "ship_group_id", "ship_group_name", "ship_market_path", "meta_group_id", "victim_character_id", "victim_character_name", "victim_corporation_id", "victim_corporation_name", "victim_alliance_id", "victim_alliance_name", "victim_faction_id", "final_blow_character_id", "final_blow_character_name", "final_blow_corporation_id", "final_blow_corporation_name", "final_blow_alliance_id", "final_blow_alliance_name", "final_blow_ship_type_id", "final_blow_ship_name", "solar_system_id", "solar_system_name", "solar_system_security", "region_id", "region_name" ], "type": "object" }, "type": "array" } }, "required": [ "kills" ], "type": "object" } } }, "description": "OK" } }, "summary": "Complete battle timeline detected around a killmail", "tags": [ "battles" ], "x-audience": "public" } }, "/battle/{id}": { "get": { "operationId": "battle-report", "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "alliances_involved": { "format": "int64", "type": "integer" }, "battle_id": { "format": "int64", "type": [ "integer", "null" ] }, "characters_involved": { "format": "int64", "type": "integer" }, "corporations_involved": { "format": "int64", "type": "integer" }, "duration_minutes": { "format": "int64", "type": "integer" }, "end_time": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "is_custom": { "type": "boolean" }, "is_multi_party": { "type": "boolean" }, "kill_count": { "format": "int64", "type": "integer" }, "killmail_id": { "format": "int64", "type": "integer" }, "region_id": { "format": "int64", "type": [ "integer", "null" ] }, "region_name": { "type": [ "string", "null" ] }, "solar_system_id": { "format": "int64", "type": "integer" }, "solar_system_name": { "type": [ "string", "null" ] }, "solar_system_security": { "format": "double", "type": [ "number", "null" ] }, "start_time": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "team_entities": { "items": { "additionalProperties": false, "properties": { "alliances": { "items": { "format": "int64", "type": "integer" }, "type": "array" }, "corps": { "items": { "format": "int64", "type": "integer" }, "type": "array" } }, "required": [ "corps", "alliances" ], "type": "object" }, "type": "array" }, "teams": { "items": { "additionalProperties": false, "properties": { "alliance_count": { "format": "int64", "type": "integer" }, "alliances": { "items": { "additionalProperties": false, "properties": { "alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "alliance_name": { "type": [ "string", "null" ] }, "corporations": { "items": { "additionalProperties": false, "properties": { "corporation_id": { "format": "int64", "type": "integer" }, "corporation_name": { "type": [ "string", "null" ] }, "isk_destroyed": { "format": "double", "type": "number" }, "isk_lost": { "format": "double", "type": "number" }, "kills": { "format": "int64", "type": "integer" }, "losses": { "format": "int64", "type": "integer" } }, "required": [ "corporation_id", "corporation_name", "kills", "losses", "isk_destroyed", "isk_lost" ], "type": "object" }, "type": "array" }, "isk_destroyed": { "format": "double", "type": "number" }, "isk_lost": { "format": "double", "type": "number" }, "kills": { "format": "int64", "type": "integer" }, "losses": { "format": "int64", "type": "integer" } }, "required": [ "alliance_id", "alliance_name", "kills", "losses", "isk_destroyed", "isk_lost", "corporations" ], "type": "object" }, "type": "array" }, "corp_count": { "format": "int64", "type": "integer" }, "dominant_corp_palette": { "type": [ "string", "null" ] }, "team_index": { "format": "int64", "type": "integer" }, "total_isk_destroyed": { "format": "double", "type": "number" }, "total_isk_lost": { "format": "double", "type": "number" }, "total_kills": { "format": "int64", "type": "integer" }, "total_losses": { "format": "int64", "type": "integer" } }, "required": [ "team_index", "total_kills", "total_losses", "total_isk_destroyed", "total_isk_lost", "alliance_count", "corp_count", "alliances", "dominant_corp_palette" ], "type": "object" }, "type": "array" }, "total_damage": { "format": "int64", "type": "integer" }, "total_isk_destroyed": { "format": "double", "type": "number" }, "unsided": { "additionalProperties": false, "properties": { "alliance_count": { "format": "int64", "type": "integer" }, "alliances": { "items": { "additionalProperties": false, "properties": { "alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "alliance_name": { "type": [ "string", "null" ] }, "corporations": { "items": { "additionalProperties": false, "properties": { "corporation_id": { "format": "int64", "type": "integer" }, "corporation_name": { "type": [ "string", "null" ] }, "isk_destroyed": { "format": "double", "type": "number" }, "isk_lost": { "format": "double", "type": "number" }, "kills": { "format": "int64", "type": "integer" }, "losses": { "format": "int64", "type": "integer" } }, "required": [ "corporation_id", "corporation_name", "kills", "losses", "isk_destroyed", "isk_lost" ], "type": "object" }, "type": "array" }, "isk_destroyed": { "format": "double", "type": "number" }, "isk_lost": { "format": "double", "type": "number" }, "kills": { "format": "int64", "type": "integer" }, "losses": { "format": "int64", "type": "integer" } }, "required": [ "alliance_id", "alliance_name", "kills", "losses", "isk_destroyed", "isk_lost", "corporations" ], "type": "object" }, "type": "array" }, "corp_count": { "format": "int64", "type": "integer" }, "isk_destroyed": { "format": "double", "type": "number" }, "isk_lost": { "format": "double", "type": "number" }, "kills": { "format": "int64", "type": "integer" }, "losses": { "format": "int64", "type": "integer" } }, "required": [ "kills", "losses", "isk_destroyed", "isk_lost", "alliance_count", "corp_count", "alliances" ], "type": [ "object", "null" ] } }, "required": [ "solar_system_id", "solar_system_name", "solar_system_security", "region_id", "region_name", "start_time", "end_time", "duration_minutes", "kill_count", "total_isk_destroyed", "is_multi_party", "is_custom", "characters_involved", "corporations_involved", "alliances_involved", "total_damage", "teams", "team_entities" ], "type": "object" } } }, "description": "OK" } }, "summary": "Battle report", "tags": [ "battles" ], "x-audience": "public" } }, "/battle/{id}/composition": { "get": { "operationId": "battle-report-composition", "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "team_count": { "format": "int64", "type": "integer" }, "teams": { "items": { "additionalProperties": false, "properties": { "by_group": { "items": { "additionalProperties": false, "properties": { "count": { "format": "int64", "type": "integer" }, "damage_done": { "format": "int64", "type": "integer" }, "damage_taken": { "format": "int64", "type": "integer" }, "isk_lost": { "format": "double", "type": "number" }, "key": { "type": "string" }, "losses": { "format": "int64", "type": "integer" }, "name": { "type": [ "string", "null" ] }, "rank": { "format": "int64", "type": "integer" }, "ship_group_id": { "format": "int64", "type": "integer" }, "ship_type_id": { "format": "int64", "type": "integer" } }, "required": [ "key", "name", "count", "losses", "isk_lost", "damage_done", "damage_taken", "rank" ], "type": "object" }, "type": "array" }, "by_ship": { "items": { "additionalProperties": false, "properties": { "count": { "format": "int64", "type": "integer" }, "damage_done": { "format": "int64", "type": "integer" }, "damage_taken": { "format": "int64", "type": "integer" }, "isk_lost": { "format": "double", "type": "number" }, "key": { "type": "string" }, "losses": { "format": "int64", "type": "integer" }, "name": { "type": [ "string", "null" ] }, "rank": { "format": "int64", "type": "integer" }, "ship_group_id": { "format": "int64", "type": "integer" }, "ship_type_id": { "format": "int64", "type": "integer" } }, "required": [ "key", "name", "count", "losses", "isk_lost", "damage_done", "damage_taken", "rank" ], "type": "object" }, "type": "array" }, "individuals": { "items": { "additionalProperties": false, "properties": { "alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "alliance_name": { "type": [ "string", "null" ] }, "character_id": { "format": "int64", "type": "integer" }, "character_name": { "type": [ "string", "null" ] }, "corporation_id": { "format": "int64", "type": [ "integer", "null" ] }, "corporation_name": { "type": [ "string", "null" ] }, "damage_done": { "format": "int64", "type": "integer" }, "damage_taken": { "format": "int64", "type": "integer" }, "deaths": { "format": "int64", "type": "integer" }, "isk_lost": { "format": "double", "type": "number" }, "rank": { "format": "int64", "type": "integer" }, "ship_group_id": { "format": "int64", "type": [ "integer", "null" ] }, "ship_group_name": { "type": [ "string", "null" ] }, "ship_name": { "type": [ "string", "null" ] }, "ship_type_id": { "format": "int64", "type": "integer" }, "team_index": { "format": "int64", "type": "integer" } }, "required": [ "character_id", "character_name", "corporation_id", "corporation_name", "alliance_id", "alliance_name", "ship_type_id", "ship_name", "ship_group_id", "ship_group_name", "isk_lost", "damage_done", "damage_taken", "deaths", "team_index", "rank" ], "type": "object" }, "type": "array" }, "team_index": { "format": "int64", "type": "integer" } }, "required": [ "team_index", "individuals", "by_ship", "by_group" ], "type": "object" }, "type": "array" } }, "required": [ "teams", "team_count" ], "type": "object" } } }, "description": "OK" } }, "summary": "Battle ship composition", "tags": [ "battles" ], "x-audience": "public" } }, "/battle/{id}/intel": { "get": { "operationId": "battle-report-intel", "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "teams": { "items": { "additionalProperties": false, "properties": { "capitals": { "items": { "additionalProperties": false, "properties": { "alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "alliance_name": { "type": [ "string", "null" ] }, "character_id": { "format": "int64", "type": "integer" }, "character_name": { "type": [ "string", "null" ] }, "confirmed": { "type": "boolean" }, "corporation_id": { "format": "int64", "type": [ "integer", "null" ] }, "corporation_name": { "type": [ "string", "null" ] }, "damage_done": { "format": "int64", "type": "integer" }, "died": { "type": "boolean" }, "ship_group_id": { "format": "int64", "type": [ "integer", "null" ] }, "ship_group_name": { "type": [ "string", "null" ] }, "ship_name": { "type": [ "string", "null" ] }, "ship_type_id": { "format": "int64", "type": "integer" } }, "required": [ "character_id", "character_name", "corporation_id", "corporation_name", "alliance_id", "alliance_name", "ship_type_id", "ship_name", "ship_group_id", "ship_group_name", "damage_done", "died" ], "type": "object" }, "type": "array" }, "fcs": { "items": { "additionalProperties": false, "properties": { "alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "alliance_name": { "type": [ "string", "null" ] }, "character_id": { "format": "int64", "type": "integer" }, "character_name": { "type": [ "string", "null" ] }, "confirmed": { "type": "boolean" }, "corporation_id": { "format": "int64", "type": [ "integer", "null" ] }, "corporation_name": { "type": [ "string", "null" ] }, "damage_done": { "format": "int64", "type": "integer" }, "died": { "type": "boolean" }, "ship_group_id": { "format": "int64", "type": [ "integer", "null" ] }, "ship_group_name": { "type": [ "string", "null" ] }, "ship_name": { "type": [ "string", "null" ] }, "ship_type_id": { "format": "int64", "type": "integer" } }, "required": [ "character_id", "character_name", "corporation_id", "corporation_name", "alliance_id", "alliance_name", "ship_type_id", "ship_name", "ship_group_id", "ship_group_name", "damage_done", "died" ], "type": "object" }, "type": "array" }, "logistics": { "items": { "additionalProperties": false, "properties": { "alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "alliance_name": { "type": [ "string", "null" ] }, "character_id": { "format": "int64", "type": "integer" }, "character_name": { "type": [ "string", "null" ] }, "confirmed": { "type": "boolean" }, "corporation_id": { "format": "int64", "type": [ "integer", "null" ] }, "corporation_name": { "type": [ "string", "null" ] }, "damage_done": { "format": "int64", "type": "integer" }, "died": { "type": "boolean" }, "ship_group_id": { "format": "int64", "type": [ "integer", "null" ] }, "ship_group_name": { "type": [ "string", "null" ] }, "ship_name": { "type": [ "string", "null" ] }, "ship_type_id": { "format": "int64", "type": "integer" } }, "required": [ "character_id", "character_name", "corporation_id", "corporation_name", "alliance_id", "alliance_name", "ship_type_id", "ship_name", "ship_group_id", "ship_group_name", "damage_done", "died" ], "type": "object" }, "type": "array" }, "team_index": { "format": "int64", "type": "integer" } }, "required": [ "team_index", "fcs", "logistics", "capitals" ], "type": "object" }, "type": "array" } }, "required": [ "teams" ], "type": "object" } } }, "description": "OK" } }, "summary": "Battle role intelligence", "tags": [ "battles" ], "x-audience": "public" } }, "/battle/{id}/killlist": { "get": { "operationId": "battle-report-killlist", "parameters": [ { "description": "Maximum results to return.", "in": "query", "name": "limit", "schema": { "default": 50, "maximum": 100, "minimum": 10, "type": "integer" } }, { "description": "Ascending cursor. Pass the previous response's pagination cursor to fetch the next page.", "in": "query", "name": "after", "schema": { "type": "integer" } }, { "description": "Page number for offset paging. Leave at 0 to page by cursor.", "in": "query", "name": "page", "schema": { "default": 0, "maximum": 10000, "minimum": 0, "type": "integer" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "kills": { "items": { "additionalProperties": true, "properties": { "attacker_count": { "format": "int64", "type": "integer" }, "final_blow_alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "final_blow_alliance_name": { "type": [ "string", "null" ] }, "final_blow_character_id": { "format": "int64", "type": [ "integer", "null" ] }, "final_blow_character_name": { "type": [ "string", "null" ] }, "final_blow_corporation_id": { "format": "int64", "type": [ "integer", "null" ] }, "final_blow_corporation_name": { "type": [ "string", "null" ] }, "final_blow_ship_name": { "type": [ "string", "null" ] }, "final_blow_ship_type_id": { "format": "int64", "type": [ "integer", "null" ] }, "is_npc": { "type": "boolean" }, "is_solo": { "type": "boolean" }, "killmail_hash": { "type": "string" }, "killmail_id": { "format": "int64", "type": "integer" }, "killmail_time": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "meta_group_id": { "format": "int64", "type": [ "integer", "null" ] }, "region_id": { "format": "int64", "type": [ "integer", "null" ] }, "region_name": { "type": [ "string", "null" ] }, "ship_group_id": { "format": "int64", "type": [ "integer", "null" ] }, "ship_group_name": { "type": [ "string", "null" ] }, "ship_market_path": { "type": [ "string", "null" ] }, "ship_name": { "type": [ "string", "null" ] }, "ship_type_id": { "format": "int64", "type": [ "integer", "null" ] }, "solar_system_id": { "format": "int64", "type": "integer" }, "solar_system_name": { "type": [ "string", "null" ] }, "solar_system_security": { "format": "double", "type": [ "number", "null" ] }, "total_value": { "format": "double", "type": "number" }, "victim_alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "victim_alliance_name": { "type": [ "string", "null" ] }, "victim_character_id": { "format": "int64", "type": [ "integer", "null" ] }, "victim_character_name": { "type": [ "string", "null" ] }, "victim_corporation_id": { "format": "int64", "type": [ "integer", "null" ] }, "victim_corporation_name": { "type": [ "string", "null" ] }, "victim_faction_id": { "format": "int64", "type": [ "integer", "null" ] } }, "required": [ "killmail_id", "killmail_hash", "killmail_time", "total_value", "attacker_count", "is_npc", "is_solo", "ship_type_id", "ship_name", "ship_group_id", "ship_group_name", "ship_market_path", "meta_group_id", "victim_character_id", "victim_character_name", "victim_corporation_id", "victim_corporation_name", "victim_alliance_id", "victim_alliance_name", "victim_faction_id", "final_blow_character_id", "final_blow_character_name", "final_blow_corporation_id", "final_blow_corporation_name", "final_blow_alliance_id", "final_blow_alliance_name", "final_blow_ship_type_id", "final_blow_ship_name", "solar_system_id", "solar_system_name", "solar_system_security", "region_id", "region_name" ], "type": "object" }, "type": "array" } }, "required": [ "kills" ], "type": "object" } } }, "description": "OK" } }, "summary": "Battle killmails", "tags": [ "battles" ], "x-audience": "public" } }, "/battle/{id}/most-valuable": { "get": { "operationId": "battle-report-most-valuable", "parameters": [ { "description": "Restrict the losses to one category of hull.", "in": "query", "name": "dataType", "schema": { "default": "most_valuable_kills", "enum": [ "most_valuable_kills", "most_valuable_ships", "most_valuable_structures" ], "type": "string" } }, { "description": "Restrict to one team index in the battle.", "in": "query", "name": "team", "schema": { "type": "integer" } }, { "description": "Maximum results to return.", "in": "query", "name": "limit", "schema": { "default": 8, "maximum": 32, "minimum": 1, "type": "integer" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "entries": { "items": { "additionalProperties": false, "properties": { "killmail_hash": { "type": "string" }, "killmail_id": { "format": "int64", "type": "integer" }, "killmail_time": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "ship_name": { "type": "string" }, "ship_type_id": { "format": "int64", "type": "integer" }, "total_value": { "format": "double", "type": "number" }, "victim_alliance_name": { "type": [ "string", "null" ] }, "victim_character_id": { "format": "int64", "type": [ "integer", "null" ] }, "victim_character_name": { "type": [ "string", "null" ] }, "victim_corporation_name": { "type": [ "string", "null" ] } }, "required": [ "killmail_id", "killmail_hash", "ship_type_id", "ship_name", "total_value", "victim_character_id", "victim_character_name", "victim_corporation_name", "victim_alliance_name" ], "type": "object" }, "type": "array" } }, "required": [ "entries" ], "type": "object" } } }, "description": "OK" } }, "summary": "Most valuable battle losses", "tags": [ "battles" ], "x-audience": "public" } }, "/battle/{id}/timeline": { "get": { "operationId": "battle-report-timeline", "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "kills": { "items": { "additionalProperties": true, "properties": { "attacker_count": { "format": "int64", "type": "integer" }, "final_blow_alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "final_blow_alliance_name": { "type": [ "string", "null" ] }, "final_blow_character_id": { "format": "int64", "type": [ "integer", "null" ] }, "final_blow_character_name": { "type": [ "string", "null" ] }, "final_blow_corporation_id": { "format": "int64", "type": [ "integer", "null" ] }, "final_blow_corporation_name": { "type": [ "string", "null" ] }, "final_blow_ship_name": { "type": [ "string", "null" ] }, "final_blow_ship_type_id": { "format": "int64", "type": [ "integer", "null" ] }, "is_npc": { "type": "boolean" }, "is_solo": { "type": "boolean" }, "killmail_hash": { "type": "string" }, "killmail_id": { "format": "int64", "type": "integer" }, "killmail_time": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "meta_group_id": { "format": "int64", "type": [ "integer", "null" ] }, "region_id": { "format": "int64", "type": [ "integer", "null" ] }, "region_name": { "type": [ "string", "null" ] }, "ship_group_id": { "format": "int64", "type": [ "integer", "null" ] }, "ship_group_name": { "type": [ "string", "null" ] }, "ship_market_path": { "type": [ "string", "null" ] }, "ship_name": { "type": [ "string", "null" ] }, "ship_type_id": { "format": "int64", "type": [ "integer", "null" ] }, "solar_system_id": { "format": "int64", "type": "integer" }, "solar_system_name": { "type": [ "string", "null" ] }, "solar_system_security": { "format": "double", "type": [ "number", "null" ] }, "total_value": { "format": "double", "type": "number" }, "victim_alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "victim_alliance_name": { "type": [ "string", "null" ] }, "victim_character_id": { "format": "int64", "type": [ "integer", "null" ] }, "victim_character_name": { "type": [ "string", "null" ] }, "victim_corporation_id": { "format": "int64", "type": [ "integer", "null" ] }, "victim_corporation_name": { "type": [ "string", "null" ] }, "victim_faction_id": { "format": "int64", "type": [ "integer", "null" ] } }, "required": [ "killmail_id", "killmail_hash", "killmail_time", "total_value", "attacker_count", "is_npc", "is_solo", "ship_type_id", "ship_name", "ship_group_id", "ship_group_name", "ship_market_path", "meta_group_id", "victim_character_id", "victim_character_name", "victim_corporation_id", "victim_corporation_name", "victim_alliance_id", "victim_alliance_name", "victim_faction_id", "final_blow_character_id", "final_blow_character_name", "final_blow_corporation_id", "final_blow_corporation_name", "final_blow_alliance_id", "final_blow_alliance_name", "final_blow_ship_type_id", "final_blow_ship_name", "solar_system_id", "solar_system_name", "solar_system_security", "region_id", "region_name" ], "type": "object" }, "type": "array" } }, "required": [ "kills" ], "type": "object" } } }, "description": "OK" } }, "summary": "Complete battle timeline", "tags": [ "battles" ], "x-audience": "public" } }, "/battles": { "get": { "description": "Offset-paginated battle list with sort and date filters. Default order is newest-first (battle_id DESC).", "operationId": "battles", "parameters": [ { "description": "Ordering for the battle rows.", "in": "query", "name": "sort", "schema": { "default": "battle_id", "enum": [ "battle_id", "total_isk_destroyed", "kill_count", "start_time" ], "type": "string" } }, { "description": "Sort direction.", "in": "query", "name": "order", "schema": { "default": "desc", "enum": [ "asc", "desc" ], "type": "string" } }, { "description": "Maximum results to return.", "in": "query", "name": "limit", "schema": { "default": 20, "maximum": 100, "minimum": 1, "type": "integer" } }, { "description": "Page number, counted from 1.", "in": "query", "name": "page", "schema": { "default": 1, "maximum": 500, "minimum": 1, "type": "integer" } }, { "description": "Only battles starting after this.", "in": "query", "name": "start_after", "schema": { "format": "date-time", "type": "string" } }, { "description": "Only battles starting before this.", "in": "query", "name": "start_before", "schema": { "format": "date-time", "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/battles-response" } } }, "description": "OK" } }, "summary": "Battle reports", "tags": [ "battles" ], "x-audience": "public" } }, "/battles/alliance/{id}": { "get": { "description": "Offset-paginated. `total_isk_destroyed`, `kill_count`, `losses` sort by this alliance's own contribution in each battle (SUM over battle_team_members).", "operationId": "alliance-battles", "parameters": [ { "in": "path", "name": "id", "required": true, "schema": { "type": "string" } }, { "description": "Ordering for the battle rows.", "in": "query", "name": "sort", "schema": { "default": "battle_id", "enum": [ "battle_id", "total_isk_destroyed", "kill_count", "start_time" ], "type": "string" } }, { "description": "Sort direction.", "in": "query", "name": "order", "schema": { "default": "desc", "enum": [ "asc", "desc" ], "type": "string" } }, { "description": "Maximum results to return.", "in": "query", "name": "limit", "schema": { "default": 20, "maximum": 100, "minimum": 1, "type": "integer" } }, { "description": "Page number, counted from 1.", "in": "query", "name": "page", "schema": { "default": 1, "maximum": 500, "minimum": 1, "type": "integer" } }, { "description": "Only battles starting after this.", "in": "query", "name": "start_after", "schema": { "format": "date-time", "type": "string" } }, { "description": "Only battles starting before this.", "in": "query", "name": "start_before", "schema": { "format": "date-time", "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/alliance-battles-response" } } }, "description": "OK" } }, "summary": "Alliance battles", "tags": [ "battles" ], "x-audience": "public" } }, "/battles/corporation/{id}": { "get": { "description": "Offset-paginated. `total_isk_destroyed`, `kill_count`, `losses` sort by this corporation's own contribution in each battle (SUM over battle_team_members).", "operationId": "corporation-battles", "parameters": [ { "in": "path", "name": "id", "required": true, "schema": { "type": "string" } }, { "description": "Ordering for the battle rows.", "in": "query", "name": "sort", "schema": { "default": "battle_id", "enum": [ "battle_id", "total_isk_destroyed", "kill_count", "start_time" ], "type": "string" } }, { "description": "Sort direction.", "in": "query", "name": "order", "schema": { "default": "desc", "enum": [ "asc", "desc" ], "type": "string" } }, { "description": "Maximum results to return.", "in": "query", "name": "limit", "schema": { "default": 20, "maximum": 100, "minimum": 1, "type": "integer" } }, { "description": "Page number, counted from 1.", "in": "query", "name": "page", "schema": { "default": 1, "maximum": 500, "minimum": 1, "type": "integer" } }, { "description": "Only battles starting after this.", "in": "query", "name": "start_after", "schema": { "format": "date-time", "type": "string" } }, { "description": "Only battles starting before this.", "in": "query", "name": "start_before", "schema": { "format": "date-time", "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/corporation-battles-response" } } }, "description": "OK" } }, "summary": "Corporation battles", "tags": [ "battles" ], "x-audience": "public" } }, "/battles/{id}": { "get": { "description": "Teams, members, timeline, and kill totals.", "operationId": "battle", "parameters": [ { "in": "path", "name": "id", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/battle-response" } } }, "description": "OK" } }, "summary": "Battle report detail", "tags": [ "battles" ], "x-audience": "public" } }, "/blog": { "get": { "operationId": "blog-posts", "parameters": [ { "description": "Maximum results to return.", "in": "query", "name": "limit", "schema": { "default": 20, "maximum": 50, "minimum": 1, "type": "integer" } }, { "description": "Identifier cursor. Pass the previous response's pagination cursor to fetch the next page.", "in": "query", "name": "cursor", "schema": { "type": "integer" } }, { "description": "Restrict to one tag.", "in": "query", "name": "tag", "schema": { "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "nextCursor": { "type": [ "string", "null" ] }, "posts": { "items": { "additionalProperties": false, "properties": { "author_alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "author_alliance_name": { "type": [ "string", "null" ] }, "author_corporation_id": { "format": "int64", "type": [ "integer", "null" ] }, "author_corporation_name": { "type": [ "string", "null" ] }, "author_id": { "format": "int64", "type": "integer" }, "author_name": { "type": "string" }, "body_html": { "type": "string" }, "body_md": { "type": "string" }, "cover_image_url": { "type": [ "string", "null" ] }, "created_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "excerpt": { "type": [ "string", "null" ] }, "id": { "format": "int64", "type": "integer" }, "published_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "slug": { "type": "string" }, "status": { "format": "int64", "type": "integer" }, "tags": { "items": { "type": "string" }, "type": "array" }, "title": { "type": "string" }, "updated_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" } }, "required": [ "id", "slug", "title", "excerpt", "body_md", "body_html", "cover_image_url", "status", "author_id", "author_name", "published_at", "created_at", "updated_at", "tags", "author_corporation_id", "author_corporation_name", "author_alliance_id", "author_alliance_name" ], "type": "object" }, "type": "array" } }, "required": [ "posts", "nextCursor" ], "type": "object" } } }, "description": "OK" } }, "summary": "Published blog posts", "tags": [ "blog" ], "x-audience": "public" } }, "/blog/{slug}": { "get": { "operationId": "blog-post", "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "post": { "additionalProperties": false, "properties": { "author_alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "author_alliance_name": { "type": [ "string", "null" ] }, "author_corporation_id": { "format": "int64", "type": [ "integer", "null" ] }, "author_corporation_name": { "type": [ "string", "null" ] }, "author_id": { "format": "int64", "type": "integer" }, "author_name": { "type": "string" }, "body_html": { "type": "string" }, "body_md": { "type": "string" }, "cover_image_url": { "type": [ "string", "null" ] }, "created_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "excerpt": { "type": [ "string", "null" ] }, "id": { "format": "int64", "type": "integer" }, "published_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "slug": { "type": "string" }, "status": { "format": "int64", "type": "integer" }, "tags": { "items": { "type": "string" }, "type": "array" }, "title": { "type": "string" }, "updated_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" } }, "required": [ "id", "slug", "title", "excerpt", "body_md", "body_html", "cover_image_url", "status", "author_id", "author_name", "published_at", "created_at", "updated_at", "tags", "author_corporation_id", "author_corporation_name", "author_alliance_id", "author_alliance_name" ], "type": "object" } }, "required": [ "post" ], "type": "object" } } }, "description": "OK" } }, "summary": "Published or archived blog post", "tags": [ "blog" ], "x-audience": "public" } }, "/boards/mine": { "get": { "operationId": "boards-mine-compat", "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "atCapacity": { "type": "boolean" }, "authenticated": { "type": "boolean" }, "boards": { "items": { "additionalProperties": false, "properties": { "host": { "type": "string" }, "key": { "type": "string" }, "name": { "type": "string" }, "pinned": { "type": "boolean" }, "tracked": { "type": "boolean" }, "url": { "type": "string" } }, "required": [ "key", "host", "url", "name", "tracked", "pinned" ], "type": "object" }, "type": "array" }, "current": { "additionalProperties": false, "properties": { "key": { "type": "string" }, "listed": { "type": "boolean" }, "name": { "type": "string" } }, "required": [ "key", "name", "listed" ], "type": [ "object", "null" ] } }, "required": [ "boards", "current", "authenticated", "atCapacity" ], "type": "object" } } }, "description": "OK" } }, "security": [ {}, { "eveSession": [] } ], "summary": "Available custom killboards", "tags": [ "boards" ], "x-audience": "account" } }, "/campaign/create": { "post": { "operationId": "campaign-create-legacy", "requestBody": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "allowedEntities": { "items": { "additionalProperties": false, "properties": { "id": { "description": "An integer. A numeric string is accepted for compatibility.", "minimum": 1, "oneOf": [ { "format": "int64", "type": "integer" }, { "pattern": "^-?\\d+$", "type": "string" } ] }, "name": { "maxLength": 100, "type": "string" }, "type": { "enum": [ "character", "corporation", "alliance" ], "type": "string" } }, "required": [ "type", "id" ], "type": "object" }, "maxItems": 10, "type": "array" }, "description": { "maxLength": 2000, "type": [ "string", "null" ] }, "endTime": { "format": "date-time", "type": [ "string", "null" ] }, "location": { "$ref": "#/components/schemas/CampaignLocationDocument" }, "name": { "maxLength": 100, "minLength": 3, "type": "string" }, "prizePool": { "$ref": "#/components/schemas/CampaignPrizePoolDocument" }, "sides": { "items": { "additionalProperties": false, "properties": { "entities": { "items": { "additionalProperties": false, "properties": { "id": { "description": "An integer. A numeric string is accepted for compatibility.", "minimum": 1, "oneOf": [ { "format": "int64", "type": "integer" }, { "pattern": "^-?\\d+$", "type": "string" } ] }, "name": { "maxLength": 100, "type": "string" }, "type": { "enum": [ "character", "corporation", "alliance" ], "type": "string" } }, "required": [ "type", "id" ], "type": "object" }, "maxItems": 15, "minItems": 1, "type": "array" }, "name": { "maxLength": 50, "type": "string" } }, "required": [ "entities" ], "type": "object" }, "maxItems": 4, "type": "array" }, "startTime": { "format": "date-time", "type": "string" }, "visibility": { "default": 0, "description": "An integer. A numeric string is accepted for compatibility.", "maximum": 2, "minimum": 0, "oneOf": [ { "format": "int64", "type": "integer" }, { "pattern": "^-?\\d+$", "type": "string" } ] } }, "required": [ "name", "startTime" ], "type": "object" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "campaign_id": { "type": "string" }, "estimated_killmails": { "format": "int64", "type": "integer" }, "initial_contribution": { "type": "string" }, "replayed": { "type": "boolean" } }, "required": [ "campaign_id", "estimated_killmails", "initial_contribution", "replayed" ], "type": "object" } } }, "description": "OK" } }, "security": [ { "eveSession": [] } ], "summary": "Create a campaign", "tags": [ "campaigns", "account" ], "x-audience": "account" } }, "/campaign/{id}": { "delete": { "operationId": "campaign-delete-legacy", "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "deleted": { "type": "boolean" } }, "required": [ "deleted" ], "type": "object" } } }, "description": "OK" } }, "security": [ { "eveSession": [] } ], "summary": "Delete an unfunded campaign", "tags": [ "campaigns", "account" ], "x-audience": "account" }, "get": { "operationId": "campaign-detail-legacy", "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "allowed_entities": { "items": { "additionalProperties": false, "properties": { "id": { "format": "int64", "type": "integer" }, "name": { "type": "string" }, "type": { "type": "string" } }, "required": [ "type", "id" ], "type": "object" }, "type": "array" }, "campaign_id": { "type": "string" }, "created_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "creator": { "additionalProperties": false, "properties": { "character_id": { "format": "int64", "type": "integer" }, "name": { "type": [ "string", "null" ] } }, "required": [ "character_id", "name" ], "type": "object" }, "daily": { "additionalProperties": false, "properties": { "granularity": { "type": "string" }, "rows": { "items": { "additionalProperties": false, "properties": { "isk_destroyed": { "format": "double", "type": "number" }, "isk_lost": { "format": "double", "type": "number" }, "kills": { "format": "int64", "type": "integer" }, "losses": { "format": "int64", "type": "integer" }, "period": { "format": "date", "type": "string" }, "side_index": { "format": "int64", "type": "integer" } }, "required": [ "period", "side_index", "kills", "losses", "isk_destroyed", "isk_lost" ], "type": "object" }, "type": "array" } }, "required": [ "granularity", "rows" ], "type": "object" }, "description": { "type": [ "string", "null" ] }, "end_time": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "last_activity_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "location": { "additionalProperties": false, "properties": { "constellationIds": { "items": { "format": "int64", "type": "integer" }, "type": "array" }, "regionIds": { "items": { "format": "int64", "type": "integer" }, "type": "array" }, "systemIds": { "items": { "format": "int64", "type": "integer" }, "type": "array" } }, "type": [ "object", "null" ] }, "location_details": { "additionalProperties": false, "properties": { "constellations": { "items": { "additionalProperties": false, "properties": { "id": { "format": "int64", "type": "integer" }, "name": { "type": "string" } }, "required": [ "id", "name" ], "type": "object" }, "type": "array" }, "regions": { "items": { "additionalProperties": false, "properties": { "id": { "format": "int64", "type": "integer" }, "name": { "type": "string" } }, "required": [ "id", "name" ], "type": "object" }, "type": "array" }, "systems": { "items": { "additionalProperties": false, "properties": { "id": { "format": "int64", "type": "integer" }, "name": { "type": "string" } }, "required": [ "id", "name" ], "type": "object" }, "type": "array" } }, "required": [ "systems", "constellations", "regions" ], "type": "object" }, "mode": { "type": "string" }, "name": { "type": "string" }, "prize_pool": { "additionalProperties": false, "properties": { "contribution_count": { "format": "int64", "type": "integer" }, "contributions": { "items": { "additionalProperties": false, "properties": { "amount": { "type": "string" }, "contributed_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "contributor_id": { "format": "int64", "type": [ "integer", "null" ] }, "contributor_name": { "type": "string" }, "contributor_type": { "type": "string" }, "id": { "type": "string" }, "source": { "type": "string" } }, "required": [ "id", "source", "contributor_id", "contributor_name", "contributor_type", "amount", "contributed_at" ], "type": "object" }, "type": "array" }, "discord_url": { "type": "string" }, "finalized_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "funded_total": { "type": "string" }, "funding_closes_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "funding_reference": { "type": "string" }, "last_wallet_sync": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "metric": { "format": "int64", "type": "integer" }, "metric_label": { "type": "string" }, "payout_percentages": { "items": { "format": "int64", "type": "integer" }, "type": "array" }, "projected_lead_percent": { "format": "double", "type": [ "number", "null" ] }, "results": { "items": { "additionalProperties": false, "properties": { "can_claim": { "type": "boolean" }, "character_id": { "format": "int64", "type": "integer" }, "character_name": { "type": "string" }, "claimed": { "type": "boolean" }, "metric_value": { "type": "string" }, "paid": { "type": "boolean" }, "payout_amount": { "format": "double", "type": "number" }, "payout_percentage": { "format": "int64", "type": "integer" }, "rank": { "format": "int64", "type": "integer" }, "secondary_value": { "type": "string" } }, "required": [ "rank", "character_id", "character_name", "metric_value", "secondary_value", "payout_percentage", "payout_amount", "claimed", "paid", "can_claim" ], "type": "object" }, "type": "array" }, "rules_locked_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "settles_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "status": { "format": "int64", "type": "integer" }, "winner_count": { "format": "int64", "type": "integer" } }, "required": [ "metric", "metric_label", "winner_count", "payout_percentages", "status", "funded_total", "contribution_count", "contributions", "rules_locked_at", "finalized_at", "funding_reference", "funding_closes_at", "settles_at", "last_wallet_sync", "discord_url", "projected_lead_percent", "results" ], "type": [ "object", "null" ] }, "processed_through": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "processing": { "additionalProperties": false, "properties": { "estimated_killmails": { "format": "int64", "type": [ "integer", "null" ] }, "last_duration_ms": { "format": "int64", "type": [ "integer", "null" ] }, "last_error": { "type": [ "string", "null" ] }, "last_killmails": { "format": "int64", "type": [ "integer", "null" ] }, "last_started_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "note": { "type": [ "string", "null" ] }, "paused": { "type": "boolean" } }, "required": [ "paused", "note", "estimated_killmails", "last_started_at", "last_duration_ms", "last_killmails", "last_error" ], "type": "object" }, "sides": { "items": { "additionalProperties": false, "properties": { "entities": { "items": { "additionalProperties": false, "properties": { "entity_id": { "format": "int64", "type": "integer" }, "entity_type": { "format": "int64", "type": "integer" }, "isk_destroyed": { "format": "double", "type": "number" }, "isk_lost": { "format": "double", "type": "number" }, "kills": { "format": "int64", "type": "integer" }, "losses": { "format": "int64", "type": "integer" }, "name": { "type": [ "string", "null" ] } }, "required": [ "entity_type", "entity_id" ], "type": "object" }, "type": "array" }, "isk_destroyed": { "format": "double", "type": "number" }, "isk_lost": { "format": "double", "type": "number" }, "kills": { "format": "int64", "type": "integer" }, "losses": { "format": "int64", "type": "integer" }, "name": { "type": "string" }, "palette": { "type": [ "string", "null" ] }, "side_index": { "format": "int64", "type": "integer" } }, "required": [ "side_index", "name", "kills", "losses", "isk_destroyed", "isk_lost", "palette", "entities" ], "type": "object" }, "type": "array" }, "start_time": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "stats": { "additionalProperties": false, "properties": { "intelBySide": { "additionalProperties": { "additionalProperties": false, "properties": { "capitals": { "items": { "additionalProperties": false, "properties": { "allianceName": { "type": [ "string", "null" ] }, "characterId": { "format": "int64", "type": "integer" }, "corporationName": { "type": [ "string", "null" ] }, "damage": { "format": "int64", "type": "integer" }, "died": { "type": "boolean" }, "name": { "type": [ "string", "null" ] }, "shipGroupName": { "type": [ "string", "null" ] }, "shipName": { "type": [ "string", "null" ] }, "shipTypeId": { "format": "int64", "type": [ "integer", "null" ] } }, "required": [ "characterId", "name", "corporationName", "allianceName", "shipTypeId", "shipName", "shipGroupName", "damage", "died" ], "type": "object" }, "type": "array" }, "capitalsCount": { "format": "int64", "type": "integer" }, "fcs": { "items": { "additionalProperties": false, "properties": { "allianceName": { "type": [ "string", "null" ] }, "characterId": { "format": "int64", "type": "integer" }, "corporationName": { "type": [ "string", "null" ] }, "damage": { "format": "int64", "type": "integer" }, "died": { "type": "boolean" }, "name": { "type": [ "string", "null" ] }, "shipGroupName": { "type": [ "string", "null" ] }, "shipName": { "type": [ "string", "null" ] }, "shipTypeId": { "format": "int64", "type": [ "integer", "null" ] } }, "required": [ "characterId", "name", "corporationName", "allianceName", "shipTypeId", "shipName", "shipGroupName", "damage", "died" ], "type": "object" }, "type": "array" }, "logistics": { "items": { "additionalProperties": false, "properties": { "allianceName": { "type": [ "string", "null" ] }, "characterId": { "format": "int64", "type": "integer" }, "corporationName": { "type": [ "string", "null" ] }, "damage": { "format": "int64", "type": "integer" }, "died": { "type": "boolean" }, "name": { "type": [ "string", "null" ] }, "shipGroupName": { "type": [ "string", "null" ] }, "shipName": { "type": [ "string", "null" ] }, "shipTypeId": { "format": "int64", "type": [ "integer", "null" ] } }, "required": [ "characterId", "name", "corporationName", "allianceName", "shipTypeId", "shipName", "shipGroupName", "damage", "died" ], "type": "object" }, "type": "array" }, "logisticsCount": { "format": "int64", "type": "integer" } }, "required": [ "fcs", "logistics", "logisticsCount", "capitals", "capitalsCount" ], "type": [ "object", "null" ] }, "type": "object" }, "mostValuable": { "items": { "additionalProperties": false, "properties": { "killmailId": { "format": "int64", "type": "integer" }, "killmailTime": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "shipName": { "type": [ "string", "null" ] }, "shipTypeId": { "format": "int64", "type": [ "integer", "null" ] }, "value": { "format": "double", "type": "number" }, "victimCharacterId": { "format": "int64", "type": [ "integer", "null" ] }, "victimCharacterName": { "type": [ "string", "null" ] }, "victimCorporationId": { "format": "int64", "type": [ "integer", "null" ] }, "victimCorporationName": { "type": [ "string", "null" ] }, "victimSide": { "format": "int64", "type": [ "integer", "null" ] } }, "required": [ "killmailId", "value", "shipTypeId", "shipName", "victimCharacterId", "victimCharacterName", "victimCorporationId", "victimCorporationName", "victimSide", "killmailTime" ], "type": "object" }, "type": "array" }, "shipClassesBySide": { "additionalProperties": { "items": { "additionalProperties": false, "properties": { "groupId": { "format": "int64", "type": "integer" }, "iskLost": { "format": "double", "type": "number" }, "losses": { "format": "int64", "type": "integer" }, "name": { "type": [ "string", "null" ] } }, "required": [ "groupId", "name", "losses", "iskLost" ], "type": "object" }, "type": "array" }, "type": "object" }, "shipClassesOverall": { "items": { "additionalProperties": false, "properties": { "groupId": { "format": "int64", "type": "integer" }, "iskLost": { "format": "double", "type": "number" }, "losses": { "format": "int64", "type": "integer" }, "name": { "type": [ "string", "null" ] } }, "required": [ "groupId", "name", "losses", "iskLost" ], "type": "object" }, "type": "array" }, "topKillersBySide": { "additionalProperties": { "items": { "additionalProperties": false, "properties": { "allianceId": { "format": "int64", "type": [ "integer", "null" ] }, "allianceName": { "type": [ "string", "null" ] }, "allianceTicker": { "type": [ "string", "null" ] }, "characterId": { "format": "int64", "type": "integer" }, "corporationId": { "format": "int64", "type": [ "integer", "null" ] }, "corporationName": { "type": [ "string", "null" ] }, "corporationTicker": { "type": [ "string", "null" ] }, "iskDestroyed": { "format": "double", "type": "number" }, "iskLost": { "format": "double", "type": "number" }, "kills": { "format": "int64", "type": "integer" }, "losses": { "format": "int64", "type": "integer" }, "name": { "type": [ "string", "null" ] } }, "required": [ "characterId", "name" ], "type": "object" }, "type": "array" }, "type": "object" }, "topKillersOverall": { "items": { "additionalProperties": false, "properties": { "allianceId": { "format": "int64", "type": [ "integer", "null" ] }, "allianceName": { "type": [ "string", "null" ] }, "allianceTicker": { "type": [ "string", "null" ] }, "characterId": { "format": "int64", "type": "integer" }, "corporationId": { "format": "int64", "type": [ "integer", "null" ] }, "corporationName": { "type": [ "string", "null" ] }, "corporationTicker": { "type": [ "string", "null" ] }, "iskDestroyed": { "format": "double", "type": "number" }, "iskLost": { "format": "double", "type": "number" }, "kills": { "format": "int64", "type": "integer" }, "losses": { "format": "int64", "type": "integer" }, "name": { "type": [ "string", "null" ] } }, "required": [ "characterId", "name" ], "type": "object" }, "type": "array" }, "topSystems": { "items": { "additionalProperties": false, "properties": { "iskDestroyed": { "format": "double", "type": "number" }, "kills": { "format": "int64", "type": "integer" }, "name": { "type": [ "string", "null" ] }, "regionId": { "format": "int64", "type": [ "integer", "null" ] }, "regionName": { "type": [ "string", "null" ] }, "systemId": { "format": "int64", "type": "integer" } }, "required": [ "systemId", "name", "regionId", "regionName", "kills", "iskDestroyed" ], "type": "object" }, "type": "array" }, "topVictimsBySide": { "additionalProperties": { "items": { "additionalProperties": false, "properties": { "allianceId": { "format": "int64", "type": [ "integer", "null" ] }, "allianceName": { "type": [ "string", "null" ] }, "allianceTicker": { "type": [ "string", "null" ] }, "characterId": { "format": "int64", "type": "integer" }, "corporationId": { "format": "int64", "type": [ "integer", "null" ] }, "corporationName": { "type": [ "string", "null" ] }, "corporationTicker": { "type": [ "string", "null" ] }, "iskDestroyed": { "format": "double", "type": "number" }, "iskLost": { "format": "double", "type": "number" }, "kills": { "format": "int64", "type": "integer" }, "losses": { "format": "int64", "type": "integer" }, "name": { "type": [ "string", "null" ] } }, "required": [ "characterId", "name" ], "type": "object" }, "type": "array" }, "type": "object" }, "topVictimsOverall": { "items": { "additionalProperties": false, "properties": { "allianceId": { "format": "int64", "type": [ "integer", "null" ] }, "allianceName": { "type": [ "string", "null" ] }, "allianceTicker": { "type": [ "string", "null" ] }, "characterId": { "format": "int64", "type": "integer" }, "corporationId": { "format": "int64", "type": [ "integer", "null" ] }, "corporationName": { "type": [ "string", "null" ] }, "corporationTicker": { "type": [ "string", "null" ] }, "iskDestroyed": { "format": "double", "type": "number" }, "iskLost": { "format": "double", "type": "number" }, "kills": { "format": "int64", "type": "integer" }, "losses": { "format": "int64", "type": "integer" }, "name": { "type": [ "string", "null" ] } }, "required": [ "characterId", "name" ], "type": "object" }, "type": "array" }, "totals": { "additionalProperties": false, "properties": { "alliancesInvolved": { "format": "int64", "type": "integer" }, "charactersInvolved": { "format": "int64", "type": "integer" }, "corporationsInvolved": { "format": "int64", "type": "integer" }, "iskDestroyed": { "format": "double", "type": "number" }, "killCount": { "format": "int64", "type": "integer" } }, "required": [ "killCount", "iskDestroyed", "charactersInvolved", "corporationsInvolved", "alliancesInvolved" ], "type": "object" } }, "required": [ "totals", "topKillersBySide", "topVictimsBySide", "shipClassesBySide", "topKillersOverall", "topVictimsOverall", "shipClassesOverall", "topSystems", "intelBySide", "mostValuable" ], "type": [ "object", "null" ] }, "stats_updated_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "status": { "format": "int64", "type": "integer" }, "visibility": { "format": "int64", "type": "integer" } }, "required": [ "campaign_id", "mode", "name", "description", "status", "visibility", "allowed_entities", "start_time", "end_time", "location", "location_details", "stats", "processed_through", "last_activity_at", "stats_updated_at", "processing", "created_at", "creator", "prize_pool", "sides", "daily" ], "type": "object" } } }, "description": "OK" } }, "security": [ {}, { "eveSession": [] } ], "summary": "Campaign detail", "tags": [ "campaigns" ], "x-audience": "public" }, "patch": { "operationId": "campaign-update-legacy", "requestBody": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "allowedEntities": { "items": { "additionalProperties": false, "properties": { "id": { "description": "An integer. A numeric string is accepted for compatibility.", "minimum": 1, "oneOf": [ { "format": "int64", "type": "integer" }, { "pattern": "^-?\\d+$", "type": "string" } ] }, "name": { "maxLength": 100, "type": "string" }, "type": { "enum": [ "character", "corporation", "alliance" ], "type": "string" } }, "required": [ "type", "id" ], "type": "object" }, "maxItems": 10, "type": "array" }, "archived": { "type": "boolean" }, "description": { "maxLength": 2000, "type": [ "string", "null" ] }, "endTime": { "format": "date-time", "type": [ "string", "null" ] }, "name": { "maxLength": 100, "minLength": 3, "type": "string" }, "resumeProcessing": { "type": "boolean" }, "sides": { "items": { "additionalProperties": false, "properties": { "entities": { "items": { "additionalProperties": false, "properties": { "id": { "description": "An integer. A numeric string is accepted for compatibility.", "minimum": 1, "oneOf": [ { "format": "int64", "type": "integer" }, { "pattern": "^-?\\d+$", "type": "string" } ] }, "name": { "maxLength": 100, "type": "string" }, "type": { "enum": [ "character", "corporation", "alliance" ], "type": "string" } }, "required": [ "type", "id" ], "type": "object" }, "maxItems": 15, "minItems": 1, "type": "array" }, "name": { "maxLength": 50, "type": "string" } }, "required": [ "entities" ], "type": "object" }, "maxItems": 4, "type": "array" }, "visibility": { "description": "An integer. A numeric string is accepted for compatibility.", "maximum": 2, "minimum": 0, "oneOf": [ { "format": "int64", "type": "integer" }, { "pattern": "^-?\\d+$", "type": "string" } ] } }, "type": "object" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "recompute": { "type": "boolean" }, "updated": { "type": "boolean" } }, "required": [ "updated" ], "type": "object" } } }, "description": "OK" } }, "security": [ { "eveSession": [] } ], "summary": "Update a campaign", "tags": [ "campaigns", "account" ], "x-audience": "account" } }, "/campaign/{id}/killlist": { "get": { "operationId": "campaign-killlist-legacy", "parameters": [ { "description": "Restrict to one campaign side index. Must match a side the campaign defines.", "in": "query", "name": "side", "schema": { "type": "integer" } }, { "description": "Maximum results to return.", "in": "query", "name": "limit", "schema": { "default": 50, "maximum": 100, "minimum": 10, "type": "integer" } }, { "description": "Ascending cursor. Pass the previous response's pagination cursor to fetch the next page.", "in": "query", "name": "after", "schema": { "type": "integer" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "cursor": { "format": "int64", "type": [ "integer", "null" ] }, "hasMore": { "type": "boolean" }, "kills": { "items": { "additionalProperties": true, "properties": { "attacker_count": { "format": "int64", "type": "integer" }, "final_blow_alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "final_blow_alliance_name": { "type": [ "string", "null" ] }, "final_blow_character_id": { "format": "int64", "type": [ "integer", "null" ] }, "final_blow_character_name": { "type": [ "string", "null" ] }, "final_blow_corporation_id": { "format": "int64", "type": [ "integer", "null" ] }, "final_blow_corporation_name": { "type": [ "string", "null" ] }, "final_blow_ship_name": { "type": [ "string", "null" ] }, "final_blow_ship_type_id": { "format": "int64", "type": [ "integer", "null" ] }, "is_npc": { "type": "boolean" }, "is_solo": { "type": "boolean" }, "killmail_hash": { "type": "string" }, "killmail_id": { "format": "int64", "type": "integer" }, "killmail_time": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "meta_group_id": { "format": "int64", "type": [ "integer", "null" ] }, "region_id": { "format": "int64", "type": [ "integer", "null" ] }, "region_name": { "type": [ "string", "null" ] }, "ship_group_id": { "format": "int64", "type": [ "integer", "null" ] }, "ship_group_name": { "type": [ "string", "null" ] }, "ship_market_path": { "type": [ "string", "null" ] }, "ship_name": { "type": [ "string", "null" ] }, "ship_type_id": { "format": "int64", "type": [ "integer", "null" ] }, "solar_system_id": { "format": "int64", "type": "integer" }, "solar_system_name": { "type": [ "string", "null" ] }, "solar_system_security": { "format": "double", "type": [ "number", "null" ] }, "total_value": { "format": "double", "type": "number" }, "victim_alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "victim_alliance_name": { "type": [ "string", "null" ] }, "victim_character_id": { "format": "int64", "type": [ "integer", "null" ] }, "victim_character_name": { "type": [ "string", "null" ] }, "victim_corporation_id": { "format": "int64", "type": [ "integer", "null" ] }, "victim_corporation_name": { "type": [ "string", "null" ] }, "victim_faction_id": { "format": "int64", "type": [ "integer", "null" ] } }, "required": [ "killmail_id", "killmail_hash", "killmail_time", "total_value", "attacker_count", "is_npc", "is_solo", "ship_type_id", "ship_name", "ship_group_id", "ship_group_name", "ship_market_path", "meta_group_id", "victim_character_id", "victim_character_name", "victim_corporation_id", "victim_corporation_name", "victim_alliance_id", "victim_alliance_name", "victim_faction_id", "final_blow_character_id", "final_blow_character_name", "final_blow_corporation_id", "final_blow_corporation_name", "final_blow_alliance_id", "final_blow_alliance_name", "final_blow_ship_type_id", "final_blow_ship_name", "solar_system_id", "solar_system_name", "solar_system_security", "region_id", "region_name" ], "type": "object" }, "type": "array" } }, "required": [ "kills", "hasMore", "cursor" ], "type": "object" } } }, "description": "OK" } }, "security": [ {}, { "eveSession": [] } ], "summary": "Campaign killmail feed", "tags": [ "campaigns" ], "x-audience": "public" } }, "/campaign/{id}/prize/claim": { "post": { "operationId": "campaign-prize-claim-legacy", "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "claimed": { "type": "boolean" }, "rank": { "format": "int64", "type": "integer" } }, "required": [ "claimed", "rank" ], "type": "object" } } }, "description": "OK" } }, "security": [ { "eveSession": [] } ], "summary": "Claim a campaign prize", "tags": [ "campaigns", "account" ], "x-audience": "account" } }, "/campaign/{id}/prize/contribute": { "post": { "operationId": "campaign-prize-contribute-legacy", "requestBody": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "amount": { "description": "A number. A numeric string is accepted for compatibility.", "minimum": 0, "oneOf": [ { "type": "number" }, { "pattern": "^-?\\d+(\\.\\d+)?$", "type": "string" } ] }, "requestId": { "format": "uuid", "type": "string" } }, "required": [ "requestId", "amount" ], "type": "object" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "balance": { "type": "string" }, "contributed": { "type": "string" }, "replayed": { "type": "boolean" } }, "required": [ "contributed", "replayed", "balance" ], "type": "object" } } }, "description": "OK" } }, "security": [ { "eveSession": [] } ], "summary": "Fund a campaign prize pool from EK Wallet", "tags": [ "campaigns", "account" ], "x-audience": "account" } }, "/campaign/{id}/update": { "post": { "operationId": "campaign-update-browser-legacy", "requestBody": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "allowedEntities": { "items": { "additionalProperties": false, "properties": { "id": { "description": "An integer. A numeric string is accepted for compatibility.", "minimum": 1, "oneOf": [ { "format": "int64", "type": "integer" }, { "pattern": "^-?\\d+$", "type": "string" } ] }, "name": { "maxLength": 100, "type": "string" }, "type": { "enum": [ "character", "corporation", "alliance" ], "type": "string" } }, "required": [ "type", "id" ], "type": "object" }, "maxItems": 10, "type": "array" }, "archived": { "type": "boolean" }, "description": { "maxLength": 2000, "type": [ "string", "null" ] }, "endTime": { "format": "date-time", "type": [ "string", "null" ] }, "name": { "maxLength": 100, "minLength": 3, "type": "string" }, "resumeProcessing": { "type": "boolean" }, "sides": { "items": { "additionalProperties": false, "properties": { "entities": { "items": { "additionalProperties": false, "properties": { "id": { "description": "An integer. A numeric string is accepted for compatibility.", "minimum": 1, "oneOf": [ { "format": "int64", "type": "integer" }, { "pattern": "^-?\\d+$", "type": "string" } ] }, "name": { "maxLength": 100, "type": "string" }, "type": { "enum": [ "character", "corporation", "alliance" ], "type": "string" } }, "required": [ "type", "id" ], "type": "object" }, "maxItems": 15, "minItems": 1, "type": "array" }, "name": { "maxLength": 50, "type": "string" } }, "required": [ "entities" ], "type": "object" }, "maxItems": 4, "type": "array" }, "visibility": { "description": "An integer. A numeric string is accepted for compatibility.", "maximum": 2, "minimum": 0, "oneOf": [ { "format": "int64", "type": "integer" }, { "pattern": "^-?\\d+$", "type": "string" } ] } }, "type": "object" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "recompute": { "type": "boolean" }, "updated": { "type": "boolean" } }, "required": [ "updated" ], "type": "object" } } }, "description": "OK" } }, "security": [ { "eveSession": [] } ], "summary": "Update a campaign", "tags": [ "campaigns", "account" ], "x-audience": "account" } }, "/campaigns": { "get": { "operationId": "campaigns", "parameters": [ { "description": "Which campaigns to list. Defaults to `all` when the request is scoped to an entity.", "in": "query", "name": "status", "schema": { "default": "active", "enum": [ "active", "archived", "private", "all" ], "type": "string" } }, { "description": "Restrict to two-sided conflicts or area campaigns.", "in": "query", "name": "mode", "schema": { "enum": [ "conflict", "area" ], "type": "string" } }, { "description": "Scope the list to one entity. Requires `entityId`.", "in": "query", "name": "entityType", "schema": { "enum": [ "character", "corporation", "alliance" ], "type": "string" } }, { "description": "Entity ID to scope to. Requires `entityType`.", "in": "query", "name": "entityId", "schema": { "type": "integer" } }, { "description": "Name search, truncated to 100 characters.", "in": "query", "name": "q", "schema": { "type": "string" } }, { "description": "Page number, counted from 1.", "in": "query", "name": "page", "schema": { "default": 1, "maximum": 10000, "minimum": 1, "type": "integer" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "campaigns": { "items": { "additionalProperties": false, "properties": { "campaign_id": { "type": "string" }, "created_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "creator": { "additionalProperties": false, "properties": { "character_id": { "format": "int64", "type": "integer" }, "name": { "type": [ "string", "null" ] } }, "required": [ "character_id", "name" ], "type": "object" }, "description": { "type": [ "string", "null" ] }, "end_time": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "last_activity_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "location": { "additionalProperties": false, "properties": { "constellationIds": { "items": { "format": "int64", "type": "integer" }, "type": "array" }, "regionIds": { "items": { "format": "int64", "type": "integer" }, "type": "array" }, "systemIds": { "items": { "format": "int64", "type": "integer" }, "type": "array" } }, "type": [ "object", "null" ] }, "mode": { "type": "string" }, "name": { "type": "string" }, "sides": { "items": { "additionalProperties": false, "properties": { "entities": { "items": { "additionalProperties": false, "properties": { "entity_id": { "format": "int64", "type": "integer" }, "entity_type": { "format": "int64", "type": "integer" }, "isk_destroyed": { "format": "double", "type": "number" }, "isk_lost": { "format": "double", "type": "number" }, "kills": { "format": "int64", "type": "integer" }, "losses": { "format": "int64", "type": "integer" }, "name": { "type": [ "string", "null" ] } }, "required": [ "entity_type", "entity_id" ], "type": "object" }, "type": "array" }, "isk_destroyed": { "format": "double", "type": "number" }, "isk_lost": { "format": "double", "type": "number" }, "kills": { "format": "int64", "type": "integer" }, "losses": { "format": "int64", "type": "integer" }, "name": { "type": "string" }, "palette": { "type": [ "string", "null" ] }, "side_index": { "format": "int64", "type": "integer" } }, "required": [ "side_index", "name", "kills", "losses", "isk_destroyed", "isk_lost", "palette", "entities" ], "type": "object" }, "type": "array" }, "start_time": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "stats_updated_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "status": { "format": "int64", "type": "integer" }, "totals": { "additionalProperties": false, "properties": { "alliancesInvolved": { "format": "int64", "type": "integer" }, "charactersInvolved": { "format": "int64", "type": "integer" }, "corporationsInvolved": { "format": "int64", "type": "integer" }, "iskDestroyed": { "format": "double", "type": "number" }, "killCount": { "format": "int64", "type": "integer" } }, "required": [ "killCount", "iskDestroyed", "charactersInvolved", "corporationsInvolved", "alliancesInvolved" ], "type": [ "object", "null" ] }, "visibility": { "format": "int64", "type": "integer" } }, "required": [ "campaign_id", "mode", "name", "description", "status", "visibility", "start_time", "end_time", "location", "last_activity_at", "stats_updated_at", "created_at", "totals", "sides", "creator" ], "type": "object" }, "type": "array" }, "counts": { "additionalProperties": false, "properties": { "active": { "format": "int64", "type": "integer" }, "archived": { "format": "int64", "type": "integer" }, "private": { "format": "int64", "type": "integer" } }, "required": [ "active", "archived", "private" ], "type": "object" }, "hasMore": { "type": "boolean" }, "page": { "format": "int64", "type": "integer" }, "total": { "format": "int64", "type": "integer" } }, "required": [ "campaigns", "hasMore", "page", "total", "counts" ], "type": "object" } } }, "description": "OK" } }, "security": [ {}, { "eveSession": [] } ], "summary": "Campaign listing", "tags": [ "campaigns" ], "x-audience": "public" }, "post": { "operationId": "campaign-create", "requestBody": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "allowedEntities": { "items": { "additionalProperties": false, "properties": { "id": { "description": "An integer. A numeric string is accepted for compatibility.", "minimum": 1, "oneOf": [ { "format": "int64", "type": "integer" }, { "pattern": "^-?\\d+$", "type": "string" } ] }, "name": { "maxLength": 100, "type": "string" }, "type": { "enum": [ "character", "corporation", "alliance" ], "type": "string" } }, "required": [ "type", "id" ], "type": "object" }, "maxItems": 10, "type": "array" }, "description": { "maxLength": 2000, "type": [ "string", "null" ] }, "endTime": { "format": "date-time", "type": [ "string", "null" ] }, "location": { "$ref": "#/components/schemas/CampaignLocationDocument" }, "name": { "maxLength": 100, "minLength": 3, "type": "string" }, "prizePool": { "$ref": "#/components/schemas/CampaignPrizePoolDocument" }, "sides": { "items": { "additionalProperties": false, "properties": { "entities": { "items": { "additionalProperties": false, "properties": { "id": { "description": "An integer. A numeric string is accepted for compatibility.", "minimum": 1, "oneOf": [ { "format": "int64", "type": "integer" }, { "pattern": "^-?\\d+$", "type": "string" } ] }, "name": { "maxLength": 100, "type": "string" }, "type": { "enum": [ "character", "corporation", "alliance" ], "type": "string" } }, "required": [ "type", "id" ], "type": "object" }, "maxItems": 15, "minItems": 1, "type": "array" }, "name": { "maxLength": 50, "type": "string" } }, "required": [ "entities" ], "type": "object" }, "maxItems": 4, "type": "array" }, "startTime": { "format": "date-time", "type": "string" }, "visibility": { "default": 0, "description": "An integer. A numeric string is accepted for compatibility.", "maximum": 2, "minimum": 0, "oneOf": [ { "format": "int64", "type": "integer" }, { "pattern": "^-?\\d+$", "type": "string" } ] } }, "required": [ "name", "startTime" ], "type": "object" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "campaign_id": { "type": "string" }, "estimated_killmails": { "format": "int64", "type": "integer" }, "initial_contribution": { "type": "string" }, "replayed": { "type": "boolean" } }, "required": [ "campaign_id", "estimated_killmails", "initial_contribution", "replayed" ], "type": "object" } } }, "description": "OK" } }, "security": [ { "eveSession": [] } ], "summary": "Create a campaign", "tags": [ "campaigns", "account" ], "x-audience": "account" } }, "/campaigns/{id}": { "delete": { "operationId": "campaign-delete", "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "deleted": { "type": "boolean" } }, "required": [ "deleted" ], "type": "object" } } }, "description": "OK" } }, "security": [ { "eveSession": [] } ], "summary": "Delete an unfunded campaign", "tags": [ "campaigns", "account" ], "x-audience": "account" }, "get": { "operationId": "campaign-detail", "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "allowed_entities": { "items": { "additionalProperties": false, "properties": { "id": { "format": "int64", "type": "integer" }, "name": { "type": "string" }, "type": { "type": "string" } }, "required": [ "type", "id" ], "type": "object" }, "type": "array" }, "campaign_id": { "type": "string" }, "created_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "creator": { "additionalProperties": false, "properties": { "character_id": { "format": "int64", "type": "integer" }, "name": { "type": [ "string", "null" ] } }, "required": [ "character_id", "name" ], "type": "object" }, "daily": { "additionalProperties": false, "properties": { "granularity": { "type": "string" }, "rows": { "items": { "additionalProperties": false, "properties": { "isk_destroyed": { "format": "double", "type": "number" }, "isk_lost": { "format": "double", "type": "number" }, "kills": { "format": "int64", "type": "integer" }, "losses": { "format": "int64", "type": "integer" }, "period": { "format": "date", "type": "string" }, "side_index": { "format": "int64", "type": "integer" } }, "required": [ "period", "side_index", "kills", "losses", "isk_destroyed", "isk_lost" ], "type": "object" }, "type": "array" } }, "required": [ "granularity", "rows" ], "type": "object" }, "description": { "type": [ "string", "null" ] }, "end_time": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "last_activity_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "location": { "additionalProperties": false, "properties": { "constellationIds": { "items": { "format": "int64", "type": "integer" }, "type": "array" }, "regionIds": { "items": { "format": "int64", "type": "integer" }, "type": "array" }, "systemIds": { "items": { "format": "int64", "type": "integer" }, "type": "array" } }, "type": [ "object", "null" ] }, "location_details": { "additionalProperties": false, "properties": { "constellations": { "items": { "additionalProperties": false, "properties": { "id": { "format": "int64", "type": "integer" }, "name": { "type": "string" } }, "required": [ "id", "name" ], "type": "object" }, "type": "array" }, "regions": { "items": { "additionalProperties": false, "properties": { "id": { "format": "int64", "type": "integer" }, "name": { "type": "string" } }, "required": [ "id", "name" ], "type": "object" }, "type": "array" }, "systems": { "items": { "additionalProperties": false, "properties": { "id": { "format": "int64", "type": "integer" }, "name": { "type": "string" } }, "required": [ "id", "name" ], "type": "object" }, "type": "array" } }, "required": [ "systems", "constellations", "regions" ], "type": "object" }, "mode": { "type": "string" }, "name": { "type": "string" }, "prize_pool": { "additionalProperties": false, "properties": { "contribution_count": { "format": "int64", "type": "integer" }, "contributions": { "items": { "additionalProperties": false, "properties": { "amount": { "type": "string" }, "contributed_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "contributor_id": { "format": "int64", "type": [ "integer", "null" ] }, "contributor_name": { "type": "string" }, "contributor_type": { "type": "string" }, "id": { "type": "string" }, "source": { "type": "string" } }, "required": [ "id", "source", "contributor_id", "contributor_name", "contributor_type", "amount", "contributed_at" ], "type": "object" }, "type": "array" }, "discord_url": { "type": "string" }, "finalized_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "funded_total": { "type": "string" }, "funding_closes_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "funding_reference": { "type": "string" }, "last_wallet_sync": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "metric": { "format": "int64", "type": "integer" }, "metric_label": { "type": "string" }, "payout_percentages": { "items": { "format": "int64", "type": "integer" }, "type": "array" }, "projected_lead_percent": { "format": "double", "type": [ "number", "null" ] }, "results": { "items": { "additionalProperties": false, "properties": { "can_claim": { "type": "boolean" }, "character_id": { "format": "int64", "type": "integer" }, "character_name": { "type": "string" }, "claimed": { "type": "boolean" }, "metric_value": { "type": "string" }, "paid": { "type": "boolean" }, "payout_amount": { "format": "double", "type": "number" }, "payout_percentage": { "format": "int64", "type": "integer" }, "rank": { "format": "int64", "type": "integer" }, "secondary_value": { "type": "string" } }, "required": [ "rank", "character_id", "character_name", "metric_value", "secondary_value", "payout_percentage", "payout_amount", "claimed", "paid", "can_claim" ], "type": "object" }, "type": "array" }, "rules_locked_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "settles_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "status": { "format": "int64", "type": "integer" }, "winner_count": { "format": "int64", "type": "integer" } }, "required": [ "metric", "metric_label", "winner_count", "payout_percentages", "status", "funded_total", "contribution_count", "contributions", "rules_locked_at", "finalized_at", "funding_reference", "funding_closes_at", "settles_at", "last_wallet_sync", "discord_url", "projected_lead_percent", "results" ], "type": [ "object", "null" ] }, "processed_through": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "processing": { "additionalProperties": false, "properties": { "estimated_killmails": { "format": "int64", "type": [ "integer", "null" ] }, "last_duration_ms": { "format": "int64", "type": [ "integer", "null" ] }, "last_error": { "type": [ "string", "null" ] }, "last_killmails": { "format": "int64", "type": [ "integer", "null" ] }, "last_started_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "note": { "type": [ "string", "null" ] }, "paused": { "type": "boolean" } }, "required": [ "paused", "note", "estimated_killmails", "last_started_at", "last_duration_ms", "last_killmails", "last_error" ], "type": "object" }, "sides": { "items": { "additionalProperties": false, "properties": { "entities": { "items": { "additionalProperties": false, "properties": { "entity_id": { "format": "int64", "type": "integer" }, "entity_type": { "format": "int64", "type": "integer" }, "isk_destroyed": { "format": "double", "type": "number" }, "isk_lost": { "format": "double", "type": "number" }, "kills": { "format": "int64", "type": "integer" }, "losses": { "format": "int64", "type": "integer" }, "name": { "type": [ "string", "null" ] } }, "required": [ "entity_type", "entity_id" ], "type": "object" }, "type": "array" }, "isk_destroyed": { "format": "double", "type": "number" }, "isk_lost": { "format": "double", "type": "number" }, "kills": { "format": "int64", "type": "integer" }, "losses": { "format": "int64", "type": "integer" }, "name": { "type": "string" }, "palette": { "type": [ "string", "null" ] }, "side_index": { "format": "int64", "type": "integer" } }, "required": [ "side_index", "name", "kills", "losses", "isk_destroyed", "isk_lost", "palette", "entities" ], "type": "object" }, "type": "array" }, "start_time": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "stats": { "additionalProperties": false, "properties": { "intelBySide": { "additionalProperties": { "additionalProperties": false, "properties": { "capitals": { "items": { "additionalProperties": false, "properties": { "allianceName": { "type": [ "string", "null" ] }, "characterId": { "format": "int64", "type": "integer" }, "corporationName": { "type": [ "string", "null" ] }, "damage": { "format": "int64", "type": "integer" }, "died": { "type": "boolean" }, "name": { "type": [ "string", "null" ] }, "shipGroupName": { "type": [ "string", "null" ] }, "shipName": { "type": [ "string", "null" ] }, "shipTypeId": { "format": "int64", "type": [ "integer", "null" ] } }, "required": [ "characterId", "name", "corporationName", "allianceName", "shipTypeId", "shipName", "shipGroupName", "damage", "died" ], "type": "object" }, "type": "array" }, "capitalsCount": { "format": "int64", "type": "integer" }, "fcs": { "items": { "additionalProperties": false, "properties": { "allianceName": { "type": [ "string", "null" ] }, "characterId": { "format": "int64", "type": "integer" }, "corporationName": { "type": [ "string", "null" ] }, "damage": { "format": "int64", "type": "integer" }, "died": { "type": "boolean" }, "name": { "type": [ "string", "null" ] }, "shipGroupName": { "type": [ "string", "null" ] }, "shipName": { "type": [ "string", "null" ] }, "shipTypeId": { "format": "int64", "type": [ "integer", "null" ] } }, "required": [ "characterId", "name", "corporationName", "allianceName", "shipTypeId", "shipName", "shipGroupName", "damage", "died" ], "type": "object" }, "type": "array" }, "logistics": { "items": { "additionalProperties": false, "properties": { "allianceName": { "type": [ "string", "null" ] }, "characterId": { "format": "int64", "type": "integer" }, "corporationName": { "type": [ "string", "null" ] }, "damage": { "format": "int64", "type": "integer" }, "died": { "type": "boolean" }, "name": { "type": [ "string", "null" ] }, "shipGroupName": { "type": [ "string", "null" ] }, "shipName": { "type": [ "string", "null" ] }, "shipTypeId": { "format": "int64", "type": [ "integer", "null" ] } }, "required": [ "characterId", "name", "corporationName", "allianceName", "shipTypeId", "shipName", "shipGroupName", "damage", "died" ], "type": "object" }, "type": "array" }, "logisticsCount": { "format": "int64", "type": "integer" } }, "required": [ "fcs", "logistics", "logisticsCount", "capitals", "capitalsCount" ], "type": [ "object", "null" ] }, "type": "object" }, "mostValuable": { "items": { "additionalProperties": false, "properties": { "killmailId": { "format": "int64", "type": "integer" }, "killmailTime": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "shipName": { "type": [ "string", "null" ] }, "shipTypeId": { "format": "int64", "type": [ "integer", "null" ] }, "value": { "format": "double", "type": "number" }, "victimCharacterId": { "format": "int64", "type": [ "integer", "null" ] }, "victimCharacterName": { "type": [ "string", "null" ] }, "victimCorporationId": { "format": "int64", "type": [ "integer", "null" ] }, "victimCorporationName": { "type": [ "string", "null" ] }, "victimSide": { "format": "int64", "type": [ "integer", "null" ] } }, "required": [ "killmailId", "value", "shipTypeId", "shipName", "victimCharacterId", "victimCharacterName", "victimCorporationId", "victimCorporationName", "victimSide", "killmailTime" ], "type": "object" }, "type": "array" }, "shipClassesBySide": { "additionalProperties": { "items": { "additionalProperties": false, "properties": { "groupId": { "format": "int64", "type": "integer" }, "iskLost": { "format": "double", "type": "number" }, "losses": { "format": "int64", "type": "integer" }, "name": { "type": [ "string", "null" ] } }, "required": [ "groupId", "name", "losses", "iskLost" ], "type": "object" }, "type": "array" }, "type": "object" }, "shipClassesOverall": { "items": { "additionalProperties": false, "properties": { "groupId": { "format": "int64", "type": "integer" }, "iskLost": { "format": "double", "type": "number" }, "losses": { "format": "int64", "type": "integer" }, "name": { "type": [ "string", "null" ] } }, "required": [ "groupId", "name", "losses", "iskLost" ], "type": "object" }, "type": "array" }, "topKillersBySide": { "additionalProperties": { "items": { "additionalProperties": false, "properties": { "allianceId": { "format": "int64", "type": [ "integer", "null" ] }, "allianceName": { "type": [ "string", "null" ] }, "allianceTicker": { "type": [ "string", "null" ] }, "characterId": { "format": "int64", "type": "integer" }, "corporationId": { "format": "int64", "type": [ "integer", "null" ] }, "corporationName": { "type": [ "string", "null" ] }, "corporationTicker": { "type": [ "string", "null" ] }, "iskDestroyed": { "format": "double", "type": "number" }, "iskLost": { "format": "double", "type": "number" }, "kills": { "format": "int64", "type": "integer" }, "losses": { "format": "int64", "type": "integer" }, "name": { "type": [ "string", "null" ] } }, "required": [ "characterId", "name" ], "type": "object" }, "type": "array" }, "type": "object" }, "topKillersOverall": { "items": { "additionalProperties": false, "properties": { "allianceId": { "format": "int64", "type": [ "integer", "null" ] }, "allianceName": { "type": [ "string", "null" ] }, "allianceTicker": { "type": [ "string", "null" ] }, "characterId": { "format": "int64", "type": "integer" }, "corporationId": { "format": "int64", "type": [ "integer", "null" ] }, "corporationName": { "type": [ "string", "null" ] }, "corporationTicker": { "type": [ "string", "null" ] }, "iskDestroyed": { "format": "double", "type": "number" }, "iskLost": { "format": "double", "type": "number" }, "kills": { "format": "int64", "type": "integer" }, "losses": { "format": "int64", "type": "integer" }, "name": { "type": [ "string", "null" ] } }, "required": [ "characterId", "name" ], "type": "object" }, "type": "array" }, "topSystems": { "items": { "additionalProperties": false, "properties": { "iskDestroyed": { "format": "double", "type": "number" }, "kills": { "format": "int64", "type": "integer" }, "name": { "type": [ "string", "null" ] }, "regionId": { "format": "int64", "type": [ "integer", "null" ] }, "regionName": { "type": [ "string", "null" ] }, "systemId": { "format": "int64", "type": "integer" } }, "required": [ "systemId", "name", "regionId", "regionName", "kills", "iskDestroyed" ], "type": "object" }, "type": "array" }, "topVictimsBySide": { "additionalProperties": { "items": { "additionalProperties": false, "properties": { "allianceId": { "format": "int64", "type": [ "integer", "null" ] }, "allianceName": { "type": [ "string", "null" ] }, "allianceTicker": { "type": [ "string", "null" ] }, "characterId": { "format": "int64", "type": "integer" }, "corporationId": { "format": "int64", "type": [ "integer", "null" ] }, "corporationName": { "type": [ "string", "null" ] }, "corporationTicker": { "type": [ "string", "null" ] }, "iskDestroyed": { "format": "double", "type": "number" }, "iskLost": { "format": "double", "type": "number" }, "kills": { "format": "int64", "type": "integer" }, "losses": { "format": "int64", "type": "integer" }, "name": { "type": [ "string", "null" ] } }, "required": [ "characterId", "name" ], "type": "object" }, "type": "array" }, "type": "object" }, "topVictimsOverall": { "items": { "additionalProperties": false, "properties": { "allianceId": { "format": "int64", "type": [ "integer", "null" ] }, "allianceName": { "type": [ "string", "null" ] }, "allianceTicker": { "type": [ "string", "null" ] }, "characterId": { "format": "int64", "type": "integer" }, "corporationId": { "format": "int64", "type": [ "integer", "null" ] }, "corporationName": { "type": [ "string", "null" ] }, "corporationTicker": { "type": [ "string", "null" ] }, "iskDestroyed": { "format": "double", "type": "number" }, "iskLost": { "format": "double", "type": "number" }, "kills": { "format": "int64", "type": "integer" }, "losses": { "format": "int64", "type": "integer" }, "name": { "type": [ "string", "null" ] } }, "required": [ "characterId", "name" ], "type": "object" }, "type": "array" }, "totals": { "additionalProperties": false, "properties": { "alliancesInvolved": { "format": "int64", "type": "integer" }, "charactersInvolved": { "format": "int64", "type": "integer" }, "corporationsInvolved": { "format": "int64", "type": "integer" }, "iskDestroyed": { "format": "double", "type": "number" }, "killCount": { "format": "int64", "type": "integer" } }, "required": [ "killCount", "iskDestroyed", "charactersInvolved", "corporationsInvolved", "alliancesInvolved" ], "type": "object" } }, "required": [ "totals", "topKillersBySide", "topVictimsBySide", "shipClassesBySide", "topKillersOverall", "topVictimsOverall", "shipClassesOverall", "topSystems", "intelBySide", "mostValuable" ], "type": [ "object", "null" ] }, "stats_updated_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "status": { "format": "int64", "type": "integer" }, "visibility": { "format": "int64", "type": "integer" } }, "required": [ "campaign_id", "mode", "name", "description", "status", "visibility", "allowed_entities", "start_time", "end_time", "location", "location_details", "stats", "processed_through", "last_activity_at", "stats_updated_at", "processing", "created_at", "creator", "prize_pool", "sides", "daily" ], "type": "object" } } }, "description": "OK" } }, "security": [ {}, { "eveSession": [] } ], "summary": "Campaign detail", "tags": [ "campaigns" ], "x-audience": "public" }, "patch": { "operationId": "campaign-update", "requestBody": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "allowedEntities": { "items": { "additionalProperties": false, "properties": { "id": { "description": "An integer. A numeric string is accepted for compatibility.", "minimum": 1, "oneOf": [ { "format": "int64", "type": "integer" }, { "pattern": "^-?\\d+$", "type": "string" } ] }, "name": { "maxLength": 100, "type": "string" }, "type": { "enum": [ "character", "corporation", "alliance" ], "type": "string" } }, "required": [ "type", "id" ], "type": "object" }, "maxItems": 10, "type": "array" }, "archived": { "type": "boolean" }, "description": { "maxLength": 2000, "type": [ "string", "null" ] }, "endTime": { "format": "date-time", "type": [ "string", "null" ] }, "name": { "maxLength": 100, "minLength": 3, "type": "string" }, "resumeProcessing": { "type": "boolean" }, "sides": { "items": { "additionalProperties": false, "properties": { "entities": { "items": { "additionalProperties": false, "properties": { "id": { "description": "An integer. A numeric string is accepted for compatibility.", "minimum": 1, "oneOf": [ { "format": "int64", "type": "integer" }, { "pattern": "^-?\\d+$", "type": "string" } ] }, "name": { "maxLength": 100, "type": "string" }, "type": { "enum": [ "character", "corporation", "alliance" ], "type": "string" } }, "required": [ "type", "id" ], "type": "object" }, "maxItems": 15, "minItems": 1, "type": "array" }, "name": { "maxLength": 50, "type": "string" } }, "required": [ "entities" ], "type": "object" }, "maxItems": 4, "type": "array" }, "visibility": { "description": "An integer. A numeric string is accepted for compatibility.", "maximum": 2, "minimum": 0, "oneOf": [ { "format": "int64", "type": "integer" }, { "pattern": "^-?\\d+$", "type": "string" } ] } }, "type": "object" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "recompute": { "type": "boolean" }, "updated": { "type": "boolean" } }, "required": [ "updated" ], "type": "object" } } }, "description": "OK" } }, "security": [ { "eveSession": [] } ], "summary": "Update a campaign", "tags": [ "campaigns", "account" ], "x-audience": "account" } }, "/campaigns/{id}/killmails": { "get": { "operationId": "campaign-killmails", "parameters": [ { "description": "Restrict to one campaign side index. Must match a side the campaign defines.", "in": "query", "name": "side", "schema": { "type": "integer" } }, { "description": "Maximum results to return.", "in": "query", "name": "limit", "schema": { "default": 50, "maximum": 100, "minimum": 10, "type": "integer" } }, { "description": "Ascending cursor. Pass the previous response's pagination cursor to fetch the next page.", "in": "query", "name": "after", "schema": { "type": "integer" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "cursor": { "format": "int64", "type": [ "integer", "null" ] }, "hasMore": { "type": "boolean" }, "kills": { "items": { "additionalProperties": true, "properties": { "attacker_count": { "format": "int64", "type": "integer" }, "final_blow_alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "final_blow_alliance_name": { "type": [ "string", "null" ] }, "final_blow_character_id": { "format": "int64", "type": [ "integer", "null" ] }, "final_blow_character_name": { "type": [ "string", "null" ] }, "final_blow_corporation_id": { "format": "int64", "type": [ "integer", "null" ] }, "final_blow_corporation_name": { "type": [ "string", "null" ] }, "final_blow_ship_name": { "type": [ "string", "null" ] }, "final_blow_ship_type_id": { "format": "int64", "type": [ "integer", "null" ] }, "is_npc": { "type": "boolean" }, "is_solo": { "type": "boolean" }, "killmail_hash": { "type": "string" }, "killmail_id": { "format": "int64", "type": "integer" }, "killmail_time": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "meta_group_id": { "format": "int64", "type": [ "integer", "null" ] }, "region_id": { "format": "int64", "type": [ "integer", "null" ] }, "region_name": { "type": [ "string", "null" ] }, "ship_group_id": { "format": "int64", "type": [ "integer", "null" ] }, "ship_group_name": { "type": [ "string", "null" ] }, "ship_market_path": { "type": [ "string", "null" ] }, "ship_name": { "type": [ "string", "null" ] }, "ship_type_id": { "format": "int64", "type": [ "integer", "null" ] }, "solar_system_id": { "format": "int64", "type": "integer" }, "solar_system_name": { "type": [ "string", "null" ] }, "solar_system_security": { "format": "double", "type": [ "number", "null" ] }, "total_value": { "format": "double", "type": "number" }, "victim_alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "victim_alliance_name": { "type": [ "string", "null" ] }, "victim_character_id": { "format": "int64", "type": [ "integer", "null" ] }, "victim_character_name": { "type": [ "string", "null" ] }, "victim_corporation_id": { "format": "int64", "type": [ "integer", "null" ] }, "victim_corporation_name": { "type": [ "string", "null" ] }, "victim_faction_id": { "format": "int64", "type": [ "integer", "null" ] } }, "required": [ "killmail_id", "killmail_hash", "killmail_time", "total_value", "attacker_count", "is_npc", "is_solo", "ship_type_id", "ship_name", "ship_group_id", "ship_group_name", "ship_market_path", "meta_group_id", "victim_character_id", "victim_character_name", "victim_corporation_id", "victim_corporation_name", "victim_alliance_id", "victim_alliance_name", "victim_faction_id", "final_blow_character_id", "final_blow_character_name", "final_blow_corporation_id", "final_blow_corporation_name", "final_blow_alliance_id", "final_blow_alliance_name", "final_blow_ship_type_id", "final_blow_ship_name", "solar_system_id", "solar_system_name", "solar_system_security", "region_id", "region_name" ], "type": "object" }, "type": "array" } }, "required": [ "kills", "hasMore", "cursor" ], "type": "object" } } }, "description": "OK" } }, "security": [ {}, { "eveSession": [] } ], "summary": "Campaign killmail feed", "tags": [ "campaigns" ], "x-audience": "public" } }, "/campaigns/{id}/prizes/claim": { "post": { "operationId": "campaign-prize-claim", "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "claimed": { "type": "boolean" }, "rank": { "format": "int64", "type": "integer" } }, "required": [ "claimed", "rank" ], "type": "object" } } }, "description": "OK" } }, "security": [ { "eveSession": [] } ], "summary": "Claim a campaign prize", "tags": [ "campaigns", "account" ], "x-audience": "account" } }, "/campaigns/{id}/prizes/contributions": { "post": { "operationId": "campaign-prize-contribute", "requestBody": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "amount": { "description": "A number. A numeric string is accepted for compatibility.", "minimum": 0, "oneOf": [ { "type": "number" }, { "pattern": "^-?\\d+(\\.\\d+)?$", "type": "string" } ] }, "requestId": { "format": "uuid", "type": "string" } }, "required": [ "requestId", "amount" ], "type": "object" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "balance": { "type": "string" }, "contributed": { "type": "string" }, "replayed": { "type": "boolean" } }, "required": [ "contributed", "replayed", "balance" ], "type": "object" } } }, "description": "OK" } }, "security": [ { "eveSession": [] } ], "summary": "Fund a campaign prize pool from EK Wallet", "tags": [ "campaigns", "account" ], "x-audience": "account" } }, "/character/{id}": { "get": { "operationId": "entity-page-detail-character-compat", "responses": { "200": { "content": { "application/json": { "schema": { "oneOf": [ { "additionalProperties": false, "properties": { "character": { "additionalProperties": true, "properties": { "alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "alliance_name": { "type": [ "string", "null" ] }, "alliance_ticker": { "type": [ "string", "null" ] }, "birthday": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "bloodline_name": { "type": [ "string", "null" ] }, "character_id": { "format": "int64", "type": "integer" }, "corporation_id": { "format": "int64", "type": [ "integer", "null" ] }, "corporation_name": { "type": [ "string", "null" ] }, "corporation_ticker": { "type": [ "string", "null" ] }, "custom_description": { "type": [ "string", "null" ] }, "custom_description_format": { "type": [ "string", "null" ] }, "custom_description_html": { "type": [ "string", "null" ] }, "description": { "type": [ "string", "null" ] }, "faction_id": { "format": "int64", "type": [ "integer", "null" ] }, "faction_name": { "type": [ "string", "null" ] }, "gender": { "type": [ "string", "null" ] }, "last_active": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "name": { "type": "string" }, "palette": { "type": [ "string", "null" ] }, "race_name": { "type": [ "string", "null" ] }, "security_status": { "format": "double", "type": "number" }, "title": { "type": [ "string", "null" ] } }, "type": "object" }, "corporationHistory": { "items": { "additionalProperties": false, "properties": { "corporation_id": { "format": "int64", "type": "integer" }, "corporation_name": { "type": "string" }, "corporation_ticker": { "type": "string" }, "kills": { "format": "int64", "type": "integer" }, "losses": { "format": "int64", "type": "integer" }, "start_date": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" } }, "required": [ "corporation_id", "corporation_name", "corporation_ticker", "start_date", "kills", "losses" ], "type": "object" }, "type": "array" }, "corporationHistoryQueued": { "type": "boolean" }, "recentStats": { "additionalProperties": false, "properties": { "isk_destroyed": { "format": "double", "type": "number" }, "isk_lost": { "format": "double", "type": "number" }, "kills": { "format": "int64", "type": "integer" }, "losses": { "format": "int64", "type": "integer" } }, "required": [ "kills", "losses", "isk_destroyed", "isk_lost" ], "type": "object" }, "stats": { "additionalProperties": true, "properties": { "damage_dealt": { "format": "int64", "type": "integer" }, "damage_taken": { "format": "int64", "type": "integer" }, "efficiency": { "format": "double", "type": "number" }, "final_blows": { "format": "int64", "type": "integer" }, "isk_destroyed": { "format": "double", "type": "number" }, "isk_efficiency": { "format": "double", "type": "number" }, "isk_lost": { "format": "double", "type": "number" }, "kills": { "format": "int64", "type": "integer" }, "losses": { "format": "int64", "type": "integer" }, "npc_losses": { "format": "int64", "type": "integer" }, "points": { "format": "double", "type": "number" }, "solo_kills": { "format": "int64", "type": "integer" } }, "type": "object" }, "topShips": { "items": { "additionalProperties": true, "properties": { "kills": { "format": "int64", "type": "integer" }, "losses": { "format": "int64", "type": "integer" }, "ship_name": { "type": "string" }, "ship_type_id": { "format": "int64", "type": "integer" } }, "type": "object" }, "type": "array" } }, "required": [ "character", "stats", "recentStats", "topShips", "corporationHistoryQueued", "corporationHistory" ], "type": "object" }, { "additionalProperties": false, "properties": { "allianceHistory": { "items": { "additionalProperties": false, "properties": { "alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "alliance_name": { "type": [ "string", "null" ] }, "alliance_ticker": { "type": [ "string", "null" ] }, "start_date": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" } }, "required": [ "alliance_id", "alliance_name", "alliance_ticker", "start_date" ], "type": "object" }, "type": "array" }, "corporation": { "additionalProperties": true, "properties": { "alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "alliance_name": { "type": [ "string", "null" ] }, "alliance_ticker": { "type": [ "string", "null" ] }, "ceo_id": { "format": "int64", "type": [ "integer", "null" ] }, "ceo_name": { "type": [ "string", "null" ] }, "corporation_id": { "format": "int64", "type": "integer" }, "creator_id": { "format": "int64", "type": [ "integer", "null" ] }, "creator_name": { "type": [ "string", "null" ] }, "custom_description": { "type": [ "string", "null" ] }, "custom_description_format": { "type": [ "string", "null" ] }, "custom_description_html": { "type": [ "string", "null" ] }, "date_founded": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "description": { "type": [ "string", "null" ] }, "faction_id": { "format": "int64", "type": [ "integer", "null" ] }, "faction_name": { "type": [ "string", "null" ] }, "friendly_fire": { "type": [ "boolean", "null" ] }, "lp_tax_rate": { "format": "double", "type": [ "number", "null" ] }, "member_count": { "format": "int64", "type": "integer" }, "name": { "type": "string" }, "palette": { "type": [ "string", "null" ] }, "state": { "type": [ "string", "null" ] }, "tax_rate": { "format": "double", "type": "number" }, "ticker": { "type": "string" }, "type": { "type": [ "string", "null" ] }, "url": { "type": [ "string", "null" ] }, "war_eligible": { "type": "boolean" } }, "type": "object" }, "recentStats": { "additionalProperties": false, "properties": { "isk_destroyed": { "format": "double", "type": "number" }, "isk_lost": { "format": "double", "type": "number" }, "kills": { "format": "int64", "type": "integer" }, "losses": { "format": "int64", "type": "integer" } }, "required": [ "kills", "losses", "isk_destroyed", "isk_lost" ], "type": "object" }, "stats": { "additionalProperties": true, "properties": { "damage_dealt": { "format": "int64", "type": "integer" }, "damage_taken": { "format": "int64", "type": "integer" }, "efficiency": { "format": "double", "type": "number" }, "final_blows": { "format": "int64", "type": "integer" }, "isk_destroyed": { "format": "double", "type": "number" }, "isk_efficiency": { "format": "double", "type": "number" }, "isk_lost": { "format": "double", "type": "number" }, "kills": { "format": "int64", "type": "integer" }, "losses": { "format": "int64", "type": "integer" }, "npc_losses": { "format": "int64", "type": "integer" }, "points": { "format": "double", "type": "number" }, "solo_kills": { "format": "int64", "type": "integer" } }, "type": "object" } }, "required": [ "corporation", "stats", "recentStats", "allianceHistory" ], "type": "object" }, { "additionalProperties": false, "properties": { "alliance": { "additionalProperties": true, "properties": { "alliance_id": { "format": "int64", "type": "integer" }, "corporation_count": { "format": "int64", "type": "integer" }, "creator_id": { "format": "int64", "type": [ "integer", "null" ] }, "creator_name": { "type": [ "string", "null" ] }, "custom_description": { "type": [ "string", "null" ] }, "custom_description_format": { "type": [ "string", "null" ] }, "custom_description_html": { "type": [ "string", "null" ] }, "date_founded": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "executor_corporation_id": { "format": "int64", "type": [ "integer", "null" ] }, "executor_name": { "type": [ "string", "null" ] }, "executor_ticker": { "type": [ "string", "null" ] }, "faction_id": { "format": "int64", "type": [ "integer", "null" ] }, "faction_name": { "type": [ "string", "null" ] }, "member_count": { "format": "int64", "type": "integer" }, "name": { "type": "string" }, "palette": { "type": [ "string", "null" ] }, "ticker": { "type": "string" } }, "type": "object" }, "recentStats": { "additionalProperties": false, "properties": { "isk_destroyed": { "format": "double", "type": "number" }, "isk_lost": { "format": "double", "type": "number" }, "kills": { "format": "int64", "type": "integer" }, "losses": { "format": "int64", "type": "integer" } }, "required": [ "kills", "losses", "isk_destroyed", "isk_lost" ], "type": "object" }, "stats": { "additionalProperties": true, "properties": { "damage_dealt": { "format": "int64", "type": "integer" }, "damage_taken": { "format": "int64", "type": "integer" }, "efficiency": { "format": "double", "type": "number" }, "final_blows": { "format": "int64", "type": "integer" }, "isk_destroyed": { "format": "double", "type": "number" }, "isk_efficiency": { "format": "double", "type": "number" }, "isk_lost": { "format": "double", "type": "number" }, "kills": { "format": "int64", "type": "integer" }, "losses": { "format": "int64", "type": "integer" }, "npc_losses": { "format": "int64", "type": "integer" }, "points": { "format": "double", "type": "number" }, "solo_kills": { "format": "int64", "type": "integer" } }, "type": "object" } }, "required": [ "alliance", "stats", "recentStats" ], "type": "object" }, { "additionalProperties": false, "properties": { "faction": { "additionalProperties": true, "properties": { "corporation_id": { "format": "int64", "type": [ "integer", "null" ] }, "description": { "type": [ "string", "null" ] }, "faction_id": { "format": "int64", "type": "integer" }, "militia_corporation_id": { "format": "int64", "type": [ "integer", "null" ] }, "name": { "type": "string" }, "solar_system_id": { "format": "int64", "type": [ "integer", "null" ] }, "station_count": { "format": "int64", "type": "integer" }, "station_system_count": { "format": "int64", "type": "integer" } }, "type": "object" }, "recentStats": { "additionalProperties": false, "properties": { "isk_lost": { "format": "double", "type": "number" }, "losses": { "format": "int64", "type": "integer" } }, "required": [ "losses", "isk_lost" ], "type": "object" }, "stats": { "additionalProperties": false, "properties": { "isk_lost": { "format": "double", "type": "number" }, "losses": { "format": "int64", "type": "integer" } }, "required": [ "losses", "isk_lost" ], "type": "object" } }, "required": [ "faction", "stats", "recentStats" ], "type": "object" } ] } } }, "description": "OK" } }, "summary": "Entity profile", "tags": [ "characters" ], "x-audience": "public" } }, "/character/{id}/achievements": { "get": { "operationId": "entity-page-achievements-character-compat", "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "achievements": { "items": { "additionalProperties": false, "properties": { "achievement_id": { "type": "string" }, "category": { "type": "string" }, "completed_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "completion_tiers": { "format": "int64", "type": "integer" }, "current_count": { "format": "int64", "type": "integer" }, "description": { "type": "string" }, "is_completed": { "type": "boolean" }, "level": { "format": "int64", "type": "integer" }, "level_thresholds": { "items": { "format": "int64", "type": "integer" }, "type": "array" }, "max_level": { "format": "int64", "type": "integer" }, "name": { "type": "string" }, "next_threshold": { "format": "int64", "type": "integer" }, "points": { "format": "int64", "type": "integer" }, "points_modifier": { "type": "string" }, "rarity": { "type": "string" }, "threshold": { "format": "int64", "type": "integer" }, "type": { "type": "string" } }, "required": [ "achievement_id", "current_count", "threshold", "completion_tiers", "is_completed", "points", "completed_at", "name", "description", "category", "rarity", "type", "points_modifier", "level", "max_level", "level_thresholds", "next_threshold" ], "type": "object" }, "type": "array" } }, "required": [ "achievements" ], "type": "object" } } }, "description": "OK" } }, "summary": "Character achievements", "tags": [ "characters" ], "x-audience": "public" } }, "/character/{id}/intel": { "get": { "operationId": "entity-page-intel-character-compat", "parameters": [ { "description": "Trailing window in days.", "in": "query", "name": "days", "schema": { "default": 90, "type": "integer" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "oneOf": [ { "additionalProperties": false, "properties": { "awox_kills": { "format": "int64", "type": "integer" }, "bait": { "type": "string" }, "bait_count": { "format": "int64", "type": "integer" }, "bridge_score": { "format": "int64", "type": "integer" }, "capital_pilot": { "type": "boolean" }, "character_id": { "format": "int64", "type": "integer" }, "cyno_deaths": { "format": "int64", "type": "integer" }, "days": { "format": "int64", "type": "integer" }, "dominant_style": { "type": "string" }, "fc": { "additionalProperties": true, "properties": { "likelihood": { "type": "string" }, "monitor_appearances": { "format": "int64", "type": "integer" } }, "type": "object" }, "fleet_partners": { "items": { "additionalProperties": true, "type": "object" }, "type": "array" }, "groups_flown_with": { "items": { "additionalProperties": true, "type": "object" }, "type": "array" }, "is_logi": { "type": "boolean" }, "playstyle": { "additionalProperties": true, "type": "object" }, "ships_flown": { "items": { "additionalProperties": true, "type": "object" }, "type": "array" }, "ships_lost": { "items": { "additionalProperties": true, "type": "object" }, "type": "array" }, "tags": { "items": { "type": "string" }, "type": "array" }, "targets": { "items": { "additionalProperties": true, "type": "object" }, "type": "array" } }, "required": [ "character_id", "days", "playstyle", "dominant_style", "tags", "fc", "capital_pilot", "is_logi", "ships_flown", "ships_lost", "targets", "fleet_partners", "groups_flown_with", "awox_kills", "cyno_deaths", "bait", "bait_count", "bridge_score" ], "type": "object" }, { "additionalProperties": false, "properties": { "activeMembers": { "additionalProperties": false, "properties": { "days_30": { "format": "int64", "type": "integer" }, "days_7": { "format": "int64", "type": "integer" }, "days_90": { "format": "int64", "type": "integer" } }, "required": [ "days_7", "days_30", "days_90" ], "type": "object" }, "allies": { "items": { "additionalProperties": false, "properties": { "id": { "format": "int64", "type": "integer" }, "kills_given": { "format": "int64", "type": "integer" }, "kills_taken": { "format": "int64", "type": "integer" }, "mutual_kills": { "format": "int64", "type": "integer" }, "name": { "type": "string" }, "shared_enemy_kills": { "format": "int64", "type": "integer" }, "total": { "format": "int64", "type": "integer" } }, "type": "object" }, "type": "array" }, "census": { "additionalProperties": false, "properties": { "caps": { "format": "int64", "type": "integer" }, "corps": { "items": { "additionalProperties": true, "properties": { "id": { "format": "int64", "type": "integer" }, "name": { "type": "string" }, "total": { "format": "int64", "type": "integer" } }, "type": "object" }, "type": "array" }, "droppers": { "format": "int64", "type": "integer" }, "fcs": { "format": "int64", "type": "integer" }, "logis": { "format": "int64", "type": "integer" }, "supers": { "format": "int64", "type": "integer" }, "total": { "format": "int64", "type": "integer" } }, "required": [ "total", "fcs", "logis", "caps", "supers", "droppers" ], "type": "object" }, "enemies": { "items": { "additionalProperties": false, "properties": { "id": { "format": "int64", "type": "integer" }, "kills_given": { "format": "int64", "type": "integer" }, "kills_taken": { "format": "int64", "type": "integer" }, "mutual_kills": { "format": "int64", "type": "integer" }, "name": { "type": "string" }, "shared_enemy_kills": { "format": "int64", "type": "integer" }, "total": { "format": "int64", "type": "integer" } }, "type": "object" }, "type": "array" }, "huntingGrounds": { "items": { "additionalProperties": false, "properties": { "active_characters": { "format": "int64", "type": "integer" }, "id": { "format": "int64", "type": "integer" }, "name": { "type": "string" } }, "required": [ "id", "name", "active_characters" ], "type": "object" }, "type": "array" }, "recentDepartures": { "items": { "additionalProperties": false, "properties": { "current_corp": { "additionalProperties": false, "properties": { "id": { "format": "int64", "type": "integer" }, "name": { "type": [ "string", "null" ] } }, "required": [ "id", "name" ], "type": [ "object", "null" ] }, "id": { "format": "int64", "type": "integer" }, "joined_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "left_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "name": { "type": "string" }, "previous_corp": { "additionalProperties": false, "properties": { "id": { "format": "int64", "type": "integer" }, "name": { "type": [ "string", "null" ] } }, "required": [ "id", "name" ], "type": [ "object", "null" ] } }, "required": [ "id", "name" ], "type": "object" }, "type": "array" }, "recentJoins": { "items": { "additionalProperties": false, "properties": { "current_corp": { "additionalProperties": false, "properties": { "id": { "format": "int64", "type": "integer" }, "name": { "type": [ "string", "null" ] } }, "required": [ "id", "name" ], "type": [ "object", "null" ] }, "id": { "format": "int64", "type": "integer" }, "joined_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "left_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "name": { "type": "string" }, "previous_corp": { "additionalProperties": false, "properties": { "id": { "format": "int64", "type": "integer" }, "name": { "type": [ "string", "null" ] } }, "required": [ "id", "name" ], "type": [ "object", "null" ] } }, "required": [ "id", "name" ], "type": "object" }, "type": "array" } }, "required": [ "allies", "enemies", "huntingGrounds", "census", "recentDepartures", "recentJoins", "activeMembers" ], "type": "object" } ] } } }, "description": "OK" } }, "summary": "Entity intelligence", "tags": [ "characters" ], "x-audience": "public" } }, "/character/{id}/stats": { "get": { "operationId": "entity-page-stats-character-compat", "parameters": [ { "description": "Trailing window in days. 0 covers the whole record.", "in": "query", "name": "days", "schema": { "default": 0, "type": "integer" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "activity": { "additionalProperties": false, "properties": { "kills": { "items": { "items": { "format": "int64", "type": "integer" }, "type": "array" }, "type": "array" }, "losses": { "items": { "items": { "format": "int64", "type": "integer" }, "type": "array" }, "type": "array" } }, "required": [ "kills", "losses" ], "type": "object" }, "diesToAlliances": { "items": { "additionalProperties": false, "properties": { "count": { "format": "int64", "type": "integer" }, "id": { "format": "int64", "type": "integer" }, "isk_value": { "format": "double", "type": "number" }, "name": { "type": "string" } }, "required": [ "id", "name", "count", "isk_value" ], "type": "object" }, "type": "array" }, "diesToCorporations": { "items": { "additionalProperties": false, "properties": { "count": { "format": "int64", "type": "integer" }, "id": { "format": "int64", "type": "integer" }, "isk_value": { "format": "double", "type": "number" }, "name": { "type": "string" } }, "required": [ "id", "name", "count", "isk_value" ], "type": "object" }, "type": "array" }, "fliesWithAlliances": { "items": { "additionalProperties": false, "properties": { "count": { "format": "int64", "type": "integer" }, "id": { "format": "int64", "type": "integer" }, "isk_value": { "format": "double", "type": "number" }, "name": { "type": "string" } }, "required": [ "id", "name", "count", "isk_value" ], "type": "object" }, "type": "array" }, "fliesWithCorporations": { "items": { "additionalProperties": false, "properties": { "count": { "format": "int64", "type": "integer" }, "id": { "format": "int64", "type": "integer" }, "isk_value": { "format": "double", "type": "number" }, "name": { "type": "string" } }, "required": [ "id", "name", "count", "isk_value" ], "type": "object" }, "type": "array" }, "heatMap": { "additionalProperties": { "format": "int64", "type": "integer" }, "type": "object" }, "stats": { "additionalProperties": true, "properties": { "damage_dealt": { "format": "int64", "type": "integer" }, "damage_taken": { "format": "int64", "type": "integer" }, "efficiency": { "format": "double", "type": "number" }, "final_blows": { "format": "int64", "type": "integer" }, "isk_destroyed": { "format": "double", "type": "number" }, "isk_efficiency": { "format": "double", "type": "number" }, "isk_lost": { "format": "double", "type": "number" }, "kills": { "format": "int64", "type": "integer" }, "losses": { "format": "int64", "type": "integer" }, "npc_losses": { "format": "int64", "type": "integer" }, "points": { "format": "double", "type": "number" }, "solo_kills": { "format": "int64", "type": "integer" } }, "type": "object" }, "topShipsLost": { "items": { "additionalProperties": false, "properties": { "count": { "format": "int64", "type": "integer" }, "ship_name": { "type": "string" }, "ship_type_id": { "format": "int64", "type": "integer" } }, "required": [ "ship_type_id", "ship_name", "count" ], "type": "object" }, "type": "array" }, "topShipsUsed": { "items": { "additionalProperties": false, "properties": { "count": { "format": "int64", "type": "integer" }, "ship_name": { "type": "string" }, "ship_type_id": { "format": "int64", "type": "integer" } }, "required": [ "ship_type_id", "ship_name", "count" ], "type": "object" }, "type": "array" } }, "required": [ "stats", "topShipsUsed", "topShipsLost", "diesToCorporations", "diesToAlliances" ], "type": "object" } } }, "description": "OK" } }, "summary": "Entity dashboard statistics", "tags": [ "characters" ], "x-audience": "public" } }, "/character/{id}/top": { "get": { "operationId": "entity-top-character-compat", "parameters": [ { "description": "Which half of the leaderboard set to build. `right` also accepts `days=alltime`.", "in": "query", "name": "slice", "schema": { "default": "left", "enum": [ "left", "right" ], "type": "string" } }, { "description": "Window in days, between 1/24 and 365. Send `alltime` with `slice=right` for the unbounded set. Default 7.", "in": "query", "name": "days", "schema": { "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "achievementPoints": { "items": { "additionalProperties": false, "properties": { "count": { "format": "double", "type": "number" }, "id": { "format": "int64", "type": "integer" }, "name": { "type": "string" }, "palette": { "type": [ "string", "null" ] } }, "required": [ "id", "name", "count" ], "type": "object" }, "type": "array" }, "charactersByIsk": { "items": { "additionalProperties": false, "properties": { "count": { "format": "double", "type": "number" }, "id": { "format": "int64", "type": "integer" }, "name": { "type": "string" }, "palette": { "type": [ "string", "null" ] } }, "required": [ "id", "name", "count" ], "type": "object" }, "type": "array" }, "charactersByKills": { "items": { "additionalProperties": false, "properties": { "count": { "format": "double", "type": "number" }, "id": { "format": "int64", "type": "integer" }, "name": { "type": "string" }, "palette": { "type": [ "string", "null" ] } }, "required": [ "id", "name", "count" ], "type": "object" }, "type": "array" }, "charactersByPoints": { "items": { "additionalProperties": false, "properties": { "count": { "format": "double", "type": "number" }, "id": { "format": "int64", "type": "integer" }, "name": { "type": "string" }, "palette": { "type": [ "string", "null" ] } }, "required": [ "id", "name", "count" ], "type": "object" }, "type": "array" }, "constellations": { "items": { "additionalProperties": false, "properties": { "count": { "format": "double", "type": "number" }, "id": { "format": "int64", "type": "integer" }, "name": { "type": "string" }, "palette": { "type": [ "string", "null" ] } }, "required": [ "id", "name", "count" ], "type": "object" }, "type": "array" }, "corporationsByKills": { "items": { "additionalProperties": false, "properties": { "count": { "format": "double", "type": "number" }, "id": { "format": "int64", "type": "integer" }, "name": { "type": "string" }, "palette": { "type": [ "string", "null" ] } }, "required": [ "id", "name", "count" ], "type": "object" }, "type": "array" }, "killedAlliances": { "items": { "additionalProperties": false, "properties": { "count": { "format": "double", "type": "number" }, "id": { "format": "int64", "type": "integer" }, "name": { "type": "string" }, "palette": { "type": [ "string", "null" ] } }, "required": [ "id", "name", "count" ], "type": "object" }, "type": "array" }, "killedByAlliances": { "items": { "additionalProperties": false, "properties": { "count": { "format": "double", "type": "number" }, "id": { "format": "int64", "type": "integer" }, "name": { "type": "string" }, "palette": { "type": [ "string", "null" ] } }, "required": [ "id", "name", "count" ], "type": "object" }, "type": "array" }, "killedByCorporations": { "items": { "additionalProperties": false, "properties": { "count": { "format": "double", "type": "number" }, "id": { "format": "int64", "type": "integer" }, "name": { "type": "string" }, "palette": { "type": [ "string", "null" ] } }, "required": [ "id", "name", "count" ], "type": "object" }, "type": "array" }, "killedCorporations": { "items": { "additionalProperties": false, "properties": { "count": { "format": "double", "type": "number" }, "id": { "format": "int64", "type": "integer" }, "name": { "type": "string" }, "palette": { "type": [ "string", "null" ] } }, "required": [ "id", "name", "count" ], "type": "object" }, "type": "array" }, "recentMembers": { "items": { "additionalProperties": false, "properties": { "count": { "format": "double", "type": "number" }, "id": { "format": "int64", "type": "integer" }, "name": { "type": "string" }, "palette": { "type": [ "string", "null" ] } }, "required": [ "id", "name", "count" ], "type": "object" }, "type": "array" }, "regions": { "items": { "additionalProperties": false, "properties": { "count": { "format": "double", "type": "number" }, "id": { "format": "int64", "type": "integer" }, "name": { "type": "string" }, "palette": { "type": [ "string", "null" ] } }, "required": [ "id", "name", "count" ], "type": "object" }, "type": "array" }, "shipsUsed": { "items": { "additionalProperties": false, "properties": { "count": { "format": "double", "type": "number" }, "id": { "format": "int64", "type": "integer" }, "name": { "type": "string" }, "palette": { "type": [ "string", "null" ] } }, "required": [ "id", "name", "count" ], "type": "object" }, "type": "array" }, "soloKillers": { "items": { "additionalProperties": false, "properties": { "count": { "format": "double", "type": "number" }, "id": { "format": "int64", "type": "integer" }, "name": { "type": "string" }, "palette": { "type": [ "string", "null" ] } }, "required": [ "id", "name", "count" ], "type": "object" }, "type": "array" }, "systems": { "items": { "additionalProperties": false, "properties": { "count": { "format": "double", "type": "number" }, "id": { "format": "int64", "type": "integer" }, "name": { "type": "string" }, "palette": { "type": [ "string", "null" ] } }, "required": [ "id", "name", "count" ], "type": "object" }, "type": "array" } }, "type": "object" } } }, "description": "OK" } }, "summary": "Entity top activity lists", "tags": [ "characters" ], "x-audience": "public" } }, "/characters": { "get": { "description": "Cursor-paginated list of every known character. Pass limit (1-100, default 50) and cursor from the previous response.", "operationId": "characters", "parameters": [ { "description": "Case-insensitive name prefix to match.", "in": "query", "name": "name", "schema": { "type": "string" } }, { "description": "Maximum results to return.", "in": "query", "name": "limit", "schema": { "default": 50, "maximum": 1000, "minimum": 1, "type": "integer" } }, { "description": "Ascending cursor. Pass the previous response's pagination cursor to fetch the next page.", "in": "query", "name": "after", "schema": { "type": "integer" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/characters-response" } } }, "description": "OK" } }, "summary": "Characters", "tags": [ "characters" ], "x-audience": "public" } }, "/characters/analyze": { "post": { "description": "Batch intel endpoint for fleet analysis and awoxer detection. Returns per-character 90-day stats: total_kills, total_losses, efficiency (%), gang_probability (% of kills that are gang), average_gang_size, cyno_probability (% of recent losses with a cyno fitted), and last_5_ships (each with ship_type_id, ship_name, kill_count, and last_loss { killmail_id, killmail_time } or null).", "operationId": "character-analyze", "requestBody": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "character_ids": { "description": "Characters to analyze, at most 2500 per request.", "items": { "format": "int64", "type": "integer" }, "maxItems": 2500, "minItems": 1, "type": "array" } }, "required": [ "character_ids" ], "type": "object" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/character-analyze-response" } } }, "description": "OK" } }, "summary": "Analyze characters", "tags": [ "characters" ], "x-audience": "public" } }, "/characters/count": { "get": { "description": "Fast pg_class.reltuples estimate. Not exact.", "operationId": "characters-count", "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/characters-count-response" } } }, "description": "OK" } }, "summary": "Estimated characters count", "tags": [ "characters" ], "x-audience": "public" } }, "/characters/intel": { "post": { "description": "Full intelligence profiles for up to 100 unique characters in one set-based request, with a configurable 1-90 day look-back window.", "operationId": "character-intel-batch", "requestBody": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "character_ids": { "description": "Characters to inspect, at most 100 unique IDs.", "items": { "format": "int64", "type": "integer" }, "maxItems": 100, "minItems": 1, "type": "array" }, "days": { "default": 90, "description": "Look-back window in days, from 1 through 90.", "format": "int64", "maximum": 90, "minimum": 1, "type": "integer" } }, "required": [ "character_ids" ], "type": "object" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/character-intel-batch-response" } } }, "description": "OK" } }, "summary": "Batch character intelligence profiles", "tags": [ "characters" ], "x-audience": "public" } }, "/characters/stats": { "post": { "description": "Resolve stats for up to 100 characters in a single call.", "operationId": "characters-batch-stats", "requestBody": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "from": { "description": "Start of the window, for type=range.", "format": "date", "type": "string" }, "ids": { "description": "Entity IDs to resolve, at most 100 per request.", "items": { "format": "int64", "type": "integer" }, "maxItems": 100, "minItems": 1, "type": "array" }, "to": { "description": "End of the window, for type=range.", "format": "date", "type": "string" }, "type": { "default": "alltime", "description": "Aggregation period. Falls back to the type query parameter, then alltime.", "enum": [ "alltime", "weekly", "range" ], "type": "string" } }, "required": [ "ids" ], "type": "object" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/characters-batch-stats-response" } } }, "description": "OK" } }, "summary": "Batch characters statistics", "tags": [ "characters" ], "x-audience": "public" } }, "/characters/{id}": { "get": { "description": "Character profile with all-time stats, recent stats, top ships, top systems, and corporation history with per-stint kill/loss counts.", "operationId": "character", "parameters": [ { "in": "path", "name": "id", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/character-response" } } }, "description": "OK" } }, "summary": "Character detail", "tags": [ "characters" ], "x-audience": "public" } }, "/characters/{id}/intel": { "get": { "description": "Intelligence profile derived from killmail activity: playstyle breakdown (solo/gang/fleet/blob), FC likelihood, capital pilot flag, logi pilot flag, cyno alt detection, bait detection, awox history, top ships flown \u0026 lost, target alliances, fleet partners with corp/alliance info, and groups flown with.", "operationId": "character-intel", "parameters": [ { "in": "path", "name": "id", "required": true, "schema": { "type": "string" } }, { "description": "Size of the trailing window, in days.", "in": "query", "name": "days", "schema": { "default": 365, "maximum": 365, "minimum": 7, "type": "integer" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/character-intel-response" } } }, "description": "OK" } }, "summary": "Character intelligence profile", "tags": [ "characters" ], "x-audience": "public" } }, "/characters/{id}/kills": { "get": { "description": "Killmails where this character was an attacker, newest first. Cursor-paginated.", "operationId": "character-kills", "parameters": [ { "in": "path", "name": "id", "required": true, "schema": { "type": "string" } }, { "description": "Maximum results to return.", "in": "query", "name": "limit", "schema": { "default": 50, "maximum": 100, "minimum": 10, "type": "integer" } }, { "description": "Ascending cursor. Pass the previous response's pagination cursor to fetch the next page.", "in": "query", "name": "after", "schema": { "type": "integer" } }, { "description": "Descending cursor, walking newest to oldest. Pass the previous response's pagination cursor to fetch the next page. Mutually exclusive with `after`, which it overrides.", "in": "query", "name": "before", "schema": { "type": "integer" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/character-kills-response" } } }, "description": "OK" } }, "summary": "Character kills", "tags": [ "characters" ], "x-audience": "public" } }, "/characters/{id}/losses": { "get": { "description": "Killmails where this character was the victim, newest first. Cursor-paginated.", "operationId": "character-losses", "parameters": [ { "in": "path", "name": "id", "required": true, "schema": { "type": "string" } }, { "description": "Maximum results to return.", "in": "query", "name": "limit", "schema": { "default": 50, "maximum": 100, "minimum": 10, "type": "integer" } }, { "description": "Ascending cursor. Pass the previous response's pagination cursor to fetch the next page.", "in": "query", "name": "after", "schema": { "type": "integer" } }, { "description": "Descending cursor, walking newest to oldest. Pass the previous response's pagination cursor to fetch the next page. Mutually exclusive with `after`, which it overrides.", "in": "query", "name": "before", "schema": { "type": "integer" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/character-losses-response" } } }, "description": "OK" } }, "summary": "Character losses", "tags": [ "characters" ], "x-audience": "public" } }, "/characters/{id}/stats": { "get": { "description": "Kills, losses, ISK, efficiency, top ships, top systems for the chosen period.", "operationId": "character-stats", "parameters": [ { "in": "path", "name": "id", "required": true, "schema": { "type": "string" } }, { "description": "Reporting period.", "in": "query", "name": "type", "schema": { "default": "alltime", "enum": [ "alltime", "weekly", "range" ], "type": "string" } }, { "description": "Start date as YYYY-MM-DD. Required when `type` is `range`.", "in": "query", "name": "from", "schema": { "type": "string" } }, { "description": "End date as YYYY-MM-DD. Required when `type` is `range`.", "in": "query", "name": "to", "schema": { "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/character-stats-response" } } }, "description": "OK" } }, "summary": "Character statistics", "tags": [ "characters" ], "x-audience": "public" } }, "/coalitions/stats": { "post": { "description": "Aggregated A-vs-B stats for two coalitions. Returns exact pairwise kills/losses/ISK, per-side overall activity (not opponent-filtered), and per-side top ships used plus active systems \u0026 regions — all computed from raw killmails. Also returns a daily pairwise timeseries and an intersection of 'clashed systems' where both sides were active. Corps listed inside a side that are already members of a listed alliance on that side are dropped to prevent double counting. Window capped at 90 days.", "operationId": "coalition-stats", "requestBody": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "date": { "description": "Restrict to a single day. Takes precedence over days.", "format": "date", "pattern": "^\\d{4}-\\d{2}-\\d{2}$", "type": "string" }, "days": { "description": "Lookback window ending today, clamped to 1-90. Defaults to 30.", "oneOf": [ { "format": "int64", "type": "integer" }, { "pattern": "^-?\\d+$", "type": "string" } ] }, "sideA": { "$ref": "#/components/schemas/CoalitionSideBody", "description": "First coalition. Needs at least one alliance or corporation." }, "sideB": { "$ref": "#/components/schemas/CoalitionSideBody", "description": "Second coalition. Needs at least one alliance or corporation." } }, "required": [ "sideA", "sideB" ], "type": "object" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/coalition-stats-response" } } }, "description": "OK" } }, "summary": "Coalition versus coalition statistics", "tags": [ "coalitions" ], "x-audience": "public" } }, "/comments": { "get": { "operationId": "comments-feed", "parameters": [ { "description": "Maximum results to return.", "in": "query", "name": "limit", "schema": { "default": 50, "maximum": 100, "minimum": 1, "type": "integer" } }, { "description": "Identifier cursor. Pass the previous response's pagination cursor to fetch the next page.", "in": "query", "name": "cursor", "schema": { "type": "integer" } }, { "description": "Numeric target kind: 1 killmail, 2 character, 3 corporation, 4 alliance, 5 system, 6 page, 7 battle, 8 fit, 9 blog, 10 campaign.", "in": "query", "name": "target_type", "schema": { "maximum": 10, "minimum": 1, "type": "integer" } }, { "description": "Restrict to one author.", "in": "query", "name": "character_id", "schema": { "type": "integer" }, "x-entity": "character" }, { "description": "Restrict to one author corporation.", "in": "query", "name": "corporation_id", "schema": { "type": "integer" }, "x-entity": "corporation" }, { "description": "Restrict to one author alliance.", "in": "query", "name": "alliance_id", "schema": { "type": "integer" }, "x-entity": "alliance" }, { "description": "Body search. Applied once the text is at least two characters.", "in": "query", "name": "q", "schema": { "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "comments": { "items": { "additionalProperties": false, "properties": { "alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "alliance_name": { "type": [ "string", "null" ] }, "body_html": { "type": "string" }, "body_md": { "type": "string" }, "character_id": { "format": "int64", "type": "integer" }, "character_name": { "type": "string" }, "corporation_id": { "format": "int64", "type": "integer" }, "corporation_name": { "type": "string" }, "created_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "deleted_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "deleted_by": { "format": "int64", "type": [ "integer", "null" ] }, "depth": { "format": "int64", "type": "integer" }, "domain_id": { "format": "int64", "type": [ "integer", "null" ] }, "edited_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "flagged": { "type": "boolean" }, "id": { "format": "int64", "type": "integer" }, "moderation_status": { "format": "int64", "type": "integer" }, "parent_id": { "format": "int64", "type": [ "integer", "null" ] }, "reply_count": { "format": "int64", "type": "integer" }, "reports_count": { "format": "int64", "type": "integer" }, "root_id": { "format": "int64", "type": [ "integer", "null" ] }, "target_id": { "format": "int64", "type": "integer" }, "target_slug": { "type": [ "string", "null" ] }, "target_type": { "format": "int64", "type": "integer" }, "updated_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "visibility": { "format": "int64", "type": "integer" } }, "required": [ "id", "target_type", "target_id", "target_slug", "domain_id", "parent_id", "root_id", "depth", "body_md", "body_html", "character_id", "character_name", "corporation_id", "corporation_name", "alliance_id", "alliance_name", "created_at", "updated_at", "edited_at", "deleted_at", "deleted_by", "reports_count", "flagged", "moderation_status", "visibility" ], "type": "object" }, "type": "array" }, "nextCursor": { "format": "int64", "type": [ "integer", "null" ] } }, "required": [ "comments", "nextCursor" ], "type": "object" } } }, "description": "OK" } }, "security": [ {}, { "eveSession": [] } ], "summary": "Recent top-level comments", "tags": [ "comments" ], "x-audience": "public" }, "post": { "operationId": "comments-create", "requestBody": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "body_md": { "type": "string" }, "parent_id": { "description": "An integer. A numeric string is accepted for compatibility.", "minimum": 0, "oneOf": [ { "format": "int64", "type": "integer" }, { "pattern": "^-?\\d+$", "type": "string" } ], "type": [ "", "null" ] }, "target_id": { "description": "An integer. A numeric string is accepted for compatibility.", "minimum": 0, "oneOf": [ { "format": "int64", "type": "integer" }, { "pattern": "^-?\\d+$", "type": "string" } ] }, "target_slug": { "maxLength": 255, "type": "string" }, "target_type": { "format": "int64", "maximum": 10, "minimum": 1, "type": "integer" } }, "required": [ "body_md", "target_type", "target_id" ], "type": "object" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "comment": { "additionalProperties": false, "properties": { "alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "alliance_name": { "type": [ "string", "null" ] }, "body_html": { "type": "string" }, "body_md": { "type": "string" }, "character_id": { "format": "int64", "type": "integer" }, "character_name": { "type": "string" }, "corporation_id": { "format": "int64", "type": "integer" }, "corporation_name": { "type": "string" }, "created_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "deleted_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "deleted_by": { "format": "int64", "type": [ "integer", "null" ] }, "depth": { "format": "int64", "type": "integer" }, "domain_id": { "format": "int64", "type": [ "integer", "null" ] }, "edited_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "flagged": { "type": "boolean" }, "id": { "format": "int64", "type": "integer" }, "moderation_status": { "format": "int64", "type": "integer" }, "parent_id": { "format": "int64", "type": [ "integer", "null" ] }, "reply_count": { "format": "int64", "type": "integer" }, "reports_count": { "format": "int64", "type": "integer" }, "root_id": { "format": "int64", "type": [ "integer", "null" ] }, "target_id": { "format": "int64", "type": "integer" }, "target_slug": { "type": [ "string", "null" ] }, "target_type": { "format": "int64", "type": "integer" }, "updated_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "visibility": { "format": "int64", "type": "integer" } }, "required": [ "id", "target_type", "target_id", "target_slug", "domain_id", "parent_id", "root_id", "depth", "body_md", "body_html", "character_id", "character_name", "corporation_id", "corporation_name", "alliance_id", "alliance_name", "created_at", "updated_at", "edited_at", "deleted_at", "deleted_by", "reports_count", "flagged", "moderation_status", "visibility" ], "type": "object" } }, "required": [ "comment" ], "type": "object" } } }, "description": "OK" } }, "security": [ { "eveSession": [] } ], "summary": "Publish a comment or reply", "tags": [ "comments", "account" ], "x-audience": "account" } }, "/comments/klipy/search": { "get": { "operationId": "comments-klipy-search", "parameters": [ { "description": "Search text.", "in": "query", "name": "q", "schema": { "type": "string" } }, { "description": "Page number, counted from 1.", "in": "query", "name": "page", "schema": { "default": 1, "minimum": 1, "type": "integer" } }, { "description": "Results per page.", "in": "query", "name": "per_page", "schema": { "default": 24, "maximum": 48, "minimum": 1, "type": "integer" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "has_next": { "type": "boolean" }, "items": { "items": { "additionalProperties": true, "description": "Klipy GIF record passed through from the upstream service.", "type": "object" }, "type": "array" }, "page": { "format": "int64", "type": "integer" }, "per_page": { "format": "int64", "type": "integer" } }, "required": [ "items", "page", "per_page", "has_next" ], "type": "object" } } }, "description": "OK" } }, "security": [ { "eveSession": [] } ], "summary": "Search comment GIFs", "tags": [ "comments", "account" ], "x-audience": "account" } }, "/comments/klipy/trending": { "get": { "operationId": "comments-klipy-trending", "parameters": [ { "description": "Search text.", "in": "query", "name": "q", "schema": { "type": "string" } }, { "description": "Page number, counted from 1.", "in": "query", "name": "page", "schema": { "default": 1, "minimum": 1, "type": "integer" } }, { "description": "Results per page.", "in": "query", "name": "per_page", "schema": { "default": 24, "maximum": 48, "minimum": 1, "type": "integer" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "has_next": { "type": "boolean" }, "items": { "items": { "additionalProperties": true, "description": "Klipy GIF record passed through from the upstream service.", "type": "object" }, "type": "array" }, "page": { "format": "int64", "type": "integer" }, "per_page": { "format": "int64", "type": "integer" } }, "required": [ "items", "page", "per_page", "has_next" ], "type": "object" } } }, "description": "OK" } }, "security": [ { "eveSession": [] } ], "summary": "Trending comment GIFs", "tags": [ "comments", "account" ], "x-audience": "account" } }, "/comments/preview": { "post": { "operationId": "comments-preview", "requestBody": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "body_md": { "type": "string" } }, "required": [ "body_md" ], "type": "object" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "error": { "type": "string" }, "html": { "type": "string" } }, "required": [ "html" ], "type": "object" } } }, "description": "OK" } }, "security": [ { "eveSession": [] } ], "summary": "Render a comment preview", "tags": [ "comments", "account" ], "x-audience": "account" } }, "/comments/thread": { "get": { "operationId": "comments-thread", "parameters": [ { "description": "Maximum results to return.", "in": "query", "name": "limit", "schema": { "default": 50, "maximum": 100, "minimum": 1, "type": "integer" } }, { "description": "Identifier cursor. Pass the previous response's pagination cursor to fetch the next page.", "in": "query", "name": "cursor", "schema": { "type": "integer" } }, { "description": "Numeric target kind: 1 killmail, 2 character, 3 corporation, 4 alliance, 5 system, 6 page, 7 battle, 8 fit, 9 blog, 10 campaign.", "in": "query", "name": "target_type", "schema": { "maximum": 10, "minimum": 1, "type": "integer" } }, { "description": "Numeric ID of the commented object.", "in": "query", "name": "target_id", "schema": { "type": "integer" } }, { "description": "Slug of the commented object.", "in": "query", "name": "target_slug", "schema": { "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "nextCursor": { "format": "int64", "type": [ "integer", "null" ] }, "replies": { "items": { "additionalProperties": false, "properties": { "alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "alliance_name": { "type": [ "string", "null" ] }, "body_html": { "type": "string" }, "body_md": { "type": "string" }, "character_id": { "format": "int64", "type": "integer" }, "character_name": { "type": "string" }, "corporation_id": { "format": "int64", "type": "integer" }, "corporation_name": { "type": "string" }, "created_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "deleted_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "deleted_by": { "format": "int64", "type": [ "integer", "null" ] }, "depth": { "format": "int64", "type": "integer" }, "domain_id": { "format": "int64", "type": [ "integer", "null" ] }, "edited_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "flagged": { "type": "boolean" }, "id": { "format": "int64", "type": "integer" }, "moderation_status": { "format": "int64", "type": "integer" }, "parent_id": { "format": "int64", "type": [ "integer", "null" ] }, "reply_count": { "format": "int64", "type": "integer" }, "reports_count": { "format": "int64", "type": "integer" }, "root_id": { "format": "int64", "type": [ "integer", "null" ] }, "target_id": { "format": "int64", "type": "integer" }, "target_slug": { "type": [ "string", "null" ] }, "target_type": { "format": "int64", "type": "integer" }, "updated_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "visibility": { "format": "int64", "type": "integer" } }, "required": [ "id", "target_type", "target_id", "target_slug", "domain_id", "parent_id", "root_id", "depth", "body_md", "body_html", "character_id", "character_name", "corporation_id", "corporation_name", "alliance_id", "alliance_name", "created_at", "updated_at", "edited_at", "deleted_at", "deleted_by", "reports_count", "flagged", "moderation_status", "visibility" ], "type": "object" }, "type": "array" }, "repliesTruncated": { "type": "boolean" }, "roots": { "items": { "additionalProperties": false, "properties": { "alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "alliance_name": { "type": [ "string", "null" ] }, "body_html": { "type": "string" }, "body_md": { "type": "string" }, "character_id": { "format": "int64", "type": "integer" }, "character_name": { "type": "string" }, "corporation_id": { "format": "int64", "type": "integer" }, "corporation_name": { "type": "string" }, "created_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "deleted_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "deleted_by": { "format": "int64", "type": [ "integer", "null" ] }, "depth": { "format": "int64", "type": "integer" }, "domain_id": { "format": "int64", "type": [ "integer", "null" ] }, "edited_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "flagged": { "type": "boolean" }, "id": { "format": "int64", "type": "integer" }, "moderation_status": { "format": "int64", "type": "integer" }, "parent_id": { "format": "int64", "type": [ "integer", "null" ] }, "reply_count": { "format": "int64", "type": "integer" }, "reports_count": { "format": "int64", "type": "integer" }, "root_id": { "format": "int64", "type": [ "integer", "null" ] }, "target_id": { "format": "int64", "type": "integer" }, "target_slug": { "type": [ "string", "null" ] }, "target_type": { "format": "int64", "type": "integer" }, "updated_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "visibility": { "format": "int64", "type": "integer" } }, "required": [ "id", "target_type", "target_id", "target_slug", "domain_id", "parent_id", "root_id", "depth", "body_md", "body_html", "character_id", "character_name", "corporation_id", "corporation_name", "alliance_id", "alliance_name", "created_at", "updated_at", "edited_at", "deleted_at", "deleted_by", "reports_count", "flagged", "moderation_status", "visibility" ], "type": "object" }, "type": "array" } }, "required": [ "roots", "replies", "repliesTruncated", "nextCursor" ], "type": "object" } } }, "description": "OK" } }, "security": [ {}, { "eveSession": [] } ], "summary": "Comments for one target", "tags": [ "comments" ], "x-audience": "public" } }, "/comments/{id}": { "delete": { "operationId": "comment-delete", "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "ok": { "type": "boolean" } }, "required": [ "ok" ], "type": "object" } } }, "description": "OK" } }, "security": [ { "eveSession": [] } ], "summary": "Delete a comment", "tags": [ "comments", "account" ], "x-audience": "account" }, "get": { "operationId": "comment-detail", "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "comment": { "additionalProperties": false, "properties": { "alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "alliance_name": { "type": [ "string", "null" ] }, "body_html": { "type": "string" }, "body_md": { "type": "string" }, "character_id": { "format": "int64", "type": "integer" }, "character_name": { "type": "string" }, "corporation_id": { "format": "int64", "type": "integer" }, "corporation_name": { "type": "string" }, "created_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "deleted_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "deleted_by": { "format": "int64", "type": [ "integer", "null" ] }, "depth": { "format": "int64", "type": "integer" }, "domain_id": { "format": "int64", "type": [ "integer", "null" ] }, "edited_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "flagged": { "type": "boolean" }, "id": { "format": "int64", "type": "integer" }, "moderation_status": { "format": "int64", "type": "integer" }, "parent_id": { "format": "int64", "type": [ "integer", "null" ] }, "reply_count": { "format": "int64", "type": "integer" }, "reports_count": { "format": "int64", "type": "integer" }, "root_id": { "format": "int64", "type": [ "integer", "null" ] }, "target_id": { "format": "int64", "type": "integer" }, "target_slug": { "type": [ "string", "null" ] }, "target_type": { "format": "int64", "type": "integer" }, "updated_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "visibility": { "format": "int64", "type": "integer" } }, "required": [ "id", "target_type", "target_id", "target_slug", "domain_id", "parent_id", "root_id", "depth", "body_md", "body_html", "character_id", "character_name", "corporation_id", "corporation_name", "alliance_id", "alliance_name", "created_at", "updated_at", "edited_at", "deleted_at", "deleted_by", "reports_count", "flagged", "moderation_status", "visibility" ], "type": "object" } }, "required": [ "comment" ], "type": "object" } } }, "description": "OK" } }, "security": [ {}, { "eveSession": [] } ], "summary": "One published comment", "tags": [ "comments" ], "x-audience": "public" }, "patch": { "operationId": "comment-edit", "requestBody": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "body_md": { "type": "string" } }, "required": [ "body_md" ], "type": "object" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "comment": { "additionalProperties": false, "properties": { "alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "alliance_name": { "type": [ "string", "null" ] }, "body_html": { "type": "string" }, "body_md": { "type": "string" }, "character_id": { "format": "int64", "type": "integer" }, "character_name": { "type": "string" }, "corporation_id": { "format": "int64", "type": "integer" }, "corporation_name": { "type": "string" }, "created_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "deleted_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "deleted_by": { "format": "int64", "type": [ "integer", "null" ] }, "depth": { "format": "int64", "type": "integer" }, "domain_id": { "format": "int64", "type": [ "integer", "null" ] }, "edited_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "flagged": { "type": "boolean" }, "id": { "format": "int64", "type": "integer" }, "moderation_status": { "format": "int64", "type": "integer" }, "parent_id": { "format": "int64", "type": [ "integer", "null" ] }, "reply_count": { "format": "int64", "type": "integer" }, "reports_count": { "format": "int64", "type": "integer" }, "root_id": { "format": "int64", "type": [ "integer", "null" ] }, "target_id": { "format": "int64", "type": "integer" }, "target_slug": { "type": [ "string", "null" ] }, "target_type": { "format": "int64", "type": "integer" }, "updated_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "visibility": { "format": "int64", "type": "integer" } }, "required": [ "id", "target_type", "target_id", "target_slug", "domain_id", "parent_id", "root_id", "depth", "body_md", "body_html", "character_id", "character_name", "corporation_id", "corporation_name", "alliance_id", "alliance_name", "created_at", "updated_at", "edited_at", "deleted_at", "deleted_by", "reports_count", "flagged", "moderation_status", "visibility" ], "type": "object" } }, "required": [ "comment" ], "type": "object" } } }, "description": "OK" } }, "security": [ { "eveSession": [] } ], "summary": "Edit a recent comment", "tags": [ "comments", "account" ], "x-audience": "account" } }, "/comments/{id}/report": { "post": { "operationId": "comment-report", "requestBody": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "message": { "maxLength": 1000, "type": [ "string", "null" ] }, "reason": { "enum": [ "spam", "harassment", "nsfw", "offtopic", "other" ], "type": "string" } }, "required": [ "reason" ], "type": "object" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "flagged": { "type": "boolean" }, "ok": { "type": "boolean" }, "reports_count": { "format": "int64", "type": "integer" } }, "required": [ "ok", "reports_count", "flagged" ], "type": "object" } } }, "description": "OK" } }, "security": [ { "eveSession": [] } ], "summary": "Report a published comment", "tags": [ "comments", "account" ], "x-audience": "account" } }, "/conflicts/battles": { "get": { "operationId": "conflict-battles", "parameters": [ { "description": "Page number, counted from 1.", "in": "query", "name": "page", "schema": { "default": 1, "maximum": 10000, "minimum": 1, "type": "integer" } }, { "description": "Maximum results to return.", "in": "query", "name": "limit", "schema": { "default": 50, "maximum": 50, "minimum": 10, "type": "integer" } }, { "description": "Restrict to battles that started in this year.", "in": "query", "name": "year", "schema": { "type": "integer" } }, { "description": "Minimum killmail count in the battle.", "in": "query", "name": "minKills", "schema": { "type": "integer" } }, { "description": "Minimum ISK destroyed in the battle.", "in": "query", "name": "minIsk", "schema": { "type": "number" } }, { "description": "Restrict to battles inside the custom domain's own scope.", "in": "query", "name": "custom", "schema": { "type": "boolean" } }, { "description": "Restrict to one alliance.", "in": "query", "name": "allianceId", "schema": { "type": "integer" }, "x-entity": "alliance" }, { "description": "Restrict to one corporation.", "in": "query", "name": "corporationId", "schema": { "type": "integer" }, "x-entity": "corporation" }, { "description": "Restrict to one character.", "in": "query", "name": "characterId", "schema": { "type": "integer" }, "x-entity": "character" }, { "description": "Restrict to one constellation.", "in": "query", "name": "constellationId", "schema": { "type": "integer" }, "x-entity": "constellation" }, { "description": "Restrict to one region.", "in": "query", "name": "regionId", "schema": { "type": "integer" }, "x-entity": "region" }, { "description": "Restrict to one solar system.", "in": "query", "name": "systemId", "schema": { "type": "integer" }, "x-entity": "system" } ], "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "battles": { "items": { "additionalProperties": true, "properties": { "battle_id": { "format": "int64", "type": "integer" }, "end_time": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "is_custom": { "type": "boolean" }, "kill_count": { "format": "int64", "type": "integer" }, "region_id": { "format": "int64", "type": [ "integer", "null" ] }, "region_name": { "type": [ "string", "null" ] }, "solar_system_id": { "format": "int64", "type": "integer" }, "solar_system_name": { "type": [ "string", "null" ] }, "solar_system_security": { "format": "double", "type": [ "number", "null" ] }, "start_time": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "total_value": { "format": "double", "type": "number" } }, "type": "object" }, "type": "array" }, "limit": { "format": "int64", "type": "integer" }, "page": { "format": "int64", "type": "integer" }, "years": { "items": { "additionalProperties": false, "properties": { "count": { "format": "int64", "type": "integer" }, "year": { "format": "int64", "type": "integer" } }, "required": [ "year", "count" ], "type": "object" }, "type": "array" } }, "required": [ "battles", "years", "page", "limit" ], "type": "object" } } }, "description": "OK" } }, "summary": "Battle dashboard listing", "tags": [ "battles" ], "x-audience": "public" } }, "/conflicts/wars": { "get": { "operationId": "conflict-wars", "parameters": [ { "description": "Page number, counted from 1.", "in": "query", "name": "page", "schema": { "default": 1, "maximum": 10000, "minimum": 1, "type": "integer" } }, { "description": "Maximum results to return.", "in": "query", "name": "limit", "schema": { "default": 50, "maximum": 100, "minimum": 1, "type": "integer" } }, { "description": "Only wars that have not started yet.", "in": "query", "name": "upcoming", "schema": { "type": "boolean" } }, { "description": "Only wars that have finished.", "in": "query", "name": "finished", "schema": { "type": "boolean" } }, { "description": "Only wars that are currently running.", "in": "query", "name": "ongoing", "schema": { "type": "boolean" } }, { "description": "Only wars both parties agreed to.", "in": "query", "name": "mutual", "schema": { "type": "boolean" } }, { "description": "Only wars with recorded activity.", "in": "query", "name": "hasActivity", "schema": { "type": "boolean" } }, { "description": "Only wars with at least one killmail.", "in": "query", "name": "hasKills", "schema": { "type": "boolean" } }, { "description": "Only wars that have allies.", "in": "query", "name": "hasAllies", "schema": { "type": "boolean" } }, { "description": "Ordering. Ignored while `upcoming` is set, which always orders by start date.", "in": "query", "name": "sort", "schema": { "enum": [ "kills", "isk" ], "type": "string" } }, { "description": "Restrict to one alliance.", "in": "query", "name": "allianceId", "schema": { "type": "integer" }, "x-entity": "alliance" }, { "description": "Restrict to one corporation.", "in": "query", "name": "corporationId", "schema": { "type": "integer" }, "x-entity": "corporation" }, { "description": "Restrict to one character.", "in": "query", "name": "characterId", "schema": { "type": "integer" }, "x-entity": "character" } ], "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "limit": { "format": "int64", "type": "integer" }, "page": { "format": "int64", "type": "integer" }, "wars": { "items": { "additionalProperties": true, "properties": { "aggressor": { "additionalProperties": false, "properties": { "id": { "format": "int64", "type": "integer" }, "name": { "type": "string" }, "ticker": { "type": "string" }, "type": { "type": "string" } }, "required": [ "id", "type" ], "type": "object" }, "declared": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "defender": { "additionalProperties": false, "properties": { "id": { "format": "int64", "type": "integer" }, "name": { "type": "string" }, "ticker": { "type": "string" }, "type": { "type": "string" } }, "required": [ "id", "type" ], "type": "object" }, "finished": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "mutual": { "type": "boolean" }, "open_for_allies": { "type": "boolean" }, "retracted": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "started": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "war_id": { "format": "int64", "type": "integer" } }, "type": "object" }, "type": "array" } }, "required": [ "wars", "page", "limit" ], "type": "object" } } }, "description": "OK" } }, "summary": "War dashboard listing", "tags": [ "battles" ], "x-audience": "public" } }, "/constellation/{id}": { "get": { "operationId": "constellation-compat", "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "constellation": { "additionalProperties": false, "properties": { "constellation_id": { "format": "int64", "type": "integer" }, "constellation_name": { "type": "string" }, "faction_id": { "format": "int64", "type": [ "integer", "null" ] }, "region_id": { "format": "int64", "type": "integer" }, "region_name": { "type": [ "string", "null" ] } }, "required": [ "constellation_id", "constellation_name", "region_id", "region_name", "faction_id" ], "type": "object" }, "sovDistribution": { "items": { "additionalProperties": false, "properties": { "alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "alliance_name": { "type": [ "string", "null" ] }, "faction_id": { "format": "int64", "type": [ "integer", "null" ] }, "faction_name": { "type": [ "string", "null" ] }, "system_count": { "format": "int64", "type": "integer" } }, "required": [ "alliance_id", "alliance_name", "faction_id", "faction_name", "system_count" ], "type": "object" }, "type": "array" }, "stats": { "additionalProperties": false, "properties": { "kills": { "format": "int64", "type": "integer" }, "npc_kills": { "format": "int64", "type": "integer" }, "pod_kills": { "format": "int64", "type": "integer" }, "total_value": { "format": "double", "type": "number" } }, "required": [ "kills", "total_value", "npc_kills", "pod_kills" ], "type": "object" }, "systems": { "items": { "additionalProperties": false, "properties": { "alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "alliance_name": { "type": [ "string", "null" ] }, "faction_id": { "format": "int64", "type": [ "integer", "null" ] }, "faction_name": { "type": [ "string", "null" ] }, "security": { "format": "double", "type": "number" }, "solar_system_id": { "format": "int64", "type": "integer" }, "system_name": { "type": "string" } }, "required": [ "solar_system_id", "system_name", "security", "alliance_id", "alliance_name", "faction_id", "faction_name" ], "type": "object" }, "type": "array" } }, "required": [ "constellation", "systems", "sovDistribution", "stats" ], "type": "object" } } }, "description": "OK" } }, "summary": "Constellation page data", "tags": [ "constellations" ], "x-audience": "public" } }, "/constellation/{id}/killlist": { "get": { "operationId": "constellation-killlist-compat", "parameters": [ { "description": "Maximum results to return.", "in": "query", "name": "limit", "schema": { "default": 50, "maximum": 100, "minimum": 10, "type": "integer" } }, { "description": "Ascending cursor. Pass the previous response's pagination cursor to fetch the next page.", "in": "query", "name": "after", "schema": { "type": "integer" } }, { "description": "Page number for offset paging. Leave at 0 to page by cursor.", "in": "query", "name": "page", "schema": { "default": 0, "maximum": 2147483647, "minimum": 0, "type": "integer" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "cursor": { "format": "int64", "type": [ "integer", "null" ] }, "hasMore": { "type": "boolean" }, "kills": { "items": { "additionalProperties": true, "properties": { "attacker_count": { "format": "int64", "type": "integer" }, "final_blow_alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "final_blow_alliance_name": { "type": [ "string", "null" ] }, "final_blow_character_id": { "format": "int64", "type": [ "integer", "null" ] }, "final_blow_character_name": { "type": [ "string", "null" ] }, "final_blow_corporation_id": { "format": "int64", "type": [ "integer", "null" ] }, "final_blow_corporation_name": { "type": [ "string", "null" ] }, "final_blow_ship_name": { "type": [ "string", "null" ] }, "final_blow_ship_type_id": { "format": "int64", "type": [ "integer", "null" ] }, "is_npc": { "type": "boolean" }, "is_solo": { "type": "boolean" }, "killmail_hash": { "type": "string" }, "killmail_id": { "format": "int64", "type": "integer" }, "killmail_time": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "meta_group_id": { "format": "int64", "type": [ "integer", "null" ] }, "region_id": { "format": "int64", "type": [ "integer", "null" ] }, "region_name": { "type": [ "string", "null" ] }, "ship_group_id": { "format": "int64", "type": [ "integer", "null" ] }, "ship_group_name": { "type": [ "string", "null" ] }, "ship_market_path": { "type": [ "string", "null" ] }, "ship_name": { "type": [ "string", "null" ] }, "ship_type_id": { "format": "int64", "type": [ "integer", "null" ] }, "solar_system_id": { "format": "int64", "type": "integer" }, "solar_system_name": { "type": [ "string", "null" ] }, "solar_system_security": { "format": "double", "type": [ "number", "null" ] }, "total_value": { "format": "double", "type": "number" }, "victim_alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "victim_alliance_name": { "type": [ "string", "null" ] }, "victim_character_id": { "format": "int64", "type": [ "integer", "null" ] }, "victim_character_name": { "type": [ "string", "null" ] }, "victim_corporation_id": { "format": "int64", "type": [ "integer", "null" ] }, "victim_corporation_name": { "type": [ "string", "null" ] }, "victim_faction_id": { "format": "int64", "type": [ "integer", "null" ] } }, "required": [ "killmail_id", "killmail_hash", "killmail_time", "total_value", "attacker_count", "is_npc", "is_solo", "ship_type_id", "ship_name", "ship_group_id", "ship_group_name", "ship_market_path", "meta_group_id", "victim_character_id", "victim_character_name", "victim_corporation_id", "victim_corporation_name", "victim_alliance_id", "victim_alliance_name", "victim_faction_id", "final_blow_character_id", "final_blow_character_name", "final_blow_corporation_id", "final_blow_corporation_name", "final_blow_alliance_id", "final_blow_alliance_name", "final_blow_ship_type_id", "final_blow_ship_name", "solar_system_id", "solar_system_name", "solar_system_security", "region_id", "region_name" ], "type": "object" }, "type": "array" }, "totalPages": { "format": "int64", "type": "integer" } }, "required": [ "kills", "hasMore", "cursor" ], "type": "object" } } }, "description": "OK" } }, "summary": "Killmails in this constellation", "tags": [ "constellations" ], "x-audience": "public" } }, "/constellation/{id}/most-valuable": { "get": { "operationId": "constellation-most-valuable-compat", "parameters": [ { "description": "Restrict the losses to one category of hull.", "in": "query", "name": "dataType", "schema": { "default": "most_valuable_kills", "enum": [ "most_valuable_kills", "most_valuable_ships", "most_valuable_structures" ], "type": "string" } }, { "description": "Size of the trailing window, in days.", "in": "query", "name": "days", "schema": { "default": 7, "maximum": 30, "minimum": 1, "type": "integer" } }, { "description": "Maximum results to return.", "in": "query", "name": "limit", "schema": { "default": 8, "maximum": 32, "minimum": 1, "type": "integer" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "entries": { "items": { "additionalProperties": false, "properties": { "killmail_hash": { "type": "string" }, "killmail_id": { "format": "int64", "type": "integer" }, "ship_name": { "type": "string" }, "ship_type_id": { "format": "int64", "type": "integer" }, "total_value": { "format": "double", "type": "number" }, "victim_alliance_name": { "type": [ "string", "null" ] }, "victim_character_id": { "format": "int64", "type": [ "integer", "null" ] }, "victim_character_name": { "type": [ "string", "null" ] }, "victim_corporation_name": { "type": [ "string", "null" ] } }, "required": [ "killmail_id", "killmail_hash", "ship_type_id", "ship_name", "total_value", "victim_character_id", "victim_character_name", "victim_corporation_name", "victim_alliance_name" ], "type": "object" }, "type": "array" } }, "required": [ "entries" ], "type": "object" } } }, "description": "OK" } }, "summary": "Most valuable kills in this constellation", "tags": [ "constellations" ], "x-audience": "public" } }, "/corporation/{id}": { "get": { "operationId": "entity-page-detail-corporation-compat", "responses": { "200": { "content": { "application/json": { "schema": { "oneOf": [ { "additionalProperties": false, "properties": { "character": { "additionalProperties": true, "properties": { "alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "alliance_name": { "type": [ "string", "null" ] }, "alliance_ticker": { "type": [ "string", "null" ] }, "birthday": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "bloodline_name": { "type": [ "string", "null" ] }, "character_id": { "format": "int64", "type": "integer" }, "corporation_id": { "format": "int64", "type": [ "integer", "null" ] }, "corporation_name": { "type": [ "string", "null" ] }, "corporation_ticker": { "type": [ "string", "null" ] }, "custom_description": { "type": [ "string", "null" ] }, "custom_description_format": { "type": [ "string", "null" ] }, "custom_description_html": { "type": [ "string", "null" ] }, "description": { "type": [ "string", "null" ] }, "faction_id": { "format": "int64", "type": [ "integer", "null" ] }, "faction_name": { "type": [ "string", "null" ] }, "gender": { "type": [ "string", "null" ] }, "last_active": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "name": { "type": "string" }, "palette": { "type": [ "string", "null" ] }, "race_name": { "type": [ "string", "null" ] }, "security_status": { "format": "double", "type": "number" }, "title": { "type": [ "string", "null" ] } }, "type": "object" }, "corporationHistory": { "items": { "additionalProperties": false, "properties": { "corporation_id": { "format": "int64", "type": "integer" }, "corporation_name": { "type": "string" }, "corporation_ticker": { "type": "string" }, "kills": { "format": "int64", "type": "integer" }, "losses": { "format": "int64", "type": "integer" }, "start_date": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" } }, "required": [ "corporation_id", "corporation_name", "corporation_ticker", "start_date", "kills", "losses" ], "type": "object" }, "type": "array" }, "corporationHistoryQueued": { "type": "boolean" }, "recentStats": { "additionalProperties": false, "properties": { "isk_destroyed": { "format": "double", "type": "number" }, "isk_lost": { "format": "double", "type": "number" }, "kills": { "format": "int64", "type": "integer" }, "losses": { "format": "int64", "type": "integer" } }, "required": [ "kills", "losses", "isk_destroyed", "isk_lost" ], "type": "object" }, "stats": { "additionalProperties": true, "properties": { "damage_dealt": { "format": "int64", "type": "integer" }, "damage_taken": { "format": "int64", "type": "integer" }, "efficiency": { "format": "double", "type": "number" }, "final_blows": { "format": "int64", "type": "integer" }, "isk_destroyed": { "format": "double", "type": "number" }, "isk_efficiency": { "format": "double", "type": "number" }, "isk_lost": { "format": "double", "type": "number" }, "kills": { "format": "int64", "type": "integer" }, "losses": { "format": "int64", "type": "integer" }, "npc_losses": { "format": "int64", "type": "integer" }, "points": { "format": "double", "type": "number" }, "solo_kills": { "format": "int64", "type": "integer" } }, "type": "object" }, "topShips": { "items": { "additionalProperties": true, "properties": { "kills": { "format": "int64", "type": "integer" }, "losses": { "format": "int64", "type": "integer" }, "ship_name": { "type": "string" }, "ship_type_id": { "format": "int64", "type": "integer" } }, "type": "object" }, "type": "array" } }, "required": [ "character", "stats", "recentStats", "topShips", "corporationHistoryQueued", "corporationHistory" ], "type": "object" }, { "additionalProperties": false, "properties": { "allianceHistory": { "items": { "additionalProperties": false, "properties": { "alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "alliance_name": { "type": [ "string", "null" ] }, "alliance_ticker": { "type": [ "string", "null" ] }, "start_date": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" } }, "required": [ "alliance_id", "alliance_name", "alliance_ticker", "start_date" ], "type": "object" }, "type": "array" }, "corporation": { "additionalProperties": true, "properties": { "alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "alliance_name": { "type": [ "string", "null" ] }, "alliance_ticker": { "type": [ "string", "null" ] }, "ceo_id": { "format": "int64", "type": [ "integer", "null" ] }, "ceo_name": { "type": [ "string", "null" ] }, "corporation_id": { "format": "int64", "type": "integer" }, "creator_id": { "format": "int64", "type": [ "integer", "null" ] }, "creator_name": { "type": [ "string", "null" ] }, "custom_description": { "type": [ "string", "null" ] }, "custom_description_format": { "type": [ "string", "null" ] }, "custom_description_html": { "type": [ "string", "null" ] }, "date_founded": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "description": { "type": [ "string", "null" ] }, "faction_id": { "format": "int64", "type": [ "integer", "null" ] }, "faction_name": { "type": [ "string", "null" ] }, "friendly_fire": { "type": [ "boolean", "null" ] }, "lp_tax_rate": { "format": "double", "type": [ "number", "null" ] }, "member_count": { "format": "int64", "type": "integer" }, "name": { "type": "string" }, "palette": { "type": [ "string", "null" ] }, "state": { "type": [ "string", "null" ] }, "tax_rate": { "format": "double", "type": "number" }, "ticker": { "type": "string" }, "type": { "type": [ "string", "null" ] }, "url": { "type": [ "string", "null" ] }, "war_eligible": { "type": "boolean" } }, "type": "object" }, "recentStats": { "additionalProperties": false, "properties": { "isk_destroyed": { "format": "double", "type": "number" }, "isk_lost": { "format": "double", "type": "number" }, "kills": { "format": "int64", "type": "integer" }, "losses": { "format": "int64", "type": "integer" } }, "required": [ "kills", "losses", "isk_destroyed", "isk_lost" ], "type": "object" }, "stats": { "additionalProperties": true, "properties": { "damage_dealt": { "format": "int64", "type": "integer" }, "damage_taken": { "format": "int64", "type": "integer" }, "efficiency": { "format": "double", "type": "number" }, "final_blows": { "format": "int64", "type": "integer" }, "isk_destroyed": { "format": "double", "type": "number" }, "isk_efficiency": { "format": "double", "type": "number" }, "isk_lost": { "format": "double", "type": "number" }, "kills": { "format": "int64", "type": "integer" }, "losses": { "format": "int64", "type": "integer" }, "npc_losses": { "format": "int64", "type": "integer" }, "points": { "format": "double", "type": "number" }, "solo_kills": { "format": "int64", "type": "integer" } }, "type": "object" } }, "required": [ "corporation", "stats", "recentStats", "allianceHistory" ], "type": "object" }, { "additionalProperties": false, "properties": { "alliance": { "additionalProperties": true, "properties": { "alliance_id": { "format": "int64", "type": "integer" }, "corporation_count": { "format": "int64", "type": "integer" }, "creator_id": { "format": "int64", "type": [ "integer", "null" ] }, "creator_name": { "type": [ "string", "null" ] }, "custom_description": { "type": [ "string", "null" ] }, "custom_description_format": { "type": [ "string", "null" ] }, "custom_description_html": { "type": [ "string", "null" ] }, "date_founded": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "executor_corporation_id": { "format": "int64", "type": [ "integer", "null" ] }, "executor_name": { "type": [ "string", "null" ] }, "executor_ticker": { "type": [ "string", "null" ] }, "faction_id": { "format": "int64", "type": [ "integer", "null" ] }, "faction_name": { "type": [ "string", "null" ] }, "member_count": { "format": "int64", "type": "integer" }, "name": { "type": "string" }, "palette": { "type": [ "string", "null" ] }, "ticker": { "type": "string" } }, "type": "object" }, "recentStats": { "additionalProperties": false, "properties": { "isk_destroyed": { "format": "double", "type": "number" }, "isk_lost": { "format": "double", "type": "number" }, "kills": { "format": "int64", "type": "integer" }, "losses": { "format": "int64", "type": "integer" } }, "required": [ "kills", "losses", "isk_destroyed", "isk_lost" ], "type": "object" }, "stats": { "additionalProperties": true, "properties": { "damage_dealt": { "format": "int64", "type": "integer" }, "damage_taken": { "format": "int64", "type": "integer" }, "efficiency": { "format": "double", "type": "number" }, "final_blows": { "format": "int64", "type": "integer" }, "isk_destroyed": { "format": "double", "type": "number" }, "isk_efficiency": { "format": "double", "type": "number" }, "isk_lost": { "format": "double", "type": "number" }, "kills": { "format": "int64", "type": "integer" }, "losses": { "format": "int64", "type": "integer" }, "npc_losses": { "format": "int64", "type": "integer" }, "points": { "format": "double", "type": "number" }, "solo_kills": { "format": "int64", "type": "integer" } }, "type": "object" } }, "required": [ "alliance", "stats", "recentStats" ], "type": "object" }, { "additionalProperties": false, "properties": { "faction": { "additionalProperties": true, "properties": { "corporation_id": { "format": "int64", "type": [ "integer", "null" ] }, "description": { "type": [ "string", "null" ] }, "faction_id": { "format": "int64", "type": "integer" }, "militia_corporation_id": { "format": "int64", "type": [ "integer", "null" ] }, "name": { "type": "string" }, "solar_system_id": { "format": "int64", "type": [ "integer", "null" ] }, "station_count": { "format": "int64", "type": "integer" }, "station_system_count": { "format": "int64", "type": "integer" } }, "type": "object" }, "recentStats": { "additionalProperties": false, "properties": { "isk_lost": { "format": "double", "type": "number" }, "losses": { "format": "int64", "type": "integer" } }, "required": [ "losses", "isk_lost" ], "type": "object" }, "stats": { "additionalProperties": false, "properties": { "isk_lost": { "format": "double", "type": "number" }, "losses": { "format": "int64", "type": "integer" } }, "required": [ "losses", "isk_lost" ], "type": "object" } }, "required": [ "faction", "stats", "recentStats" ], "type": "object" } ] } } }, "description": "OK" } }, "summary": "Entity profile", "tags": [ "corporations" ], "x-audience": "public" } }, "/corporation/{id}/intel": { "get": { "operationId": "entity-page-intel-corporation-compat", "parameters": [ { "description": "Trailing window in days.", "in": "query", "name": "days", "schema": { "default": 90, "type": "integer" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "oneOf": [ { "additionalProperties": false, "properties": { "awox_kills": { "format": "int64", "type": "integer" }, "bait": { "type": "string" }, "bait_count": { "format": "int64", "type": "integer" }, "bridge_score": { "format": "int64", "type": "integer" }, "capital_pilot": { "type": "boolean" }, "character_id": { "format": "int64", "type": "integer" }, "cyno_deaths": { "format": "int64", "type": "integer" }, "days": { "format": "int64", "type": "integer" }, "dominant_style": { "type": "string" }, "fc": { "additionalProperties": true, "properties": { "likelihood": { "type": "string" }, "monitor_appearances": { "format": "int64", "type": "integer" } }, "type": "object" }, "fleet_partners": { "items": { "additionalProperties": true, "type": "object" }, "type": "array" }, "groups_flown_with": { "items": { "additionalProperties": true, "type": "object" }, "type": "array" }, "is_logi": { "type": "boolean" }, "playstyle": { "additionalProperties": true, "type": "object" }, "ships_flown": { "items": { "additionalProperties": true, "type": "object" }, "type": "array" }, "ships_lost": { "items": { "additionalProperties": true, "type": "object" }, "type": "array" }, "tags": { "items": { "type": "string" }, "type": "array" }, "targets": { "items": { "additionalProperties": true, "type": "object" }, "type": "array" } }, "required": [ "character_id", "days", "playstyle", "dominant_style", "tags", "fc", "capital_pilot", "is_logi", "ships_flown", "ships_lost", "targets", "fleet_partners", "groups_flown_with", "awox_kills", "cyno_deaths", "bait", "bait_count", "bridge_score" ], "type": "object" }, { "additionalProperties": false, "properties": { "activeMembers": { "additionalProperties": false, "properties": { "days_30": { "format": "int64", "type": "integer" }, "days_7": { "format": "int64", "type": "integer" }, "days_90": { "format": "int64", "type": "integer" } }, "required": [ "days_7", "days_30", "days_90" ], "type": "object" }, "allies": { "items": { "additionalProperties": false, "properties": { "id": { "format": "int64", "type": "integer" }, "kills_given": { "format": "int64", "type": "integer" }, "kills_taken": { "format": "int64", "type": "integer" }, "mutual_kills": { "format": "int64", "type": "integer" }, "name": { "type": "string" }, "shared_enemy_kills": { "format": "int64", "type": "integer" }, "total": { "format": "int64", "type": "integer" } }, "type": "object" }, "type": "array" }, "census": { "additionalProperties": false, "properties": { "caps": { "format": "int64", "type": "integer" }, "corps": { "items": { "additionalProperties": true, "properties": { "id": { "format": "int64", "type": "integer" }, "name": { "type": "string" }, "total": { "format": "int64", "type": "integer" } }, "type": "object" }, "type": "array" }, "droppers": { "format": "int64", "type": "integer" }, "fcs": { "format": "int64", "type": "integer" }, "logis": { "format": "int64", "type": "integer" }, "supers": { "format": "int64", "type": "integer" }, "total": { "format": "int64", "type": "integer" } }, "required": [ "total", "fcs", "logis", "caps", "supers", "droppers" ], "type": "object" }, "enemies": { "items": { "additionalProperties": false, "properties": { "id": { "format": "int64", "type": "integer" }, "kills_given": { "format": "int64", "type": "integer" }, "kills_taken": { "format": "int64", "type": "integer" }, "mutual_kills": { "format": "int64", "type": "integer" }, "name": { "type": "string" }, "shared_enemy_kills": { "format": "int64", "type": "integer" }, "total": { "format": "int64", "type": "integer" } }, "type": "object" }, "type": "array" }, "huntingGrounds": { "items": { "additionalProperties": false, "properties": { "active_characters": { "format": "int64", "type": "integer" }, "id": { "format": "int64", "type": "integer" }, "name": { "type": "string" } }, "required": [ "id", "name", "active_characters" ], "type": "object" }, "type": "array" }, "recentDepartures": { "items": { "additionalProperties": false, "properties": { "current_corp": { "additionalProperties": false, "properties": { "id": { "format": "int64", "type": "integer" }, "name": { "type": [ "string", "null" ] } }, "required": [ "id", "name" ], "type": [ "object", "null" ] }, "id": { "format": "int64", "type": "integer" }, "joined_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "left_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "name": { "type": "string" }, "previous_corp": { "additionalProperties": false, "properties": { "id": { "format": "int64", "type": "integer" }, "name": { "type": [ "string", "null" ] } }, "required": [ "id", "name" ], "type": [ "object", "null" ] } }, "required": [ "id", "name" ], "type": "object" }, "type": "array" }, "recentJoins": { "items": { "additionalProperties": false, "properties": { "current_corp": { "additionalProperties": false, "properties": { "id": { "format": "int64", "type": "integer" }, "name": { "type": [ "string", "null" ] } }, "required": [ "id", "name" ], "type": [ "object", "null" ] }, "id": { "format": "int64", "type": "integer" }, "joined_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "left_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "name": { "type": "string" }, "previous_corp": { "additionalProperties": false, "properties": { "id": { "format": "int64", "type": "integer" }, "name": { "type": [ "string", "null" ] } }, "required": [ "id", "name" ], "type": [ "object", "null" ] } }, "required": [ "id", "name" ], "type": "object" }, "type": "array" } }, "required": [ "allies", "enemies", "huntingGrounds", "census", "recentDepartures", "recentJoins", "activeMembers" ], "type": "object" } ] } } }, "description": "OK" } }, "summary": "Entity intelligence", "tags": [ "corporations" ], "x-audience": "public" } }, "/corporation/{id}/members": { "get": { "operationId": "entity-page-members-corporation-compat", "parameters": [ { "description": "Ordering for the member rows.", "in": "query", "name": "sort", "schema": { "default": "name", "enum": [ "name", "last_active", "security_status" ], "type": "string" } }, { "description": "Maximum results to return.", "in": "query", "name": "limit", "schema": { "default": 100, "maximum": 200, "minimum": 1, "type": "integer" } }, { "description": "Page number, counted from 1.", "in": "query", "name": "page", "schema": { "default": 1, "minimum": 1, "type": "integer" } }, { "description": "Restrict an alliance's members to one corporation.", "in": "query", "name": "corporation_id", "schema": { "type": "integer" }, "x-entity": "corporation" }, { "description": "Only members active within this many days. 0 disables the filter.", "in": "query", "name": "activity", "schema": { "default": 0, "maximum": 100000, "minimum": 0, "type": "integer" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "limit": { "format": "int64", "type": "integer" }, "members": { "items": { "additionalProperties": false, "properties": { "character_id": { "format": "int64", "type": "integer" }, "corporation_id": { "format": "int64", "type": [ "integer", "null" ] }, "is_capital_pilot": { "type": "boolean" }, "is_fc": { "type": "boolean" }, "is_logi": { "type": "boolean" }, "kills_90d": { "format": "int64", "type": "integer" }, "last_active": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "losses_90d": { "format": "int64", "type": "integer" }, "name": { "type": "string" }, "security_status": { "format": "double", "type": "number" } }, "required": [ "character_id", "name", "security_status", "last_active", "kills_90d", "losses_90d", "is_fc", "is_logi", "is_capital_pilot" ], "type": "object" }, "type": "array" }, "page": { "format": "int64", "type": "integer" }, "total": { "format": "int64", "type": "integer" } }, "required": [ "members", "total", "page", "limit" ], "type": "object" } } }, "description": "OK" } }, "summary": "Organization members", "tags": [ "corporations" ], "x-audience": "public" } }, "/corporation/{id}/stats": { "get": { "operationId": "entity-page-stats-corporation-compat", "parameters": [ { "description": "Trailing window in days. 0 covers the whole record.", "in": "query", "name": "days", "schema": { "default": 0, "type": "integer" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "activity": { "additionalProperties": false, "properties": { "kills": { "items": { "items": { "format": "int64", "type": "integer" }, "type": "array" }, "type": "array" }, "losses": { "items": { "items": { "format": "int64", "type": "integer" }, "type": "array" }, "type": "array" } }, "required": [ "kills", "losses" ], "type": "object" }, "diesToAlliances": { "items": { "additionalProperties": false, "properties": { "count": { "format": "int64", "type": "integer" }, "id": { "format": "int64", "type": "integer" }, "isk_value": { "format": "double", "type": "number" }, "name": { "type": "string" } }, "required": [ "id", "name", "count", "isk_value" ], "type": "object" }, "type": "array" }, "diesToCorporations": { "items": { "additionalProperties": false, "properties": { "count": { "format": "int64", "type": "integer" }, "id": { "format": "int64", "type": "integer" }, "isk_value": { "format": "double", "type": "number" }, "name": { "type": "string" } }, "required": [ "id", "name", "count", "isk_value" ], "type": "object" }, "type": "array" }, "fliesWithAlliances": { "items": { "additionalProperties": false, "properties": { "count": { "format": "int64", "type": "integer" }, "id": { "format": "int64", "type": "integer" }, "isk_value": { "format": "double", "type": "number" }, "name": { "type": "string" } }, "required": [ "id", "name", "count", "isk_value" ], "type": "object" }, "type": "array" }, "fliesWithCorporations": { "items": { "additionalProperties": false, "properties": { "count": { "format": "int64", "type": "integer" }, "id": { "format": "int64", "type": "integer" }, "isk_value": { "format": "double", "type": "number" }, "name": { "type": "string" } }, "required": [ "id", "name", "count", "isk_value" ], "type": "object" }, "type": "array" }, "heatMap": { "additionalProperties": { "format": "int64", "type": "integer" }, "type": "object" }, "stats": { "additionalProperties": true, "properties": { "damage_dealt": { "format": "int64", "type": "integer" }, "damage_taken": { "format": "int64", "type": "integer" }, "efficiency": { "format": "double", "type": "number" }, "final_blows": { "format": "int64", "type": "integer" }, "isk_destroyed": { "format": "double", "type": "number" }, "isk_efficiency": { "format": "double", "type": "number" }, "isk_lost": { "format": "double", "type": "number" }, "kills": { "format": "int64", "type": "integer" }, "losses": { "format": "int64", "type": "integer" }, "npc_losses": { "format": "int64", "type": "integer" }, "points": { "format": "double", "type": "number" }, "solo_kills": { "format": "int64", "type": "integer" } }, "type": "object" }, "topShipsLost": { "items": { "additionalProperties": false, "properties": { "count": { "format": "int64", "type": "integer" }, "ship_name": { "type": "string" }, "ship_type_id": { "format": "int64", "type": "integer" } }, "required": [ "ship_type_id", "ship_name", "count" ], "type": "object" }, "type": "array" }, "topShipsUsed": { "items": { "additionalProperties": false, "properties": { "count": { "format": "int64", "type": "integer" }, "ship_name": { "type": "string" }, "ship_type_id": { "format": "int64", "type": "integer" } }, "required": [ "ship_type_id", "ship_name", "count" ], "type": "object" }, "type": "array" } }, "required": [ "stats", "topShipsUsed", "topShipsLost", "diesToCorporations", "diesToAlliances" ], "type": "object" } } }, "description": "OK" } }, "summary": "Entity dashboard statistics", "tags": [ "corporations" ], "x-audience": "public" } }, "/corporation/{id}/top": { "get": { "operationId": "entity-top-corporation-compat", "parameters": [ { "description": "Which half of the leaderboard set to build. `right` also accepts `days=alltime`.", "in": "query", "name": "slice", "schema": { "default": "left", "enum": [ "left", "right" ], "type": "string" } }, { "description": "Window in days, between 1/24 and 365. Send `alltime` with `slice=right` for the unbounded set. Default 7.", "in": "query", "name": "days", "schema": { "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "achievementPoints": { "items": { "additionalProperties": false, "properties": { "count": { "format": "double", "type": "number" }, "id": { "format": "int64", "type": "integer" }, "name": { "type": "string" }, "palette": { "type": [ "string", "null" ] } }, "required": [ "id", "name", "count" ], "type": "object" }, "type": "array" }, "charactersByIsk": { "items": { "additionalProperties": false, "properties": { "count": { "format": "double", "type": "number" }, "id": { "format": "int64", "type": "integer" }, "name": { "type": "string" }, "palette": { "type": [ "string", "null" ] } }, "required": [ "id", "name", "count" ], "type": "object" }, "type": "array" }, "charactersByKills": { "items": { "additionalProperties": false, "properties": { "count": { "format": "double", "type": "number" }, "id": { "format": "int64", "type": "integer" }, "name": { "type": "string" }, "palette": { "type": [ "string", "null" ] } }, "required": [ "id", "name", "count" ], "type": "object" }, "type": "array" }, "charactersByPoints": { "items": { "additionalProperties": false, "properties": { "count": { "format": "double", "type": "number" }, "id": { "format": "int64", "type": "integer" }, "name": { "type": "string" }, "palette": { "type": [ "string", "null" ] } }, "required": [ "id", "name", "count" ], "type": "object" }, "type": "array" }, "constellations": { "items": { "additionalProperties": false, "properties": { "count": { "format": "double", "type": "number" }, "id": { "format": "int64", "type": "integer" }, "name": { "type": "string" }, "palette": { "type": [ "string", "null" ] } }, "required": [ "id", "name", "count" ], "type": "object" }, "type": "array" }, "corporationsByKills": { "items": { "additionalProperties": false, "properties": { "count": { "format": "double", "type": "number" }, "id": { "format": "int64", "type": "integer" }, "name": { "type": "string" }, "palette": { "type": [ "string", "null" ] } }, "required": [ "id", "name", "count" ], "type": "object" }, "type": "array" }, "killedAlliances": { "items": { "additionalProperties": false, "properties": { "count": { "format": "double", "type": "number" }, "id": { "format": "int64", "type": "integer" }, "name": { "type": "string" }, "palette": { "type": [ "string", "null" ] } }, "required": [ "id", "name", "count" ], "type": "object" }, "type": "array" }, "killedByAlliances": { "items": { "additionalProperties": false, "properties": { "count": { "format": "double", "type": "number" }, "id": { "format": "int64", "type": "integer" }, "name": { "type": "string" }, "palette": { "type": [ "string", "null" ] } }, "required": [ "id", "name", "count" ], "type": "object" }, "type": "array" }, "killedByCorporations": { "items": { "additionalProperties": false, "properties": { "count": { "format": "double", "type": "number" }, "id": { "format": "int64", "type": "integer" }, "name": { "type": "string" }, "palette": { "type": [ "string", "null" ] } }, "required": [ "id", "name", "count" ], "type": "object" }, "type": "array" }, "killedCorporations": { "items": { "additionalProperties": false, "properties": { "count": { "format": "double", "type": "number" }, "id": { "format": "int64", "type": "integer" }, "name": { "type": "string" }, "palette": { "type": [ "string", "null" ] } }, "required": [ "id", "name", "count" ], "type": "object" }, "type": "array" }, "recentMembers": { "items": { "additionalProperties": false, "properties": { "count": { "format": "double", "type": "number" }, "id": { "format": "int64", "type": "integer" }, "name": { "type": "string" }, "palette": { "type": [ "string", "null" ] } }, "required": [ "id", "name", "count" ], "type": "object" }, "type": "array" }, "regions": { "items": { "additionalProperties": false, "properties": { "count": { "format": "double", "type": "number" }, "id": { "format": "int64", "type": "integer" }, "name": { "type": "string" }, "palette": { "type": [ "string", "null" ] } }, "required": [ "id", "name", "count" ], "type": "object" }, "type": "array" }, "shipsUsed": { "items": { "additionalProperties": false, "properties": { "count": { "format": "double", "type": "number" }, "id": { "format": "int64", "type": "integer" }, "name": { "type": "string" }, "palette": { "type": [ "string", "null" ] } }, "required": [ "id", "name", "count" ], "type": "object" }, "type": "array" }, "soloKillers": { "items": { "additionalProperties": false, "properties": { "count": { "format": "double", "type": "number" }, "id": { "format": "int64", "type": "integer" }, "name": { "type": "string" }, "palette": { "type": [ "string", "null" ] } }, "required": [ "id", "name", "count" ], "type": "object" }, "type": "array" }, "systems": { "items": { "additionalProperties": false, "properties": { "count": { "format": "double", "type": "number" }, "id": { "format": "int64", "type": "integer" }, "name": { "type": "string" }, "palette": { "type": [ "string", "null" ] } }, "required": [ "id", "name", "count" ], "type": "object" }, "type": "array" } }, "type": "object" } } }, "description": "OK" } }, "summary": "Entity top activity lists", "tags": [ "corporations" ], "x-audience": "public" } }, "/corporations": { "get": { "description": "Cursor-paginated list of every known corporation. Pass limit (1-100, default 50) and cursor from the previous response.", "operationId": "corporations", "parameters": [ { "description": "Case-insensitive name prefix to match.", "in": "query", "name": "name", "schema": { "type": "string" } }, { "description": "Maximum results to return.", "in": "query", "name": "limit", "schema": { "default": 50, "maximum": 1000, "minimum": 1, "type": "integer" } }, { "description": "Ascending cursor. Pass the previous response's pagination cursor to fetch the next page.", "in": "query", "name": "after", "schema": { "type": "integer" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/corporations-response" } } }, "description": "OK" } }, "summary": "Corporations", "tags": [ "corporations" ], "x-audience": "public" } }, "/corporations/count": { "get": { "description": "Fast pg_class.reltuples estimate. Not exact.", "operationId": "corporations-count", "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/corporations-count-response" } } }, "description": "OK" } }, "summary": "Estimated corporations count", "tags": [ "corporations" ], "x-audience": "public" } }, "/corporations/stats": { "post": { "description": "Resolve stats for up to 100 corporations in a single call. Prefer this over looping the single-corporation endpoint.", "operationId": "corporations-batch-stats", "requestBody": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "from": { "description": "Start of the window, for type=range.", "format": "date", "type": "string" }, "ids": { "description": "Entity IDs to resolve, at most 100 per request.", "items": { "format": "int64", "type": "integer" }, "maxItems": 100, "minItems": 1, "type": "array" }, "to": { "description": "End of the window, for type=range.", "format": "date", "type": "string" }, "type": { "default": "alltime", "description": "Aggregation period. Falls back to the type query parameter, then alltime.", "enum": [ "alltime", "weekly", "range" ], "type": "string" } }, "required": [ "ids" ], "type": "object" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/corporations-batch-stats-response" } } }, "description": "OK" } }, "summary": "Batch corporations statistics", "tags": [ "corporations" ], "x-audience": "public" } }, "/corporations/{id}": { "get": { "description": "Profile with all-time stats, top members, top ships, top systems, and alliance history.", "operationId": "corporation", "parameters": [ { "in": "path", "name": "id", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/corporation-response" } } }, "description": "OK" } }, "summary": "Corporation detail", "tags": [ "corporations" ], "x-audience": "public" } }, "/corporations/{id}/kills": { "get": { "description": "Killmails where a member of this corporation was an attacker, newest first. Cursor-paginated.", "operationId": "corporation-kills", "parameters": [ { "in": "path", "name": "id", "required": true, "schema": { "type": "string" } }, { "description": "Maximum results to return.", "in": "query", "name": "limit", "schema": { "default": 50, "maximum": 100, "minimum": 10, "type": "integer" } }, { "description": "Ascending cursor. Pass the previous response's pagination cursor to fetch the next page.", "in": "query", "name": "after", "schema": { "type": "integer" } }, { "description": "Descending cursor, walking newest to oldest. Pass the previous response's pagination cursor to fetch the next page. Mutually exclusive with `after`, which it overrides.", "in": "query", "name": "before", "schema": { "type": "integer" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/corporation-kills-response" } } }, "description": "OK" } }, "summary": "Corporation kills", "tags": [ "corporations" ], "x-audience": "public" } }, "/corporations/{id}/losses": { "get": { "description": "Killmails where a member of this corporation was the victim, newest first. Cursor-paginated.", "operationId": "corporation-losses", "parameters": [ { "in": "path", "name": "id", "required": true, "schema": { "type": "string" } }, { "description": "Maximum results to return.", "in": "query", "name": "limit", "schema": { "default": 50, "maximum": 100, "minimum": 10, "type": "integer" } }, { "description": "Ascending cursor. Pass the previous response's pagination cursor to fetch the next page.", "in": "query", "name": "after", "schema": { "type": "integer" } }, { "description": "Descending cursor, walking newest to oldest. Pass the previous response's pagination cursor to fetch the next page. Mutually exclusive with `after`, which it overrides.", "in": "query", "name": "before", "schema": { "type": "integer" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/corporation-losses-response" } } }, "description": "OK" } }, "summary": "Corporation losses", "tags": [ "corporations" ], "x-audience": "public" } }, "/corporations/{id}/members": { "get": { "description": "Characters currently recorded in this corporation, with their individual kill and loss counts.", "operationId": "corporation-members", "parameters": [ { "in": "path", "name": "id", "required": true, "schema": { "type": "string" } }, { "description": "Maximum results to return.", "in": "query", "name": "limit", "schema": { "default": 50, "maximum": 1000, "minimum": 1, "type": "integer" } }, { "description": "Ascending cursor. Pass the previous response's pagination cursor to fetch the next page.", "in": "query", "name": "after", "schema": { "type": "integer" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/corporation-members-response" } } }, "description": "OK" } }, "summary": "Corporation members", "tags": [ "corporations" ], "x-audience": "public" } }, "/corporations/{id}/stats/alltime": { "get": { "description": "Every kill and loss on record, aggregated. Heavier than the weekly variant; prefer weekly for dashboards that refresh often.", "operationId": "corporation-stats-alltime", "parameters": [ { "in": "path", "name": "id", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/corporation-stats-alltime-response" } } }, "description": "OK" } }, "summary": "Corporation all-time statistics", "tags": [ "corporations" ], "x-audience": "public" } }, "/corporations/{id}/stats/weekly": { "get": { "description": "The same aggregation restricted to the last seven days. Cheaper than all-time and the better default for activity views.", "operationId": "corporation-stats-weekly", "parameters": [ { "in": "path", "name": "id", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/corporation-stats-weekly-response" } } }, "description": "OK" } }, "summary": "Corporation weekly statistics", "tags": [ "corporations" ], "x-audience": "public" } }, "/custom/constellation/{id}/killlist": { "get": { "operationId": "domain-constellation-killlist", "parameters": [ { "description": "Maximum results to return.", "in": "query", "name": "limit", "schema": { "default": 50, "maximum": 100, "minimum": 10, "type": "integer" } }, { "description": "Ascending cursor. Pass the previous response's pagination cursor to fetch the next page.", "in": "query", "name": "after", "schema": { "type": "integer" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "cursor": { "format": "int64", "type": [ "integer", "null" ] }, "hasMore": { "type": "boolean" }, "kills": { "items": { "additionalProperties": true, "properties": { "attacker_count": { "format": "int64", "type": "integer" }, "final_blow_alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "final_blow_alliance_name": { "type": [ "string", "null" ] }, "final_blow_character_id": { "format": "int64", "type": [ "integer", "null" ] }, "final_blow_character_name": { "type": [ "string", "null" ] }, "final_blow_corporation_id": { "format": "int64", "type": [ "integer", "null" ] }, "final_blow_corporation_name": { "type": [ "string", "null" ] }, "final_blow_ship_name": { "type": [ "string", "null" ] }, "final_blow_ship_type_id": { "format": "int64", "type": [ "integer", "null" ] }, "is_npc": { "type": "boolean" }, "is_solo": { "type": "boolean" }, "killmail_hash": { "type": "string" }, "killmail_id": { "format": "int64", "type": "integer" }, "killmail_time": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "meta_group_id": { "format": "int64", "type": [ "integer", "null" ] }, "region_id": { "format": "int64", "type": [ "integer", "null" ] }, "region_name": { "type": [ "string", "null" ] }, "ship_group_id": { "format": "int64", "type": [ "integer", "null" ] }, "ship_group_name": { "type": [ "string", "null" ] }, "ship_market_path": { "type": [ "string", "null" ] }, "ship_name": { "type": [ "string", "null" ] }, "ship_type_id": { "format": "int64", "type": [ "integer", "null" ] }, "solar_system_id": { "format": "int64", "type": "integer" }, "solar_system_name": { "type": [ "string", "null" ] }, "solar_system_security": { "format": "double", "type": [ "number", "null" ] }, "total_value": { "format": "double", "type": "number" }, "victim_alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "victim_alliance_name": { "type": [ "string", "null" ] }, "victim_character_id": { "format": "int64", "type": [ "integer", "null" ] }, "victim_character_name": { "type": [ "string", "null" ] }, "victim_corporation_id": { "format": "int64", "type": [ "integer", "null" ] }, "victim_corporation_name": { "type": [ "string", "null" ] }, "victim_faction_id": { "format": "int64", "type": [ "integer", "null" ] } }, "required": [ "killmail_id", "killmail_hash", "killmail_time", "total_value", "attacker_count", "is_npc", "is_solo", "ship_type_id", "ship_name", "ship_group_id", "ship_group_name", "ship_market_path", "meta_group_id", "victim_character_id", "victim_character_name", "victim_corporation_id", "victim_corporation_name", "victim_alliance_id", "victim_alliance_name", "victim_faction_id", "final_blow_character_id", "final_blow_character_name", "final_blow_corporation_id", "final_blow_corporation_name", "final_blow_alliance_id", "final_blow_alliance_name", "final_blow_ship_type_id", "final_blow_ship_name", "solar_system_id", "solar_system_name", "solar_system_security", "region_id", "region_name" ], "type": "object" }, "type": "array" }, "totalPages": { "format": "int64", "type": "integer" } }, "required": [ "kills", "hasMore", "cursor" ], "type": "object" } } }, "description": "OK" } }, "summary": "Custom-domain killmails in this constellation", "tags": [ "custom" ], "x-audience": "public" } }, "/custom/killlist": { "get": { "operationId": "domain-killlist", "parameters": [ { "description": "Killmail category: space, ship class, tech level, or value band.", "in": "query", "name": "type", "schema": { "default": "latest", "enum": [ "100b-1t", "10b", "10b-100b", "1b-5b", "1t-plus", "5b", "5b-10b", "abyssal", "at-ship-involved", "attackers-1", "attackers-10-24", "attackers-100-999", "attackers-1000-plus", "attackers-2-4", "attackers-25-49", "attackers-5-9", "attackers-50-99", "awox", "battlecruisers", "battleships", "big", "capital-involved", "capitals", "category-deployable", "category-drone", "category-fighter", "category-infantry", "category-orbital", "category-ship", "category-sovereignty", "category-starbase", "category-structure", "citadels", "cruisers", "destroyers", "faction", "freighters", "frigates", "fw-amarr-minmatar", "fw-amarr-winner", "fw-caldari-gallente", "fw-caldari-winner", "fw-gallente-winner", "fw-minmatar-winner", "ganked", "highsec", "jove", "latest", "lowsec", "npc", "nullsec", "pochven", "pvp", "solo", "supercarrier-involved", "supercarriers", "t1", "t2", "t3", "timezone-au", "timezone-eu", "timezone-ru", "timezone-us-east", "timezone-us-west", "titan-involved", "titans", "under-1b", "wspace" ], "type": "string" } }, { "description": "Maximum results to return.", "in": "query", "name": "limit", "schema": { "default": 50, "maximum": 100, "minimum": 10, "type": "integer" } }, { "description": "Ascending cursor. Pass the previous response's pagination cursor to fetch the next page.", "in": "query", "name": "after", "schema": { "type": "integer" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "cursor": { "format": "int64", "type": [ "integer", "null" ] }, "hasMore": { "type": "boolean" }, "kills": { "items": { "additionalProperties": true, "properties": { "attacker_count": { "format": "int64", "type": "integer" }, "final_blow_alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "final_blow_alliance_name": { "type": [ "string", "null" ] }, "final_blow_character_id": { "format": "int64", "type": [ "integer", "null" ] }, "final_blow_character_name": { "type": [ "string", "null" ] }, "final_blow_corporation_id": { "format": "int64", "type": [ "integer", "null" ] }, "final_blow_corporation_name": { "type": [ "string", "null" ] }, "final_blow_ship_name": { "type": [ "string", "null" ] }, "final_blow_ship_type_id": { "format": "int64", "type": [ "integer", "null" ] }, "is_npc": { "type": "boolean" }, "is_solo": { "type": "boolean" }, "killmail_hash": { "type": "string" }, "killmail_id": { "format": "int64", "type": "integer" }, "killmail_time": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "meta_group_id": { "format": "int64", "type": [ "integer", "null" ] }, "region_id": { "format": "int64", "type": [ "integer", "null" ] }, "region_name": { "type": [ "string", "null" ] }, "ship_group_id": { "format": "int64", "type": [ "integer", "null" ] }, "ship_group_name": { "type": [ "string", "null" ] }, "ship_market_path": { "type": [ "string", "null" ] }, "ship_name": { "type": [ "string", "null" ] }, "ship_type_id": { "format": "int64", "type": [ "integer", "null" ] }, "solar_system_id": { "format": "int64", "type": "integer" }, "solar_system_name": { "type": [ "string", "null" ] }, "solar_system_security": { "format": "double", "type": [ "number", "null" ] }, "total_value": { "format": "double", "type": "number" }, "victim_alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "victim_alliance_name": { "type": [ "string", "null" ] }, "victim_character_id": { "format": "int64", "type": [ "integer", "null" ] }, "victim_character_name": { "type": [ "string", "null" ] }, "victim_corporation_id": { "format": "int64", "type": [ "integer", "null" ] }, "victim_corporation_name": { "type": [ "string", "null" ] }, "victim_faction_id": { "format": "int64", "type": [ "integer", "null" ] } }, "required": [ "killmail_id", "killmail_hash", "killmail_time", "total_value", "attacker_count", "is_npc", "is_solo", "ship_type_id", "ship_name", "ship_group_id", "ship_group_name", "ship_market_path", "meta_group_id", "victim_character_id", "victim_character_name", "victim_corporation_id", "victim_corporation_name", "victim_alliance_id", "victim_alliance_name", "victim_faction_id", "final_blow_character_id", "final_blow_character_name", "final_blow_corporation_id", "final_blow_corporation_name", "final_blow_alliance_id", "final_blow_alliance_name", "final_blow_ship_type_id", "final_blow_ship_name", "solar_system_id", "solar_system_name", "solar_system_security", "region_id", "region_name" ], "type": "object" }, "type": "array" }, "totalPages": { "format": "int64", "type": "integer" } }, "required": [ "kills", "hasMore", "cursor" ], "type": "object" } } }, "description": "OK" } }, "summary": "Custom-domain killmail list", "tags": [ "custom" ], "x-audience": "public" } }, "/custom/kills/most-valuable": { "get": { "operationId": "domain-kills-most-valuable", "parameters": [ { "description": "Killmail category: space, ship class, tech level, or value band.", "in": "query", "name": "type", "schema": { "default": "latest", "enum": [ "100b-1t", "10b", "10b-100b", "1b-5b", "1t-plus", "5b", "5b-10b", "abyssal", "at-ship-involved", "attackers-1", "attackers-10-24", "attackers-100-999", "attackers-1000-plus", "attackers-2-4", "attackers-25-49", "attackers-5-9", "attackers-50-99", "awox", "battlecruisers", "battleships", "big", "capital-involved", "capitals", "category-deployable", "category-drone", "category-fighter", "category-infantry", "category-orbital", "category-ship", "category-sovereignty", "category-starbase", "category-structure", "citadels", "cruisers", "destroyers", "faction", "freighters", "frigates", "fw-amarr-minmatar", "fw-amarr-winner", "fw-caldari-gallente", "fw-caldari-winner", "fw-gallente-winner", "fw-minmatar-winner", "ganked", "highsec", "jove", "latest", "lowsec", "npc", "nullsec", "pochven", "pvp", "solo", "supercarrier-involved", "supercarriers", "t1", "t2", "t3", "timezone-au", "timezone-eu", "timezone-ru", "timezone-us-east", "timezone-us-west", "titan-involved", "titans", "under-1b", "wspace" ], "type": "string" } }, { "description": "Size of the trailing window, in days.", "in": "query", "name": "days", "schema": { "default": 7, "maximum": 90, "minimum": 1, "type": "integer" } }, { "description": "Maximum results to return.", "in": "query", "name": "limit", "schema": { "default": 7, "maximum": 20, "minimum": 1, "type": "integer" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "entries": { "items": { "additionalProperties": false, "properties": { "killmail_hash": { "type": "string" }, "killmail_id": { "format": "int64", "type": "integer" }, "ship_name": { "type": "string" }, "ship_type_id": { "format": "int64", "type": "integer" }, "total_value": { "format": "double", "type": "number" }, "victim_alliance_name": { "type": [ "string", "null" ] }, "victim_character_id": { "format": "int64", "type": [ "integer", "null" ] }, "victim_character_name": { "type": [ "string", "null" ] }, "victim_corporation_name": { "type": [ "string", "null" ] } }, "required": [ "killmail_id", "killmail_hash", "ship_type_id", "ship_name", "total_value", "victim_character_id", "victim_character_name", "victim_corporation_name", "victim_alliance_name" ], "type": "object" }, "type": "array" } }, "required": [ "entries" ], "type": "object" } } }, "description": "OK" } }, "summary": "Custom-domain most valuable kills", "tags": [ "custom" ], "x-audience": "public" } }, "/custom/kills/top": { "get": { "operationId": "domain-kills-top", "parameters": [ { "description": "Killmail category: space, ship class, tech level, or value band.", "in": "query", "name": "type", "schema": { "default": "latest", "enum": [ "100b-1t", "10b", "10b-100b", "1b-5b", "1t-plus", "5b", "5b-10b", "abyssal", "at-ship-involved", "attackers-1", "attackers-10-24", "attackers-100-999", "attackers-1000-plus", "attackers-2-4", "attackers-25-49", "attackers-5-9", "attackers-50-99", "awox", "battlecruisers", "battleships", "big", "capital-involved", "capitals", "category-deployable", "category-drone", "category-fighter", "category-infantry", "category-orbital", "category-ship", "category-sovereignty", "category-starbase", "category-structure", "citadels", "cruisers", "destroyers", "faction", "freighters", "frigates", "fw-amarr-minmatar", "fw-amarr-winner", "fw-caldari-gallente", "fw-caldari-winner", "fw-gallente-winner", "fw-minmatar-winner", "ganked", "highsec", "jove", "latest", "lowsec", "npc", "nullsec", "pochven", "pvp", "solo", "supercarrier-involved", "supercarriers", "t1", "t2", "t3", "timezone-au", "timezone-eu", "timezone-ru", "timezone-us-east", "timezone-us-west", "titan-involved", "titans", "under-1b", "wspace" ], "type": "string" } }, { "description": "Which leaderboard to build.", "in": "query", "name": "dataType", "schema": { "default": "characters", "enum": [ "characters", "corporations", "alliances", "ships", "systems", "regions" ], "type": "string" } }, { "description": "Size of the trailing window, in days.", "in": "query", "name": "days", "schema": { "default": 7, "maximum": 90, "minimum": 1, "type": "integer" } }, { "description": "Maximum results to return.", "in": "query", "name": "limit", "schema": { "default": 10, "maximum": 50, "minimum": 1, "type": "integer" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "entries": { "items": { "additionalProperties": false, "properties": { "count": { "format": "int64", "type": "integer" }, "id": { "format": "int64", "type": "integer" }, "name": { "type": "string" }, "palette": { "type": [ "string", "null" ] }, "region_id": { "format": "int64", "type": [ "integer", "null" ] }, "type": { "type": "string" } }, "required": [ "id", "name", "count", "type" ], "type": "object" }, "type": "array" } }, "required": [ "entries" ], "type": "object" } } }, "description": "OK" } }, "summary": "Custom-domain top killers and locations", "tags": [ "custom" ], "x-audience": "public" } }, "/custom/region/{id}/killlist": { "get": { "operationId": "domain-region-killlist", "parameters": [ { "description": "Maximum results to return.", "in": "query", "name": "limit", "schema": { "default": 50, "maximum": 100, "minimum": 10, "type": "integer" } }, { "description": "Ascending cursor. Pass the previous response's pagination cursor to fetch the next page.", "in": "query", "name": "after", "schema": { "type": "integer" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "cursor": { "format": "int64", "type": [ "integer", "null" ] }, "hasMore": { "type": "boolean" }, "kills": { "items": { "additionalProperties": true, "properties": { "attacker_count": { "format": "int64", "type": "integer" }, "final_blow_alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "final_blow_alliance_name": { "type": [ "string", "null" ] }, "final_blow_character_id": { "format": "int64", "type": [ "integer", "null" ] }, "final_blow_character_name": { "type": [ "string", "null" ] }, "final_blow_corporation_id": { "format": "int64", "type": [ "integer", "null" ] }, "final_blow_corporation_name": { "type": [ "string", "null" ] }, "final_blow_ship_name": { "type": [ "string", "null" ] }, "final_blow_ship_type_id": { "format": "int64", "type": [ "integer", "null" ] }, "is_npc": { "type": "boolean" }, "is_solo": { "type": "boolean" }, "killmail_hash": { "type": "string" }, "killmail_id": { "format": "int64", "type": "integer" }, "killmail_time": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "meta_group_id": { "format": "int64", "type": [ "integer", "null" ] }, "region_id": { "format": "int64", "type": [ "integer", "null" ] }, "region_name": { "type": [ "string", "null" ] }, "ship_group_id": { "format": "int64", "type": [ "integer", "null" ] }, "ship_group_name": { "type": [ "string", "null" ] }, "ship_market_path": { "type": [ "string", "null" ] }, "ship_name": { "type": [ "string", "null" ] }, "ship_type_id": { "format": "int64", "type": [ "integer", "null" ] }, "solar_system_id": { "format": "int64", "type": "integer" }, "solar_system_name": { "type": [ "string", "null" ] }, "solar_system_security": { "format": "double", "type": [ "number", "null" ] }, "total_value": { "format": "double", "type": "number" }, "victim_alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "victim_alliance_name": { "type": [ "string", "null" ] }, "victim_character_id": { "format": "int64", "type": [ "integer", "null" ] }, "victim_character_name": { "type": [ "string", "null" ] }, "victim_corporation_id": { "format": "int64", "type": [ "integer", "null" ] }, "victim_corporation_name": { "type": [ "string", "null" ] }, "victim_faction_id": { "format": "int64", "type": [ "integer", "null" ] } }, "required": [ "killmail_id", "killmail_hash", "killmail_time", "total_value", "attacker_count", "is_npc", "is_solo", "ship_type_id", "ship_name", "ship_group_id", "ship_group_name", "ship_market_path", "meta_group_id", "victim_character_id", "victim_character_name", "victim_corporation_id", "victim_corporation_name", "victim_alliance_id", "victim_alliance_name", "victim_faction_id", "final_blow_character_id", "final_blow_character_name", "final_blow_corporation_id", "final_blow_corporation_name", "final_blow_alliance_id", "final_blow_alliance_name", "final_blow_ship_type_id", "final_blow_ship_name", "solar_system_id", "solar_system_name", "solar_system_security", "region_id", "region_name" ], "type": "object" }, "type": "array" }, "totalPages": { "format": "int64", "type": "integer" } }, "required": [ "kills", "hasMore", "cursor" ], "type": "object" } } }, "description": "OK" } }, "summary": "Custom-domain killmails in this region", "tags": [ "custom" ], "x-audience": "public" } }, "/custom/stats": { "get": { "operationId": "domain-statistics", "parameters": [ { "description": "Which leaderboard to build.", "in": "query", "name": "dataType", "schema": { "default": "characters", "enum": [ "characters", "corporations", "alliances", "ships", "systems", "regions" ], "type": "string" } }, { "description": "Size of the trailing window, in days.", "in": "query", "name": "days", "schema": { "default": 7, "maximum": 90, "minimum": 1, "type": "integer" } }, { "description": "Maximum results to return.", "in": "query", "name": "limit", "schema": { "default": 10, "maximum": 100, "minimum": 1, "type": "integer" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "entries": { "items": { "oneOf": [ { "additionalProperties": false, "properties": { "killmail_hash": { "type": "string" }, "killmail_id": { "format": "int64", "type": "integer" }, "ship_name": { "type": "string" }, "ship_type_id": { "format": "int64", "type": "integer" }, "total_value": { "format": "double", "type": "number" }, "victim_alliance_name": { "type": [ "string", "null" ] }, "victim_character_id": { "format": "int64", "type": [ "integer", "null" ] }, "victim_character_name": { "type": [ "string", "null" ] }, "victim_corporation_name": { "type": [ "string", "null" ] } }, "required": [ "killmail_id", "killmail_hash", "ship_type_id", "ship_name", "total_value", "victim_character_id", "victim_character_name", "victim_corporation_name", "victim_alliance_name" ], "type": "object" }, { "additionalProperties": true, "properties": { "count": { "format": "int64", "type": "integer" }, "id": { "format": "int64", "type": "integer" }, "isk_destroyed": { "format": "double", "type": "number" }, "isk_lost": { "format": "double", "type": "number" }, "kills": { "format": "int64", "type": "integer" }, "losses": { "format": "int64", "type": "integer" }, "name": { "type": "string" }, "palette": { "type": [ "string", "null" ] }, "type": { "type": "string" }, "value": { "format": "double", "type": "number" } }, "type": "object" } ] }, "type": "array" } }, "required": [ "entries" ], "type": "object" } } }, "description": "OK" } }, "summary": "Custom-domain statistics", "tags": [ "custom" ], "x-audience": "public" } }, "/custom/system/{id}/killlist": { "get": { "operationId": "domain-system-killlist", "parameters": [ { "description": "Maximum results to return.", "in": "query", "name": "limit", "schema": { "default": 50, "maximum": 100, "minimum": 10, "type": "integer" } }, { "description": "Ascending cursor. Pass the previous response's pagination cursor to fetch the next page.", "in": "query", "name": "after", "schema": { "type": "integer" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "cursor": { "format": "int64", "type": [ "integer", "null" ] }, "hasMore": { "type": "boolean" }, "kills": { "items": { "additionalProperties": true, "properties": { "attacker_count": { "format": "int64", "type": "integer" }, "final_blow_alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "final_blow_alliance_name": { "type": [ "string", "null" ] }, "final_blow_character_id": { "format": "int64", "type": [ "integer", "null" ] }, "final_blow_character_name": { "type": [ "string", "null" ] }, "final_blow_corporation_id": { "format": "int64", "type": [ "integer", "null" ] }, "final_blow_corporation_name": { "type": [ "string", "null" ] }, "final_blow_ship_name": { "type": [ "string", "null" ] }, "final_blow_ship_type_id": { "format": "int64", "type": [ "integer", "null" ] }, "is_npc": { "type": "boolean" }, "is_solo": { "type": "boolean" }, "killmail_hash": { "type": "string" }, "killmail_id": { "format": "int64", "type": "integer" }, "killmail_time": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "meta_group_id": { "format": "int64", "type": [ "integer", "null" ] }, "region_id": { "format": "int64", "type": [ "integer", "null" ] }, "region_name": { "type": [ "string", "null" ] }, "ship_group_id": { "format": "int64", "type": [ "integer", "null" ] }, "ship_group_name": { "type": [ "string", "null" ] }, "ship_market_path": { "type": [ "string", "null" ] }, "ship_name": { "type": [ "string", "null" ] }, "ship_type_id": { "format": "int64", "type": [ "integer", "null" ] }, "solar_system_id": { "format": "int64", "type": "integer" }, "solar_system_name": { "type": [ "string", "null" ] }, "solar_system_security": { "format": "double", "type": [ "number", "null" ] }, "total_value": { "format": "double", "type": "number" }, "victim_alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "victim_alliance_name": { "type": [ "string", "null" ] }, "victim_character_id": { "format": "int64", "type": [ "integer", "null" ] }, "victim_character_name": { "type": [ "string", "null" ] }, "victim_corporation_id": { "format": "int64", "type": [ "integer", "null" ] }, "victim_corporation_name": { "type": [ "string", "null" ] }, "victim_faction_id": { "format": "int64", "type": [ "integer", "null" ] } }, "required": [ "killmail_id", "killmail_hash", "killmail_time", "total_value", "attacker_count", "is_npc", "is_solo", "ship_type_id", "ship_name", "ship_group_id", "ship_group_name", "ship_market_path", "meta_group_id", "victim_character_id", "victim_character_name", "victim_corporation_id", "victim_corporation_name", "victim_alliance_id", "victim_alliance_name", "victim_faction_id", "final_blow_character_id", "final_blow_character_name", "final_blow_corporation_id", "final_blow_corporation_name", "final_blow_alliance_id", "final_blow_alliance_name", "final_blow_ship_type_id", "final_blow_ship_name", "solar_system_id", "solar_system_name", "solar_system_security", "region_id", "region_name" ], "type": "object" }, "type": "array" }, "totalPages": { "format": "int64", "type": "integer" } }, "required": [ "kills", "hasMore", "cursor" ], "type": "object" } } }, "description": "OK" } }, "summary": "Custom-domain killmails in this system", "tags": [ "custom" ], "x-audience": "public" } }, "/domains/asset/{id}/{type}": { "get": { "operationId": "domain-banner-or-logo", "responses": { "200": { "content": { "image/gif": { "schema": { "contentMediaType": "application/octet-stream", "format": "binary", "type": "string" } }, "image/jpeg": { "schema": { "contentMediaType": "application/octet-stream", "format": "binary", "type": "string" } }, "image/png": { "schema": { "contentMediaType": "application/octet-stream", "format": "binary", "type": "string" } }, "image/webp": { "schema": { "contentMediaType": "application/octet-stream", "format": "binary", "type": "string" } } }, "description": "OK" } }, "summary": "Approved custom-domain banner or logo", "tags": [ "domains" ], "x-audience": "public" } }, "/domains/bg/{assetId}": { "get": { "operationId": "domain-background", "responses": { "200": { "content": { "image/gif": { "schema": { "contentMediaType": "application/octet-stream", "format": "binary", "type": "string" } }, "image/jpeg": { "schema": { "contentMediaType": "application/octet-stream", "format": "binary", "type": "string" } }, "image/png": { "schema": { "contentMediaType": "application/octet-stream", "format": "binary", "type": "string" } }, "image/webp": { "schema": { "contentMediaType": "application/octet-stream", "format": "binary", "type": "string" } } }, "description": "OK" } }, "summary": "Approved custom-domain background", "tags": [ "domains" ], "x-audience": "public" } }, "/domains/preview/{assetId}": { "get": { "operationId": "domain-asset-preview", "parameters": [ { "description": "Signed preview token for an unapproved asset.", "in": "query", "name": "token", "schema": { "type": "string" } } ], "responses": { "200": { "content": { "image/gif": { "schema": { "contentMediaType": "application/octet-stream", "format": "binary", "type": "string" } }, "image/jpeg": { "schema": { "contentMediaType": "application/octet-stream", "format": "binary", "type": "string" } }, "image/png": { "schema": { "contentMediaType": "application/octet-stream", "format": "binary", "type": "string" } }, "image/webp": { "schema": { "contentMediaType": "application/octet-stream", "format": "binary", "type": "string" } } }, "description": "OK" } }, "summary": "Domain image preview", "tags": [ "domains" ], "x-audience": "public" } }, "/entities/resolve": { "get": { "operationId": "entity-resolve", "parameters": [ { "description": "Entity kind to resolve. Required.", "in": "query", "name": "type", "required": true, "schema": { "enum": [ "character", "corporation", "alliance", "faction" ], "type": "string" } }, { "description": "Entity ID to resolve. Required.", "in": "query", "name": "id", "required": true, "schema": { "type": "integer" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "id": { "format": "int64", "type": "integer" }, "name": { "type": "string" }, "type": { "type": "string" } }, "required": [ "type", "id", "name" ], "type": "object" } } }, "description": "OK" } }, "summary": "Resolve an entity name", "tags": [ "entities" ], "x-audience": "public" } }, "/entities/{type}/{id}": { "get": { "operationId": "entity-page-detail", "responses": { "200": { "content": { "application/json": { "schema": { "oneOf": [ { "additionalProperties": false, "properties": { "character": { "additionalProperties": true, "properties": { "alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "alliance_name": { "type": [ "string", "null" ] }, "alliance_ticker": { "type": [ "string", "null" ] }, "birthday": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "bloodline_name": { "type": [ "string", "null" ] }, "character_id": { "format": "int64", "type": "integer" }, "corporation_id": { "format": "int64", "type": [ "integer", "null" ] }, "corporation_name": { "type": [ "string", "null" ] }, "corporation_ticker": { "type": [ "string", "null" ] }, "custom_description": { "type": [ "string", "null" ] }, "custom_description_format": { "type": [ "string", "null" ] }, "custom_description_html": { "type": [ "string", "null" ] }, "description": { "type": [ "string", "null" ] }, "faction_id": { "format": "int64", "type": [ "integer", "null" ] }, "faction_name": { "type": [ "string", "null" ] }, "gender": { "type": [ "string", "null" ] }, "last_active": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "name": { "type": "string" }, "palette": { "type": [ "string", "null" ] }, "race_name": { "type": [ "string", "null" ] }, "security_status": { "format": "double", "type": "number" }, "title": { "type": [ "string", "null" ] } }, "type": "object" }, "corporationHistory": { "items": { "additionalProperties": false, "properties": { "corporation_id": { "format": "int64", "type": "integer" }, "corporation_name": { "type": "string" }, "corporation_ticker": { "type": "string" }, "kills": { "format": "int64", "type": "integer" }, "losses": { "format": "int64", "type": "integer" }, "start_date": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" } }, "required": [ "corporation_id", "corporation_name", "corporation_ticker", "start_date", "kills", "losses" ], "type": "object" }, "type": "array" }, "corporationHistoryQueued": { "type": "boolean" }, "recentStats": { "additionalProperties": false, "properties": { "isk_destroyed": { "format": "double", "type": "number" }, "isk_lost": { "format": "double", "type": "number" }, "kills": { "format": "int64", "type": "integer" }, "losses": { "format": "int64", "type": "integer" } }, "required": [ "kills", "losses", "isk_destroyed", "isk_lost" ], "type": "object" }, "stats": { "additionalProperties": true, "properties": { "damage_dealt": { "format": "int64", "type": "integer" }, "damage_taken": { "format": "int64", "type": "integer" }, "efficiency": { "format": "double", "type": "number" }, "final_blows": { "format": "int64", "type": "integer" }, "isk_destroyed": { "format": "double", "type": "number" }, "isk_efficiency": { "format": "double", "type": "number" }, "isk_lost": { "format": "double", "type": "number" }, "kills": { "format": "int64", "type": "integer" }, "losses": { "format": "int64", "type": "integer" }, "npc_losses": { "format": "int64", "type": "integer" }, "points": { "format": "double", "type": "number" }, "solo_kills": { "format": "int64", "type": "integer" } }, "type": "object" }, "topShips": { "items": { "additionalProperties": true, "properties": { "kills": { "format": "int64", "type": "integer" }, "losses": { "format": "int64", "type": "integer" }, "ship_name": { "type": "string" }, "ship_type_id": { "format": "int64", "type": "integer" } }, "type": "object" }, "type": "array" } }, "required": [ "character", "stats", "recentStats", "topShips", "corporationHistoryQueued", "corporationHistory" ], "type": "object" }, { "additionalProperties": false, "properties": { "allianceHistory": { "items": { "additionalProperties": false, "properties": { "alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "alliance_name": { "type": [ "string", "null" ] }, "alliance_ticker": { "type": [ "string", "null" ] }, "start_date": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" } }, "required": [ "alliance_id", "alliance_name", "alliance_ticker", "start_date" ], "type": "object" }, "type": "array" }, "corporation": { "additionalProperties": true, "properties": { "alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "alliance_name": { "type": [ "string", "null" ] }, "alliance_ticker": { "type": [ "string", "null" ] }, "ceo_id": { "format": "int64", "type": [ "integer", "null" ] }, "ceo_name": { "type": [ "string", "null" ] }, "corporation_id": { "format": "int64", "type": "integer" }, "creator_id": { "format": "int64", "type": [ "integer", "null" ] }, "creator_name": { "type": [ "string", "null" ] }, "custom_description": { "type": [ "string", "null" ] }, "custom_description_format": { "type": [ "string", "null" ] }, "custom_description_html": { "type": [ "string", "null" ] }, "date_founded": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "description": { "type": [ "string", "null" ] }, "faction_id": { "format": "int64", "type": [ "integer", "null" ] }, "faction_name": { "type": [ "string", "null" ] }, "friendly_fire": { "type": [ "boolean", "null" ] }, "lp_tax_rate": { "format": "double", "type": [ "number", "null" ] }, "member_count": { "format": "int64", "type": "integer" }, "name": { "type": "string" }, "palette": { "type": [ "string", "null" ] }, "state": { "type": [ "string", "null" ] }, "tax_rate": { "format": "double", "type": "number" }, "ticker": { "type": "string" }, "type": { "type": [ "string", "null" ] }, "url": { "type": [ "string", "null" ] }, "war_eligible": { "type": "boolean" } }, "type": "object" }, "recentStats": { "additionalProperties": false, "properties": { "isk_destroyed": { "format": "double", "type": "number" }, "isk_lost": { "format": "double", "type": "number" }, "kills": { "format": "int64", "type": "integer" }, "losses": { "format": "int64", "type": "integer" } }, "required": [ "kills", "losses", "isk_destroyed", "isk_lost" ], "type": "object" }, "stats": { "additionalProperties": true, "properties": { "damage_dealt": { "format": "int64", "type": "integer" }, "damage_taken": { "format": "int64", "type": "integer" }, "efficiency": { "format": "double", "type": "number" }, "final_blows": { "format": "int64", "type": "integer" }, "isk_destroyed": { "format": "double", "type": "number" }, "isk_efficiency": { "format": "double", "type": "number" }, "isk_lost": { "format": "double", "type": "number" }, "kills": { "format": "int64", "type": "integer" }, "losses": { "format": "int64", "type": "integer" }, "npc_losses": { "format": "int64", "type": "integer" }, "points": { "format": "double", "type": "number" }, "solo_kills": { "format": "int64", "type": "integer" } }, "type": "object" } }, "required": [ "corporation", "stats", "recentStats", "allianceHistory" ], "type": "object" }, { "additionalProperties": false, "properties": { "alliance": { "additionalProperties": true, "properties": { "alliance_id": { "format": "int64", "type": "integer" }, "corporation_count": { "format": "int64", "type": "integer" }, "creator_id": { "format": "int64", "type": [ "integer", "null" ] }, "creator_name": { "type": [ "string", "null" ] }, "custom_description": { "type": [ "string", "null" ] }, "custom_description_format": { "type": [ "string", "null" ] }, "custom_description_html": { "type": [ "string", "null" ] }, "date_founded": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "executor_corporation_id": { "format": "int64", "type": [ "integer", "null" ] }, "executor_name": { "type": [ "string", "null" ] }, "executor_ticker": { "type": [ "string", "null" ] }, "faction_id": { "format": "int64", "type": [ "integer", "null" ] }, "faction_name": { "type": [ "string", "null" ] }, "member_count": { "format": "int64", "type": "integer" }, "name": { "type": "string" }, "palette": { "type": [ "string", "null" ] }, "ticker": { "type": "string" } }, "type": "object" }, "recentStats": { "additionalProperties": false, "properties": { "isk_destroyed": { "format": "double", "type": "number" }, "isk_lost": { "format": "double", "type": "number" }, "kills": { "format": "int64", "type": "integer" }, "losses": { "format": "int64", "type": "integer" } }, "required": [ "kills", "losses", "isk_destroyed", "isk_lost" ], "type": "object" }, "stats": { "additionalProperties": true, "properties": { "damage_dealt": { "format": "int64", "type": "integer" }, "damage_taken": { "format": "int64", "type": "integer" }, "efficiency": { "format": "double", "type": "number" }, "final_blows": { "format": "int64", "type": "integer" }, "isk_destroyed": { "format": "double", "type": "number" }, "isk_efficiency": { "format": "double", "type": "number" }, "isk_lost": { "format": "double", "type": "number" }, "kills": { "format": "int64", "type": "integer" }, "losses": { "format": "int64", "type": "integer" }, "npc_losses": { "format": "int64", "type": "integer" }, "points": { "format": "double", "type": "number" }, "solo_kills": { "format": "int64", "type": "integer" } }, "type": "object" } }, "required": [ "alliance", "stats", "recentStats" ], "type": "object" }, { "additionalProperties": false, "properties": { "faction": { "additionalProperties": true, "properties": { "corporation_id": { "format": "int64", "type": [ "integer", "null" ] }, "description": { "type": [ "string", "null" ] }, "faction_id": { "format": "int64", "type": "integer" }, "militia_corporation_id": { "format": "int64", "type": [ "integer", "null" ] }, "name": { "type": "string" }, "solar_system_id": { "format": "int64", "type": [ "integer", "null" ] }, "station_count": { "format": "int64", "type": "integer" }, "station_system_count": { "format": "int64", "type": "integer" } }, "type": "object" }, "recentStats": { "additionalProperties": false, "properties": { "isk_lost": { "format": "double", "type": "number" }, "losses": { "format": "int64", "type": "integer" } }, "required": [ "losses", "isk_lost" ], "type": "object" }, "stats": { "additionalProperties": false, "properties": { "isk_lost": { "format": "double", "type": "number" }, "losses": { "format": "int64", "type": "integer" } }, "required": [ "losses", "isk_lost" ], "type": "object" } }, "required": [ "faction", "stats", "recentStats" ], "type": "object" } ] } } }, "description": "OK" } }, "summary": "Entity profile", "tags": [ "entities" ], "x-audience": "public" } }, "/entities/{type}/{id}/achievements": { "get": { "operationId": "entity-page-achievements", "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "achievements": { "items": { "additionalProperties": false, "properties": { "achievement_id": { "type": "string" }, "category": { "type": "string" }, "completed_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "completion_tiers": { "format": "int64", "type": "integer" }, "current_count": { "format": "int64", "type": "integer" }, "description": { "type": "string" }, "is_completed": { "type": "boolean" }, "level": { "format": "int64", "type": "integer" }, "level_thresholds": { "items": { "format": "int64", "type": "integer" }, "type": "array" }, "max_level": { "format": "int64", "type": "integer" }, "name": { "type": "string" }, "next_threshold": { "format": "int64", "type": "integer" }, "points": { "format": "int64", "type": "integer" }, "points_modifier": { "type": "string" }, "rarity": { "type": "string" }, "threshold": { "format": "int64", "type": "integer" }, "type": { "type": "string" } }, "required": [ "achievement_id", "current_count", "threshold", "completion_tiers", "is_completed", "points", "completed_at", "name", "description", "category", "rarity", "type", "points_modifier", "level", "max_level", "level_thresholds", "next_threshold" ], "type": "object" }, "type": "array" } }, "required": [ "achievements" ], "type": "object" } } }, "description": "OK" } }, "summary": "Character achievements", "tags": [ "entities" ], "x-audience": "public" } }, "/entities/{type}/{id}/corporations": { "get": { "operationId": "entity-page-corporations", "parameters": [ { "description": "Ordering for the corporation rows.", "in": "query", "name": "sort", "schema": { "default": "member_count", "enum": [ "member_count", "name" ], "type": "string" } }, { "description": "Sort direction.", "in": "query", "name": "dir", "schema": { "default": "desc", "enum": [ "asc", "desc" ], "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "corporations": { "items": { "additionalProperties": false, "properties": { "corporation_id": { "format": "int64", "type": "integer" }, "member_count": { "format": "int64", "type": "integer" }, "name": { "type": "string" }, "palette": { "type": [ "string", "null" ] }, "ticker": { "type": "string" } }, "required": [ "corporation_id", "name", "ticker", "member_count", "palette" ], "type": "object" }, "type": "array" }, "total": { "format": "int64", "type": "integer" } }, "required": [ "corporations", "total" ], "type": "object" } } }, "description": "OK" } }, "summary": "Alliance corporations", "tags": [ "entities" ], "x-audience": "public" } }, "/entities/{type}/{id}/intel": { "get": { "operationId": "entity-page-intel", "parameters": [ { "description": "Trailing window in days.", "in": "query", "name": "days", "schema": { "default": 90, "type": "integer" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "oneOf": [ { "additionalProperties": false, "properties": { "awox_kills": { "format": "int64", "type": "integer" }, "bait": { "type": "string" }, "bait_count": { "format": "int64", "type": "integer" }, "bridge_score": { "format": "int64", "type": "integer" }, "capital_pilot": { "type": "boolean" }, "character_id": { "format": "int64", "type": "integer" }, "cyno_deaths": { "format": "int64", "type": "integer" }, "days": { "format": "int64", "type": "integer" }, "dominant_style": { "type": "string" }, "fc": { "additionalProperties": true, "properties": { "likelihood": { "type": "string" }, "monitor_appearances": { "format": "int64", "type": "integer" } }, "type": "object" }, "fleet_partners": { "items": { "additionalProperties": true, "type": "object" }, "type": "array" }, "groups_flown_with": { "items": { "additionalProperties": true, "type": "object" }, "type": "array" }, "is_logi": { "type": "boolean" }, "playstyle": { "additionalProperties": true, "type": "object" }, "ships_flown": { "items": { "additionalProperties": true, "type": "object" }, "type": "array" }, "ships_lost": { "items": { "additionalProperties": true, "type": "object" }, "type": "array" }, "tags": { "items": { "type": "string" }, "type": "array" }, "targets": { "items": { "additionalProperties": true, "type": "object" }, "type": "array" } }, "required": [ "character_id", "days", "playstyle", "dominant_style", "tags", "fc", "capital_pilot", "is_logi", "ships_flown", "ships_lost", "targets", "fleet_partners", "groups_flown_with", "awox_kills", "cyno_deaths", "bait", "bait_count", "bridge_score" ], "type": "object" }, { "additionalProperties": false, "properties": { "activeMembers": { "additionalProperties": false, "properties": { "days_30": { "format": "int64", "type": "integer" }, "days_7": { "format": "int64", "type": "integer" }, "days_90": { "format": "int64", "type": "integer" } }, "required": [ "days_7", "days_30", "days_90" ], "type": "object" }, "allies": { "items": { "additionalProperties": false, "properties": { "id": { "format": "int64", "type": "integer" }, "kills_given": { "format": "int64", "type": "integer" }, "kills_taken": { "format": "int64", "type": "integer" }, "mutual_kills": { "format": "int64", "type": "integer" }, "name": { "type": "string" }, "shared_enemy_kills": { "format": "int64", "type": "integer" }, "total": { "format": "int64", "type": "integer" } }, "type": "object" }, "type": "array" }, "census": { "additionalProperties": false, "properties": { "caps": { "format": "int64", "type": "integer" }, "corps": { "items": { "additionalProperties": true, "properties": { "id": { "format": "int64", "type": "integer" }, "name": { "type": "string" }, "total": { "format": "int64", "type": "integer" } }, "type": "object" }, "type": "array" }, "droppers": { "format": "int64", "type": "integer" }, "fcs": { "format": "int64", "type": "integer" }, "logis": { "format": "int64", "type": "integer" }, "supers": { "format": "int64", "type": "integer" }, "total": { "format": "int64", "type": "integer" } }, "required": [ "total", "fcs", "logis", "caps", "supers", "droppers" ], "type": "object" }, "enemies": { "items": { "additionalProperties": false, "properties": { "id": { "format": "int64", "type": "integer" }, "kills_given": { "format": "int64", "type": "integer" }, "kills_taken": { "format": "int64", "type": "integer" }, "mutual_kills": { "format": "int64", "type": "integer" }, "name": { "type": "string" }, "shared_enemy_kills": { "format": "int64", "type": "integer" }, "total": { "format": "int64", "type": "integer" } }, "type": "object" }, "type": "array" }, "huntingGrounds": { "items": { "additionalProperties": false, "properties": { "active_characters": { "format": "int64", "type": "integer" }, "id": { "format": "int64", "type": "integer" }, "name": { "type": "string" } }, "required": [ "id", "name", "active_characters" ], "type": "object" }, "type": "array" }, "recentDepartures": { "items": { "additionalProperties": false, "properties": { "current_corp": { "additionalProperties": false, "properties": { "id": { "format": "int64", "type": "integer" }, "name": { "type": [ "string", "null" ] } }, "required": [ "id", "name" ], "type": [ "object", "null" ] }, "id": { "format": "int64", "type": "integer" }, "joined_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "left_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "name": { "type": "string" }, "previous_corp": { "additionalProperties": false, "properties": { "id": { "format": "int64", "type": "integer" }, "name": { "type": [ "string", "null" ] } }, "required": [ "id", "name" ], "type": [ "object", "null" ] } }, "required": [ "id", "name" ], "type": "object" }, "type": "array" }, "recentJoins": { "items": { "additionalProperties": false, "properties": { "current_corp": { "additionalProperties": false, "properties": { "id": { "format": "int64", "type": "integer" }, "name": { "type": [ "string", "null" ] } }, "required": [ "id", "name" ], "type": [ "object", "null" ] }, "id": { "format": "int64", "type": "integer" }, "joined_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "left_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "name": { "type": "string" }, "previous_corp": { "additionalProperties": false, "properties": { "id": { "format": "int64", "type": "integer" }, "name": { "type": [ "string", "null" ] } }, "required": [ "id", "name" ], "type": [ "object", "null" ] } }, "required": [ "id", "name" ], "type": "object" }, "type": "array" } }, "required": [ "allies", "enemies", "huntingGrounds", "census", "recentDepartures", "recentJoins", "activeMembers" ], "type": "object" } ] } } }, "description": "OK" } }, "summary": "Entity intelligence", "tags": [ "entities" ], "x-audience": "public" } }, "/entities/{type}/{id}/killlist": { "get": { "operationId": "entity-page-killlist", "parameters": [ { "description": "Whose killmails to return.", "in": "query", "name": "role", "schema": { "default": "combined", "enum": [ "kills", "losses", "combined" ], "type": "string" } }, { "description": "Maximum results to return.", "in": "query", "name": "limit", "schema": { "default": 50, "maximum": 100, "minimum": 10, "type": "integer" } }, { "description": "Ascending cursor. Pass the previous response's pagination cursor to fetch the next page.", "in": "query", "name": "after", "schema": { "type": "integer" } }, { "description": "Page number for offset paging. Leave at 0 to page by cursor.", "in": "query", "name": "page", "schema": { "default": 0, "minimum": 0, "type": "integer" } }, { "description": "Restrict to one victim ship group ID.", "in": "query", "name": "ship_group", "schema": { "type": "integer" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "cursor": { "format": "int64", "type": [ "integer", "null" ] }, "hasMore": { "type": "boolean" }, "kills": { "items": { "additionalProperties": true, "properties": { "attacker_count": { "format": "int64", "type": "integer" }, "final_blow_alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "final_blow_alliance_name": { "type": [ "string", "null" ] }, "final_blow_character_id": { "format": "int64", "type": [ "integer", "null" ] }, "final_blow_character_name": { "type": [ "string", "null" ] }, "final_blow_corporation_id": { "format": "int64", "type": [ "integer", "null" ] }, "final_blow_corporation_name": { "type": [ "string", "null" ] }, "final_blow_ship_name": { "type": [ "string", "null" ] }, "final_blow_ship_type_id": { "format": "int64", "type": [ "integer", "null" ] }, "is_npc": { "type": "boolean" }, "is_solo": { "type": "boolean" }, "killmail_hash": { "type": "string" }, "killmail_id": { "format": "int64", "type": "integer" }, "killmail_time": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "meta_group_id": { "format": "int64", "type": [ "integer", "null" ] }, "region_id": { "format": "int64", "type": [ "integer", "null" ] }, "region_name": { "type": [ "string", "null" ] }, "ship_group_id": { "format": "int64", "type": [ "integer", "null" ] }, "ship_group_name": { "type": [ "string", "null" ] }, "ship_market_path": { "type": [ "string", "null" ] }, "ship_name": { "type": [ "string", "null" ] }, "ship_type_id": { "format": "int64", "type": [ "integer", "null" ] }, "solar_system_id": { "format": "int64", "type": "integer" }, "solar_system_name": { "type": [ "string", "null" ] }, "solar_system_security": { "format": "double", "type": [ "number", "null" ] }, "total_value": { "format": "double", "type": "number" }, "victim_alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "victim_alliance_name": { "type": [ "string", "null" ] }, "victim_character_id": { "format": "int64", "type": [ "integer", "null" ] }, "victim_character_name": { "type": [ "string", "null" ] }, "victim_corporation_id": { "format": "int64", "type": [ "integer", "null" ] }, "victim_corporation_name": { "type": [ "string", "null" ] }, "victim_faction_id": { "format": "int64", "type": [ "integer", "null" ] } }, "required": [ "killmail_id", "killmail_hash", "killmail_time", "total_value", "attacker_count", "is_npc", "is_solo", "ship_type_id", "ship_name", "ship_group_id", "ship_group_name", "ship_market_path", "meta_group_id", "victim_character_id", "victim_character_name", "victim_corporation_id", "victim_corporation_name", "victim_alliance_id", "victim_alliance_name", "victim_faction_id", "final_blow_character_id", "final_blow_character_name", "final_blow_corporation_id", "final_blow_corporation_name", "final_blow_alliance_id", "final_blow_alliance_name", "final_blow_ship_type_id", "final_blow_ship_name", "solar_system_id", "solar_system_name", "solar_system_security", "region_id", "region_name" ], "type": "object" }, "type": "array" }, "totalPages": { "format": "int64", "type": "integer" } }, "required": [ "kills", "hasMore", "cursor" ], "type": "object" } } }, "description": "OK" } }, "summary": "Entity killmail list", "tags": [ "entities" ], "x-audience": "public" } }, "/entities/{type}/{id}/members": { "get": { "operationId": "entity-page-members", "parameters": [ { "description": "Ordering for the member rows.", "in": "query", "name": "sort", "schema": { "default": "name", "enum": [ "name", "last_active", "security_status" ], "type": "string" } }, { "description": "Maximum results to return.", "in": "query", "name": "limit", "schema": { "default": 100, "maximum": 200, "minimum": 1, "type": "integer" } }, { "description": "Page number, counted from 1.", "in": "query", "name": "page", "schema": { "default": 1, "minimum": 1, "type": "integer" } }, { "description": "Restrict an alliance's members to one corporation.", "in": "query", "name": "corporation_id", "schema": { "type": "integer" }, "x-entity": "corporation" }, { "description": "Only members active within this many days. 0 disables the filter.", "in": "query", "name": "activity", "schema": { "default": 0, "maximum": 100000, "minimum": 0, "type": "integer" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "limit": { "format": "int64", "type": "integer" }, "members": { "items": { "additionalProperties": false, "properties": { "character_id": { "format": "int64", "type": "integer" }, "corporation_id": { "format": "int64", "type": [ "integer", "null" ] }, "is_capital_pilot": { "type": "boolean" }, "is_fc": { "type": "boolean" }, "is_logi": { "type": "boolean" }, "kills_90d": { "format": "int64", "type": "integer" }, "last_active": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "losses_90d": { "format": "int64", "type": "integer" }, "name": { "type": "string" }, "security_status": { "format": "double", "type": "number" } }, "required": [ "character_id", "name", "security_status", "last_active", "kills_90d", "losses_90d", "is_fc", "is_logi", "is_capital_pilot" ], "type": "object" }, "type": "array" }, "page": { "format": "int64", "type": "integer" }, "total": { "format": "int64", "type": "integer" } }, "required": [ "members", "total", "page", "limit" ], "type": "object" } } }, "description": "OK" } }, "summary": "Organization members", "tags": [ "entities" ], "x-audience": "public" } }, "/entities/{type}/{id}/most-valuable": { "get": { "operationId": "entity-page-most-valuable", "parameters": [ { "description": "Restrict the losses to one category of hull.", "in": "query", "name": "dataType", "schema": { "default": "most_valuable_kills", "enum": [ "most_valuable_kills", "most_valuable_ships", "most_valuable_structures" ], "type": "string" } }, { "description": "Size of the trailing window, in days.", "in": "query", "name": "days", "schema": { "default": 7, "maximum": 30, "minimum": 1, "type": "integer" } }, { "description": "Maximum results to return.", "in": "query", "name": "limit", "schema": { "default": 8, "maximum": 32, "minimum": 1, "type": "integer" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "entries": { "items": { "additionalProperties": false, "properties": { "killmail_hash": { "type": "string" }, "killmail_id": { "format": "int64", "type": "integer" }, "ship_name": { "type": "string" }, "ship_type_id": { "format": "int64", "type": "integer" }, "total_value": { "format": "double", "type": "number" }, "victim_alliance_name": { "type": [ "string", "null" ] }, "victim_character_id": { "format": "int64", "type": [ "integer", "null" ] }, "victim_character_name": { "type": [ "string", "null" ] }, "victim_corporation_name": { "type": [ "string", "null" ] } }, "required": [ "killmail_id", "killmail_hash", "ship_type_id", "ship_name", "total_value", "victim_character_id", "victim_character_name", "victim_corporation_name", "victim_alliance_name" ], "type": "object" }, "type": "array" } }, "required": [ "entries" ], "type": "object" } } }, "description": "OK" } }, "summary": "Most valuable entity kills", "tags": [ "entities" ], "x-audience": "public" } }, "/entities/{type}/{id}/ship-classes": { "get": { "operationId": "entity-page-ship-classes", "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "groups": { "items": { "additionalProperties": false, "properties": { "group_id": { "format": "int64", "type": "integer" }, "group_name": { "type": "string" }, "isk_lost": { "format": "double", "type": "number" }, "losses": { "format": "int64", "type": "integer" } }, "required": [ "group_id", "group_name", "losses", "isk_lost" ], "type": "object" }, "type": "array" } }, "required": [ "groups" ], "type": "object" } } }, "description": "OK" } }, "summary": "Entity losses by ship class", "tags": [ "entities" ], "x-audience": "public" } }, "/entities/{type}/{id}/stats": { "get": { "operationId": "entity-page-stats", "parameters": [ { "description": "Trailing window in days. 0 covers the whole record.", "in": "query", "name": "days", "schema": { "default": 0, "type": "integer" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "activity": { "additionalProperties": false, "properties": { "kills": { "items": { "items": { "format": "int64", "type": "integer" }, "type": "array" }, "type": "array" }, "losses": { "items": { "items": { "format": "int64", "type": "integer" }, "type": "array" }, "type": "array" } }, "required": [ "kills", "losses" ], "type": "object" }, "diesToAlliances": { "items": { "additionalProperties": false, "properties": { "count": { "format": "int64", "type": "integer" }, "id": { "format": "int64", "type": "integer" }, "isk_value": { "format": "double", "type": "number" }, "name": { "type": "string" } }, "required": [ "id", "name", "count", "isk_value" ], "type": "object" }, "type": "array" }, "diesToCorporations": { "items": { "additionalProperties": false, "properties": { "count": { "format": "int64", "type": "integer" }, "id": { "format": "int64", "type": "integer" }, "isk_value": { "format": "double", "type": "number" }, "name": { "type": "string" } }, "required": [ "id", "name", "count", "isk_value" ], "type": "object" }, "type": "array" }, "fliesWithAlliances": { "items": { "additionalProperties": false, "properties": { "count": { "format": "int64", "type": "integer" }, "id": { "format": "int64", "type": "integer" }, "isk_value": { "format": "double", "type": "number" }, "name": { "type": "string" } }, "required": [ "id", "name", "count", "isk_value" ], "type": "object" }, "type": "array" }, "fliesWithCorporations": { "items": { "additionalProperties": false, "properties": { "count": { "format": "int64", "type": "integer" }, "id": { "format": "int64", "type": "integer" }, "isk_value": { "format": "double", "type": "number" }, "name": { "type": "string" } }, "required": [ "id", "name", "count", "isk_value" ], "type": "object" }, "type": "array" }, "heatMap": { "additionalProperties": { "format": "int64", "type": "integer" }, "type": "object" }, "stats": { "additionalProperties": true, "properties": { "damage_dealt": { "format": "int64", "type": "integer" }, "damage_taken": { "format": "int64", "type": "integer" }, "efficiency": { "format": "double", "type": "number" }, "final_blows": { "format": "int64", "type": "integer" }, "isk_destroyed": { "format": "double", "type": "number" }, "isk_efficiency": { "format": "double", "type": "number" }, "isk_lost": { "format": "double", "type": "number" }, "kills": { "format": "int64", "type": "integer" }, "losses": { "format": "int64", "type": "integer" }, "npc_losses": { "format": "int64", "type": "integer" }, "points": { "format": "double", "type": "number" }, "solo_kills": { "format": "int64", "type": "integer" } }, "type": "object" }, "topShipsLost": { "items": { "additionalProperties": false, "properties": { "count": { "format": "int64", "type": "integer" }, "ship_name": { "type": "string" }, "ship_type_id": { "format": "int64", "type": "integer" } }, "required": [ "ship_type_id", "ship_name", "count" ], "type": "object" }, "type": "array" }, "topShipsUsed": { "items": { "additionalProperties": false, "properties": { "count": { "format": "int64", "type": "integer" }, "ship_name": { "type": "string" }, "ship_type_id": { "format": "int64", "type": "integer" } }, "required": [ "ship_type_id", "ship_name", "count" ], "type": "object" }, "type": "array" } }, "required": [ "stats", "topShipsUsed", "topShipsLost", "diesToCorporations", "diesToAlliances" ], "type": "object" } } }, "description": "OK" } }, "summary": "Entity dashboard statistics", "tags": [ "entities" ], "x-audience": "public" } }, "/entities/{type}/{id}/top-lists": { "get": { "operationId": "entity-page-top-lists", "parameters": [ { "description": "Trailing window in days. 0 covers the whole record.", "in": "query", "name": "days", "schema": { "default": 0, "type": "integer" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "killed": { "additionalProperties": false, "properties": { "alliances": { "items": { "additionalProperties": false, "properties": { "count": { "format": "int64", "type": "integer" }, "id": { "format": "int64", "type": "integer" }, "isk_value": { "format": "double", "type": "number" }, "name": { "type": "string" }, "palette": { "type": [ "string", "null" ] } }, "required": [ "id", "name", "count", "isk_value", "palette" ], "type": "object" }, "type": "array" }, "characters": { "items": { "additionalProperties": false, "properties": { "count": { "format": "int64", "type": "integer" }, "id": { "format": "int64", "type": "integer" }, "isk_value": { "format": "double", "type": "number" }, "name": { "type": "string" }, "palette": { "type": [ "string", "null" ] } }, "required": [ "id", "name", "count", "isk_value", "palette" ], "type": "object" }, "type": "array" }, "corporations": { "items": { "additionalProperties": false, "properties": { "count": { "format": "int64", "type": "integer" }, "id": { "format": "int64", "type": "integer" }, "isk_value": { "format": "double", "type": "number" }, "name": { "type": "string" }, "palette": { "type": [ "string", "null" ] } }, "required": [ "id", "name", "count", "isk_value", "palette" ], "type": "object" }, "type": "array" } }, "required": [ "characters", "corporations", "alliances" ], "type": "object" }, "killedBy": { "additionalProperties": false, "properties": { "alliances": { "items": { "additionalProperties": false, "properties": { "count": { "format": "int64", "type": "integer" }, "id": { "format": "int64", "type": "integer" }, "isk_value": { "format": "double", "type": "number" }, "name": { "type": "string" }, "palette": { "type": [ "string", "null" ] } }, "required": [ "id", "name", "count", "isk_value", "palette" ], "type": "object" }, "type": "array" }, "characters": { "items": { "additionalProperties": false, "properties": { "count": { "format": "int64", "type": "integer" }, "id": { "format": "int64", "type": "integer" }, "isk_value": { "format": "double", "type": "number" }, "name": { "type": "string" }, "palette": { "type": [ "string", "null" ] } }, "required": [ "id", "name", "count", "isk_value", "palette" ], "type": "object" }, "type": "array" }, "corporations": { "items": { "additionalProperties": false, "properties": { "count": { "format": "int64", "type": "integer" }, "id": { "format": "int64", "type": "integer" }, "isk_value": { "format": "double", "type": "number" }, "name": { "type": "string" }, "palette": { "type": [ "string", "null" ] } }, "required": [ "id", "name", "count", "isk_value", "palette" ], "type": "object" }, "type": "array" } }, "required": [ "characters", "corporations", "alliances" ], "type": "object" } }, "required": [ "killed", "killedBy" ], "type": "object" } } }, "description": "OK" } }, "summary": "Entity interaction top lists", "tags": [ "entities" ], "x-audience": "public" } }, "/entity/resolve": { "get": { "operationId": "entity-resolve-compat", "parameters": [ { "description": "Entity kind to resolve. Required.", "in": "query", "name": "type", "required": true, "schema": { "enum": [ "character", "corporation", "alliance", "faction" ], "type": "string" } }, { "description": "Entity ID to resolve. Required.", "in": "query", "name": "id", "required": true, "schema": { "type": "integer" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "id": { "format": "int64", "type": "integer" }, "name": { "type": "string" }, "type": { "type": "string" } }, "required": [ "type", "id", "name" ], "type": "object" } } }, "description": "OK" } }, "summary": "Resolve an entity name", "tags": [ "entities" ], "x-audience": "public" } }, "/entity/{type}/{id}/killlist": { "get": { "operationId": "entity-page-killlist-generic-compat", "parameters": [ { "description": "Whose killmails to return.", "in": "query", "name": "role", "schema": { "default": "combined", "enum": [ "kills", "losses", "combined" ], "type": "string" } }, { "description": "Maximum results to return.", "in": "query", "name": "limit", "schema": { "default": 50, "maximum": 100, "minimum": 10, "type": "integer" } }, { "description": "Ascending cursor. Pass the previous response's pagination cursor to fetch the next page.", "in": "query", "name": "after", "schema": { "type": "integer" } }, { "description": "Page number for offset paging. Leave at 0 to page by cursor.", "in": "query", "name": "page", "schema": { "default": 0, "minimum": 0, "type": "integer" } }, { "description": "Restrict to one victim ship group ID.", "in": "query", "name": "ship_group", "schema": { "type": "integer" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "cursor": { "format": "int64", "type": [ "integer", "null" ] }, "hasMore": { "type": "boolean" }, "kills": { "items": { "additionalProperties": true, "properties": { "attacker_count": { "format": "int64", "type": "integer" }, "final_blow_alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "final_blow_alliance_name": { "type": [ "string", "null" ] }, "final_blow_character_id": { "format": "int64", "type": [ "integer", "null" ] }, "final_blow_character_name": { "type": [ "string", "null" ] }, "final_blow_corporation_id": { "format": "int64", "type": [ "integer", "null" ] }, "final_blow_corporation_name": { "type": [ "string", "null" ] }, "final_blow_ship_name": { "type": [ "string", "null" ] }, "final_blow_ship_type_id": { "format": "int64", "type": [ "integer", "null" ] }, "is_npc": { "type": "boolean" }, "is_solo": { "type": "boolean" }, "killmail_hash": { "type": "string" }, "killmail_id": { "format": "int64", "type": "integer" }, "killmail_time": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "meta_group_id": { "format": "int64", "type": [ "integer", "null" ] }, "region_id": { "format": "int64", "type": [ "integer", "null" ] }, "region_name": { "type": [ "string", "null" ] }, "ship_group_id": { "format": "int64", "type": [ "integer", "null" ] }, "ship_group_name": { "type": [ "string", "null" ] }, "ship_market_path": { "type": [ "string", "null" ] }, "ship_name": { "type": [ "string", "null" ] }, "ship_type_id": { "format": "int64", "type": [ "integer", "null" ] }, "solar_system_id": { "format": "int64", "type": "integer" }, "solar_system_name": { "type": [ "string", "null" ] }, "solar_system_security": { "format": "double", "type": [ "number", "null" ] }, "total_value": { "format": "double", "type": "number" }, "victim_alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "victim_alliance_name": { "type": [ "string", "null" ] }, "victim_character_id": { "format": "int64", "type": [ "integer", "null" ] }, "victim_character_name": { "type": [ "string", "null" ] }, "victim_corporation_id": { "format": "int64", "type": [ "integer", "null" ] }, "victim_corporation_name": { "type": [ "string", "null" ] }, "victim_faction_id": { "format": "int64", "type": [ "integer", "null" ] } }, "required": [ "killmail_id", "killmail_hash", "killmail_time", "total_value", "attacker_count", "is_npc", "is_solo", "ship_type_id", "ship_name", "ship_group_id", "ship_group_name", "ship_market_path", "meta_group_id", "victim_character_id", "victim_character_name", "victim_corporation_id", "victim_corporation_name", "victim_alliance_id", "victim_alliance_name", "victim_faction_id", "final_blow_character_id", "final_blow_character_name", "final_blow_corporation_id", "final_blow_corporation_name", "final_blow_alliance_id", "final_blow_alliance_name", "final_blow_ship_type_id", "final_blow_ship_name", "solar_system_id", "solar_system_name", "solar_system_security", "region_id", "region_name" ], "type": "object" }, "type": "array" }, "totalPages": { "format": "int64", "type": "integer" } }, "required": [ "kills", "hasMore", "cursor" ], "type": "object" } } }, "description": "OK" } }, "summary": "Entity killmail list", "tags": [ "entities" ], "x-audience": "public" } }, "/entity/{type}/{id}/most-valuable": { "get": { "operationId": "entity-page-most-valuable-generic-compat", "parameters": [ { "description": "Restrict the losses to one category of hull.", "in": "query", "name": "dataType", "schema": { "default": "most_valuable_kills", "enum": [ "most_valuable_kills", "most_valuable_ships", "most_valuable_structures" ], "type": "string" } }, { "description": "Size of the trailing window, in days.", "in": "query", "name": "days", "schema": { "default": 7, "maximum": 30, "minimum": 1, "type": "integer" } }, { "description": "Maximum results to return.", "in": "query", "name": "limit", "schema": { "default": 8, "maximum": 32, "minimum": 1, "type": "integer" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "entries": { "items": { "additionalProperties": false, "properties": { "killmail_hash": { "type": "string" }, "killmail_id": { "format": "int64", "type": "integer" }, "ship_name": { "type": "string" }, "ship_type_id": { "format": "int64", "type": "integer" }, "total_value": { "format": "double", "type": "number" }, "victim_alliance_name": { "type": [ "string", "null" ] }, "victim_character_id": { "format": "int64", "type": [ "integer", "null" ] }, "victim_character_name": { "type": [ "string", "null" ] }, "victim_corporation_name": { "type": [ "string", "null" ] } }, "required": [ "killmail_id", "killmail_hash", "ship_type_id", "ship_name", "total_value", "victim_character_id", "victim_character_name", "victim_corporation_name", "victim_alliance_name" ], "type": "object" }, "type": "array" } }, "required": [ "entries" ], "type": "object" } } }, "description": "OK" } }, "summary": "Most valuable entity kills", "tags": [ "entities" ], "x-audience": "public" } }, "/entity/{type}/{id}/ship-classes": { "get": { "operationId": "entity-page-ship-classes-generic-compat", "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "groups": { "items": { "additionalProperties": false, "properties": { "group_id": { "format": "int64", "type": "integer" }, "group_name": { "type": "string" }, "isk_lost": { "format": "double", "type": "number" }, "losses": { "format": "int64", "type": "integer" } }, "required": [ "group_id", "group_name", "losses", "isk_lost" ], "type": "object" }, "type": "array" } }, "required": [ "groups" ], "type": "object" } } }, "description": "OK" } }, "summary": "Entity losses by ship class", "tags": [ "entities" ], "x-audience": "public" } }, "/entity/{type}/{id}/top-lists": { "get": { "operationId": "entity-page-top-lists-generic-compat", "parameters": [ { "description": "Trailing window in days. 0 covers the whole record.", "in": "query", "name": "days", "schema": { "default": 0, "type": "integer" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "killed": { "additionalProperties": false, "properties": { "alliances": { "items": { "additionalProperties": false, "properties": { "count": { "format": "int64", "type": "integer" }, "id": { "format": "int64", "type": "integer" }, "isk_value": { "format": "double", "type": "number" }, "name": { "type": "string" }, "palette": { "type": [ "string", "null" ] } }, "required": [ "id", "name", "count", "isk_value", "palette" ], "type": "object" }, "type": "array" }, "characters": { "items": { "additionalProperties": false, "properties": { "count": { "format": "int64", "type": "integer" }, "id": { "format": "int64", "type": "integer" }, "isk_value": { "format": "double", "type": "number" }, "name": { "type": "string" }, "palette": { "type": [ "string", "null" ] } }, "required": [ "id", "name", "count", "isk_value", "palette" ], "type": "object" }, "type": "array" }, "corporations": { "items": { "additionalProperties": false, "properties": { "count": { "format": "int64", "type": "integer" }, "id": { "format": "int64", "type": "integer" }, "isk_value": { "format": "double", "type": "number" }, "name": { "type": "string" }, "palette": { "type": [ "string", "null" ] } }, "required": [ "id", "name", "count", "isk_value", "palette" ], "type": "object" }, "type": "array" } }, "required": [ "characters", "corporations", "alliances" ], "type": "object" }, "killedBy": { "additionalProperties": false, "properties": { "alliances": { "items": { "additionalProperties": false, "properties": { "count": { "format": "int64", "type": "integer" }, "id": { "format": "int64", "type": "integer" }, "isk_value": { "format": "double", "type": "number" }, "name": { "type": "string" }, "palette": { "type": [ "string", "null" ] } }, "required": [ "id", "name", "count", "isk_value", "palette" ], "type": "object" }, "type": "array" }, "characters": { "items": { "additionalProperties": false, "properties": { "count": { "format": "int64", "type": "integer" }, "id": { "format": "int64", "type": "integer" }, "isk_value": { "format": "double", "type": "number" }, "name": { "type": "string" }, "palette": { "type": [ "string", "null" ] } }, "required": [ "id", "name", "count", "isk_value", "palette" ], "type": "object" }, "type": "array" }, "corporations": { "items": { "additionalProperties": false, "properties": { "count": { "format": "int64", "type": "integer" }, "id": { "format": "int64", "type": "integer" }, "isk_value": { "format": "double", "type": "number" }, "name": { "type": "string" }, "palette": { "type": [ "string", "null" ] } }, "required": [ "id", "name", "count", "isk_value", "palette" ], "type": "object" }, "type": "array" } }, "required": [ "characters", "corporations", "alliances" ], "type": "object" } }, "required": [ "killed", "killedBy" ], "type": "object" } } }, "description": "OK" } }, "summary": "Entity interaction top lists", "tags": [ "entities" ], "x-audience": "public" } }, "/faction-war/{matchup}": { "get": { "operationId": "faction-war-dashboard-detail", "parameters": [ { "description": "Size of the trailing window, in days.", "in": "query", "name": "days", "schema": { "default": 30, "maximum": 365, "minimum": 1, "type": "integer" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "days": { "format": "int64", "type": "integer" }, "matchup": { "type": "string" }, "side1": { "additionalProperties": false, "properties": { "corpId": { "format": "int64", "type": "integer" }, "id": { "format": "int64", "type": "integer" }, "isk_destroyed": { "format": "double", "type": "number" }, "isk_lost": { "format": "double", "type": "number" }, "kills": { "format": "int64", "type": "integer" }, "losses": { "format": "int64", "type": "integer" }, "name": { "type": "string" }, "topAlliances": { "items": { "additionalProperties": false, "properties": { "id": { "format": "int64", "type": "integer" }, "kills": { "format": "int64", "type": "integer" }, "name": { "type": [ "string", "null" ] } }, "required": [ "id", "name", "kills" ], "type": "object" }, "type": "array" }, "topCharacters": { "items": { "additionalProperties": false, "properties": { "id": { "format": "int64", "type": "integer" }, "kills": { "format": "int64", "type": "integer" }, "name": { "type": [ "string", "null" ] } }, "required": [ "id", "name", "kills" ], "type": "object" }, "type": "array" }, "topCorporations": { "items": { "additionalProperties": false, "properties": { "id": { "format": "int64", "type": "integer" }, "kills": { "format": "int64", "type": "integer" }, "name": { "type": [ "string", "null" ] } }, "required": [ "id", "name", "kills" ], "type": "object" }, "type": "array" } }, "required": [ "id", "name", "corpId", "kills", "isk_destroyed", "losses", "isk_lost", "topCharacters", "topCorporations", "topAlliances" ], "type": "object" }, "side2": { "additionalProperties": false, "properties": { "corpId": { "format": "int64", "type": "integer" }, "id": { "format": "int64", "type": "integer" }, "isk_destroyed": { "format": "double", "type": "number" }, "isk_lost": { "format": "double", "type": "number" }, "kills": { "format": "int64", "type": "integer" }, "losses": { "format": "int64", "type": "integer" }, "name": { "type": "string" }, "topAlliances": { "items": { "additionalProperties": false, "properties": { "id": { "format": "int64", "type": "integer" }, "kills": { "format": "int64", "type": "integer" }, "name": { "type": [ "string", "null" ] } }, "required": [ "id", "name", "kills" ], "type": "object" }, "type": "array" }, "topCharacters": { "items": { "additionalProperties": false, "properties": { "id": { "format": "int64", "type": "integer" }, "kills": { "format": "int64", "type": "integer" }, "name": { "type": [ "string", "null" ] } }, "required": [ "id", "name", "kills" ], "type": "object" }, "type": "array" }, "topCorporations": { "items": { "additionalProperties": false, "properties": { "id": { "format": "int64", "type": "integer" }, "kills": { "format": "int64", "type": "integer" }, "name": { "type": [ "string", "null" ] } }, "required": [ "id", "name", "kills" ], "type": "object" }, "type": "array" } }, "required": [ "id", "name", "corpId", "kills", "isk_destroyed", "losses", "isk_lost", "topCharacters", "topCorporations", "topAlliances" ], "type": "object" }, "topShips": { "items": { "additionalProperties": false, "properties": { "kills": { "format": "int64", "type": "integer" }, "ship_name": { "type": "string" }, "ship_type_id": { "format": "int64", "type": "integer" } }, "required": [ "ship_type_id", "ship_name", "kills" ], "type": "object" }, "type": "array" } }, "required": [ "matchup", "days", "side1", "side2", "topShips" ], "type": "object" } } }, "description": "OK" } }, "summary": "Faction-war combat summary", "tags": [ "faction-war" ], "x-audience": "public" } }, "/faction-war/{matchup}/dashboard": { "get": { "operationId": "faction-war-dashboard", "parameters": [ { "description": "Size of the trailing window, in days.", "in": "query", "name": "days", "schema": { "default": 30, "maximum": 365, "minimum": 1, "type": "integer" } }, { "description": "Reporting window.", "in": "query", "name": "period", "schema": { "default": "last_week", "enum": [ "yesterday", "last_week", "active_total" ], "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "days": { "format": "int64", "type": "integer" }, "matchup": { "type": "string" }, "overview": { "additionalProperties": false, "properties": { "factionStats": { "additionalProperties": false, "properties": { "side1": { "additionalProperties": false, "properties": { "kills_last_week": { "format": "int64", "type": "integer" }, "kills_total": { "format": "int64", "type": "integer" }, "kills_yesterday": { "format": "int64", "type": "integer" }, "pilots": { "format": "int64", "type": "integer" }, "systems_controlled": { "format": "int64", "type": "integer" }, "vp_last_week": { "format": "int64", "type": "integer" }, "vp_total": { "format": "int64", "type": "integer" }, "vp_yesterday": { "format": "int64", "type": "integer" } }, "required": [ "pilots", "systems_controlled", "kills_yesterday", "kills_last_week", "kills_total", "vp_yesterday", "vp_last_week", "vp_total" ], "type": [ "object", "null" ] }, "side2": { "additionalProperties": false, "properties": { "kills_last_week": { "format": "int64", "type": "integer" }, "kills_total": { "format": "int64", "type": "integer" }, "kills_yesterday": { "format": "int64", "type": "integer" }, "pilots": { "format": "int64", "type": "integer" }, "systems_controlled": { "format": "int64", "type": "integer" }, "vp_last_week": { "format": "int64", "type": "integer" }, "vp_total": { "format": "int64", "type": "integer" }, "vp_yesterday": { "format": "int64", "type": "integer" } }, "required": [ "pilots", "systems_controlled", "kills_yesterday", "kills_last_week", "kills_total", "vp_yesterday", "vp_last_week", "vp_total" ], "type": [ "object", "null" ] } }, "required": [ "side1", "side2" ], "type": "object" }, "flipDays": { "items": { "additionalProperties": false, "properties": { "day": { "type": "string" }, "items": { "items": { "additionalProperties": false, "properties": { "flipped_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "new_faction_id": { "format": "int64", "type": "integer" }, "new_faction_name": { "type": [ "string", "null" ] }, "old_faction_id": { "format": "int64", "type": "integer" }, "old_faction_name": { "type": [ "string", "null" ] }, "solar_system_id": { "format": "int64", "type": "integer" }, "system_name": { "type": [ "string", "null" ] } }, "required": [ "solar_system_id", "system_name", "old_faction_id", "old_faction_name", "new_faction_id", "new_faction_name", "flipped_at" ], "type": "object" }, "type": "array" } }, "required": [ "day", "items" ], "type": "object" }, "type": "array" }, "leaderboards": { "additionalProperties": false, "properties": { "characters": { "additionalProperties": false, "properties": { "side1": { "items": { "additionalProperties": false, "properties": { "corporation_name": { "type": [ "string", "null" ] }, "id": { "format": "int64", "type": "integer" }, "kills": { "format": "int64", "type": "integer" }, "name": { "type": [ "string", "null" ] } }, "required": [ "id", "name", "kills" ], "type": "object" }, "type": "array" }, "side2": { "items": { "additionalProperties": false, "properties": { "corporation_name": { "type": [ "string", "null" ] }, "id": { "format": "int64", "type": "integer" }, "kills": { "format": "int64", "type": "integer" }, "name": { "type": [ "string", "null" ] } }, "required": [ "id", "name", "kills" ], "type": "object" }, "type": "array" } }, "required": [ "side1", "side2" ], "type": "object" }, "corporations": { "additionalProperties": false, "properties": { "side1": { "items": { "additionalProperties": false, "properties": { "corporation_name": { "type": [ "string", "null" ] }, "id": { "format": "int64", "type": "integer" }, "kills": { "format": "int64", "type": "integer" }, "name": { "type": [ "string", "null" ] } }, "required": [ "id", "name", "kills" ], "type": "object" }, "type": "array" }, "side2": { "items": { "additionalProperties": false, "properties": { "corporation_name": { "type": [ "string", "null" ] }, "id": { "format": "int64", "type": "integer" }, "kills": { "format": "int64", "type": "integer" }, "name": { "type": [ "string", "null" ] } }, "required": [ "id", "name", "kills" ], "type": "object" }, "type": "array" } }, "required": [ "side1", "side2" ], "type": "object" } }, "required": [ "characters", "corporations" ], "type": "object" }, "warzone": { "additionalProperties": false, "properties": { "side1": { "additionalProperties": false, "properties": { "captured": { "format": "int64", "type": "integer" }, "contested": { "format": "int64", "type": "integer" }, "total": { "format": "int64", "type": "integer" }, "total_threshold": { "format": "int64", "type": "integer" }, "total_vp": { "format": "int64", "type": "integer" }, "uncontested": { "format": "int64", "type": "integer" }, "vulnerable": { "format": "int64", "type": "integer" } }, "required": [ "total", "uncontested", "contested", "vulnerable", "captured", "total_vp", "total_threshold" ], "type": "object" }, "side2": { "additionalProperties": false, "properties": { "captured": { "format": "int64", "type": "integer" }, "contested": { "format": "int64", "type": "integer" }, "total": { "format": "int64", "type": "integer" }, "total_threshold": { "format": "int64", "type": "integer" }, "total_vp": { "format": "int64", "type": "integer" }, "uncontested": { "format": "int64", "type": "integer" }, "vulnerable": { "format": "int64", "type": "integer" } }, "required": [ "total", "uncontested", "contested", "vulnerable", "captured", "total_vp", "total_threshold" ], "type": "object" }, "total_systems": { "format": "int64", "type": "integer" } }, "required": [ "total_systems", "side1", "side2" ], "type": "object" } }, "required": [ "factionStats", "warzone", "flipDays", "leaderboards" ], "type": "object" }, "side1": { "additionalProperties": false, "properties": { "corpId": { "format": "int64", "type": "integer" }, "id": { "format": "int64", "type": "integer" }, "isk_destroyed": { "format": "double", "type": "number" }, "isk_lost": { "format": "double", "type": "number" }, "kills": { "format": "int64", "type": "integer" }, "losses": { "format": "int64", "type": "integer" }, "name": { "type": "string" }, "topAlliances": { "items": { "additionalProperties": false, "properties": { "id": { "format": "int64", "type": "integer" }, "kills": { "format": "int64", "type": "integer" }, "name": { "type": [ "string", "null" ] } }, "required": [ "id", "name", "kills" ], "type": "object" }, "type": "array" }, "topCharacters": { "items": { "additionalProperties": false, "properties": { "id": { "format": "int64", "type": "integer" }, "kills": { "format": "int64", "type": "integer" }, "name": { "type": [ "string", "null" ] } }, "required": [ "id", "name", "kills" ], "type": "object" }, "type": "array" }, "topCorporations": { "items": { "additionalProperties": false, "properties": { "id": { "format": "int64", "type": "integer" }, "kills": { "format": "int64", "type": "integer" }, "name": { "type": [ "string", "null" ] } }, "required": [ "id", "name", "kills" ], "type": "object" }, "type": "array" } }, "required": [ "id", "name", "corpId", "kills", "isk_destroyed", "losses", "isk_lost", "topCharacters", "topCorporations", "topAlliances" ], "type": "object" }, "side2": { "additionalProperties": false, "properties": { "corpId": { "format": "int64", "type": "integer" }, "id": { "format": "int64", "type": "integer" }, "isk_destroyed": { "format": "double", "type": "number" }, "isk_lost": { "format": "double", "type": "number" }, "kills": { "format": "int64", "type": "integer" }, "losses": { "format": "int64", "type": "integer" }, "name": { "type": "string" }, "topAlliances": { "items": { "additionalProperties": false, "properties": { "id": { "format": "int64", "type": "integer" }, "kills": { "format": "int64", "type": "integer" }, "name": { "type": [ "string", "null" ] } }, "required": [ "id", "name", "kills" ], "type": "object" }, "type": "array" }, "topCharacters": { "items": { "additionalProperties": false, "properties": { "id": { "format": "int64", "type": "integer" }, "kills": { "format": "int64", "type": "integer" }, "name": { "type": [ "string", "null" ] } }, "required": [ "id", "name", "kills" ], "type": "object" }, "type": "array" }, "topCorporations": { "items": { "additionalProperties": false, "properties": { "id": { "format": "int64", "type": "integer" }, "kills": { "format": "int64", "type": "integer" }, "name": { "type": [ "string", "null" ] } }, "required": [ "id", "name", "kills" ], "type": "object" }, "type": "array" } }, "required": [ "id", "name", "corpId", "kills", "isk_destroyed", "losses", "isk_lost", "topCharacters", "topCorporations", "topAlliances" ], "type": "object" }, "topShips": { "items": { "additionalProperties": false, "properties": { "kills": { "format": "int64", "type": "integer" }, "ship_name": { "type": "string" }, "ship_type_id": { "format": "int64", "type": "integer" } }, "required": [ "ship_type_id", "ship_name", "kills" ], "type": "object" }, "type": "array" } }, "required": [ "matchup", "days", "side1", "side2", "topShips", "overview" ], "type": "object" } } }, "description": "OK" } }, "summary": "Complete faction-war dashboard", "tags": [ "faction-war" ], "x-audience": "public" } }, "/faction-war/{matchup}/intel": { "get": { "operationId": "faction-war-intel", "parameters": [ { "description": "Size of the trailing window, in days.", "in": "query", "name": "days", "schema": { "default": 30, "maximum": 365, "minimum": 1, "type": "integer" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "days": { "format": "int64", "type": "integer" }, "matchup": { "type": "string" }, "security_breakdown": { "items": { "additionalProperties": false, "properties": { "isk_destroyed": { "format": "double", "type": "number" }, "kills": { "format": "int64", "type": "integer" }, "sec_class": { "type": "string" } }, "required": [ "sec_class", "kills", "isk_destroyed" ], "type": "object" }, "type": "array" }, "ship_groups_destroyed": { "items": { "additionalProperties": true, "properties": { "count": { "format": "int64", "type": "integer" }, "group_id": { "format": "int64", "type": "integer" }, "group_name": { "type": [ "string", "null" ] }, "isk_destroyed": { "format": "double", "type": "number" } }, "type": "object" }, "type": "array" }, "ships_destroyed": { "items": { "additionalProperties": false, "properties": { "count": { "format": "int64", "type": "integer" }, "group_id": { "format": "int64", "type": [ "integer", "null" ] }, "group_name": { "type": [ "string", "null" ] }, "isk_destroyed": { "format": "double", "type": "number" }, "ship_name": { "type": [ "string", "null" ] }, "ship_type_id": { "format": "int64", "type": "integer" } }, "required": [ "ship_type_id", "ship_name", "group_id", "group_name", "count", "isk_destroyed" ], "type": "object" }, "type": "array" }, "ships_used": { "items": { "additionalProperties": false, "properties": { "count": { "format": "int64", "type": "integer" }, "group_id": { "format": "int64", "type": [ "integer", "null" ] }, "group_name": { "type": [ "string", "null" ] }, "ship_name": { "type": [ "string", "null" ] }, "ship_type_id": { "format": "int64", "type": "integer" } }, "required": [ "ship_type_id", "ship_name", "group_id", "group_name", "count" ], "type": "object" }, "type": "array" }, "summary": { "additionalProperties": false, "properties": { "constellations": { "format": "int64", "type": "integer" }, "isk_destroyed": { "format": "double", "type": "number" }, "kills": { "format": "int64", "type": "integer" }, "regions": { "format": "int64", "type": "integer" }, "systems": { "format": "int64", "type": "integer" } }, "required": [ "kills", "isk_destroyed", "systems", "constellations", "regions" ], "type": "object" }, "top_constellations": { "items": { "additionalProperties": true, "properties": { "constellation_id": { "format": "int64", "type": "integer" }, "constellation_name": { "type": [ "string", "null" ] }, "isk_destroyed": { "format": "double", "type": "number" }, "kills": { "format": "int64", "type": "integer" }, "region_id": { "format": "int64", "type": [ "integer", "null" ] }, "region_name": { "type": [ "string", "null" ] } }, "type": "object" }, "type": "array" }, "top_regions": { "items": { "additionalProperties": true, "properties": { "isk_destroyed": { "format": "double", "type": "number" }, "kills": { "format": "int64", "type": "integer" }, "region_id": { "format": "int64", "type": "integer" }, "region_name": { "type": [ "string", "null" ] } }, "type": "object" }, "type": "array" }, "top_systems": { "items": { "additionalProperties": true, "properties": { "isk_destroyed": { "format": "double", "type": "number" }, "kills": { "format": "int64", "type": "integer" }, "region_id": { "format": "int64", "type": [ "integer", "null" ] }, "region_name": { "type": [ "string", "null" ] }, "security": { "format": "double", "type": [ "number", "null" ] }, "system_id": { "format": "int64", "type": "integer" }, "system_name": { "type": [ "string", "null" ] } }, "type": "object" }, "type": "array" } }, "required": [ "summary", "top_systems", "top_constellations", "top_regions", "ships_destroyed", "ships_used", "ship_groups_destroyed", "security_breakdown", "matchup", "days" ], "type": "object" } } }, "description": "OK" } }, "summary": "Faction-war activity intelligence", "tags": [ "faction-war" ], "x-audience": "public" } }, "/faction-war/{matchup}/members": { "get": { "operationId": "faction-war-members", "parameters": [ { "description": "Which side of the war to report on.", "in": "query", "name": "side", "schema": { "default": "combined", "enum": [ "aggressor", "defender", "combined" ], "type": "string" } }, { "description": "Ordering for the member rows.", "in": "query", "name": "sort", "schema": { "default": "activity", "enum": [ "kills", "losses", "isk", "activity" ], "type": "string" } }, { "description": "Maximum results to return.", "in": "query", "name": "limit", "schema": { "default": 500, "maximum": 500, "minimum": 1, "type": "integer" } }, { "description": "Restrict to one corporation.", "in": "query", "name": "corporationId", "schema": { "type": "integer" }, "x-entity": "corporation" }, { "description": "Restrict to one alliance.", "in": "query", "name": "allianceId", "schema": { "type": "integer" }, "x-entity": "alliance" }, { "description": "Size of the trailing window, in days.", "in": "query", "name": "days", "schema": { "default": 30, "maximum": 365, "minimum": 1, "type": "integer" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "count": { "format": "int64", "type": "integer" }, "days": { "format": "int64", "type": "integer" }, "limit": { "format": "int64", "type": "integer" }, "matchup": { "type": "string" }, "members": { "items": { "additionalProperties": false, "properties": { "alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "alliance_name": { "type": [ "string", "null" ] }, "alliance_ticker": { "type": [ "string", "null" ] }, "character_id": { "format": "int64", "type": "integer" }, "character_name": { "type": "string" }, "corporation_id": { "format": "int64", "type": [ "integer", "null" ] }, "corporation_name": { "type": [ "string", "null" ] }, "corporation_ticker": { "type": [ "string", "null" ] }, "isk_destroyed": { "format": "double", "type": "number" }, "isk_lost": { "format": "double", "type": "number" }, "kills": { "format": "int64", "type": "integer" }, "losses": { "format": "int64", "type": "integer" }, "side": { "type": "string" }, "top_ship_count": { "format": "int64", "type": "integer" }, "top_ship_name": { "type": [ "string", "null" ] }, "top_ship_type_id": { "format": "int64", "type": [ "integer", "null" ] } }, "required": [ "character_id", "character_name", "side", "corporation_id", "corporation_name", "corporation_ticker", "alliance_id", "alliance_name", "alliance_ticker", "kills", "losses", "isk_destroyed", "isk_lost", "top_ship_type_id", "top_ship_name", "top_ship_count" ], "type": "object" }, "type": "array" }, "side": { "type": "string" } }, "required": [ "side", "count", "limit", "members", "matchup", "days" ], "type": "object" } } }, "description": "OK" } }, "summary": "Active faction-war members", "tags": [ "faction-war" ], "x-audience": "public" } }, "/faction-war/{matchup}/overview": { "get": { "operationId": "faction-war-overview", "parameters": [ { "description": "Reporting window.", "in": "query", "name": "period", "schema": { "default": "last_week", "enum": [ "yesterday", "last_week", "active_total" ], "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "factionStats": { "additionalProperties": false, "properties": { "side1": { "additionalProperties": false, "properties": { "kills_last_week": { "format": "int64", "type": "integer" }, "kills_total": { "format": "int64", "type": "integer" }, "kills_yesterday": { "format": "int64", "type": "integer" }, "pilots": { "format": "int64", "type": "integer" }, "systems_controlled": { "format": "int64", "type": "integer" }, "vp_last_week": { "format": "int64", "type": "integer" }, "vp_total": { "format": "int64", "type": "integer" }, "vp_yesterday": { "format": "int64", "type": "integer" } }, "required": [ "pilots", "systems_controlled", "kills_yesterday", "kills_last_week", "kills_total", "vp_yesterday", "vp_last_week", "vp_total" ], "type": [ "object", "null" ] }, "side2": { "additionalProperties": false, "properties": { "kills_last_week": { "format": "int64", "type": "integer" }, "kills_total": { "format": "int64", "type": "integer" }, "kills_yesterday": { "format": "int64", "type": "integer" }, "pilots": { "format": "int64", "type": "integer" }, "systems_controlled": { "format": "int64", "type": "integer" }, "vp_last_week": { "format": "int64", "type": "integer" }, "vp_total": { "format": "int64", "type": "integer" }, "vp_yesterday": { "format": "int64", "type": "integer" } }, "required": [ "pilots", "systems_controlled", "kills_yesterday", "kills_last_week", "kills_total", "vp_yesterday", "vp_last_week", "vp_total" ], "type": [ "object", "null" ] } }, "required": [ "side1", "side2" ], "type": "object" }, "flipDays": { "items": { "additionalProperties": false, "properties": { "day": { "type": "string" }, "items": { "items": { "additionalProperties": false, "properties": { "flipped_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "new_faction_id": { "format": "int64", "type": "integer" }, "new_faction_name": { "type": [ "string", "null" ] }, "old_faction_id": { "format": "int64", "type": "integer" }, "old_faction_name": { "type": [ "string", "null" ] }, "solar_system_id": { "format": "int64", "type": "integer" }, "system_name": { "type": [ "string", "null" ] } }, "required": [ "solar_system_id", "system_name", "old_faction_id", "old_faction_name", "new_faction_id", "new_faction_name", "flipped_at" ], "type": "object" }, "type": "array" } }, "required": [ "day", "items" ], "type": "object" }, "type": "array" }, "leaderboards": { "additionalProperties": false, "properties": { "characters": { "additionalProperties": false, "properties": { "side1": { "items": { "additionalProperties": false, "properties": { "corporation_name": { "type": [ "string", "null" ] }, "id": { "format": "int64", "type": "integer" }, "kills": { "format": "int64", "type": "integer" }, "name": { "type": [ "string", "null" ] } }, "required": [ "id", "name", "kills" ], "type": "object" }, "type": "array" }, "side2": { "items": { "additionalProperties": false, "properties": { "corporation_name": { "type": [ "string", "null" ] }, "id": { "format": "int64", "type": "integer" }, "kills": { "format": "int64", "type": "integer" }, "name": { "type": [ "string", "null" ] } }, "required": [ "id", "name", "kills" ], "type": "object" }, "type": "array" } }, "required": [ "side1", "side2" ], "type": "object" }, "corporations": { "additionalProperties": false, "properties": { "side1": { "items": { "additionalProperties": false, "properties": { "corporation_name": { "type": [ "string", "null" ] }, "id": { "format": "int64", "type": "integer" }, "kills": { "format": "int64", "type": "integer" }, "name": { "type": [ "string", "null" ] } }, "required": [ "id", "name", "kills" ], "type": "object" }, "type": "array" }, "side2": { "items": { "additionalProperties": false, "properties": { "corporation_name": { "type": [ "string", "null" ] }, "id": { "format": "int64", "type": "integer" }, "kills": { "format": "int64", "type": "integer" }, "name": { "type": [ "string", "null" ] } }, "required": [ "id", "name", "kills" ], "type": "object" }, "type": "array" } }, "required": [ "side1", "side2" ], "type": "object" } }, "required": [ "characters", "corporations" ], "type": "object" }, "warzone": { "additionalProperties": false, "properties": { "side1": { "additionalProperties": false, "properties": { "captured": { "format": "int64", "type": "integer" }, "contested": { "format": "int64", "type": "integer" }, "total": { "format": "int64", "type": "integer" }, "total_threshold": { "format": "int64", "type": "integer" }, "total_vp": { "format": "int64", "type": "integer" }, "uncontested": { "format": "int64", "type": "integer" }, "vulnerable": { "format": "int64", "type": "integer" } }, "required": [ "total", "uncontested", "contested", "vulnerable", "captured", "total_vp", "total_threshold" ], "type": "object" }, "side2": { "additionalProperties": false, "properties": { "captured": { "format": "int64", "type": "integer" }, "contested": { "format": "int64", "type": "integer" }, "total": { "format": "int64", "type": "integer" }, "total_threshold": { "format": "int64", "type": "integer" }, "total_vp": { "format": "int64", "type": "integer" }, "uncontested": { "format": "int64", "type": "integer" }, "vulnerable": { "format": "int64", "type": "integer" } }, "required": [ "total", "uncontested", "contested", "vulnerable", "captured", "total_vp", "total_threshold" ], "type": "object" }, "total_systems": { "format": "int64", "type": "integer" } }, "required": [ "total_systems", "side1", "side2" ], "type": "object" } }, "required": [ "factionStats", "warzone", "flipDays", "leaderboards" ], "type": "object" } } }, "description": "OK" } }, "summary": "Faction-war warzone overview", "tags": [ "faction-war" ], "x-audience": "public" } }, "/faction-war/{matchup}/systems": { "get": { "operationId": "faction-war-systems", "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "celestials": { "items": { "additionalProperties": false, "properties": { "group_id": { "format": "int64", "type": "integer" }, "system_id": { "format": "int64", "type": "integer" }, "x": { "format": "double", "type": "number" }, "z": { "format": "double", "type": "number" } }, "required": [ "system_id", "group_id", "x", "z" ], "type": "object" }, "type": "array" }, "jumps": { "items": { "items": { "format": "int64", "type": "integer" }, "type": "array" }, "type": "array" }, "systems": { "items": { "additionalProperties": false, "properties": { "constellation_id": { "format": "int64", "type": "integer" }, "constellation_name": { "type": [ "string", "null" ] }, "contested": { "type": [ "string", "null" ] }, "isk_24h": { "format": "double", "type": "number" }, "kills_24h": { "format": "int64", "type": "integer" }, "occupier_faction_id": { "format": "int64", "type": "integer" }, "owner_faction_id": { "format": "int64", "type": "integer" }, "region_id": { "format": "int64", "type": "integer" }, "region_name": { "type": [ "string", "null" ] }, "security": { "format": "double", "type": "number" }, "solar_system_id": { "format": "int64", "type": "integer" }, "system_name": { "type": [ "string", "null" ] }, "victory_points": { "format": "int64", "type": "integer" }, "victory_points_threshold": { "format": "int64", "type": "integer" }, "x": { "format": "double", "type": "number" }, "y": { "format": "double", "type": "number" } }, "required": [ "solar_system_id", "system_name", "x", "y", "security", "region_id", "region_name", "constellation_id", "constellation_name", "owner_faction_id", "occupier_faction_id", "contested", "victory_points", "victory_points_threshold", "kills_24h", "isk_24h" ], "type": "object" }, "type": "array" } }, "required": [ "systems", "jumps", "celestials" ], "type": "object" } } }, "description": "OK" } }, "summary": "Faction-war systems and map data", "tags": [ "faction-war" ], "x-audience": "public" } }, "/faction-wars": { "get": { "operationId": "faction-wars-dashboard", "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "amarr-minmatar": { "additionalProperties": { "additionalProperties": false, "properties": { "faction_id": { "format": "int64", "type": "integer" }, "isk_destroyed": { "format": "double", "type": "number" }, "isk_lost": { "format": "double", "type": "number" }, "kills": { "format": "int64", "type": "integer" }, "losses": { "format": "int64", "type": "integer" }, "name": { "type": "string" }, "pilots": { "format": "int64", "type": "integer" }, "systems_controlled": { "format": "int64", "type": "integer" } }, "required": [ "faction_id", "name", "kills", "isk_destroyed", "losses", "isk_lost", "pilots", "systems_controlled" ], "type": "object" }, "type": "object" }, "caldari-gallente": { "additionalProperties": { "additionalProperties": false, "properties": { "faction_id": { "format": "int64", "type": "integer" }, "isk_destroyed": { "format": "double", "type": "number" }, "isk_lost": { "format": "double", "type": "number" }, "kills": { "format": "int64", "type": "integer" }, "losses": { "format": "int64", "type": "integer" }, "name": { "type": "string" }, "pilots": { "format": "int64", "type": "integer" }, "systems_controlled": { "format": "int64", "type": "integer" } }, "required": [ "faction_id", "name", "kills", "isk_destroyed", "losses", "isk_lost", "pilots", "systems_controlled" ], "type": "object" }, "type": "object" } }, "required": [ "amarr-minmatar", "caldari-gallente" ], "type": "object" } } }, "description": "OK" } }, "summary": "Faction-war matchups", "tags": [ "faction-war" ], "x-audience": "public" } }, "/faction/{id}": { "get": { "operationId": "entity-page-detail-faction-compat", "responses": { "200": { "content": { "application/json": { "schema": { "oneOf": [ { "additionalProperties": false, "properties": { "character": { "additionalProperties": true, "properties": { "alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "alliance_name": { "type": [ "string", "null" ] }, "alliance_ticker": { "type": [ "string", "null" ] }, "birthday": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "bloodline_name": { "type": [ "string", "null" ] }, "character_id": { "format": "int64", "type": "integer" }, "corporation_id": { "format": "int64", "type": [ "integer", "null" ] }, "corporation_name": { "type": [ "string", "null" ] }, "corporation_ticker": { "type": [ "string", "null" ] }, "custom_description": { "type": [ "string", "null" ] }, "custom_description_format": { "type": [ "string", "null" ] }, "custom_description_html": { "type": [ "string", "null" ] }, "description": { "type": [ "string", "null" ] }, "faction_id": { "format": "int64", "type": [ "integer", "null" ] }, "faction_name": { "type": [ "string", "null" ] }, "gender": { "type": [ "string", "null" ] }, "last_active": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "name": { "type": "string" }, "palette": { "type": [ "string", "null" ] }, "race_name": { "type": [ "string", "null" ] }, "security_status": { "format": "double", "type": "number" }, "title": { "type": [ "string", "null" ] } }, "type": "object" }, "corporationHistory": { "items": { "additionalProperties": false, "properties": { "corporation_id": { "format": "int64", "type": "integer" }, "corporation_name": { "type": "string" }, "corporation_ticker": { "type": "string" }, "kills": { "format": "int64", "type": "integer" }, "losses": { "format": "int64", "type": "integer" }, "start_date": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" } }, "required": [ "corporation_id", "corporation_name", "corporation_ticker", "start_date", "kills", "losses" ], "type": "object" }, "type": "array" }, "corporationHistoryQueued": { "type": "boolean" }, "recentStats": { "additionalProperties": false, "properties": { "isk_destroyed": { "format": "double", "type": "number" }, "isk_lost": { "format": "double", "type": "number" }, "kills": { "format": "int64", "type": "integer" }, "losses": { "format": "int64", "type": "integer" } }, "required": [ "kills", "losses", "isk_destroyed", "isk_lost" ], "type": "object" }, "stats": { "additionalProperties": true, "properties": { "damage_dealt": { "format": "int64", "type": "integer" }, "damage_taken": { "format": "int64", "type": "integer" }, "efficiency": { "format": "double", "type": "number" }, "final_blows": { "format": "int64", "type": "integer" }, "isk_destroyed": { "format": "double", "type": "number" }, "isk_efficiency": { "format": "double", "type": "number" }, "isk_lost": { "format": "double", "type": "number" }, "kills": { "format": "int64", "type": "integer" }, "losses": { "format": "int64", "type": "integer" }, "npc_losses": { "format": "int64", "type": "integer" }, "points": { "format": "double", "type": "number" }, "solo_kills": { "format": "int64", "type": "integer" } }, "type": "object" }, "topShips": { "items": { "additionalProperties": true, "properties": { "kills": { "format": "int64", "type": "integer" }, "losses": { "format": "int64", "type": "integer" }, "ship_name": { "type": "string" }, "ship_type_id": { "format": "int64", "type": "integer" } }, "type": "object" }, "type": "array" } }, "required": [ "character", "stats", "recentStats", "topShips", "corporationHistoryQueued", "corporationHistory" ], "type": "object" }, { "additionalProperties": false, "properties": { "allianceHistory": { "items": { "additionalProperties": false, "properties": { "alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "alliance_name": { "type": [ "string", "null" ] }, "alliance_ticker": { "type": [ "string", "null" ] }, "start_date": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" } }, "required": [ "alliance_id", "alliance_name", "alliance_ticker", "start_date" ], "type": "object" }, "type": "array" }, "corporation": { "additionalProperties": true, "properties": { "alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "alliance_name": { "type": [ "string", "null" ] }, "alliance_ticker": { "type": [ "string", "null" ] }, "ceo_id": { "format": "int64", "type": [ "integer", "null" ] }, "ceo_name": { "type": [ "string", "null" ] }, "corporation_id": { "format": "int64", "type": "integer" }, "creator_id": { "format": "int64", "type": [ "integer", "null" ] }, "creator_name": { "type": [ "string", "null" ] }, "custom_description": { "type": [ "string", "null" ] }, "custom_description_format": { "type": [ "string", "null" ] }, "custom_description_html": { "type": [ "string", "null" ] }, "date_founded": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "description": { "type": [ "string", "null" ] }, "faction_id": { "format": "int64", "type": [ "integer", "null" ] }, "faction_name": { "type": [ "string", "null" ] }, "friendly_fire": { "type": [ "boolean", "null" ] }, "lp_tax_rate": { "format": "double", "type": [ "number", "null" ] }, "member_count": { "format": "int64", "type": "integer" }, "name": { "type": "string" }, "palette": { "type": [ "string", "null" ] }, "state": { "type": [ "string", "null" ] }, "tax_rate": { "format": "double", "type": "number" }, "ticker": { "type": "string" }, "type": { "type": [ "string", "null" ] }, "url": { "type": [ "string", "null" ] }, "war_eligible": { "type": "boolean" } }, "type": "object" }, "recentStats": { "additionalProperties": false, "properties": { "isk_destroyed": { "format": "double", "type": "number" }, "isk_lost": { "format": "double", "type": "number" }, "kills": { "format": "int64", "type": "integer" }, "losses": { "format": "int64", "type": "integer" } }, "required": [ "kills", "losses", "isk_destroyed", "isk_lost" ], "type": "object" }, "stats": { "additionalProperties": true, "properties": { "damage_dealt": { "format": "int64", "type": "integer" }, "damage_taken": { "format": "int64", "type": "integer" }, "efficiency": { "format": "double", "type": "number" }, "final_blows": { "format": "int64", "type": "integer" }, "isk_destroyed": { "format": "double", "type": "number" }, "isk_efficiency": { "format": "double", "type": "number" }, "isk_lost": { "format": "double", "type": "number" }, "kills": { "format": "int64", "type": "integer" }, "losses": { "format": "int64", "type": "integer" }, "npc_losses": { "format": "int64", "type": "integer" }, "points": { "format": "double", "type": "number" }, "solo_kills": { "format": "int64", "type": "integer" } }, "type": "object" } }, "required": [ "corporation", "stats", "recentStats", "allianceHistory" ], "type": "object" }, { "additionalProperties": false, "properties": { "alliance": { "additionalProperties": true, "properties": { "alliance_id": { "format": "int64", "type": "integer" }, "corporation_count": { "format": "int64", "type": "integer" }, "creator_id": { "format": "int64", "type": [ "integer", "null" ] }, "creator_name": { "type": [ "string", "null" ] }, "custom_description": { "type": [ "string", "null" ] }, "custom_description_format": { "type": [ "string", "null" ] }, "custom_description_html": { "type": [ "string", "null" ] }, "date_founded": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "executor_corporation_id": { "format": "int64", "type": [ "integer", "null" ] }, "executor_name": { "type": [ "string", "null" ] }, "executor_ticker": { "type": [ "string", "null" ] }, "faction_id": { "format": "int64", "type": [ "integer", "null" ] }, "faction_name": { "type": [ "string", "null" ] }, "member_count": { "format": "int64", "type": "integer" }, "name": { "type": "string" }, "palette": { "type": [ "string", "null" ] }, "ticker": { "type": "string" } }, "type": "object" }, "recentStats": { "additionalProperties": false, "properties": { "isk_destroyed": { "format": "double", "type": "number" }, "isk_lost": { "format": "double", "type": "number" }, "kills": { "format": "int64", "type": "integer" }, "losses": { "format": "int64", "type": "integer" } }, "required": [ "kills", "losses", "isk_destroyed", "isk_lost" ], "type": "object" }, "stats": { "additionalProperties": true, "properties": { "damage_dealt": { "format": "int64", "type": "integer" }, "damage_taken": { "format": "int64", "type": "integer" }, "efficiency": { "format": "double", "type": "number" }, "final_blows": { "format": "int64", "type": "integer" }, "isk_destroyed": { "format": "double", "type": "number" }, "isk_efficiency": { "format": "double", "type": "number" }, "isk_lost": { "format": "double", "type": "number" }, "kills": { "format": "int64", "type": "integer" }, "losses": { "format": "int64", "type": "integer" }, "npc_losses": { "format": "int64", "type": "integer" }, "points": { "format": "double", "type": "number" }, "solo_kills": { "format": "int64", "type": "integer" } }, "type": "object" } }, "required": [ "alliance", "stats", "recentStats" ], "type": "object" }, { "additionalProperties": false, "properties": { "faction": { "additionalProperties": true, "properties": { "corporation_id": { "format": "int64", "type": [ "integer", "null" ] }, "description": { "type": [ "string", "null" ] }, "faction_id": { "format": "int64", "type": "integer" }, "militia_corporation_id": { "format": "int64", "type": [ "integer", "null" ] }, "name": { "type": "string" }, "solar_system_id": { "format": "int64", "type": [ "integer", "null" ] }, "station_count": { "format": "int64", "type": "integer" }, "station_system_count": { "format": "int64", "type": "integer" } }, "type": "object" }, "recentStats": { "additionalProperties": false, "properties": { "isk_lost": { "format": "double", "type": "number" }, "losses": { "format": "int64", "type": "integer" } }, "required": [ "losses", "isk_lost" ], "type": "object" }, "stats": { "additionalProperties": false, "properties": { "isk_lost": { "format": "double", "type": "number" }, "losses": { "format": "int64", "type": "integer" } }, "required": [ "losses", "isk_lost" ], "type": "object" } }, "required": [ "faction", "stats", "recentStats" ], "type": "object" } ] } } }, "description": "OK" } }, "summary": "Entity profile", "tags": [ "faction-war" ], "x-audience": "public" } }, "/feed": { "get": { "description": "Self-describing document with topic list, usage examples, and sequence-ID semantics.", "operationId": "feed-index", "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/feed-index-response" } } }, "description": "OK" } }, "summary": "Real-time feed documentation", "tags": [ "feed" ], "x-audience": "public" } }, "/feed/poll": { "get": { "description": "Long-poll alternative to SSE. Pass after=0 to discover the current head, then loop with after=\u003clatest\u003e.", "operationId": "feed-poll", "parameters": [ { "description": "Maximum results to return.", "in": "query", "name": "limit", "schema": { "default": 100, "maximum": 1000, "minimum": 1, "type": "integer" } }, { "description": "Ascending cursor. Pass the previous response's pagination cursor to fetch the next page.", "in": "query", "name": "after", "schema": { "type": "integer" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/feed-poll-response" } } }, "description": "OK" } }, "summary": "Poll the killmail feed", "tags": [ "feed" ], "x-audience": "public" } }, "/feed/status": { "get": { "description": "Connected SSE clients and the latest sequence ID.", "operationId": "feed-status", "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/feed-status-response" } } }, "description": "OK" } }, "summary": "Feed status", "tags": [ "feed" ], "x-audience": "public" } }, "/feed/stream": { "get": { "description": "Server-Sent Events stream. Send Last-Event-ID header (or ?lastEventId=) on reconnect to resume exactly where you left off.", "operationId": "feed-stream", "responses": { "200": { "content": { "text/event-stream": { "schema": { "type": "string" } } }, "description": "Server-sent events" } }, "summary": "Server-sent killmail stream", "tags": [ "feed" ] } }, "/fit": { "post": { "operationId": "fitting-create-legacy", "requestBody": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "description": { "maxLength": 2000, "type": [ "string", "null" ] }, "items": { "items": { "additionalProperties": false, "properties": { "charge_type_id": { "format": "int64", "minimum": 1, "type": "integer" }, "ordinal": { "format": "int64", "maximum": 15, "minimum": 0, "type": "integer" }, "quantity": { "format": "int64", "maximum": 30000, "minimum": 1, "type": "integer" }, "slot_group": { "format": "int64", "maximum": 7, "minimum": 1, "type": "integer" }, "state": { "format": "int64", "maximum": 3, "minimum": 0, "type": "integer" }, "type_id": { "format": "int64", "minimum": 1, "type": "integer" } }, "required": [ "slot_group", "ordinal", "type_id", "state" ], "type": "object" }, "maxItems": 200, "type": "array" }, "name": { "maxLength": 100, "minLength": 1, "type": "string" }, "ship_type_id": { "format": "int64", "minimum": 1, "type": "integer" }, "visibility": { "format": "int64", "maximum": 3, "minimum": 0, "type": "integer" } }, "required": [ "ship_type_id", "name", "visibility", "items" ], "type": "object" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": true, "properties": { "created_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "description": { "type": [ "string", "null" ] }, "fit_id": { "type": "string" }, "items": { "items": { "additionalProperties": false, "properties": { "charge_type_id": { "format": "int64", "type": [ "integer", "null" ] }, "ordinal": { "format": "int64", "type": "integer" }, "quantity": { "format": "int64", "type": "integer" }, "slot_group": { "format": "int64", "type": "integer" }, "state": { "format": "int64", "type": "integer" }, "type_id": { "format": "int64", "type": "integer" } }, "required": [ "slot_group", "ordinal", "type_id", "state", "charge_type_id", "quantity" ], "type": "object" }, "type": "array" }, "name": { "type": "string" }, "owner_character_id": { "format": "int64", "type": "integer" }, "rating_avg": { "format": "double", "type": [ "number", "null" ] }, "rating_count": { "format": "int64", "type": "integer" }, "ship_type_id": { "format": "int64", "type": "integer" }, "updated_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "visibility": { "format": "int64", "type": "integer" } }, "required": [ "fit_id", "owner_character_id", "ship_type_id", "name", "description", "visibility", "items" ], "type": "object" } } }, "description": "OK" } }, "security": [ { "eveSession": [] } ], "summary": "Save a ship fitting", "tags": [ "fittings", "account" ], "x-audience": "account" } }, "/fit/{fit_id}": { "delete": { "operationId": "fitting-delete-legacy", "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "ok": { "type": "boolean" } }, "required": [ "ok" ], "type": "object" } } }, "description": "OK" } }, "security": [ { "eveSession": [] } ], "summary": "Delete a saved ship fitting", "tags": [ "fittings", "account" ], "x-audience": "account" }, "get": { "operationId": "fitting-detail-legacy", "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "fit": { "additionalProperties": true, "properties": { "created_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "description": { "type": [ "string", "null" ] }, "fit_id": { "type": "string" }, "name": { "type": "string" }, "owner_character_id": { "format": "int64", "type": "integer" }, "rating_avg": { "format": "double", "type": [ "number", "null" ] }, "rating_count": { "format": "int64", "type": "integer" }, "ship_type_id": { "format": "int64", "type": "integer" }, "updated_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "visibility": { "format": "int64", "type": "integer" } }, "type": "object" }, "items": { "items": { "additionalProperties": false, "properties": { "charge_type_id": { "format": "int64", "type": [ "integer", "null" ] }, "ordinal": { "format": "int64", "type": "integer" }, "quantity": { "format": "int64", "type": "integer" }, "slot_group": { "format": "int64", "type": "integer" }, "state": { "format": "int64", "type": "integer" }, "type_id": { "format": "int64", "type": "integer" } }, "required": [ "slot_group", "ordinal", "type_id", "state", "charge_type_id", "quantity" ], "type": "object" }, "type": "array" }, "viewer_rating": { "format": "int64", "type": [ "integer", "null" ] } }, "required": [ "fit", "items", "viewer_rating" ], "type": "object" } } }, "description": "OK" } }, "security": [ {}, { "eveSession": [] } ], "summary": "Get a saved ship fitting", "tags": [ "fittings" ], "x-audience": "account" }, "patch": { "operationId": "fitting-update-legacy", "requestBody": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "description": { "maxLength": 2000, "type": [ "string", "null" ] }, "items": { "items": { "additionalProperties": false, "properties": { "charge_type_id": { "format": "int64", "minimum": 1, "type": "integer" }, "ordinal": { "format": "int64", "maximum": 15, "minimum": 0, "type": "integer" }, "quantity": { "format": "int64", "maximum": 30000, "minimum": 1, "type": "integer" }, "slot_group": { "format": "int64", "maximum": 7, "minimum": 1, "type": "integer" }, "state": { "format": "int64", "maximum": 3, "minimum": 0, "type": "integer" }, "type_id": { "format": "int64", "minimum": 1, "type": "integer" } }, "required": [ "slot_group", "ordinal", "type_id", "state" ], "type": "object" }, "maxItems": 200, "type": "array" }, "name": { "maxLength": 100, "minLength": 1, "type": "string" }, "visibility": { "format": "int64", "maximum": 3, "minimum": 0, "type": "integer" } }, "type": "object" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "fit": { "additionalProperties": true, "properties": { "created_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "description": { "type": [ "string", "null" ] }, "fit_id": { "type": "string" }, "name": { "type": "string" }, "owner_character_id": { "format": "int64", "type": "integer" }, "rating_avg": { "format": "double", "type": [ "number", "null" ] }, "rating_count": { "format": "int64", "type": "integer" }, "ship_type_id": { "format": "int64", "type": "integer" }, "updated_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "visibility": { "format": "int64", "type": "integer" } }, "type": "object" }, "items": { "items": { "additionalProperties": false, "properties": { "charge_type_id": { "format": "int64", "type": [ "integer", "null" ] }, "ordinal": { "format": "int64", "type": "integer" }, "quantity": { "format": "int64", "type": "integer" }, "slot_group": { "format": "int64", "type": "integer" }, "state": { "format": "int64", "type": "integer" }, "type_id": { "format": "int64", "type": "integer" } }, "required": [ "slot_group", "ordinal", "type_id", "state", "charge_type_id", "quantity" ], "type": "object" }, "type": "array" } }, "required": [ "fit", "items" ], "type": "object" } } }, "description": "OK" } }, "security": [ { "eveSession": [] } ], "summary": "Update a saved ship fitting", "tags": [ "fittings", "account" ], "x-audience": "account" } }, "/fit/{fit_id}/rating": { "delete": { "operationId": "fitting-rating-delete-legacy", "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "aggregate": { "additionalProperties": false, "properties": { "rating_avg": { "format": "double", "type": [ "number", "null" ] }, "rating_count": { "format": "int64", "type": "integer" } }, "required": [ "rating_avg", "rating_count" ], "type": "object" }, "deleted": { "type": "boolean" } }, "required": [ "deleted", "aggregate" ], "type": "object" } } }, "description": "OK" } }, "security": [ { "eveSession": [] } ], "summary": "Remove a ship fitting rating", "tags": [ "fittings", "account" ], "x-audience": "account" }, "put": { "operationId": "fitting-rating-put-legacy", "requestBody": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "rating": { "format": "int64", "maximum": 5, "minimum": 1, "type": "integer" } }, "required": [ "rating" ], "type": "object" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "aggregate": { "additionalProperties": false, "properties": { "rating_avg": { "format": "double", "type": [ "number", "null" ] }, "rating_count": { "format": "int64", "type": "integer" } }, "required": [ "rating_avg", "rating_count" ], "type": "object" }, "rating": { "format": "int64", "type": "integer" } }, "required": [ "rating", "aggregate" ], "type": "object" } } }, "description": "OK" } }, "security": [ { "eveSession": [] } ], "summary": "Rate a saved ship fitting", "tags": [ "fittings", "account" ], "x-audience": "account" } }, "/fits/community-latest": { "get": { "operationId": "fittings-community-latest-legacy", "parameters": [ { "description": "Maximum results to return.", "in": "query", "name": "limit", "schema": { "default": 20, "maximum": 50, "minimum": 1, "type": "integer" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "fits": { "items": { "additionalProperties": false, "properties": { "created_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "description": { "type": [ "string", "null" ] }, "fit_id": { "type": "string" }, "module_count": { "format": "int64", "type": "integer" }, "name": { "type": "string" }, "owner_character_id": { "format": "int64", "type": "integer" }, "owner_name": { "type": [ "string", "null" ] }, "rating_avg": { "format": "double", "type": [ "number", "null" ] }, "rating_count": { "format": "int64", "type": "integer" }, "ship_name": { "type": [ "string", "null" ] }, "ship_type_id": { "format": "int64", "type": "integer" }, "updated_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" } }, "required": [ "fit_id", "name", "description", "ship_type_id", "ship_name", "owner_character_id", "owner_name", "rating_avg", "rating_count", "created_at", "updated_at", "module_count" ], "type": "object" }, "type": "array" } }, "required": [ "fits" ], "type": "object" } } }, "description": "OK" } }, "summary": "Latest public community fittings", "tags": [ "fittings" ], "x-audience": "public" } }, "/fits/flavors-of-the-week": { "get": { "operationId": "fittings-trending-legacy", "parameters": [ { "description": "Rank weekly hulls by kill participation, final blows, or observed losses.", "in": "query", "name": "mode", "schema": { "default": "kills", "enum": [ "kills", "final_blows", "losses" ], "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "families": { "items": { "additionalProperties": false, "properties": { "canonical_fit_hash": { "type": "string" }, "canonical_uses": { "format": "int64", "type": "integer" }, "drones": { "items": { "additionalProperties": false, "properties": { "name": { "type": [ "string", "null" ] }, "quantity": { "format": "int64", "type": "integer" }, "type_id": { "format": "int64", "type": "integer" } }, "required": [ "type_id", "name", "quantity" ], "type": "object" }, "type": "array" }, "family_hash": { "type": "string" }, "fit_cost": { "format": "double", "type": "number" }, "hull_cost": { "format": "double", "type": [ "number", "null" ] }, "last_used": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "modules": { "items": { "additionalProperties": false, "properties": { "charge_name": { "type": [ "string", "null" ] }, "charge_type_id": { "format": "int64", "type": [ "integer", "null" ] }, "name": { "type": [ "string", "null" ] }, "ordinal": { "format": "int64", "type": "integer" }, "slot_group": { "format": "int64", "type": "integer" }, "type_id": { "format": "int64", "type": "integer" } }, "required": [ "slot_group", "ordinal", "type_id", "name", "charge_type_id", "charge_name" ], "type": "object" }, "type": "array" }, "ranking_count": { "format": "int64", "type": "integer" }, "ship_name": { "type": [ "string", "null" ] }, "ship_type_id": { "format": "int64", "type": "integer" }, "top_alliances": { "items": { "additionalProperties": false, "properties": { "alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "name": { "type": [ "string", "null" ] }, "pct_of_alliance_losses": { "format": "double", "type": "number" }, "uses": { "format": "int64", "type": "integer" } }, "required": [ "alliance_id", "name", "uses", "pct_of_alliance_losses" ], "type": "object" }, "type": "array" }, "total_uses": { "format": "int64", "type": "integer" }, "variant_count": { "format": "int64", "type": "integer" } }, "required": [ "family_hash", "canonical_fit_hash", "total_uses", "canonical_uses", "variant_count", "last_used", "fit_cost", "modules", "drones", "ship_type_id", "ship_name", "hull_cost", "ranking_count" ], "type": "object" }, "type": "array" }, "ranking_mode": { "type": "string" }, "window_days": { "format": "int64", "type": "integer" } }, "required": [ "window_days", "ranking_mode", "families" ], "type": "object" } } }, "description": "OK" } }, "summary": "Weekly ship fitting rankings", "tags": [ "fittings" ], "x-audience": "public" } }, "/fits/popular-ships": { "get": { "operationId": "fittings-popular-ships-legacy", "parameters": [ { "description": "Rank hulls by kill participation.", "in": "query", "name": "mode", "schema": { "default": "kills", "enum": [ "kills" ], "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "ships": { "items": { "additionalProperties": false, "properties": { "fit_count": { "format": "int64", "type": "integer" }, "group_id": { "format": "int64", "type": [ "integer", "null" ] }, "last_used": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "ship_name": { "type": [ "string", "null" ] }, "ship_type_id": { "format": "int64", "type": "integer" }, "total_uses": { "format": "int64", "type": "integer" } }, "required": [ "ship_type_id", "ship_name", "group_id", "total_uses", "fit_count", "last_used" ], "type": "object" }, "type": "array" }, "window_days": { "format": "int64", "type": "integer" } }, "required": [ "window_days", "ships" ], "type": "object" } } }, "description": "OK" } }, "summary": "Ships participating in the most recent kills", "tags": [ "fittings" ], "x-audience": "public" } }, "/fits/quick-stats": { "get": { "operationId": "fittings-stats-legacy", "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "community_fits": { "format": "int64", "type": "integer" }, "fittings_known": { "format": "int64", "type": "integer" }, "killmails_analyzed": { "format": "int64", "type": "integer" }, "ratings_cast": { "format": "int64", "type": "integer" } }, "required": [ "fittings_known", "killmails_analyzed", "community_fits", "ratings_cast" ], "type": "object" } } }, "description": "OK" } }, "summary": "Fitting catalogue statistics", "tags": [ "fittings" ], "x-audience": "public" } }, "/fits/roles": { "get": { "operationId": "fittings-roles-legacy", "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "roles": { "items": { "additionalProperties": false, "properties": { "category": { "type": "string" }, "description": { "type": "string" }, "icon": { "type": "string" }, "id": { "type": "string" }, "label": { "type": "string" }, "typeCount": { "format": "int64", "type": "integer" } }, "required": [ "id", "label", "icon", "category", "typeCount" ], "type": "object" }, "type": "array" } }, "required": [ "roles" ], "type": "object" } } }, "description": "OK" } }, "summary": "Fitting search role taxonomy", "tags": [ "fittings" ], "x-audience": "public" } }, "/fits/search": { "get": { "operationId": "fittings-search-legacy", "parameters": [ { "description": "Hull type ID to search fittings for. Required.", "in": "query", "name": "ship", "required": true, "schema": { "type": "integer" }, "x-entity": "ship" }, { "description": "JSON array of at most 8 module or role filters, each `{\"kind\":\"module\"|\"role\",...}`.", "in": "query", "name": "filters", "schema": { "format": "json", "type": "string" } }, { "description": "Maximum results to return.", "in": "query", "name": "limit", "schema": { "default": 24, "maximum": 50, "minimum": 1, "type": "integer" } }, { "description": "Rows to skip before the page.", "in": "query", "name": "offset", "schema": { "default": 0, "maximum": 2147483647, "type": "integer" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "filters_applied": { "items": { "additionalProperties": false, "properties": { "count": { "format": "int64", "type": "integer" }, "kind": { "type": "string" }, "op": { "type": "string" }, "role_id": { "type": "string" }, "type_id": { "format": "int64", "type": "integer" }, "type_name": { "type": "string" } }, "required": [ "kind", "op", "count" ], "type": "object" }, "type": "array" }, "fits": { "items": { "additionalProperties": false, "properties": { "drones": { "items": { "additionalProperties": false, "properties": { "name": { "type": [ "string", "null" ] }, "quantity": { "format": "int64", "type": "integer" }, "type_id": { "format": "int64", "type": "integer" } }, "required": [ "type_id", "name", "quantity" ], "type": "object" }, "type": "array" }, "family_hash": { "type": "string" }, "fit_cost": { "format": "double", "type": "number" }, "fit_hash": { "type": "string" }, "hull_cost": { "format": "double", "type": [ "number", "null" ] }, "last_used": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "modules": { "items": { "additionalProperties": false, "properties": { "charge_name": { "type": [ "string", "null" ] }, "charge_type_id": { "format": "int64", "type": [ "integer", "null" ] }, "name": { "type": [ "string", "null" ] }, "ordinal": { "format": "int64", "type": "integer" }, "slot_group": { "format": "int64", "type": "integer" }, "type_id": { "format": "int64", "type": "integer" } }, "required": [ "slot_group", "ordinal", "type_id", "name", "charge_type_id", "charge_name" ], "type": "object" }, "type": "array" }, "ship_name": { "type": [ "string", "null" ] }, "ship_type_id": { "format": "int64", "type": "integer" }, "total_uses": { "format": "int64", "type": "integer" } }, "required": [ "fit_hash", "family_hash", "ship_type_id", "ship_name", "total_uses", "last_used", "fit_cost", "hull_cost", "modules", "drones" ], "type": "object" }, "type": "array" }, "has_more": { "type": "boolean" }, "limit": { "format": "int64", "type": "integer" }, "offset": { "format": "int64", "type": "integer" }, "ship_name": { "type": [ "string", "null" ] }, "ship_type_id": { "format": "int64", "type": "integer" }, "total": { "format": "int64", "type": "integer" }, "window_days": { "format": "int64", "type": "integer" } }, "required": [ "ship_type_id", "window_days", "total", "has_more", "offset", "limit", "filters_applied", "fits" ], "type": "object" } } }, "description": "OK" } }, "summary": "Search killmail-derived ship fittings", "tags": [ "fittings" ], "x-audience": "public" } }, "/fits/top-alliance-doctrines": { "get": { "operationId": "fittings-alliance-doctrines-legacy", "parameters": [ { "description": "Group doctrine losses by alliance or corporation.", "in": "query", "name": "entity_type", "schema": { "default": "alliance", "enum": [ "alliance", "corporation" ], "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "doctrines": { "items": { "additionalProperties": false, "properties": { "canonical_fit_hash": { "type": "string" }, "doctrine_share": { "format": "double", "type": "number" }, "doctrine_uses": { "format": "int64", "type": "integer" }, "drones": { "items": { "additionalProperties": false, "properties": { "name": { "type": [ "string", "null" ] }, "quantity": { "format": "int64", "type": "integer" }, "type_id": { "format": "int64", "type": "integer" } }, "required": [ "type_id", "name", "quantity" ], "type": "object" }, "type": "array" }, "entity_id": { "format": "int64", "type": "integer" }, "entity_name": { "type": [ "string", "null" ] }, "family_hash": { "type": "string" }, "fit_cost": { "format": "double", "type": "number" }, "hull_cost": { "format": "double", "type": [ "number", "null" ] }, "last_used": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "modules": { "items": { "additionalProperties": false, "properties": { "charge_name": { "type": [ "string", "null" ] }, "charge_type_id": { "format": "int64", "type": [ "integer", "null" ] }, "name": { "type": [ "string", "null" ] }, "ordinal": { "format": "int64", "type": "integer" }, "slot_group": { "format": "int64", "type": "integer" }, "type_id": { "format": "int64", "type": "integer" } }, "required": [ "slot_group", "ordinal", "type_id", "name", "charge_type_id", "charge_name" ], "type": "object" }, "type": "array" }, "ship_name": { "type": [ "string", "null" ] }, "ship_type_id": { "format": "int64", "type": "integer" }, "total_losses": { "format": "int64", "type": "integer" } }, "required": [ "entity_id", "entity_name", "total_losses", "family_hash", "ship_type_id", "ship_name", "canonical_fit_hash", "doctrine_uses", "doctrine_share", "last_used", "fit_cost", "hull_cost", "modules", "drones" ], "type": "object" }, "type": "array" }, "entity_type": { "type": "string" }, "window_days": { "format": "int64", "type": "integer" } }, "required": [ "window_days", "entity_type", "doctrines" ], "type": "object" } } }, "description": "OK" } }, "summary": "Popular alliance doctrines", "tags": [ "fittings" ], "x-audience": "public" } }, "/fits/top-rated": { "get": { "operationId": "fittings-community-top-rated-legacy", "parameters": [ { "description": "Maximum results to return.", "in": "query", "name": "limit", "schema": { "default": 20, "maximum": 50, "minimum": 1, "type": "integer" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "fits": { "items": { "additionalProperties": false, "properties": { "created_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "description": { "type": [ "string", "null" ] }, "fit_id": { "type": "string" }, "module_count": { "format": "int64", "type": "integer" }, "name": { "type": "string" }, "owner_character_id": { "format": "int64", "type": "integer" }, "owner_name": { "type": [ "string", "null" ] }, "rating_avg": { "format": "double", "type": [ "number", "null" ] }, "rating_count": { "format": "int64", "type": "integer" }, "ship_name": { "type": [ "string", "null" ] }, "ship_type_id": { "format": "int64", "type": "integer" }, "updated_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" } }, "required": [ "fit_id", "name", "description", "ship_type_id", "ship_name", "owner_character_id", "owner_name", "rating_avg", "rating_count", "created_at", "updated_at", "module_count" ], "type": "object" }, "type": "array" } }, "required": [ "fits" ], "type": "object" } } }, "description": "OK" } }, "summary": "Top-rated public community fittings", "tags": [ "fittings" ], "x-audience": "public" } }, "/fittings": { "post": { "operationId": "fitting-create", "requestBody": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "description": { "maxLength": 2000, "type": [ "string", "null" ] }, "items": { "items": { "additionalProperties": false, "properties": { "charge_type_id": { "format": "int64", "minimum": 1, "type": "integer" }, "ordinal": { "format": "int64", "maximum": 15, "minimum": 0, "type": "integer" }, "quantity": { "format": "int64", "maximum": 30000, "minimum": 1, "type": "integer" }, "slot_group": { "format": "int64", "maximum": 7, "minimum": 1, "type": "integer" }, "state": { "format": "int64", "maximum": 3, "minimum": 0, "type": "integer" }, "type_id": { "format": "int64", "minimum": 1, "type": "integer" } }, "required": [ "slot_group", "ordinal", "type_id", "state" ], "type": "object" }, "maxItems": 200, "type": "array" }, "name": { "maxLength": 100, "minLength": 1, "type": "string" }, "ship_type_id": { "format": "int64", "minimum": 1, "type": "integer" }, "visibility": { "format": "int64", "maximum": 3, "minimum": 0, "type": "integer" } }, "required": [ "ship_type_id", "name", "visibility", "items" ], "type": "object" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": true, "properties": { "created_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "description": { "type": [ "string", "null" ] }, "fit_id": { "type": "string" }, "items": { "items": { "additionalProperties": false, "properties": { "charge_type_id": { "format": "int64", "type": [ "integer", "null" ] }, "ordinal": { "format": "int64", "type": "integer" }, "quantity": { "format": "int64", "type": "integer" }, "slot_group": { "format": "int64", "type": "integer" }, "state": { "format": "int64", "type": "integer" }, "type_id": { "format": "int64", "type": "integer" } }, "required": [ "slot_group", "ordinal", "type_id", "state", "charge_type_id", "quantity" ], "type": "object" }, "type": "array" }, "name": { "type": "string" }, "owner_character_id": { "format": "int64", "type": "integer" }, "rating_avg": { "format": "double", "type": [ "number", "null" ] }, "rating_count": { "format": "int64", "type": "integer" }, "ship_type_id": { "format": "int64", "type": "integer" }, "updated_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "visibility": { "format": "int64", "type": "integer" } }, "required": [ "fit_id", "owner_character_id", "ship_type_id", "name", "description", "visibility", "items" ], "type": "object" } } }, "description": "OK" } }, "security": [ { "eveSession": [] } ], "summary": "Save a ship fitting", "tags": [ "fittings", "account" ], "x-audience": "account" } }, "/fittings/community/latest": { "get": { "operationId": "fittings-community-latest", "parameters": [ { "description": "Maximum results to return.", "in": "query", "name": "limit", "schema": { "default": 20, "maximum": 50, "minimum": 1, "type": "integer" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "fits": { "items": { "additionalProperties": false, "properties": { "created_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "description": { "type": [ "string", "null" ] }, "fit_id": { "type": "string" }, "module_count": { "format": "int64", "type": "integer" }, "name": { "type": "string" }, "owner_character_id": { "format": "int64", "type": "integer" }, "owner_name": { "type": [ "string", "null" ] }, "rating_avg": { "format": "double", "type": [ "number", "null" ] }, "rating_count": { "format": "int64", "type": "integer" }, "ship_name": { "type": [ "string", "null" ] }, "ship_type_id": { "format": "int64", "type": "integer" }, "updated_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" } }, "required": [ "fit_id", "name", "description", "ship_type_id", "ship_name", "owner_character_id", "owner_name", "rating_avg", "rating_count", "created_at", "updated_at", "module_count" ], "type": "object" }, "type": "array" } }, "required": [ "fits" ], "type": "object" } } }, "description": "OK" } }, "summary": "Latest public community fittings", "tags": [ "fittings" ], "x-audience": "public" } }, "/fittings/community/top-rated": { "get": { "operationId": "fittings-community-top-rated", "parameters": [ { "description": "Maximum results to return.", "in": "query", "name": "limit", "schema": { "default": 20, "maximum": 50, "minimum": 1, "type": "integer" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "fits": { "items": { "additionalProperties": false, "properties": { "created_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "description": { "type": [ "string", "null" ] }, "fit_id": { "type": "string" }, "module_count": { "format": "int64", "type": "integer" }, "name": { "type": "string" }, "owner_character_id": { "format": "int64", "type": "integer" }, "owner_name": { "type": [ "string", "null" ] }, "rating_avg": { "format": "double", "type": [ "number", "null" ] }, "rating_count": { "format": "int64", "type": "integer" }, "ship_name": { "type": [ "string", "null" ] }, "ship_type_id": { "format": "int64", "type": "integer" }, "updated_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" } }, "required": [ "fit_id", "name", "description", "ship_type_id", "ship_name", "owner_character_id", "owner_name", "rating_avg", "rating_count", "created_at", "updated_at", "module_count" ], "type": "object" }, "type": "array" } }, "required": [ "fits" ], "type": "object" } } }, "description": "OK" } }, "summary": "Top-rated public community fittings", "tags": [ "fittings" ], "x-audience": "public" } }, "/fittings/doctrines/alliances": { "get": { "operationId": "fittings-alliance-doctrines", "parameters": [ { "description": "Group doctrine losses by alliance or corporation.", "in": "query", "name": "entity_type", "schema": { "default": "alliance", "enum": [ "alliance", "corporation" ], "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "doctrines": { "items": { "additionalProperties": false, "properties": { "canonical_fit_hash": { "type": "string" }, "doctrine_share": { "format": "double", "type": "number" }, "doctrine_uses": { "format": "int64", "type": "integer" }, "drones": { "items": { "additionalProperties": false, "properties": { "name": { "type": [ "string", "null" ] }, "quantity": { "format": "int64", "type": "integer" }, "type_id": { "format": "int64", "type": "integer" } }, "required": [ "type_id", "name", "quantity" ], "type": "object" }, "type": "array" }, "entity_id": { "format": "int64", "type": "integer" }, "entity_name": { "type": [ "string", "null" ] }, "family_hash": { "type": "string" }, "fit_cost": { "format": "double", "type": "number" }, "hull_cost": { "format": "double", "type": [ "number", "null" ] }, "last_used": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "modules": { "items": { "additionalProperties": false, "properties": { "charge_name": { "type": [ "string", "null" ] }, "charge_type_id": { "format": "int64", "type": [ "integer", "null" ] }, "name": { "type": [ "string", "null" ] }, "ordinal": { "format": "int64", "type": "integer" }, "slot_group": { "format": "int64", "type": "integer" }, "type_id": { "format": "int64", "type": "integer" } }, "required": [ "slot_group", "ordinal", "type_id", "name", "charge_type_id", "charge_name" ], "type": "object" }, "type": "array" }, "ship_name": { "type": [ "string", "null" ] }, "ship_type_id": { "format": "int64", "type": "integer" }, "total_losses": { "format": "int64", "type": "integer" } }, "required": [ "entity_id", "entity_name", "total_losses", "family_hash", "ship_type_id", "ship_name", "canonical_fit_hash", "doctrine_uses", "doctrine_share", "last_used", "fit_cost", "hull_cost", "modules", "drones" ], "type": "object" }, "type": "array" }, "entity_type": { "type": "string" }, "window_days": { "format": "int64", "type": "integer" } }, "required": [ "window_days", "entity_type", "doctrines" ], "type": "object" } } }, "description": "OK" } }, "summary": "Popular alliance doctrines", "tags": [ "fittings" ], "x-audience": "public" } }, "/fittings/roles": { "get": { "operationId": "fittings-roles", "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "roles": { "items": { "additionalProperties": false, "properties": { "category": { "type": "string" }, "description": { "type": "string" }, "icon": { "type": "string" }, "id": { "type": "string" }, "label": { "type": "string" }, "typeCount": { "format": "int64", "type": "integer" } }, "required": [ "id", "label", "icon", "category", "typeCount" ], "type": "object" }, "type": "array" } }, "required": [ "roles" ], "type": "object" } } }, "description": "OK" } }, "summary": "Fitting search role taxonomy", "tags": [ "fittings" ], "x-audience": "public" } }, "/fittings/search": { "get": { "operationId": "fittings-search", "parameters": [ { "description": "Hull type ID to search fittings for. Required.", "in": "query", "name": "ship", "required": true, "schema": { "type": "integer" }, "x-entity": "ship" }, { "description": "JSON array of at most 8 module or role filters, each `{\"kind\":\"module\"|\"role\",...}`.", "in": "query", "name": "filters", "schema": { "format": "json", "type": "string" } }, { "description": "Maximum results to return.", "in": "query", "name": "limit", "schema": { "default": 24, "maximum": 50, "minimum": 1, "type": "integer" } }, { "description": "Rows to skip before the page.", "in": "query", "name": "offset", "schema": { "default": 0, "maximum": 2147483647, "type": "integer" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "filters_applied": { "items": { "additionalProperties": false, "properties": { "count": { "format": "int64", "type": "integer" }, "kind": { "type": "string" }, "op": { "type": "string" }, "role_id": { "type": "string" }, "type_id": { "format": "int64", "type": "integer" }, "type_name": { "type": "string" } }, "required": [ "kind", "op", "count" ], "type": "object" }, "type": "array" }, "fits": { "items": { "additionalProperties": false, "properties": { "drones": { "items": { "additionalProperties": false, "properties": { "name": { "type": [ "string", "null" ] }, "quantity": { "format": "int64", "type": "integer" }, "type_id": { "format": "int64", "type": "integer" } }, "required": [ "type_id", "name", "quantity" ], "type": "object" }, "type": "array" }, "family_hash": { "type": "string" }, "fit_cost": { "format": "double", "type": "number" }, "fit_hash": { "type": "string" }, "hull_cost": { "format": "double", "type": [ "number", "null" ] }, "last_used": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "modules": { "items": { "additionalProperties": false, "properties": { "charge_name": { "type": [ "string", "null" ] }, "charge_type_id": { "format": "int64", "type": [ "integer", "null" ] }, "name": { "type": [ "string", "null" ] }, "ordinal": { "format": "int64", "type": "integer" }, "slot_group": { "format": "int64", "type": "integer" }, "type_id": { "format": "int64", "type": "integer" } }, "required": [ "slot_group", "ordinal", "type_id", "name", "charge_type_id", "charge_name" ], "type": "object" }, "type": "array" }, "ship_name": { "type": [ "string", "null" ] }, "ship_type_id": { "format": "int64", "type": "integer" }, "total_uses": { "format": "int64", "type": "integer" } }, "required": [ "fit_hash", "family_hash", "ship_type_id", "ship_name", "total_uses", "last_used", "fit_cost", "hull_cost", "modules", "drones" ], "type": "object" }, "type": "array" }, "has_more": { "type": "boolean" }, "limit": { "format": "int64", "type": "integer" }, "offset": { "format": "int64", "type": "integer" }, "ship_name": { "type": [ "string", "null" ] }, "ship_type_id": { "format": "int64", "type": "integer" }, "total": { "format": "int64", "type": "integer" }, "window_days": { "format": "int64", "type": "integer" } }, "required": [ "ship_type_id", "window_days", "total", "has_more", "offset", "limit", "filters_applied", "fits" ], "type": "object" } } }, "description": "OK" } }, "summary": "Search killmail-derived ship fittings", "tags": [ "fittings" ], "x-audience": "public" } }, "/fittings/ships/popular": { "get": { "operationId": "fittings-popular-ships", "parameters": [ { "description": "Rank hulls by kill participation.", "in": "query", "name": "mode", "schema": { "default": "kills", "enum": [ "kills" ], "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "ships": { "items": { "additionalProperties": false, "properties": { "fit_count": { "format": "int64", "type": "integer" }, "group_id": { "format": "int64", "type": [ "integer", "null" ] }, "last_used": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "ship_name": { "type": [ "string", "null" ] }, "ship_type_id": { "format": "int64", "type": "integer" }, "total_uses": { "format": "int64", "type": "integer" } }, "required": [ "ship_type_id", "ship_name", "group_id", "total_uses", "fit_count", "last_used" ], "type": "object" }, "type": "array" }, "window_days": { "format": "int64", "type": "integer" } }, "required": [ "window_days", "ships" ], "type": "object" } } }, "description": "OK" } }, "summary": "Ships participating in the most recent kills", "tags": [ "fittings" ], "x-audience": "public" } }, "/fittings/ships/{id}/families": { "get": { "operationId": "fittings-ship-families", "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "families": { "items": { "additionalProperties": false, "properties": { "canonical_fit_hash": { "type": "string" }, "canonical_uses": { "format": "int64", "type": "integer" }, "context": { "additionalProperties": false, "properties": { "median_attackers": { "format": "double", "type": "number" }, "median_loss_value": { "format": "double", "type": "number" }, "security_distribution": { "items": { "additionalProperties": false, "properties": { "count": { "format": "int64", "type": "integer" }, "name": { "type": "string" }, "pct": { "format": "double", "type": "number" } }, "required": [ "name", "count", "pct" ], "type": "object" }, "type": "array" }, "top_region": { "additionalProperties": false, "properties": { "count": { "format": "int64", "type": "integer" }, "name": { "type": [ "string", "null" ] }, "pct": { "format": "double", "type": "number" }, "region_id": { "format": "int64", "type": "integer" } }, "required": [ "region_id", "name", "count", "pct" ], "type": [ "object", "null" ] } }, "required": [ "security_distribution", "top_region", "median_attackers", "median_loss_value" ], "type": "object" }, "drones": { "items": { "additionalProperties": false, "properties": { "name": { "type": [ "string", "null" ] }, "quantity": { "format": "int64", "type": "integer" }, "type_id": { "format": "int64", "type": "integer" } }, "required": [ "type_id", "name", "quantity" ], "type": "object" }, "type": "array" }, "family_hash": { "type": "string" }, "fit_cost": { "format": "double", "type": "number" }, "hull_cost": { "format": "double", "type": [ "number", "null" ] }, "last_used": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "modules": { "items": { "additionalProperties": false, "properties": { "charge_name": { "type": [ "string", "null" ] }, "charge_type_id": { "format": "int64", "type": [ "integer", "null" ] }, "name": { "type": [ "string", "null" ] }, "ordinal": { "format": "int64", "type": "integer" }, "slot_group": { "format": "int64", "type": "integer" }, "type_id": { "format": "int64", "type": "integer" } }, "required": [ "slot_group", "ordinal", "type_id", "name", "charge_type_id", "charge_name" ], "type": "object" }, "type": "array" }, "top_alliances": { "items": { "additionalProperties": false, "properties": { "alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "name": { "type": [ "string", "null" ] }, "pct_of_alliance_losses": { "format": "double", "type": "number" }, "uses": { "format": "int64", "type": "integer" } }, "required": [ "alliance_id", "name", "uses", "pct_of_alliance_losses" ], "type": "object" }, "type": "array" }, "total_uses": { "format": "int64", "type": "integer" }, "variant_count": { "format": "int64", "type": "integer" } }, "required": [ "family_hash", "canonical_fit_hash", "total_uses", "canonical_uses", "variant_count", "last_used", "fit_cost", "modules", "drones", "context" ], "type": "object" }, "type": "array" }, "hull_cost": { "format": "double", "type": [ "number", "null" ] }, "is_rare_hull": { "type": "boolean" }, "ship_type_id": { "format": "int64", "type": "integer" }, "window_days": { "format": "int64", "type": "integer" } }, "required": [ "ship_type_id", "window_days", "is_rare_hull", "families" ], "type": "object" } } }, "description": "OK" } }, "summary": "Popular fitting families for a ship", "tags": [ "fittings" ], "x-audience": "public" } }, "/fittings/ships/{id}/metadata": { "get": { "operationId": "fittings-ship-metadata", "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "groups": { "items": { "additionalProperties": false, "properties": { "group_id": { "format": "int64", "type": "integer" }, "kill_count": { "format": "int64", "type": "integer" }, "name": { "type": "string" }, "pct": { "format": "double", "type": "number" } }, "required": [ "group_id", "name", "kill_count", "pct" ], "type": "object" }, "type": "array" }, "ship_type_id": { "format": "int64", "type": "integer" }, "total_kills": { "format": "int64", "type": "integer" }, "window_days": { "format": "int64", "type": "integer" } }, "required": [ "ship_type_id", "window_days", "total_kills", "groups" ], "type": "object" } } }, "description": "OK" } }, "summary": "Module group usage for a ship", "tags": [ "fittings" ], "x-audience": "public" } }, "/fittings/stats": { "get": { "operationId": "fittings-stats", "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "community_fits": { "format": "int64", "type": "integer" }, "fittings_known": { "format": "int64", "type": "integer" }, "killmails_analyzed": { "format": "int64", "type": "integer" }, "ratings_cast": { "format": "int64", "type": "integer" } }, "required": [ "fittings_known", "killmails_analyzed", "community_fits", "ratings_cast" ], "type": "object" } } }, "description": "OK" } }, "summary": "Fitting catalogue statistics", "tags": [ "fittings" ], "x-audience": "public" } }, "/fittings/trending": { "get": { "operationId": "fittings-trending", "parameters": [ { "description": "Rank weekly hulls by kill participation, final blows, or observed losses.", "in": "query", "name": "mode", "schema": { "default": "kills", "enum": [ "kills", "final_blows", "losses" ], "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "families": { "items": { "additionalProperties": false, "properties": { "canonical_fit_hash": { "type": "string" }, "canonical_uses": { "format": "int64", "type": "integer" }, "drones": { "items": { "additionalProperties": false, "properties": { "name": { "type": [ "string", "null" ] }, "quantity": { "format": "int64", "type": "integer" }, "type_id": { "format": "int64", "type": "integer" } }, "required": [ "type_id", "name", "quantity" ], "type": "object" }, "type": "array" }, "family_hash": { "type": "string" }, "fit_cost": { "format": "double", "type": "number" }, "hull_cost": { "format": "double", "type": [ "number", "null" ] }, "last_used": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "modules": { "items": { "additionalProperties": false, "properties": { "charge_name": { "type": [ "string", "null" ] }, "charge_type_id": { "format": "int64", "type": [ "integer", "null" ] }, "name": { "type": [ "string", "null" ] }, "ordinal": { "format": "int64", "type": "integer" }, "slot_group": { "format": "int64", "type": "integer" }, "type_id": { "format": "int64", "type": "integer" } }, "required": [ "slot_group", "ordinal", "type_id", "name", "charge_type_id", "charge_name" ], "type": "object" }, "type": "array" }, "ranking_count": { "format": "int64", "type": "integer" }, "ship_name": { "type": [ "string", "null" ] }, "ship_type_id": { "format": "int64", "type": "integer" }, "top_alliances": { "items": { "additionalProperties": false, "properties": { "alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "name": { "type": [ "string", "null" ] }, "pct_of_alliance_losses": { "format": "double", "type": "number" }, "uses": { "format": "int64", "type": "integer" } }, "required": [ "alliance_id", "name", "uses", "pct_of_alliance_losses" ], "type": "object" }, "type": "array" }, "total_uses": { "format": "int64", "type": "integer" }, "variant_count": { "format": "int64", "type": "integer" } }, "required": [ "family_hash", "canonical_fit_hash", "total_uses", "canonical_uses", "variant_count", "last_used", "fit_cost", "modules", "drones", "ship_type_id", "ship_name", "hull_cost", "ranking_count" ], "type": "object" }, "type": "array" }, "ranking_mode": { "type": "string" }, "window_days": { "format": "int64", "type": "integer" } }, "required": [ "window_days", "ranking_mode", "families" ], "type": "object" } } }, "description": "OK" } }, "summary": "Weekly ship fitting rankings", "tags": [ "fittings" ], "x-audience": "public" } }, "/fittings/{id}": { "delete": { "operationId": "fitting-delete", "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "ok": { "type": "boolean" } }, "required": [ "ok" ], "type": "object" } } }, "description": "OK" } }, "security": [ { "eveSession": [] } ], "summary": "Delete a saved ship fitting", "tags": [ "fittings", "account" ], "x-audience": "account" }, "get": { "operationId": "fitting-detail", "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "fit": { "additionalProperties": true, "properties": { "created_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "description": { "type": [ "string", "null" ] }, "fit_id": { "type": "string" }, "name": { "type": "string" }, "owner_character_id": { "format": "int64", "type": "integer" }, "rating_avg": { "format": "double", "type": [ "number", "null" ] }, "rating_count": { "format": "int64", "type": "integer" }, "ship_type_id": { "format": "int64", "type": "integer" }, "updated_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "visibility": { "format": "int64", "type": "integer" } }, "type": "object" }, "items": { "items": { "additionalProperties": false, "properties": { "charge_type_id": { "format": "int64", "type": [ "integer", "null" ] }, "ordinal": { "format": "int64", "type": "integer" }, "quantity": { "format": "int64", "type": "integer" }, "slot_group": { "format": "int64", "type": "integer" }, "state": { "format": "int64", "type": "integer" }, "type_id": { "format": "int64", "type": "integer" } }, "required": [ "slot_group", "ordinal", "type_id", "state", "charge_type_id", "quantity" ], "type": "object" }, "type": "array" }, "viewer_rating": { "format": "int64", "type": [ "integer", "null" ] } }, "required": [ "fit", "items", "viewer_rating" ], "type": "object" } } }, "description": "OK" } }, "security": [ {}, { "eveSession": [] } ], "summary": "Get a saved ship fitting", "tags": [ "fittings" ], "x-audience": "account" }, "patch": { "operationId": "fitting-update", "requestBody": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "description": { "maxLength": 2000, "type": [ "string", "null" ] }, "items": { "items": { "additionalProperties": false, "properties": { "charge_type_id": { "format": "int64", "minimum": 1, "type": "integer" }, "ordinal": { "format": "int64", "maximum": 15, "minimum": 0, "type": "integer" }, "quantity": { "format": "int64", "maximum": 30000, "minimum": 1, "type": "integer" }, "slot_group": { "format": "int64", "maximum": 7, "minimum": 1, "type": "integer" }, "state": { "format": "int64", "maximum": 3, "minimum": 0, "type": "integer" }, "type_id": { "format": "int64", "minimum": 1, "type": "integer" } }, "required": [ "slot_group", "ordinal", "type_id", "state" ], "type": "object" }, "maxItems": 200, "type": "array" }, "name": { "maxLength": 100, "minLength": 1, "type": "string" }, "visibility": { "format": "int64", "maximum": 3, "minimum": 0, "type": "integer" } }, "type": "object" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "fit": { "additionalProperties": true, "properties": { "created_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "description": { "type": [ "string", "null" ] }, "fit_id": { "type": "string" }, "name": { "type": "string" }, "owner_character_id": { "format": "int64", "type": "integer" }, "rating_avg": { "format": "double", "type": [ "number", "null" ] }, "rating_count": { "format": "int64", "type": "integer" }, "ship_type_id": { "format": "int64", "type": "integer" }, "updated_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "visibility": { "format": "int64", "type": "integer" } }, "type": "object" }, "items": { "items": { "additionalProperties": false, "properties": { "charge_type_id": { "format": "int64", "type": [ "integer", "null" ] }, "ordinal": { "format": "int64", "type": "integer" }, "quantity": { "format": "int64", "type": "integer" }, "slot_group": { "format": "int64", "type": "integer" }, "state": { "format": "int64", "type": "integer" }, "type_id": { "format": "int64", "type": "integer" } }, "required": [ "slot_group", "ordinal", "type_id", "state", "charge_type_id", "quantity" ], "type": "object" }, "type": "array" } }, "required": [ "fit", "items" ], "type": "object" } } }, "description": "OK" } }, "security": [ { "eveSession": [] } ], "summary": "Update a saved ship fitting", "tags": [ "fittings", "account" ], "x-audience": "account" } }, "/fittings/{id}/rating": { "delete": { "operationId": "fitting-rating-delete", "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "aggregate": { "additionalProperties": false, "properties": { "rating_avg": { "format": "double", "type": [ "number", "null" ] }, "rating_count": { "format": "int64", "type": "integer" } }, "required": [ "rating_avg", "rating_count" ], "type": "object" }, "deleted": { "type": "boolean" } }, "required": [ "deleted", "aggregate" ], "type": "object" } } }, "description": "OK" } }, "security": [ { "eveSession": [] } ], "summary": "Remove a ship fitting rating", "tags": [ "fittings", "account" ], "x-audience": "account" }, "put": { "operationId": "fitting-rating-put", "requestBody": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "rating": { "format": "int64", "maximum": 5, "minimum": 1, "type": "integer" } }, "required": [ "rating" ], "type": "object" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "aggregate": { "additionalProperties": false, "properties": { "rating_avg": { "format": "double", "type": [ "number", "null" ] }, "rating_count": { "format": "int64", "type": "integer" } }, "required": [ "rating_avg", "rating_count" ], "type": "object" }, "rating": { "format": "int64", "type": "integer" } }, "required": [ "rating", "aggregate" ], "type": "object" } } }, "description": "OK" } }, "security": [ { "eveSession": [] } ], "summary": "Rate a saved ship fitting", "tags": [ "fittings", "account" ], "x-audience": "account" } }, "/graph": { "get": { "operationId": "graph", "parameters": [ { "description": "Which graph query to run.", "in": "query", "name": "mode", "schema": { "default": "path_finder", "enum": [ "path_finder", "coalitions", "rivalries", "entity_intel", "hunting_grounds", "hot_zones", "migration", "spy_check", "census" ], "type": "string" } }, { "description": "Entity kind for the modes that take one. Anything other than `corporation` is read as `alliance`.", "in": "query", "name": "entityType", "schema": { "default": "alliance", "enum": [ "character", "corporation", "alliance" ], "type": "string" } }, { "description": "Entity ID for the entity-scoped modes.", "in": "query", "name": "entityId", "schema": { "type": "integer" } }, { "description": "Starting character for `path_finder`.", "in": "query", "name": "fromId", "schema": { "type": "integer" }, "x-entity": "character" }, { "description": "Destination character for `path_finder`.", "in": "query", "name": "toId", "schema": { "type": "integer" }, "x-entity": "character" }, { "description": "Maximum results to return.", "in": "query", "name": "limit", "schema": { "default": 50, "maximum": 100, "minimum": 10, "type": "integer" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "oneOf": [ { "additionalProperties": false, "properties": { "error": { "type": "string" }, "mode": { "type": "string" }, "path": { "additionalProperties": false, "properties": { "edges": { "items": { "additionalProperties": false, "properties": { "weight": { "format": "int64", "type": "integer" } }, "required": [ "weight" ], "type": "object" }, "type": "array" }, "hops": { "format": "int64", "type": "integer" }, "nodes": { "items": { "additionalProperties": false, "properties": { "alliance_name": { "type": [ "string", "null" ] }, "corp_name": { "type": [ "string", "null" ] }, "id": { "format": "int64", "type": "integer" }, "name": { "type": "string" } }, "required": [ "id", "name" ], "type": "object" }, "type": "array" } }, "required": [ "nodes", "edges", "hops" ], "type": [ "object", "null" ] } }, "required": [ "path", "mode" ], "type": "object" }, { "additionalProperties": false, "properties": { "coalitions": { "items": { "additionalProperties": false, "properties": { "alliances": { "items": { "additionalProperties": false, "properties": { "connections": { "format": "int64", "type": "integer" }, "id": { "format": "int64", "type": "integer" }, "name": { "type": "string" } }, "required": [ "id", "name" ], "type": "object" }, "type": "array" }, "id": { "format": "int64", "type": "integer" } }, "required": [ "id", "alliances" ], "type": "object" }, "type": "array" }, "mode": { "type": "string" } }, "required": [ "coalitions", "mode" ], "type": "object" }, { "additionalProperties": false, "properties": { "entityType": { "type": "string" }, "items": { "items": { "additionalProperties": false, "properties": { "entity_a": { "additionalProperties": false, "properties": { "alliance_name": { "type": [ "string", "null" ] }, "corp_name": { "type": [ "string", "null" ] }, "id": { "format": "int64", "type": "integer" }, "name": { "type": "string" } }, "required": [ "id", "name" ], "type": "object" }, "entity_b": { "additionalProperties": false, "properties": { "alliance_name": { "type": [ "string", "null" ] }, "corp_name": { "type": [ "string", "null" ] }, "id": { "format": "int64", "type": "integer" }, "name": { "type": "string" } }, "required": [ "id", "name" ], "type": "object" }, "mutual_kills": { "format": "int64", "type": "integer" }, "total_isk": { "format": "double", "type": "number" } }, "required": [ "entity_a", "entity_b", "mutual_kills", "total_isk" ], "type": "object" }, "type": "array" }, "mode": { "type": "string" } }, "required": [ "items", "entityType", "mode" ], "type": "object" }, { "additionalProperties": false, "properties": { "allies": { "items": { "additionalProperties": true, "properties": { "id": { "format": "int64", "type": "integer" }, "name": { "type": "string" } }, "type": "object" }, "type": "array" }, "enemies": { "items": { "additionalProperties": true, "properties": { "id": { "format": "int64", "type": "integer" }, "name": { "type": "string" } }, "type": "object" }, "type": "array" }, "entityType": { "type": "string" }, "mode": { "type": "string" } }, "required": [ "allies", "enemies", "mode" ], "type": "object" }, { "additionalProperties": false, "properties": { "entityType": { "type": "string" }, "mode": { "type": "string" }, "systems": { "items": { "additionalProperties": true, "properties": { "active_characters": { "format": "int64", "type": "integer" }, "alliances": { "format": "int64", "type": "integer" }, "characters": { "format": "int64", "type": "integer" }, "id": { "format": "int64", "type": "integer" }, "latest_activity": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "name": { "type": "string" } }, "type": "object" }, "type": "array" } }, "required": [ "systems", "mode" ], "type": "object" }, { "additionalProperties": false, "properties": { "corp_name": { "type": [ "string", "null" ] }, "departed": { "items": { "additionalProperties": true, "properties": { "id": { "format": "int64", "type": "integer" }, "left_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "name": { "type": "string" } }, "type": "object" }, "type": "array" }, "joined": { "items": { "additionalProperties": true, "properties": { "id": { "format": "int64", "type": "integer" }, "joined_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "name": { "type": "string" } }, "type": "object" }, "type": "array" }, "mode": { "type": "string" } }, "required": [ "departed", "joined", "mode" ], "type": "object" }, { "additionalProperties": false, "properties": { "entityType": { "type": "string" }, "mode": { "type": "string" }, "suspects": { "items": { "additionalProperties": true, "properties": { "id": { "format": "int64", "type": "integer" }, "name": { "type": "string" }, "total_flights": { "format": "int64", "type": "integer" } }, "type": "object" }, "type": "array" } }, "required": [ "suspects", "mode" ], "type": "object" }, { "additionalProperties": false, "properties": { "corps": { "items": { "additionalProperties": true, "properties": { "caps": { "format": "int64", "type": "integer" }, "droppers": { "format": "int64", "type": "integer" }, "fcs": { "format": "int64", "type": "integer" }, "id": { "format": "int64", "type": "integer" }, "logis": { "format": "int64", "type": "integer" }, "name": { "type": "string" }, "supers": { "format": "int64", "type": "integer" }, "total": { "format": "int64", "type": "integer" } }, "type": "object" }, "type": "array" }, "mode": { "type": "string" }, "totals": { "additionalProperties": true, "properties": { "caps": { "format": "int64", "type": "integer" }, "droppers": { "format": "int64", "type": "integer" }, "fcs": { "format": "int64", "type": "integer" }, "logis": { "format": "int64", "type": "integer" }, "supers": { "format": "int64", "type": "integer" }, "total": { "format": "int64", "type": "integer" } }, "type": "object" } }, "required": [ "corps", "totals", "mode" ], "type": "object" } ] } } }, "description": "OK" } }, "summary": "Relationship graph analysis", "tags": [ "stats" ], "x-audience": "public" } }, "/group/{id}": { "get": { "operationId": "group-compat", "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "group": { "additionalProperties": false, "properties": { "category_id": { "format": "int64", "type": [ "integer", "null" ] }, "category_name": { "type": [ "string", "null" ] }, "category_published": { "type": [ "boolean", "null" ] }, "group_id": { "format": "int64", "type": "integer" }, "icon_id": { "format": "int64", "type": [ "integer", "null" ] }, "name": { "type": [ "string", "null" ] }, "published": { "type": [ "boolean", "null" ] }, "published_type_count": { "format": "int64", "type": "integer" }, "type_count": { "format": "int64", "type": "integer" } }, "required": [ "group_id", "name", "category_id", "category_name", "published", "icon_id", "category_published", "type_count", "published_type_count" ], "type": "object" }, "types": { "items": { "additionalProperties": false, "properties": { "base_price": { "format": "double", "type": [ "number", "null" ] }, "description": { "type": [ "string", "null" ] }, "mass": { "format": "double", "type": [ "number", "null" ] }, "meta_group_id": { "format": "int64", "type": [ "integer", "null" ] }, "meta_group_name": { "type": [ "string", "null" ] }, "name": { "type": [ "string", "null" ] }, "published": { "type": [ "boolean", "null" ] }, "type_id": { "format": "int64", "type": "integer" }, "volume": { "format": "double", "type": [ "number", "null" ] } }, "required": [ "type_id", "name", "description", "published", "meta_group_id", "meta_group_name", "volume", "mass", "base_price" ], "type": "object" }, "type": "array" } }, "required": [ "group", "types" ], "type": "object" } } }, "description": "OK" } }, "summary": "Inventory group page data", "tags": [ "items" ], "x-audience": "public" } }, "/health": { "get": { "description": "Reports that the HTTP process is alive without consulting dependencies.", "operationId": "health", "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/health-response" } } }, "description": "OK" } }, "summary": "Process liveness check", "tags": [ "health" ], "x-audience": "public" } }, "/history": { "get": { "description": "One row per day with the number of killmails recorded. Use it to find days worth fetching before calling /history/{date}.", "operationId": "history", "parameters": [ { "description": "Restrict the daily counts to one year. Omit for every day on record.", "in": "query", "name": "year", "schema": { "type": "integer" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/history-response" } } }, "description": "OK" } }, "summary": "Daily killmail counts", "tags": [ "history" ], "x-audience": "public" } }, "/history/latest": { "get": { "description": "Returns { killmail_id: hash } for the 10,000 most recently ingested killmails in insertion order. Pair with /killmails/:killmailId or CCP's ESI to catch up on recent activity without polling the feed stream. Cached 60s.", "operationId": "history-latest", "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/history-latest-response" } } }, "description": "OK" } }, "summary": "Latest 10,000 killmail IDs and hashes", "tags": [ "history" ], "x-audience": "public" } }, "/history/{date}": { "get": { "description": "Returns { killmail_id: hash } for every killmail on the given day. Use this with /killmails/:killmailId or CCP's ESI to rebuild a day's archive.", "operationId": "history-date", "parameters": [ { "in": "path", "name": "date", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/history-date-response" } } }, "description": "OK" } }, "summary": "Killmail IDs and hashes for a UTC date", "tags": [ "history" ], "x-audience": "public" } }, "/images": { "get": { "operationId": "images-overview", "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/Images-overviewResponse" } } }, "description": "OK" }, "default": { "content": { "application/problem+json": { "schema": { "$ref": "#/components/schemas/ErrorModel" } } }, "description": "Error" } }, "servers": [ { "description": "EVE-KILL images", "url": "/" } ], "summary": "Image API overview", "tags": [ "images" ], "x-audience": "public" } }, "/images/alliances/{id}": { "get": { "operationId": "image-alliance", "parameters": [ { "in": "path", "name": "id", "required": true, "schema": { "format": "int64", "type": "integer" } }, { "description": "Maximum width and height in pixels. Images are never upscaled.", "in": "query", "name": "size", "schema": { "enum": [ 8, 16, 32, 64, 128, 256, 512, 1024 ], "type": "integer" } }, { "description": "Output format. Auto uses WebP when the request Accept header supports it.", "in": "query", "name": "format", "schema": { "default": "auto", "enum": [ "auto", "source", "webp" ], "type": "string" } }, { "deprecated": true, "description": "Deprecated alias for format=webp.", "in": "query", "name": "imagetype", "schema": { "enum": [ "webp" ], "type": "string" } } ], "responses": { "200": { "content": { "image/jpeg": { "schema": { "contentMediaType": "application/octet-stream", "format": "binary", "type": "string" } }, "image/png": { "schema": { "contentMediaType": "application/octet-stream", "format": "binary", "type": "string" } }, "image/webp": { "schema": { "contentMediaType": "application/octet-stream", "format": "binary", "type": "string" } } }, "description": "Image" }, "304": { "description": "Not modified" }, "400": { "description": "Invalid request" }, "404": { "description": "Image not found" }, "502": { "description": "Image origin unavailable" }, "503": { "description": "Image storage unavailable" } }, "servers": [ { "description": "EVE-KILL images", "url": "/" } ], "summary": "EVE alliance image", "tags": [ "images" ], "x-audience": "public" } }, "/images/alliances/{id}/{variant}": { "get": { "operationId": "image-alliance-variant", "parameters": [ { "in": "path", "name": "id", "required": true, "schema": { "format": "int64", "type": "integer" } }, { "description": "Maximum width and height in pixels. Images are never upscaled.", "in": "query", "name": "size", "schema": { "enum": [ 8, 16, 32, 64, 128, 256, 512, 1024 ], "type": "integer" } }, { "description": "Output format. Auto uses WebP when the request Accept header supports it.", "in": "query", "name": "format", "schema": { "default": "auto", "enum": [ "auto", "source", "webp" ], "type": "string" } }, { "deprecated": true, "description": "Deprecated alias for format=webp.", "in": "query", "name": "imagetype", "schema": { "enum": [ "webp" ], "type": "string" } } ], "responses": { "200": { "content": { "image/jpeg": { "schema": { "contentMediaType": "application/octet-stream", "format": "binary", "type": "string" } }, "image/png": { "schema": { "contentMediaType": "application/octet-stream", "format": "binary", "type": "string" } }, "image/webp": { "schema": { "contentMediaType": "application/octet-stream", "format": "binary", "type": "string" } } }, "description": "Image" }, "304": { "description": "Not modified" }, "400": { "description": "Invalid request" }, "404": { "description": "Image not found" }, "502": { "description": "Image origin unavailable" }, "503": { "description": "Image storage unavailable" } }, "servers": [ { "description": "EVE-KILL images", "url": "/" } ], "summary": "EVE alliance image", "tags": [ "images" ], "x-audience": "public" } }, "/images/characters/{id}": { "get": { "operationId": "image-character", "parameters": [ { "in": "path", "name": "id", "required": true, "schema": { "format": "int64", "type": "integer" } }, { "description": "Maximum width and height in pixels. Images are never upscaled.", "in": "query", "name": "size", "schema": { "enum": [ 8, 16, 32, 64, 128, 256, 512, 1024 ], "type": "integer" } }, { "description": "Output format. Auto uses WebP when the request Accept header supports it.", "in": "query", "name": "format", "schema": { "default": "auto", "enum": [ "auto", "source", "webp" ], "type": "string" } }, { "deprecated": true, "description": "Deprecated alias for format=webp.", "in": "query", "name": "imagetype", "schema": { "enum": [ "webp" ], "type": "string" } } ], "responses": { "200": { "content": { "image/jpeg": { "schema": { "contentMediaType": "application/octet-stream", "format": "binary", "type": "string" } }, "image/png": { "schema": { "contentMediaType": "application/octet-stream", "format": "binary", "type": "string" } }, "image/webp": { "schema": { "contentMediaType": "application/octet-stream", "format": "binary", "type": "string" } } }, "description": "Image" }, "304": { "description": "Not modified" }, "400": { "description": "Invalid request" }, "404": { "description": "Image not found" }, "502": { "description": "Image origin unavailable" }, "503": { "description": "Image storage unavailable" } }, "servers": [ { "description": "EVE-KILL images", "url": "/" } ], "summary": "EVE character image", "tags": [ "images" ], "x-audience": "public" } }, "/images/characters/{id}/{variant}": { "get": { "operationId": "image-character-variant", "parameters": [ { "in": "path", "name": "id", "required": true, "schema": { "format": "int64", "type": "integer" } }, { "description": "Maximum width and height in pixels. Images are never upscaled.", "in": "query", "name": "size", "schema": { "enum": [ 8, 16, 32, 64, 128, 256, 512, 1024 ], "type": "integer" } }, { "description": "Output format. Auto uses WebP when the request Accept header supports it.", "in": "query", "name": "format", "schema": { "default": "auto", "enum": [ "auto", "source", "webp" ], "type": "string" } }, { "deprecated": true, "description": "Deprecated alias for format=webp.", "in": "query", "name": "imagetype", "schema": { "enum": [ "webp" ], "type": "string" } } ], "responses": { "200": { "content": { "image/jpeg": { "schema": { "contentMediaType": "application/octet-stream", "format": "binary", "type": "string" } }, "image/png": { "schema": { "contentMediaType": "application/octet-stream", "format": "binary", "type": "string" } }, "image/webp": { "schema": { "contentMediaType": "application/octet-stream", "format": "binary", "type": "string" } } }, "description": "Image" }, "304": { "description": "Not modified" }, "400": { "description": "Invalid request" }, "404": { "description": "Image not found" }, "502": { "description": "Image origin unavailable" }, "503": { "description": "Image storage unavailable" } }, "servers": [ { "description": "EVE-KILL images", "url": "/" } ], "summary": "EVE character image", "tags": [ "images" ], "x-audience": "public" } }, "/images/constellations/{id}": { "get": { "operationId": "image-constellation", "parameters": [ { "in": "path", "name": "id", "required": true, "schema": { "type": "string" } }, { "description": "Maximum width and height in pixels. Images are never upscaled.", "in": "query", "name": "size", "schema": { "enum": [ 32, 64, 128, 256, 512, 1024 ], "type": "integer" } }, { "description": "Output format. Auto uses WebP when the request Accept header supports it.", "in": "query", "name": "format", "schema": { "default": "auto", "enum": [ "auto", "source", "webp" ], "type": "string" } }, { "deprecated": true, "description": "Deprecated alias for format=webp.", "in": "query", "name": "imagetype", "schema": { "enum": [ "webp" ], "type": "string" } } ], "responses": { "200": { "content": { "image/jpeg": { "schema": { "contentMediaType": "application/octet-stream", "format": "binary", "type": "string" } }, "image/png": { "schema": { "contentMediaType": "application/octet-stream", "format": "binary", "type": "string" } }, "image/webp": { "schema": { "contentMediaType": "application/octet-stream", "format": "binary", "type": "string" } } }, "description": "Image" }, "304": { "description": "Not modified" }, "400": { "description": "Invalid request" }, "404": { "description": "Image not found" }, "502": { "description": "Image origin unavailable" }, "503": { "description": "Image storage unavailable" } }, "servers": [ { "description": "EVE-KILL images", "url": "/" } ], "summary": "EVE constellation image", "tags": [ "images" ], "x-audience": "public" } }, "/images/corporations/{id}": { "get": { "operationId": "image-corporation", "parameters": [ { "in": "path", "name": "id", "required": true, "schema": { "format": "int64", "type": "integer" } }, { "description": "Maximum width and height in pixels. Images are never upscaled.", "in": "query", "name": "size", "schema": { "enum": [ 8, 16, 32, 64, 128, 256, 512, 1024 ], "type": "integer" } }, { "description": "Output format. Auto uses WebP when the request Accept header supports it.", "in": "query", "name": "format", "schema": { "default": "auto", "enum": [ "auto", "source", "webp" ], "type": "string" } }, { "deprecated": true, "description": "Deprecated alias for format=webp.", "in": "query", "name": "imagetype", "schema": { "enum": [ "webp" ], "type": "string" } } ], "responses": { "200": { "content": { "image/jpeg": { "schema": { "contentMediaType": "application/octet-stream", "format": "binary", "type": "string" } }, "image/png": { "schema": { "contentMediaType": "application/octet-stream", "format": "binary", "type": "string" } }, "image/webp": { "schema": { "contentMediaType": "application/octet-stream", "format": "binary", "type": "string" } } }, "description": "Image" }, "304": { "description": "Not modified" }, "400": { "description": "Invalid request" }, "404": { "description": "Image not found" }, "502": { "description": "Image origin unavailable" }, "503": { "description": "Image storage unavailable" } }, "servers": [ { "description": "EVE-KILL images", "url": "/" } ], "summary": "EVE corporation image", "tags": [ "images" ], "x-audience": "public" } }, "/images/corporations/{id}/{variant}": { "get": { "operationId": "image-corporation-variant", "parameters": [ { "in": "path", "name": "id", "required": true, "schema": { "format": "int64", "type": "integer" } }, { "description": "Maximum width and height in pixels. Images are never upscaled.", "in": "query", "name": "size", "schema": { "enum": [ 8, 16, 32, 64, 128, 256, 512, 1024 ], "type": "integer" } }, { "description": "Output format. Auto uses WebP when the request Accept header supports it.", "in": "query", "name": "format", "schema": { "default": "auto", "enum": [ "auto", "source", "webp" ], "type": "string" } }, { "deprecated": true, "description": "Deprecated alias for format=webp.", "in": "query", "name": "imagetype", "schema": { "enum": [ "webp" ], "type": "string" } } ], "responses": { "200": { "content": { "image/jpeg": { "schema": { "contentMediaType": "application/octet-stream", "format": "binary", "type": "string" } }, "image/png": { "schema": { "contentMediaType": "application/octet-stream", "format": "binary", "type": "string" } }, "image/webp": { "schema": { "contentMediaType": "application/octet-stream", "format": "binary", "type": "string" } } }, "description": "Image" }, "304": { "description": "Not modified" }, "400": { "description": "Invalid request" }, "404": { "description": "Image not found" }, "502": { "description": "Image origin unavailable" }, "503": { "description": "Image storage unavailable" } }, "servers": [ { "description": "EVE-KILL images", "url": "/" } ], "summary": "EVE corporation image", "tags": [ "images" ], "x-audience": "public" } }, "/images/domains/background/{assetId}": { "get": { "operationId": "image-domain-background", "responses": { "200": { "content": { "image/gif": { "schema": { "contentMediaType": "application/octet-stream", "format": "binary", "type": "string" } }, "image/jpeg": { "schema": { "contentMediaType": "application/octet-stream", "format": "binary", "type": "string" } }, "image/png": { "schema": { "contentMediaType": "application/octet-stream", "format": "binary", "type": "string" } }, "image/webp": { "schema": { "contentMediaType": "application/octet-stream", "format": "binary", "type": "string" } } }, "description": "OK" } }, "servers": [ { "description": "EVE-KILL images", "url": "/" } ], "summary": "Approved custom-domain background", "tags": [ "images" ], "x-audience": "public" } }, "/images/domains/preview/{assetId}": { "get": { "operationId": "image-domain-asset-preview", "parameters": [ { "description": "Signed preview token for an unapproved asset.", "in": "query", "name": "token", "schema": { "type": "string" } } ], "responses": { "200": { "content": { "image/gif": { "schema": { "contentMediaType": "application/octet-stream", "format": "binary", "type": "string" } }, "image/jpeg": { "schema": { "contentMediaType": "application/octet-stream", "format": "binary", "type": "string" } }, "image/png": { "schema": { "contentMediaType": "application/octet-stream", "format": "binary", "type": "string" } }, "image/webp": { "schema": { "contentMediaType": "application/octet-stream", "format": "binary", "type": "string" } } }, "description": "OK" } }, "servers": [ { "description": "EVE-KILL images", "url": "/" } ], "summary": "Domain image preview", "tags": [ "images" ], "x-audience": "public" } }, "/images/domains/{id}/{type}": { "get": { "operationId": "image-domain-banner-or-logo", "responses": { "200": { "content": { "image/gif": { "schema": { "contentMediaType": "application/octet-stream", "format": "binary", "type": "string" } }, "image/jpeg": { "schema": { "contentMediaType": "application/octet-stream", "format": "binary", "type": "string" } }, "image/png": { "schema": { "contentMediaType": "application/octet-stream", "format": "binary", "type": "string" } }, "image/webp": { "schema": { "contentMediaType": "application/octet-stream", "format": "binary", "type": "string" } } }, "description": "OK" } }, "servers": [ { "description": "EVE-KILL images", "url": "/" } ], "summary": "Approved custom-domain banner or logo", "tags": [ "images" ], "x-audience": "public" } }, "/images/killmail/{id}/social.png": { "get": { "operationId": "image-killmail-social", "parameters": [ { "in": "path", "name": "id", "required": true, "schema": { "format": "int64", "type": "integer" } } ], "responses": { "200": { "content": { "image/jpeg": { "schema": { "contentMediaType": "application/octet-stream", "format": "binary", "type": "string" } }, "image/png": { "schema": { "contentMediaType": "application/octet-stream", "format": "binary", "type": "string" } }, "image/webp": { "schema": { "contentMediaType": "application/octet-stream", "format": "binary", "type": "string" } } }, "description": "Image" }, "304": { "description": "Not modified" }, "400": { "description": "Invalid request" }, "404": { "description": "Image not found" }, "502": { "description": "Image origin unavailable" }, "503": { "description": "Image storage unavailable" } }, "servers": [ { "description": "EVE-KILL images", "url": "/" } ], "summary": "Killmail social card", "tags": [ "images" ], "x-audience": "public" } }, "/images/oldcharacters/{id}": { "get": { "operationId": "image-old-character", "parameters": [ { "in": "path", "name": "id", "required": true, "schema": { "format": "int64", "type": "integer" } }, { "description": "Maximum width and height in pixels. Legacy portraits are never upscaled beyond their 256px source.", "in": "query", "name": "size", "schema": { "enum": [ 8, 16, 32, 64, 128, 256 ], "type": "integer" } }, { "description": "Output format. Auto uses WebP when the request Accept header supports it.", "in": "query", "name": "format", "schema": { "default": "auto", "enum": [ "auto", "source", "webp" ], "type": "string" } }, { "deprecated": true, "description": "Deprecated alias for format=webp.", "in": "query", "name": "imagetype", "schema": { "enum": [ "webp" ], "type": "string" } } ], "responses": { "200": { "content": { "image/jpeg": { "schema": { "contentMediaType": "application/octet-stream", "format": "binary", "type": "string" } }, "image/png": { "schema": { "contentMediaType": "application/octet-stream", "format": "binary", "type": "string" } }, "image/webp": { "schema": { "contentMediaType": "application/octet-stream", "format": "binary", "type": "string" } } }, "description": "Image" }, "304": { "description": "Not modified" }, "400": { "description": "Invalid request" }, "404": { "description": "Image not found" }, "502": { "description": "Image origin unavailable" }, "503": { "description": "Image storage unavailable" } }, "servers": [ { "description": "EVE-KILL images", "url": "/" } ], "summary": "Legacy EVE character portrait", "tags": [ "images" ], "x-audience": "public" } }, "/images/regions/{id}": { "get": { "operationId": "image-region", "parameters": [ { "in": "path", "name": "id", "required": true, "schema": { "type": "string" } }, { "description": "Maximum width and height in pixels. Images are never upscaled.", "in": "query", "name": "size", "schema": { "enum": [ 32, 64, 128, 256, 512, 1024 ], "type": "integer" } }, { "description": "Output format. Auto uses WebP when the request Accept header supports it.", "in": "query", "name": "format", "schema": { "default": "auto", "enum": [ "auto", "source", "webp" ], "type": "string" } }, { "deprecated": true, "description": "Deprecated alias for format=webp.", "in": "query", "name": "imagetype", "schema": { "enum": [ "webp" ], "type": "string" } } ], "responses": { "200": { "content": { "image/jpeg": { "schema": { "contentMediaType": "application/octet-stream", "format": "binary", "type": "string" } }, "image/png": { "schema": { "contentMediaType": "application/octet-stream", "format": "binary", "type": "string" } }, "image/webp": { "schema": { "contentMediaType": "application/octet-stream", "format": "binary", "type": "string" } } }, "description": "Image" }, "304": { "description": "Not modified" }, "400": { "description": "Invalid request" }, "404": { "description": "Image not found" }, "502": { "description": "Image origin unavailable" }, "503": { "description": "Image storage unavailable" } }, "servers": [ { "description": "EVE-KILL images", "url": "/" } ], "summary": "EVE region image", "tags": [ "images" ], "x-audience": "public" } }, "/images/systems/{id}": { "get": { "operationId": "image-system", "parameters": [ { "in": "path", "name": "id", "required": true, "schema": { "type": "string" } }, { "description": "Maximum width and height in pixels. Images are never upscaled.", "in": "query", "name": "size", "schema": { "enum": [ 32, 64, 128, 256, 512, 1024 ], "type": "integer" } }, { "description": "Output format. Auto uses WebP when the request Accept header supports it.", "in": "query", "name": "format", "schema": { "default": "auto", "enum": [ "auto", "source", "webp" ], "type": "string" } }, { "deprecated": true, "description": "Deprecated alias for format=webp.", "in": "query", "name": "imagetype", "schema": { "enum": [ "webp" ], "type": "string" } } ], "responses": { "200": { "content": { "image/jpeg": { "schema": { "contentMediaType": "application/octet-stream", "format": "binary", "type": "string" } }, "image/png": { "schema": { "contentMediaType": "application/octet-stream", "format": "binary", "type": "string" } }, "image/webp": { "schema": { "contentMediaType": "application/octet-stream", "format": "binary", "type": "string" } } }, "description": "Image" }, "304": { "description": "Not modified" }, "400": { "description": "Invalid request" }, "404": { "description": "Image not found" }, "502": { "description": "Image origin unavailable" }, "503": { "description": "Image storage unavailable" } }, "servers": [ { "description": "EVE-KILL images", "url": "/" } ], "summary": "EVE system image", "tags": [ "images" ], "x-audience": "public" } }, "/images/types/{id}/{variant}": { "get": { "operationId": "image-type", "parameters": [ { "in": "path", "name": "id", "required": true, "schema": { "format": "int64", "type": "integer" } }, { "in": "path", "name": "variant", "required": true, "schema": { "type": "string" } }, { "description": "Maximum width and height in pixels. Images are never upscaled.", "in": "query", "name": "size", "schema": { "enum": [ 8, 16, 32, 64, 128, 256, 512, 1024 ], "type": "integer" } }, { "description": "Output format. Auto uses WebP when the request Accept header supports it.", "in": "query", "name": "format", "schema": { "default": "auto", "enum": [ "auto", "source", "webp" ], "type": "string" } }, { "deprecated": true, "description": "Deprecated alias for format=webp.", "in": "query", "name": "imagetype", "schema": { "enum": [ "webp" ], "type": "string" } } ], "responses": { "200": { "content": { "image/jpeg": { "schema": { "contentMediaType": "application/octet-stream", "format": "binary", "type": "string" } }, "image/png": { "schema": { "contentMediaType": "application/octet-stream", "format": "binary", "type": "string" } }, "image/webp": { "schema": { "contentMediaType": "application/octet-stream", "format": "binary", "type": "string" } } }, "description": "Image" }, "304": { "description": "Not modified" }, "400": { "description": "Invalid request" }, "404": { "description": "Image not found" }, "502": { "description": "Image origin unavailable" }, "503": { "description": "Image storage unavailable" } }, "servers": [ { "description": "EVE-KILL images", "url": "/" } ], "summary": "EVE inventory type image", "tags": [ "images" ], "x-audience": "public" } }, "/images/ui/{name}": { "get": { "operationId": "image-ui", "parameters": [ { "in": "path", "name": "name", "required": true, "schema": { "type": "string" } }, { "description": "Maximum width and height in pixels. Images are never upscaled.", "in": "query", "name": "size", "schema": { "enum": [ 32, 64, 128, 256, 512, 1024 ], "type": "integer" } }, { "description": "Output format. Auto uses WebP when the request Accept header supports it.", "in": "query", "name": "format", "schema": { "default": "auto", "enum": [ "auto", "source", "webp" ], "type": "string" } }, { "deprecated": true, "description": "Deprecated alias for format=webp.", "in": "query", "name": "imagetype", "schema": { "enum": [ "webp" ], "type": "string" } } ], "responses": { "200": { "content": { "image/jpeg": { "schema": { "contentMediaType": "application/octet-stream", "format": "binary", "type": "string" } }, "image/png": { "schema": { "contentMediaType": "application/octet-stream", "format": "binary", "type": "string" } }, "image/webp": { "schema": { "contentMediaType": "application/octet-stream", "format": "binary", "type": "string" } } }, "description": "Image" }, "304": { "description": "Not modified" }, "400": { "description": "Invalid request" }, "404": { "description": "Image not found" }, "502": { "description": "Image origin unavailable" }, "503": { "description": "Image storage unavailable" } }, "servers": [ { "description": "EVE-KILL images", "url": "/" } ], "summary": "EVE ui image", "tags": [ "images" ], "x-audience": "public" } }, "/item/{id}": { "get": { "operationId": "type-compat", "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "attributes": { "items": { "additionalProperties": false, "properties": { "id": { "format": "int64", "type": "integer" }, "name": { "type": "string" }, "value": { "format": "double", "type": "number" } }, "required": [ "id", "value" ], "type": "object" }, "type": "array" }, "item": { "additionalProperties": false, "properties": { "base_price": { "format": "double", "type": [ "number", "null" ] }, "capacity": { "format": "double", "type": [ "number", "null" ] }, "category_id": { "format": "int64", "type": "integer" }, "category_name": { "type": [ "string", "null" ] }, "description": { "type": [ "string", "null" ] }, "faction_id": { "format": "int64", "type": [ "integer", "null" ] }, "group_id": { "format": "int64", "type": "integer" }, "group_name": { "type": [ "string", "null" ] }, "is_ship": { "type": "boolean" }, "market_group_id": { "format": "int64", "type": [ "integer", "null" ] }, "mass": { "format": "double", "type": [ "number", "null" ] }, "meta_group_id": { "format": "int64", "type": [ "integer", "null" ] }, "meta_group_name": { "type": [ "string", "null" ] }, "meta_level": { "format": "double", "type": [ "number", "null" ] }, "name": { "type": "string" }, "packaged_volume": { "format": "double", "type": [ "number", "null" ] }, "portion_size": { "format": "int64", "type": [ "integer", "null" ] }, "published": { "type": "boolean" }, "race_id": { "format": "int64", "type": [ "integer", "null" ] }, "radius": { "format": "double", "type": [ "number", "null" ] }, "tech_level": { "format": "double", "type": [ "number", "null" ] }, "type_id": { "format": "int64", "type": "integer" }, "volume": { "format": "double", "type": [ "number", "null" ] } }, "required": [ "type_id", "name", "description", "group_id", "category_id", "mass", "volume", "capacity", "portion_size", "packaged_volume", "radius", "meta_group_id", "market_group_id", "race_id", "faction_id", "base_price", "published", "group_name", "category_name", "meta_group_name", "tech_level", "meta_level", "is_ship" ], "type": "object" }, "marketBreadcrumb": { "items": { "additionalProperties": false, "properties": { "id": { "format": "int64", "type": "integer" }, "name": { "type": "string" }, "slug": { "type": "string" } }, "required": [ "id", "name", "slug" ], "type": "object" }, "type": "array" }, "materials": { "items": { "additionalProperties": false, "properties": { "name": { "type": [ "string", "null" ] }, "quantity": { "format": "int64", "type": "integer" }, "type_id": { "format": "int64", "type": "integer" } }, "required": [ "type_id", "name", "quantity" ], "type": "object" }, "type": "array" }, "pricing": { "additionalProperties": false, "properties": { "customHistory": { "items": { "additionalProperties": false, "properties": { "date": { "format": "date", "type": "string" }, "price": { "format": "double", "type": "number" } }, "required": [ "date", "price" ], "type": "object" }, "type": "array" }, "customSummary": { "additionalProperties": false, "properties": { "average_90d": { "format": "double", "type": "number" }, "avg_volume_90d": { "format": "double", "type": "number" }, "highest_90d": { "format": "double", "type": "number" }, "latest": { "format": "double", "type": "number" }, "latest_date": { "format": "date", "type": "string" }, "lowest_90d": { "format": "double", "type": [ "number", "null" ] } }, "required": [ "latest", "latest_date", "average_90d", "highest_90d", "lowest_90d" ], "type": [ "object", "null" ] }, "history": { "items": { "additionalProperties": false, "properties": { "average": { "format": "double", "type": "number" }, "date": { "format": "date", "type": "string" }, "highest": { "format": "double", "type": "number" }, "lowest": { "format": "double", "type": "number" }, "volume": { "format": "int64", "type": "integer" } }, "required": [ "date", "average", "highest", "lowest", "volume" ], "type": "object" }, "type": "array" }, "insurance": { "items": { "additionalProperties": true, "properties": { "cost": { "format": "double", "type": "number" }, "name": { "type": "string" }, "payout": { "format": "double", "type": "number" } }, "type": "object" }, "type": "array" }, "summary": { "additionalProperties": false, "properties": { "average_90d": { "format": "double", "type": "number" }, "avg_volume_90d": { "format": "double", "type": "number" }, "highest_90d": { "format": "double", "type": "number" }, "latest": { "format": "double", "type": "number" }, "latest_date": { "format": "date", "type": "string" }, "lowest_90d": { "format": "double", "type": [ "number", "null" ] } }, "required": [ "latest", "latest_date", "average_90d", "highest_90d", "lowest_90d" ], "type": [ "object", "null" ] } }, "required": [ "summary", "history", "insurance", "customSummary", "customHistory" ], "type": "object" }, "requiredSkills": { "items": { "additionalProperties": false, "properties": { "level": { "format": "double", "type": "number" }, "name": { "type": [ "string", "null" ] }, "type_id": { "format": "int64", "type": "integer" } }, "required": [ "type_id", "name", "level" ], "type": "object" }, "type": "array" }, "shipAttributes": { "additionalProperties": { "items": { "additionalProperties": false, "properties": { "id": { "format": "int64", "type": "integer" }, "name": { "type": "string" }, "value": { "format": "double", "type": "number" } }, "required": [ "id", "value" ], "type": "object" }, "type": "array" }, "type": [ "object", "null" ] }, "variations": { "items": { "additionalProperties": false, "properties": { "meta_group_id": { "format": "int64", "type": [ "integer", "null" ] }, "name": { "type": "string" }, "type_id": { "format": "int64", "type": "integer" } }, "required": [ "type_id", "name", "meta_group_id" ], "type": "object" }, "type": "array" } }, "required": [ "item", "shipAttributes", "attributes", "requiredSkills", "materials", "marketBreadcrumb", "variations", "pricing" ], "type": "object" } } }, "description": "OK" } }, "summary": "Inventory type page data", "tags": [ "items" ], "x-audience": "public" } }, "/item/{id}/fit-meta": { "get": { "operationId": "fittings-ship-metadata-legacy", "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "groups": { "items": { "additionalProperties": false, "properties": { "group_id": { "format": "int64", "type": "integer" }, "kill_count": { "format": "int64", "type": "integer" }, "name": { "type": "string" }, "pct": { "format": "double", "type": "number" } }, "required": [ "group_id", "name", "kill_count", "pct" ], "type": "object" }, "type": "array" }, "ship_type_id": { "format": "int64", "type": "integer" }, "total_kills": { "format": "int64", "type": "integer" }, "window_days": { "format": "int64", "type": "integer" } }, "required": [ "ship_type_id", "window_days", "total_kills", "groups" ], "type": "object" } } }, "description": "OK" } }, "summary": "Module group usage for a ship", "tags": [ "items" ], "x-audience": "public" } }, "/item/{id}/fittings": { "get": { "operationId": "fittings-ship-families-legacy", "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "families": { "items": { "additionalProperties": false, "properties": { "canonical_fit_hash": { "type": "string" }, "canonical_uses": { "format": "int64", "type": "integer" }, "context": { "additionalProperties": false, "properties": { "median_attackers": { "format": "double", "type": "number" }, "median_loss_value": { "format": "double", "type": "number" }, "security_distribution": { "items": { "additionalProperties": false, "properties": { "count": { "format": "int64", "type": "integer" }, "name": { "type": "string" }, "pct": { "format": "double", "type": "number" } }, "required": [ "name", "count", "pct" ], "type": "object" }, "type": "array" }, "top_region": { "additionalProperties": false, "properties": { "count": { "format": "int64", "type": "integer" }, "name": { "type": [ "string", "null" ] }, "pct": { "format": "double", "type": "number" }, "region_id": { "format": "int64", "type": "integer" } }, "required": [ "region_id", "name", "count", "pct" ], "type": [ "object", "null" ] } }, "required": [ "security_distribution", "top_region", "median_attackers", "median_loss_value" ], "type": "object" }, "drones": { "items": { "additionalProperties": false, "properties": { "name": { "type": [ "string", "null" ] }, "quantity": { "format": "int64", "type": "integer" }, "type_id": { "format": "int64", "type": "integer" } }, "required": [ "type_id", "name", "quantity" ], "type": "object" }, "type": "array" }, "family_hash": { "type": "string" }, "fit_cost": { "format": "double", "type": "number" }, "hull_cost": { "format": "double", "type": [ "number", "null" ] }, "last_used": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "modules": { "items": { "additionalProperties": false, "properties": { "charge_name": { "type": [ "string", "null" ] }, "charge_type_id": { "format": "int64", "type": [ "integer", "null" ] }, "name": { "type": [ "string", "null" ] }, "ordinal": { "format": "int64", "type": "integer" }, "slot_group": { "format": "int64", "type": "integer" }, "type_id": { "format": "int64", "type": "integer" } }, "required": [ "slot_group", "ordinal", "type_id", "name", "charge_type_id", "charge_name" ], "type": "object" }, "type": "array" }, "top_alliances": { "items": { "additionalProperties": false, "properties": { "alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "name": { "type": [ "string", "null" ] }, "pct_of_alliance_losses": { "format": "double", "type": "number" }, "uses": { "format": "int64", "type": "integer" } }, "required": [ "alliance_id", "name", "uses", "pct_of_alliance_losses" ], "type": "object" }, "type": "array" }, "total_uses": { "format": "int64", "type": "integer" }, "variant_count": { "format": "int64", "type": "integer" } }, "required": [ "family_hash", "canonical_fit_hash", "total_uses", "canonical_uses", "variant_count", "last_used", "fit_cost", "modules", "drones", "context" ], "type": "object" }, "type": "array" }, "hull_cost": { "format": "double", "type": [ "number", "null" ] }, "is_rare_hull": { "type": "boolean" }, "ship_type_id": { "format": "int64", "type": "integer" }, "window_days": { "format": "int64", "type": "integer" } }, "required": [ "ship_type_id", "window_days", "is_rare_hull", "families" ], "type": "object" } } }, "description": "OK" } }, "summary": "Popular fitting families for a ship", "tags": [ "items" ], "x-audience": "public" } }, "/item/{id}/killlist": { "get": { "operationId": "item-killlist-compat", "parameters": [ { "description": "Maximum results to return.", "in": "query", "name": "limit", "schema": { "default": 50, "maximum": 100, "minimum": 10, "type": "integer" } }, { "description": "Ascending cursor. Pass the previous response's pagination cursor to fetch the next page.", "in": "query", "name": "after", "schema": { "type": "integer" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "cursor": { "format": "int64", "type": [ "integer", "null" ] }, "hasMore": { "type": "boolean" }, "kills": { "items": { "additionalProperties": true, "properties": { "attacker_count": { "format": "int64", "type": "integer" }, "final_blow_alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "final_blow_alliance_name": { "type": [ "string", "null" ] }, "final_blow_character_id": { "format": "int64", "type": [ "integer", "null" ] }, "final_blow_character_name": { "type": [ "string", "null" ] }, "final_blow_corporation_id": { "format": "int64", "type": [ "integer", "null" ] }, "final_blow_corporation_name": { "type": [ "string", "null" ] }, "final_blow_ship_name": { "type": [ "string", "null" ] }, "final_blow_ship_type_id": { "format": "int64", "type": [ "integer", "null" ] }, "is_npc": { "type": "boolean" }, "is_solo": { "type": "boolean" }, "killmail_hash": { "type": "string" }, "killmail_id": { "format": "int64", "type": "integer" }, "killmail_time": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "meta_group_id": { "format": "int64", "type": [ "integer", "null" ] }, "region_id": { "format": "int64", "type": [ "integer", "null" ] }, "region_name": { "type": [ "string", "null" ] }, "ship_group_id": { "format": "int64", "type": [ "integer", "null" ] }, "ship_group_name": { "type": [ "string", "null" ] }, "ship_market_path": { "type": [ "string", "null" ] }, "ship_name": { "type": [ "string", "null" ] }, "ship_type_id": { "format": "int64", "type": [ "integer", "null" ] }, "solar_system_id": { "format": "int64", "type": "integer" }, "solar_system_name": { "type": [ "string", "null" ] }, "solar_system_security": { "format": "double", "type": [ "number", "null" ] }, "total_value": { "format": "double", "type": "number" }, "victim_alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "victim_alliance_name": { "type": [ "string", "null" ] }, "victim_character_id": { "format": "int64", "type": [ "integer", "null" ] }, "victim_character_name": { "type": [ "string", "null" ] }, "victim_corporation_id": { "format": "int64", "type": [ "integer", "null" ] }, "victim_corporation_name": { "type": [ "string", "null" ] }, "victim_faction_id": { "format": "int64", "type": [ "integer", "null" ] } }, "required": [ "killmail_id", "killmail_hash", "killmail_time", "total_value", "attacker_count", "is_npc", "is_solo", "ship_type_id", "ship_name", "ship_group_id", "ship_group_name", "ship_market_path", "meta_group_id", "victim_character_id", "victim_character_name", "victim_corporation_id", "victim_corporation_name", "victim_alliance_id", "victim_alliance_name", "victim_faction_id", "final_blow_character_id", "final_blow_character_name", "final_blow_corporation_id", "final_blow_corporation_name", "final_blow_alliance_id", "final_blow_alliance_name", "final_blow_ship_type_id", "final_blow_ship_name", "solar_system_id", "solar_system_name", "solar_system_security", "region_id", "region_name" ], "type": "object" }, "type": "array" }, "totalPages": { "format": "int64", "type": "integer" } }, "required": [ "kills", "hasMore", "cursor" ], "type": "object" } } }, "description": "OK" } }, "summary": "Killmails involving an inventory type", "tags": [ "items" ], "x-audience": "public" } }, "/killlist": { "get": { "operationId": "killlist", "parameters": [ { "description": "Killmail category: space, ship class, tech level, or value band.", "in": "query", "name": "type", "schema": { "default": "latest", "enum": [ "100b-1t", "10b", "10b-100b", "1b-5b", "1t-plus", "5b", "5b-10b", "abyssal", "at-ship-involved", "attackers-1", "attackers-10-24", "attackers-100-999", "attackers-1000-plus", "attackers-2-4", "attackers-25-49", "attackers-5-9", "attackers-50-99", "awox", "battlecruisers", "battleships", "big", "capital-involved", "capitals", "category-deployable", "category-drone", "category-fighter", "category-infantry", "category-orbital", "category-ship", "category-sovereignty", "category-starbase", "category-structure", "citadels", "cruisers", "destroyers", "faction", "freighters", "frigates", "fw-amarr-minmatar", "fw-amarr-winner", "fw-caldari-gallente", "fw-caldari-winner", "fw-gallente-winner", "fw-minmatar-winner", "ganked", "highsec", "jove", "latest", "lowsec", "npc", "nullsec", "pochven", "pvp", "solo", "supercarrier-involved", "supercarriers", "t1", "t2", "t3", "timezone-au", "timezone-eu", "timezone-ru", "timezone-us-east", "timezone-us-west", "titan-involved", "titans", "under-1b", "wspace" ], "type": "string" } }, { "description": "Maximum results to return.", "in": "query", "name": "limit", "schema": { "default": 50, "maximum": 100, "minimum": 10, "type": "integer" } }, { "description": "Ascending cursor. Pass the previous response's pagination cursor to fetch the next page.", "in": "query", "name": "after", "schema": { "type": "integer" } }, { "description": "Page number for offset paging. Leave at 0 to page by cursor.", "in": "query", "name": "page", "schema": { "default": 0, "maximum": 2147483647, "minimum": 0, "type": "integer" } }, { "description": "Comma-separated faction IDs to restrict the victim to, for example `500001,500002`.", "in": "query", "name": "victimFactions", "schema": { "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "cursor": { "format": "int64", "type": [ "integer", "null" ] }, "hasMore": { "type": "boolean" }, "kills": { "items": { "additionalProperties": true, "properties": { "attacker_count": { "format": "int64", "type": "integer" }, "final_blow_alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "final_blow_alliance_name": { "type": [ "string", "null" ] }, "final_blow_character_id": { "format": "int64", "type": [ "integer", "null" ] }, "final_blow_character_name": { "type": [ "string", "null" ] }, "final_blow_corporation_id": { "format": "int64", "type": [ "integer", "null" ] }, "final_blow_corporation_name": { "type": [ "string", "null" ] }, "final_blow_ship_name": { "type": [ "string", "null" ] }, "final_blow_ship_type_id": { "format": "int64", "type": [ "integer", "null" ] }, "is_npc": { "type": "boolean" }, "is_solo": { "type": "boolean" }, "killmail_hash": { "type": "string" }, "killmail_id": { "format": "int64", "type": "integer" }, "killmail_time": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "meta_group_id": { "format": "int64", "type": [ "integer", "null" ] }, "region_id": { "format": "int64", "type": [ "integer", "null" ] }, "region_name": { "type": [ "string", "null" ] }, "ship_group_id": { "format": "int64", "type": [ "integer", "null" ] }, "ship_group_name": { "type": [ "string", "null" ] }, "ship_market_path": { "type": [ "string", "null" ] }, "ship_name": { "type": [ "string", "null" ] }, "ship_type_id": { "format": "int64", "type": [ "integer", "null" ] }, "solar_system_id": { "format": "int64", "type": "integer" }, "solar_system_name": { "type": [ "string", "null" ] }, "solar_system_security": { "format": "double", "type": [ "number", "null" ] }, "total_value": { "format": "double", "type": "number" }, "victim_alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "victim_alliance_name": { "type": [ "string", "null" ] }, "victim_character_id": { "format": "int64", "type": [ "integer", "null" ] }, "victim_character_name": { "type": [ "string", "null" ] }, "victim_corporation_id": { "format": "int64", "type": [ "integer", "null" ] }, "victim_corporation_name": { "type": [ "string", "null" ] }, "victim_faction_id": { "format": "int64", "type": [ "integer", "null" ] } }, "required": [ "killmail_id", "killmail_hash", "killmail_time", "total_value", "attacker_count", "is_npc", "is_solo", "ship_type_id", "ship_name", "ship_group_id", "ship_group_name", "ship_market_path", "meta_group_id", "victim_character_id", "victim_character_name", "victim_corporation_id", "victim_corporation_name", "victim_alliance_id", "victim_alliance_name", "victim_faction_id", "final_blow_character_id", "final_blow_character_name", "final_blow_corporation_id", "final_blow_corporation_name", "final_blow_alliance_id", "final_blow_alliance_name", "final_blow_ship_type_id", "final_blow_ship_name", "solar_system_id", "solar_system_name", "solar_system_security", "region_id", "region_name" ], "type": "object" }, "type": "array" }, "totalPages": { "format": "int64", "type": "integer" } }, "required": [ "kills", "hasMore", "cursor" ], "type": "object" } } }, "description": "OK" } }, "summary": "Killboard kill list", "tags": [ "killmails" ], "x-audience": "public" } }, "/killlist/advanced": { "get": { "operationId": "killlist-advanced", "parameters": [ { "description": "JSON filter tree: `entities`, `items`, `location`, `timeRange`, `attackerCount`, `attackerType`, `iskValue`, `iskMin`, `iskMax`, `shipCategory`, `techLevel`, and `sort`. Each ID-bearing list holds at most 15 entries.", "in": "query", "name": "filters", "schema": { "format": "json", "type": "string" } }, { "description": "Return killmails or the fittings behind them.", "in": "query", "name": "view", "schema": { "default": "kills", "enum": [ "kills", "fits" ], "type": "string" } }, { "description": "Group the `fits` view by exact fit or by fit family.", "in": "query", "name": "dedup", "schema": { "default": "none", "enum": [ "none", "exact", "family" ], "type": "string" } }, { "description": "64-character hex fit hash to drill into.", "in": "query", "name": "fitHash", "schema": { "type": "string" } }, { "description": "64-character hex fit family hash to drill into.", "in": "query", "name": "familyHash", "schema": { "type": "string" } }, { "description": "Maximum results to return.", "in": "query", "name": "limit", "schema": { "default": 50, "maximum": 100, "minimum": 1, "type": "integer" } }, { "description": "Ascending cursor. Pass the previous response's pagination cursor to fetch the next page.", "in": "query", "name": "after", "schema": { "type": "integer" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "cursor": { "format": "int64", "type": [ "integer", "null" ] }, "hasMore": { "type": "boolean" }, "kills": { "items": { "additionalProperties": true, "properties": { "attacker_count": { "format": "int64", "type": "integer" }, "final_blow_alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "final_blow_alliance_name": { "type": [ "string", "null" ] }, "final_blow_character_id": { "format": "int64", "type": [ "integer", "null" ] }, "final_blow_character_name": { "type": [ "string", "null" ] }, "final_blow_corporation_id": { "format": "int64", "type": [ "integer", "null" ] }, "final_blow_corporation_name": { "type": [ "string", "null" ] }, "final_blow_ship_name": { "type": [ "string", "null" ] }, "final_blow_ship_type_id": { "format": "int64", "type": [ "integer", "null" ] }, "is_npc": { "type": "boolean" }, "is_solo": { "type": "boolean" }, "killmail_hash": { "type": "string" }, "killmail_id": { "format": "int64", "type": "integer" }, "killmail_time": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "meta_group_id": { "format": "int64", "type": [ "integer", "null" ] }, "region_id": { "format": "int64", "type": [ "integer", "null" ] }, "region_name": { "type": [ "string", "null" ] }, "ship_group_id": { "format": "int64", "type": [ "integer", "null" ] }, "ship_group_name": { "type": [ "string", "null" ] }, "ship_market_path": { "type": [ "string", "null" ] }, "ship_name": { "type": [ "string", "null" ] }, "ship_type_id": { "format": "int64", "type": [ "integer", "null" ] }, "solar_system_id": { "format": "int64", "type": "integer" }, "solar_system_name": { "type": [ "string", "null" ] }, "solar_system_security": { "format": "double", "type": [ "number", "null" ] }, "total_value": { "format": "double", "type": "number" }, "victim_alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "victim_alliance_name": { "type": [ "string", "null" ] }, "victim_character_id": { "format": "int64", "type": [ "integer", "null" ] }, "victim_character_name": { "type": [ "string", "null" ] }, "victim_corporation_id": { "format": "int64", "type": [ "integer", "null" ] }, "victim_corporation_name": { "type": [ "string", "null" ] }, "victim_faction_id": { "format": "int64", "type": [ "integer", "null" ] } }, "required": [ "killmail_id", "killmail_hash", "killmail_time", "total_value", "attacker_count", "is_npc", "is_solo", "ship_type_id", "ship_name", "ship_group_id", "ship_group_name", "ship_market_path", "meta_group_id", "victim_character_id", "victim_character_name", "victim_corporation_id", "victim_corporation_name", "victim_alliance_id", "victim_alliance_name", "victim_faction_id", "final_blow_character_id", "final_blow_character_name", "final_blow_corporation_id", "final_blow_corporation_name", "final_blow_alliance_id", "final_blow_alliance_name", "final_blow_ship_type_id", "final_blow_ship_name", "solar_system_id", "solar_system_name", "solar_system_security", "region_id", "region_name" ], "type": "object" }, "type": "array" }, "totalPages": { "format": "int64", "type": "integer" } }, "required": [ "kills", "hasMore", "cursor" ], "type": "object" } } }, "description": "OK" } }, "summary": "Advanced killmail search", "tags": [ "killmails" ], "x-audience": "public" } }, "/killmail/post": { "post": { "description": "Queues valid ESI killmail links that are not already stored.", "operationId": "killmail-submit", "requestBody": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "links": { "description": "ESI killmail links. Joined with newlines and parsed the same way as text.", "items": { "type": "string" }, "type": "array" }, "text": { "description": "Free text containing ESI killmail links, one per line. Takes precedence over links.", "type": "string" } }, "type": "object" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "accepted": { "format": "int64", "type": "integer" }, "existing": { "format": "int64", "type": "integer" }, "existingIds": { "items": { "format": "int64", "type": "integer" }, "type": "array" }, "killmails": { "items": { "format": "int64", "type": "integer" }, "type": "array" }, "message": { "type": "string" }, "rejected": { "format": "int64", "type": "integer" }, "total": { "format": "int64", "type": "integer" } }, "required": [ "accepted", "rejected", "existing", "total", "killmails", "existingIds" ], "type": "object" } } }, "description": "OK" } }, "summary": "Submit ESI killmail links", "tags": [ "killmails" ], "x-audience": "public" } }, "/killmail/{id}": { "get": { "operationId": "killmail-detail-legacy", "parameters": [ { "in": "path", "name": "id", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "attacker_count": { "format": "int64", "type": "integer" }, "attackers": { "items": { "additionalProperties": true, "properties": { "alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "character_id": { "format": "int64", "type": [ "integer", "null" ] }, "corporation_id": { "format": "int64", "type": [ "integer", "null" ] }, "damage_done": { "format": "int64", "type": "integer" }, "final_blow": { "type": "boolean" }, "ship_type_id": { "format": "int64", "type": [ "integer", "null" ] }, "weapon_type_id": { "format": "int64", "type": [ "integer", "null" ] } }, "type": "object" }, "type": "array" }, "constellation_id": { "format": "int64", "type": [ "integer", "null" ] }, "constellation_name": { "type": [ "string", "null" ] }, "destroyed_value": { "format": "double", "type": "number" }, "dropped_value": { "format": "double", "type": "number" }, "fitted_value": { "format": "double", "type": "number" }, "is_npc": { "type": "boolean" }, "is_solo": { "type": "boolean" }, "items": { "items": { "additionalProperties": true, "properties": { "item_index": { "format": "int64", "type": "integer" }, "price": { "format": "double", "type": "number" }, "quantity_destroyed": { "format": "int64", "type": "integer" }, "quantity_dropped": { "format": "int64", "type": "integer" }, "slot": { "type": "string" }, "total_value": { "format": "double", "type": "number" }, "type_id": { "format": "int64", "type": "integer" }, "type_name": { "type": [ "string", "null" ] } }, "type": "object" }, "type": "array" }, "killmail_hash": { "type": "string" }, "killmail_id": { "format": "int64", "type": "integer" }, "killmail_time": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "location": { "additionalProperties": true, "properties": { "distance": { "format": "double", "type": "number" }, "group_id": { "format": "int64", "type": "integer" }, "item_id": { "format": "int64", "type": "integer" }, "item_name": { "type": "string" }, "type_id": { "format": "int64", "type": "integer" } }, "type": [ "object", "null" ] }, "points": { "format": "double", "type": "number" }, "position_x": { "format": "double", "type": [ "number", "null" ] }, "position_y": { "format": "double", "type": [ "number", "null" ] }, "position_z": { "format": "double", "type": [ "number", "null" ] }, "region_id": { "format": "int64", "type": [ "integer", "null" ] }, "region_name": { "type": [ "string", "null" ] }, "siblings": { "items": { "additionalProperties": true, "properties": { "killmail_id": { "format": "int64", "type": "integer" }, "killmail_time": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "ship_group_id": { "format": "int64", "type": [ "integer", "null" ] }, "ship_name": { "type": [ "string", "null" ] }, "ship_type_id": { "format": "int64", "type": [ "integer", "null" ] }, "total_value": { "format": "double", "type": "number" } }, "type": "object" }, "type": "array" }, "solar_system_id": { "format": "int64", "type": "integer" }, "solar_system_name": { "type": [ "string", "null" ] }, "solar_system_security": { "format": "double", "type": [ "number", "null" ] }, "total_damage": { "format": "int64", "type": "integer" }, "total_value": { "format": "double", "type": "number" }, "victim": { "additionalProperties": true, "properties": { "alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "alliance_name": { "type": [ "string", "null" ] }, "character_id": { "format": "int64", "type": [ "integer", "null" ] }, "character_name": { "type": [ "string", "null" ] }, "corporation_id": { "format": "int64", "type": [ "integer", "null" ] }, "corporation_name": { "type": [ "string", "null" ] }, "corporation_palette": { "type": [ "string", "null" ] }, "damage_taken": { "format": "int64", "type": "integer" }, "ship_group_id": { "format": "int64", "type": [ "integer", "null" ] }, "ship_group_name": { "type": [ "string", "null" ] }, "ship_market_path": { "type": [ "string", "null" ] }, "ship_name": { "type": [ "string", "null" ] }, "ship_price": { "format": "double", "type": "number" }, "ship_type_id": { "format": "int64", "type": [ "integer", "null" ] } }, "type": "object" } }, "required": [ "killmail_id", "killmail_hash", "killmail_time", "victim", "solar_system_id", "total_value", "attackers", "items", "siblings" ], "type": "object" } } }, "description": "OK" } }, "summary": "Full killmail detail", "tags": [ "killmails" ], "x-audience": "public" } }, "/killmail/{id}/exists": { "get": { "operationId": "killmail-exists-legacy", "parameters": [ { "in": "path", "name": "id", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "exists": { "type": "boolean" } }, "required": [ "exists" ], "type": "object" } } }, "description": "OK" } }, "summary": "Check whether a killmail exists", "tags": [ "killmails" ], "x-audience": "public" } }, "/killmail/{id}/fit": { "get": { "operationId": "killmail-editor-fit-legacy", "parameters": [ { "in": "path", "name": "id", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "drones": { "items": { "additionalProperties": false, "properties": { "name": { "type": [ "string", "null" ] }, "quantity": { "format": "int64", "type": "integer" }, "type_id": { "format": "int64", "type": "integer" } }, "required": [ "type_id", "name", "quantity" ], "type": "object" }, "type": "array" }, "modules": { "items": { "additionalProperties": false, "properties": { "charge_type_id": { "format": "int64", "type": [ "integer", "null" ] }, "name": { "type": [ "string", "null" ] }, "ordinal": { "format": "int64", "type": "integer" }, "slot_group": { "format": "int64", "type": "integer" }, "type_id": { "format": "int64", "type": "integer" } }, "required": [ "slot_group", "ordinal", "type_id", "name", "charge_type_id" ], "type": "object" }, "type": "array" }, "name": { "type": "string" }, "shipTypeId": { "format": "int64", "type": "integer" } }, "required": [ "shipTypeId", "name", "modules", "drones" ], "type": "object" } } }, "description": "OK" } }, "summary": "UI-ready fitting extracted from a killmail", "tags": [ "killmails" ], "x-audience": "public" } }, "/killmail/{id}/siblings": { "get": { "operationId": "killmail-siblings-legacy", "parameters": [ { "in": "path", "name": "id", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "siblings": { "items": { "additionalProperties": false, "properties": { "killmail_id": { "format": "int64", "type": "integer" }, "killmail_time": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "ship_group_id": { "format": "int64", "type": [ "integer", "null" ] }, "ship_name": { "type": [ "string", "null" ] }, "ship_type_id": { "format": "int64", "type": [ "integer", "null" ] }, "total_value": { "format": "double", "type": "number" } }, "required": [ "killmail_id", "ship_type_id", "ship_group_id", "ship_name", "total_value", "killmail_time" ], "type": "object" }, "type": "array" } }, "required": [ "siblings" ], "type": "object" } } }, "description": "OK" } }, "summary": "Related losses for the same victim", "tags": [ "killmails" ], "x-audience": "public" } }, "/killmails": { "get": { "description": "Cursor-paginated killmail feed with type filters (security, ship class, solo, NPC, etc.) and optional victim faction filter.", "operationId": "killmails", "parameters": [ { "description": "Killmail category: space, ship class, tech level, or value band.", "in": "query", "name": "type", "schema": { "default": "latest", "enum": [ "100b-1t", "10b", "10b-100b", "1b-5b", "1t-plus", "5b", "5b-10b", "abyssal", "at-ship-involved", "attackers-1", "attackers-10-24", "attackers-100-999", "attackers-1000-plus", "attackers-2-4", "attackers-25-49", "attackers-5-9", "attackers-50-99", "awox", "battlecruisers", "battleships", "big", "capital-involved", "capitals", "category-deployable", "category-drone", "category-fighter", "category-infantry", "category-orbital", "category-ship", "category-sovereignty", "category-starbase", "category-structure", "citadels", "cruisers", "destroyers", "faction", "freighters", "frigates", "fw-amarr-minmatar", "fw-amarr-winner", "fw-caldari-gallente", "fw-caldari-winner", "fw-gallente-winner", "fw-minmatar-winner", "ganked", "highsec", "jove", "latest", "lowsec", "npc", "nullsec", "pochven", "pvp", "solo", "supercarrier-involved", "supercarriers", "t1", "t2", "t3", "timezone-au", "timezone-eu", "timezone-ru", "timezone-us-east", "timezone-us-west", "titan-involved", "titans", "under-1b", "wspace" ], "type": "string" } }, { "description": "Maximum results to return.", "in": "query", "name": "limit", "schema": { "default": 50, "maximum": 100, "minimum": 10, "type": "integer" } }, { "description": "Ascending cursor. Pass the previous response's pagination cursor to fetch the next page.", "in": "query", "name": "after", "schema": { "type": "integer" } }, { "description": "Descending cursor, walking newest to oldest. Pass the previous response's pagination cursor to fetch the next page. Mutually exclusive with `after`, which it overrides.", "in": "query", "name": "before", "schema": { "type": "integer" } }, { "description": "Comma-separated faction IDs to restrict the victim to, for example `500001,500002`.", "in": "query", "name": "victimFactions", "schema": { "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/killmails-response" } } }, "description": "OK" } }, "summary": "Filtered killmail list", "tags": [ "killmails" ], "x-audience": "public" } }, "/killmails/count": { "get": { "description": "Fast estimated row count from pg_class.reltuples. Not exact — use for dashboards and scale indicators, not for anything that requires precision.", "operationId": "killmails-count", "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/killmails-count-response" } } }, "description": "OK" } }, "summary": "Estimated killmail count", "tags": [ "killmails" ], "x-audience": "public" } }, "/killmails/search": { "post": { "description": "Returns killmails in ESI format within a time window, optionally filtered by location and/or entity. Filter categories are AND-ed together, IDs within a category are OR-ed, and entity filters (character/corporation/alliance) match either attackers OR the victim. Each filter field is capped at 15 IDs and at most 3 filter categories may be combined per request to keep query plans tight. Cursor-paginated on killmail_id: pass the previous response's pagination.cursor as `after` to walk backwards in time through the window.", "operationId": "killmail-search", "requestBody": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "after": { "description": "Return killmails after this identifier.", "minimum": 0, "oneOf": [ { "format": "int64", "type": "integer" }, { "pattern": "^-?\\d+$", "type": "string" } ] }, "alliance_ids": { "description": "Restrict to killmails involving these alliances.", "items": { "description": "An integer. A numeric string is accepted for compatibility.", "oneOf": [ { "format": "int64", "type": "integer" }, { "pattern": "^-?\\d+$", "type": "string" } ] }, "maxItems": 15, "type": "array" }, "character_ids": { "description": "Restrict to killmails involving these characters.", "items": { "description": "An integer. A numeric string is accepted for compatibility.", "oneOf": [ { "format": "int64", "type": "integer" }, { "pattern": "^-?\\d+$", "type": "string" } ] }, "maxItems": 15, "type": "array" }, "constellation_ids": { "description": "Restrict to these constellations.", "items": { "description": "An integer. A numeric string is accepted for compatibility.", "oneOf": [ { "format": "int64", "type": "integer" }, { "pattern": "^-?\\d+$", "type": "string" } ] }, "maxItems": 15, "type": "array" }, "corporation_ids": { "description": "Restrict to killmails involving these corporations.", "items": { "description": "An integer. A numeric string is accepted for compatibility.", "oneOf": [ { "format": "int64", "type": "integer" }, { "pattern": "^-?\\d+$", "type": "string" } ] }, "maxItems": 15, "type": "array" }, "from": { "description": "Window start as YYYY-MM-DD or an ISO 8601 timestamp.", "type": "string" }, "limit": { "description": "Maximum killmails to return.", "maximum": 100, "minimum": 1, "oneOf": [ { "format": "int64", "type": "integer" }, { "pattern": "^-?\\d+$", "type": "string" } ] }, "region_ids": { "description": "Restrict to these regions.", "items": { "description": "An integer. A numeric string is accepted for compatibility.", "oneOf": [ { "format": "int64", "type": "integer" }, { "pattern": "^-?\\d+$", "type": "string" } ] }, "maxItems": 15, "type": "array" }, "system_ids": { "description": "Restrict to these solar systems.", "items": { "description": "An integer. A numeric string is accepted for compatibility.", "oneOf": [ { "format": "int64", "type": "integer" }, { "pattern": "^-?\\d+$", "type": "string" } ] }, "maxItems": 15, "type": "array" }, "to": { "description": "Window end as YYYY-MM-DD or an ISO 8601 timestamp.", "type": "string" } }, "required": [ "from", "to" ], "type": "object" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/killmail-search-response" } } }, "description": "OK" } }, "summary": "Bulk killmail search", "tags": [ "killmails" ], "x-audience": "public" } }, "/killmails/{id}": { "get": { "description": "Victim, attackers, items, prices, and sibling kills from the same fight.", "operationId": "killmail", "parameters": [ { "in": "path", "name": "id", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/killmail-response" } } }, "description": "OK" } }, "summary": "Full killmail detail", "tags": [ "killmails" ], "x-audience": "public" } }, "/killmails/{id}/editor-fit": { "get": { "operationId": "killmail-editor-fit", "parameters": [ { "in": "path", "name": "id", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "drones": { "items": { "additionalProperties": false, "properties": { "name": { "type": [ "string", "null" ] }, "quantity": { "format": "int64", "type": "integer" }, "type_id": { "format": "int64", "type": "integer" } }, "required": [ "type_id", "name", "quantity" ], "type": "object" }, "type": "array" }, "modules": { "items": { "additionalProperties": false, "properties": { "charge_type_id": { "format": "int64", "type": [ "integer", "null" ] }, "name": { "type": [ "string", "null" ] }, "ordinal": { "format": "int64", "type": "integer" }, "slot_group": { "format": "int64", "type": "integer" }, "type_id": { "format": "int64", "type": "integer" } }, "required": [ "slot_group", "ordinal", "type_id", "name", "charge_type_id" ], "type": "object" }, "type": "array" }, "name": { "type": "string" }, "shipTypeId": { "format": "int64", "type": "integer" } }, "required": [ "shipTypeId", "name", "modules", "drones" ], "type": "object" } } }, "description": "OK" } }, "summary": "UI-ready fitting extracted from a killmail", "tags": [ "killmails" ], "x-audience": "public" } }, "/killmails/{id}/eft": { "get": { "description": "Returns an EFT-compatible fitting block for pasting into Pyfa / EFT / the in-game fitting tool.", "operationId": "killmail-eft", "parameters": [ { "in": "path", "name": "id", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "content": { "text/plain": { "schema": { "type": "string" } } }, "description": "EFT fitting" } }, "summary": "EFT-format killmail fitting", "tags": [ "killmails" ], "x-audience": "public" } }, "/killmails/{id}/esi": { "get": { "description": "Killmail in the exact shape CCP's /killmails/{id}/{hash}/ endpoint returns. No resolved names.", "operationId": "killmail-esi", "parameters": [ { "in": "path", "name": "id", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/killmail-esi-response" } } }, "description": "OK" } }, "summary": "ESI-compatible killmail", "tags": [ "killmails" ], "x-audience": "public" } }, "/killmails/{id}/exists": { "get": { "operationId": "killmail-exists", "parameters": [ { "in": "path", "name": "id", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "exists": { "type": "boolean" } }, "required": [ "exists" ], "type": "object" } } }, "description": "OK" } }, "summary": "Check whether a killmail exists", "tags": [ "killmails" ], "x-audience": "public" } }, "/killmails/{id}/fitting": { "get": { "description": "Items organised by slot (high, mid, low, rig, drone, cargo, etc.) with resolved type names and quantities.", "operationId": "killmail-fitting", "parameters": [ { "in": "path", "name": "id", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/killmail-fitting-response" } } }, "description": "OK" } }, "summary": "Killmail fitting by slot", "tags": [ "killmails" ], "x-audience": "public" } }, "/killmails/{id}/siblings": { "get": { "operationId": "killmail-siblings", "parameters": [ { "in": "path", "name": "id", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "siblings": { "items": { "additionalProperties": false, "properties": { "killmail_id": { "format": "int64", "type": "integer" }, "killmail_time": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "ship_group_id": { "format": "int64", "type": [ "integer", "null" ] }, "ship_name": { "type": [ "string", "null" ] }, "ship_type_id": { "format": "int64", "type": [ "integer", "null" ] }, "total_value": { "format": "double", "type": "number" } }, "required": [ "killmail_id", "ship_type_id", "ship_group_id", "ship_name", "total_value", "killmail_time" ], "type": "object" }, "type": "array" } }, "required": [ "siblings" ], "type": "object" } } }, "description": "OK" } }, "summary": "Related losses for the same victim", "tags": [ "killmails" ], "x-audience": "public" } }, "/kills/most-valuable": { "get": { "operationId": "kills-most-valuable", "parameters": [ { "description": "Killmail category: space, ship class, tech level, or value band.", "in": "query", "name": "type", "schema": { "default": "latest", "enum": [ "100b-1t", "10b", "10b-100b", "1b-5b", "1t-plus", "5b", "5b-10b", "abyssal", "at-ship-involved", "attackers-1", "attackers-10-24", "attackers-100-999", "attackers-1000-plus", "attackers-2-4", "attackers-25-49", "attackers-5-9", "attackers-50-99", "awox", "battlecruisers", "battleships", "big", "capital-involved", "capitals", "category-deployable", "category-drone", "category-fighter", "category-infantry", "category-orbital", "category-ship", "category-sovereignty", "category-starbase", "category-structure", "citadels", "cruisers", "destroyers", "faction", "freighters", "frigates", "fw-amarr-minmatar", "fw-amarr-winner", "fw-caldari-gallente", "fw-caldari-winner", "fw-gallente-winner", "fw-minmatar-winner", "ganked", "highsec", "jove", "latest", "lowsec", "npc", "nullsec", "pochven", "pvp", "solo", "supercarrier-involved", "supercarriers", "t1", "t2", "t3", "timezone-au", "timezone-eu", "timezone-ru", "timezone-us-east", "timezone-us-west", "titan-involved", "titans", "under-1b", "wspace" ], "type": "string" } }, { "description": "Size of the trailing window, in days.", "in": "query", "name": "days", "schema": { "default": 7, "maximum": 365, "minimum": 1, "type": "integer" } }, { "description": "Maximum results to return.", "in": "query", "name": "limit", "schema": { "default": 7, "maximum": 20, "minimum": 1, "type": "integer" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "entries": { "items": { "additionalProperties": false, "properties": { "killmail_hash": { "type": "string" }, "killmail_id": { "format": "int64", "type": "integer" }, "ship_name": { "type": "string" }, "ship_type_id": { "format": "int64", "type": "integer" }, "total_value": { "format": "double", "type": "number" }, "victim_alliance_name": { "type": [ "string", "null" ] }, "victim_character_id": { "format": "int64", "type": [ "integer", "null" ] }, "victim_character_name": { "type": [ "string", "null" ] }, "victim_corporation_name": { "type": [ "string", "null" ] } }, "required": [ "killmail_id", "killmail_hash", "ship_type_id", "ship_name", "total_value", "victim_character_id", "victim_character_name", "victim_corporation_name", "victim_alliance_name" ], "type": "object" }, "type": "array" } }, "required": [ "entries" ], "type": "object" } } }, "description": "OK" } }, "summary": "Most valuable recent losses", "tags": [ "killmails" ], "x-audience": "public" } }, "/kills/top": { "get": { "operationId": "kills-top", "parameters": [ { "description": "Killmail category: space, ship class, tech level, or value band.", "in": "query", "name": "type", "schema": { "default": "latest", "enum": [ "100b-1t", "10b", "10b-100b", "1b-5b", "1t-plus", "5b", "5b-10b", "abyssal", "at-ship-involved", "attackers-1", "attackers-10-24", "attackers-100-999", "attackers-1000-plus", "attackers-2-4", "attackers-25-49", "attackers-5-9", "attackers-50-99", "awox", "battlecruisers", "battleships", "big", "capital-involved", "capitals", "category-deployable", "category-drone", "category-fighter", "category-infantry", "category-orbital", "category-ship", "category-sovereignty", "category-starbase", "category-structure", "citadels", "cruisers", "destroyers", "faction", "freighters", "frigates", "fw-amarr-minmatar", "fw-amarr-winner", "fw-caldari-gallente", "fw-caldari-winner", "fw-gallente-winner", "fw-minmatar-winner", "ganked", "highsec", "jove", "latest", "lowsec", "npc", "nullsec", "pochven", "pvp", "solo", "supercarrier-involved", "supercarriers", "t1", "t2", "t3", "timezone-au", "timezone-eu", "timezone-ru", "timezone-us-east", "timezone-us-west", "titan-involved", "titans", "under-1b", "wspace" ], "type": "string" } }, { "description": "Which leaderboard to build.", "in": "query", "name": "dataType", "schema": { "default": "characters", "enum": [ "characters", "corporations", "alliances", "ships", "systems", "regions" ], "type": "string" } }, { "description": "Size of the trailing window, in days.", "in": "query", "name": "days", "schema": { "default": 7, "maximum": 365, "minimum": 1, "type": "integer" } }, { "description": "Maximum results to return.", "in": "query", "name": "limit", "schema": { "default": 10, "maximum": 50, "minimum": 1, "type": "integer" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "entries": { "items": { "additionalProperties": false, "properties": { "count": { "format": "int64", "type": "integer" }, "id": { "format": "int64", "type": "integer" }, "name": { "type": "string" }, "palette": { "type": [ "string", "null" ] }, "region_id": { "format": "int64", "type": [ "integer", "null" ] }, "type": { "type": "string" } }, "required": [ "id", "name", "count", "type" ], "type": "object" }, "type": "array" } }, "required": [ "entries" ], "type": "object" } } }, "description": "OK" } }, "summary": "Top killers and locations", "tags": [ "killmails" ], "x-audience": "public" } }, "/labels": { "get": { "description": "Lists the authoritative killmail classifications used by EVE-KILL, with all-time counts and advanced-search filters.", "operationId": "killmail-labels", "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "labels": { "items": { "additionalProperties": false, "properties": { "category": { "type": "string" }, "count": { "format": "int64", "type": "integer" }, "description": { "type": "string" }, "id": { "type": "string" }, "name": { "type": "string" }, "search_filters": { "additionalProperties": true, "description": "Canonical advanced-search filter payload for this classification.", "type": "object" }, "view_url": { "type": "string" } }, "required": [ "id", "name", "description", "category", "count", "view_url", "search_filters" ], "type": "object" }, "type": "array" } }, "required": [ "labels" ], "type": "object" } } }, "description": "OK" } }, "summary": "Killmail classification catalogue", "tags": [ "labels" ], "x-audience": "public" } }, "/legacy/autocomplete": { "get": { "operationId": "legacy-archive-autocomplete", "parameters": [ { "description": "Search text. At least two characters.", "in": "query", "name": "q", "schema": { "type": "string" } }, { "description": "Which column to complete.", "in": "query", "name": "field", "schema": { "default": "victim", "enum": [ "victim", "attacker", "corp", "alliance", "system" ], "type": "string" } }, { "description": "Maximum suggestions to return.", "in": "query", "name": "limit", "schema": { "default": 10, "maximum": 20, "minimum": 0, "type": "integer" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "items": { "additionalProperties": false, "properties": { "id": { "format": "int64", "type": [ "integer", "null" ] }, "name": { "type": "string" } }, "required": [ "name", "id" ], "type": "object" }, "type": "array" } } }, "description": "OK" } }, "summary": "Search historical killmail names", "tags": [ "legacy" ], "x-audience": "public" } }, "/legacy/kill/{id}": { "get": { "operationId": "legacy-archive-kill", "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "attackers": { "items": { "additionalProperties": true, "properties": { "alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "character_id": { "format": "int64", "type": [ "integer", "null" ] }, "corporation_id": { "format": "int64", "type": [ "integer", "null" ] }, "damage_done": { "format": "int64", "type": "integer" }, "final_blow": { "type": "boolean" }, "id": { "format": "int64", "type": "integer" }, "killmail_id": { "format": "int64", "type": "integer" }, "name": { "type": [ "string", "null" ] }, "ship_type_id": { "format": "int64", "type": [ "integer", "null" ] } }, "type": "object" }, "type": "array" }, "items": { "items": { "additionalProperties": true, "properties": { "flag": { "format": "int64", "type": "integer" }, "id": { "format": "int64", "type": "integer" }, "killmail_id": { "format": "int64", "type": "integer" }, "name": { "type": [ "string", "null" ] }, "quantity_destroyed": { "format": "int64", "type": [ "integer", "null" ] }, "quantity_dropped": { "format": "int64", "type": [ "integer", "null" ] }, "singleton": { "format": "int64", "type": "integer" }, "type_id": { "format": "int64", "type": [ "integer", "null" ] } }, "type": "object" }, "type": "array" }, "kill": { "additionalProperties": true, "properties": { "killmail_id": { "format": "int64", "type": "integer" }, "killmail_time": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "security": { "format": "double", "type": [ "number", "null" ] }, "system_name": { "type": [ "string", "null" ] }, "total_value": { "format": "double", "type": "number" }, "victim_alliance": { "type": [ "string", "null" ] }, "victim_corp": { "type": [ "string", "null" ] }, "victim_name": { "type": [ "string", "null" ] }, "victim_ship": { "type": [ "string", "null" ] } }, "type": "object" } }, "required": [ "kill", "attackers", "items" ], "type": "object" } } }, "description": "OK" } }, "summary": "Historical killmail detail", "tags": [ "legacy" ], "x-audience": "public" } }, "/legacy/kills": { "get": { "operationId": "legacy-archive-kills", "parameters": [ { "description": "Victim name contains this text.", "in": "query", "name": "victim", "schema": { "type": "string" } }, { "description": "Victim corporation name contains this text.", "in": "query", "name": "corp", "schema": { "type": "string" } }, { "description": "Victim alliance name contains this text.", "in": "query", "name": "alliance", "schema": { "type": "string" } }, { "description": "System name contains this text.", "in": "query", "name": "system", "schema": { "type": "string" } }, { "description": "Comma-separated hull names; a row matches any of them.", "in": "query", "name": "ship", "schema": { "type": "string" } }, { "description": "Attacker name contains this text.", "in": "query", "name": "attacker", "schema": { "type": "string" } }, { "description": "Earliest killmail date, as YYYY-MM-DD.", "in": "query", "name": "from", "schema": { "type": "string" } }, { "description": "Latest killmail date, as YYYY-MM-DD.", "in": "query", "name": "to", "schema": { "type": "string" } }, { "description": "Sort field and direction joined by an underscore.", "in": "query", "name": "sort", "schema": { "default": "id_desc", "enum": [ "id_desc", "id_asc", "value_desc", "value_asc", "time_desc", "time_asc" ], "type": "string" } }, { "description": "Maximum results to return.", "in": "query", "name": "limit", "schema": { "default": 50, "maximum": 100, "minimum": 10, "type": "integer" } }, { "description": "Ascending cursor. Pass the previous response's pagination cursor to fetch the next page.", "in": "query", "name": "after", "schema": { "type": "integer" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "cursor": { "format": "int64", "type": [ "integer", "null" ] }, "hasMore": { "type": "boolean" }, "kills": { "items": { "additionalProperties": true, "properties": { "attacker_count": { "format": "int64", "type": "integer" }, "final_blow_alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "final_blow_alliance_name": { "type": [ "string", "null" ] }, "final_blow_character_id": { "format": "int64", "type": [ "integer", "null" ] }, "final_blow_character_name": { "type": [ "string", "null" ] }, "final_blow_corporation_id": { "format": "int64", "type": [ "integer", "null" ] }, "final_blow_corporation_name": { "type": [ "string", "null" ] }, "final_blow_ship_name": { "type": [ "string", "null" ] }, "final_blow_ship_type_id": { "format": "int64", "type": [ "integer", "null" ] }, "is_npc": { "type": "boolean" }, "is_solo": { "type": "boolean" }, "killmail_hash": { "type": "string" }, "killmail_id": { "format": "int64", "type": "integer" }, "killmail_time": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "meta_group_id": { "format": "int64", "type": [ "integer", "null" ] }, "region_id": { "format": "int64", "type": [ "integer", "null" ] }, "region_name": { "type": [ "string", "null" ] }, "ship_group_id": { "format": "int64", "type": [ "integer", "null" ] }, "ship_group_name": { "type": [ "string", "null" ] }, "ship_market_path": { "type": [ "string", "null" ] }, "ship_name": { "type": [ "string", "null" ] }, "ship_type_id": { "format": "int64", "type": [ "integer", "null" ] }, "solar_system_id": { "format": "int64", "type": "integer" }, "solar_system_name": { "type": [ "string", "null" ] }, "solar_system_security": { "format": "double", "type": [ "number", "null" ] }, "total_value": { "format": "double", "type": "number" }, "victim_alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "victim_alliance_name": { "type": [ "string", "null" ] }, "victim_character_id": { "format": "int64", "type": [ "integer", "null" ] }, "victim_character_name": { "type": [ "string", "null" ] }, "victim_corporation_id": { "format": "int64", "type": [ "integer", "null" ] }, "victim_corporation_name": { "type": [ "string", "null" ] }, "victim_faction_id": { "format": "int64", "type": [ "integer", "null" ] } }, "required": [ "killmail_id", "killmail_hash", "killmail_time", "total_value", "attacker_count", "is_npc", "is_solo", "ship_type_id", "ship_name", "ship_group_id", "ship_group_name", "ship_market_path", "meta_group_id", "victim_character_id", "victim_character_name", "victim_corporation_id", "victim_corporation_name", "victim_alliance_id", "victim_alliance_name", "victim_faction_id", "final_blow_character_id", "final_blow_character_name", "final_blow_corporation_id", "final_blow_corporation_name", "final_blow_alliance_id", "final_blow_alliance_name", "final_blow_ship_type_id", "final_blow_ship_name", "solar_system_id", "solar_system_name", "solar_system_security", "region_id", "region_name" ], "type": "object" }, "type": "array" } }, "required": [ "kills", "hasMore", "cursor" ], "type": "object" } } }, "description": "OK" } }, "summary": "Historical killmail list", "tags": [ "legacy" ], "x-audience": "public" } }, "/legacy/stats": { "get": { "operationId": "legacy-archive-stats", "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "alliances": { "format": "int64", "type": "integer" }, "characters": { "format": "int64", "type": "integer" }, "corporations": { "format": "int64", "type": "integer" }, "killmails": { "format": "int64", "type": "integer" } }, "required": [ "killmails", "characters", "corporations", "alliances" ], "type": "object" } } }, "description": "OK" } }, "summary": "Historical archive counts", "tags": [ "legacy" ], "x-audience": "public" } }, "/legacy/top": { "get": { "operationId": "legacy-archive-top", "parameters": [ { "description": "Which leaderboard to build.", "in": "query", "name": "dataType", "schema": { "default": "characters", "enum": [ "characters", "corporations", "alliances", "ships", "systems" ], "type": "string" } }, { "description": "Restrict to one year.", "in": "query", "name": "year", "schema": { "type": "integer" } }, { "description": "Maximum results to return.", "in": "query", "name": "limit", "schema": { "default": 10, "maximum": 50, "minimum": 0, "type": "integer" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "entries": { "items": { "additionalProperties": false, "properties": { "count": { "format": "int64", "type": "integer" }, "id": { "format": "int64", "type": "integer" }, "name": { "type": "string" }, "palette": { "type": [ "string", "null" ] }, "region_id": { "format": "int64", "type": [ "integer", "null" ] }, "type": { "type": "string" } }, "required": [ "id", "name", "count", "type" ], "type": "object" }, "type": "array" } }, "required": [ "entries" ], "type": "object" } } }, "description": "OK" } }, "summary": "Historical archive top lists", "tags": [ "legacy" ], "x-audience": "public" } }, "/location": { "get": { "description": "Given a solar system and in-system xyz coordinates, returns the nearest named celestial (planet, moon, stargate, station, belt, POCO, etc.). Uses Euclidean 3D distance — same approach used to label killmail locations.", "operationId": "location", "parameters": [ { "description": "Solar system to resolve within.", "in": "query", "name": "system_id", "required": true, "schema": { "type": "integer" }, "x-entity": "system" }, { "description": "X coordinate in metres.", "in": "query", "name": "x", "required": true, "schema": { "type": "number" } }, { "description": "Y coordinate in metres.", "in": "query", "name": "y", "required": true, "schema": { "type": "number" } }, { "description": "Z coordinate in metres.", "in": "query", "name": "z", "required": true, "schema": { "type": "number" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/location-response" } } }, "description": "OK" } }, "summary": "Resolve coordinates to the nearest celestial", "tags": [ "universe" ], "x-audience": "public" } }, "/map/region/{id}": { "get": { "operationId": "map-region", "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "activity": { "items": { "additionalProperties": false, "properties": { "npc_kills": { "format": "int64", "type": "integer" }, "pod_kills": { "format": "int64", "type": "integer" }, "ship_jumps": { "format": "int64", "type": "integer" }, "ship_kills": { "format": "int64", "type": "integer" }, "system_id": { "format": "int64", "type": "integer" } }, "required": [ "system_id", "ship_kills", "npc_kills", "pod_kills", "ship_jumps" ], "type": "object" }, "type": "array" }, "celestials": { "items": { "additionalProperties": false, "properties": { "group_id": { "format": "int64", "type": "integer" }, "system_id": { "format": "int64", "type": "integer" }, "x": { "format": "double", "type": "number" }, "z": { "format": "double", "type": "number" } }, "required": [ "system_id", "group_id", "x", "z" ], "type": "object" }, "type": "array" }, "constellations": { "items": { "additionalProperties": false, "properties": { "constellation_id": { "format": "int64", "type": "integer" }, "constellation_name": { "type": "string" } }, "required": [ "constellation_id", "constellation_name" ], "type": "object" }, "type": "array" }, "externalJumps": { "items": { "additionalProperties": false, "properties": { "external_region_id": { "format": "int64", "type": "integer" }, "external_region_name": { "type": "string" }, "external_security": { "format": "double", "type": "number" }, "external_system_id": { "format": "int64", "type": "integer" }, "external_system_name": { "type": "string" }, "external_x": { "format": "double", "type": "number" }, "external_x2d": { "format": "double", "type": "number" }, "external_z": { "format": "double", "type": "number" }, "external_z2d": { "format": "double", "type": "number" }, "internal_system_id": { "format": "int64", "type": "integer" } }, "required": [ "internal_system_id", "external_system_id", "external_system_name", "external_region_id", "external_region_name", "external_security", "external_x", "external_z", "external_x2d", "external_z2d" ], "type": "object" }, "type": "array" }, "jumps": { "items": { "additionalProperties": false, "properties": { "from_solar_system_id": { "format": "int64", "type": "integer" }, "to_solar_system_id": { "format": "int64", "type": "integer" } }, "required": [ "from_solar_system_id", "to_solar_system_id" ], "type": "object" }, "type": "array" }, "region": { "additionalProperties": false, "properties": { "name": { "type": "string" }, "region_id": { "format": "int64", "type": "integer" }, "system_count": { "format": "int64", "type": "integer" } }, "required": [ "region_id", "name" ], "type": "object" }, "systems": { "items": { "additionalProperties": false, "properties": { "constellation_id": { "format": "int64", "type": "integer" }, "region_id": { "format": "int64", "type": "integer" }, "security": { "format": "double", "type": "number" }, "solar_system_id": { "format": "int64", "type": "integer" }, "system_name": { "type": "string" }, "x": { "format": "double", "type": "number" }, "x2d": { "format": "double", "type": "number" }, "y": { "format": "double", "type": "number" }, "z": { "format": "double", "type": "number" }, "z2d": { "format": "double", "type": "number" } }, "required": [ "solar_system_id", "system_name", "x", "y", "z", "x2d", "z2d", "security", "region_id", "constellation_id" ], "type": "object" }, "type": "array" } }, "required": [ "region", "systems", "constellations", "jumps", "externalJumps", "activity", "celestials" ], "type": "object" } } }, "description": "OK" } }, "summary": "Region map with systems, connections, and activity", "tags": [ "map" ], "x-audience": "public" } }, "/map/regions": { "get": { "operationId": "map-regions", "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "abyssal": { "items": { "additionalProperties": false, "properties": { "name": { "type": "string" }, "region_id": { "format": "int64", "type": "integer" }, "system_count": { "format": "int64", "type": "integer" } }, "required": [ "region_id", "name" ], "type": "object" }, "type": "array" }, "kspace": { "items": { "additionalProperties": false, "properties": { "name": { "type": "string" }, "region_id": { "format": "int64", "type": "integer" }, "system_count": { "format": "int64", "type": "integer" } }, "required": [ "region_id", "name" ], "type": "object" }, "type": "array" }, "pochven": { "items": { "additionalProperties": false, "properties": { "name": { "type": "string" }, "region_id": { "format": "int64", "type": "integer" }, "system_count": { "format": "int64", "type": "integer" } }, "required": [ "region_id", "name" ], "type": "object" }, "type": "array" }, "proving": { "items": { "additionalProperties": false, "properties": { "name": { "type": "string" }, "region_id": { "format": "int64", "type": "integer" }, "system_count": { "format": "int64", "type": "integer" } }, "required": [ "region_id", "name" ], "type": "object" }, "type": "array" }, "wormhole": { "items": { "additionalProperties": false, "properties": { "name": { "type": "string" }, "region_id": { "format": "int64", "type": "integer" }, "system_count": { "format": "int64", "type": "integer" } }, "required": [ "region_id", "name" ], "type": "object" }, "type": "array" }, "zarzakh": { "items": { "additionalProperties": false, "properties": { "name": { "type": "string" }, "region_id": { "format": "int64", "type": "integer" }, "system_count": { "format": "int64", "type": "integer" } }, "required": [ "region_id", "name" ], "type": "object" }, "type": "array" } }, "required": [ "kspace", "pochven", "zarzakh", "wormhole", "abyssal", "proving" ], "type": "object" } } }, "description": "OK" } }, "summary": "Regions grouped by map scope", "tags": [ "map" ], "x-audience": "public" } }, "/map/scope": { "get": { "operationId": "map-scope", "parameters": [ { "description": "Which slice of New Eden to return.", "in": "query", "name": "type", "schema": { "default": "new-eden", "enum": [ "new-eden", "zarzakh", "wormhole", "abyssal", "proving" ], "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "activity": { "items": { "additionalProperties": false, "properties": { "npc_kills": { "format": "int64", "type": "integer" }, "pod_kills": { "format": "int64", "type": "integer" }, "ship_jumps": { "format": "int64", "type": "integer" }, "ship_kills": { "format": "int64", "type": "integer" }, "system_id": { "format": "int64", "type": "integer" } }, "required": [ "system_id", "ship_kills", "npc_kills", "pod_kills", "ship_jumps" ], "type": "object" }, "type": "array" }, "externalJumps": { "items": { "additionalProperties": false, "properties": { "external_region_id": { "format": "int64", "type": "integer" }, "external_region_name": { "type": "string" }, "external_security": { "format": "double", "type": "number" }, "external_system_id": { "format": "int64", "type": "integer" }, "external_system_name": { "type": "string" }, "external_x": { "format": "double", "type": "number" }, "external_x2d": { "format": "double", "type": "number" }, "external_z": { "format": "double", "type": "number" }, "external_z2d": { "format": "double", "type": "number" }, "internal_system_id": { "format": "int64", "type": "integer" } }, "required": [ "internal_system_id", "external_system_id", "external_system_name", "external_region_id", "external_region_name", "external_security", "external_x", "external_z", "external_x2d", "external_z2d" ], "type": "object" }, "type": "array" }, "jumps": { "items": { "additionalProperties": false, "properties": { "from_solar_system_id": { "format": "int64", "type": "integer" }, "to_solar_system_id": { "format": "int64", "type": "integer" } }, "required": [ "from_solar_system_id", "to_solar_system_id" ], "type": "object" }, "type": "array" }, "regions": { "items": { "additionalProperties": false, "properties": { "name": { "type": "string" }, "region_id": { "format": "int64", "type": "integer" }, "system_count": { "format": "int64", "type": "integer" } }, "required": [ "region_id", "name" ], "type": "object" }, "type": "array" }, "scope": { "type": "string" }, "systems": { "items": { "additionalProperties": false, "properties": { "constellation_id": { "format": "int64", "type": "integer" }, "region_id": { "format": "int64", "type": "integer" }, "security": { "format": "double", "type": "number" }, "solar_system_id": { "format": "int64", "type": "integer" }, "system_name": { "type": "string" }, "x": { "format": "double", "type": "number" }, "x2d": { "format": "double", "type": "number" }, "y": { "format": "double", "type": "number" }, "z": { "format": "double", "type": "number" }, "z2d": { "format": "double", "type": "number" } }, "required": [ "solar_system_id", "system_name", "x", "y", "z", "x2d", "z2d", "security", "region_id", "constellation_id" ], "type": "object" }, "type": "array" } }, "required": [ "scope", "regions", "systems", "jumps", "externalJumps", "activity" ], "type": "object" } } }, "description": "OK" } }, "summary": "Systems and connections in a map scope", "tags": [ "map" ], "x-audience": "public" } }, "/market/groups/{id}/items": { "get": { "operationId": "market-group-items", "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "items": { "items": { "additionalProperties": false, "properties": { "category_id": { "format": "int64", "type": "integer" }, "group_id": { "format": "int64", "type": "integer" }, "is_ship": { "type": "boolean" }, "meta_group_id": { "format": "int64", "type": [ "integer", "null" ] }, "name": { "type": "string" }, "type_id": { "format": "int64", "type": "integer" } }, "required": [ "type_id", "name", "group_id", "category_id", "meta_group_id", "is_ship" ], "type": "object" }, "type": "array" } }, "required": [ "items" ], "type": "object" } } }, "description": "OK" } }, "summary": "Published items in a market group", "tags": [ "market" ], "x-audience": "public" } }, "/market/tree": { "get": { "operationId": "market-tree", "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "groups": { "items": { "additionalProperties": false, "properties": { "children": { "items": { "additionalProperties": false, "properties": { "children": { "items": { "additionalProperties": false, "properties": { "children": { "items": { "additionalProperties": true, "description": "Additional deeply nested market group.", "type": "object" }, "type": "array" }, "has_types": { "type": "boolean" }, "icon_id": { "format": "int64", "type": [ "integer", "null" ] }, "id": { "format": "int64", "type": "integer" }, "name": { "type": "string" }, "parent_id": { "format": "int64", "type": [ "integer", "null" ] }, "slug": { "type": "string" } }, "required": [ "id", "name", "slug", "parent_id", "has_types", "icon_id", "children" ], "type": "object" }, "type": "array" }, "has_types": { "type": "boolean" }, "icon_id": { "format": "int64", "type": [ "integer", "null" ] }, "id": { "format": "int64", "type": "integer" }, "name": { "type": "string" }, "parent_id": { "format": "int64", "type": [ "integer", "null" ] }, "slug": { "type": "string" } }, "required": [ "id", "name", "slug", "parent_id", "has_types", "icon_id", "children" ], "type": "object" }, "type": "array" }, "has_types": { "type": "boolean" }, "icon_id": { "format": "int64", "type": [ "integer", "null" ] }, "id": { "format": "int64", "type": "integer" }, "name": { "type": "string" }, "parent_id": { "format": "int64", "type": [ "integer", "null" ] }, "slug": { "type": "string" } }, "required": [ "id", "name", "slug", "parent_id", "has_types", "icon_id", "children" ], "type": "object" }, "type": "array" } }, "required": [ "groups" ], "type": "object" } } }, "description": "OK" } }, "summary": "Market browser hierarchy", "tags": [ "market" ], "x-audience": "public" } }, "/matchup": { "get": { "description": "Compares both directions of a solo hull matchup over 90 days.", "operationId": "ship-matchup", "parameters": [ { "description": "Attacking hull type ID. Required.", "in": "query", "name": "attacker", "required": true, "schema": { "type": "integer" }, "x-entity": "ship" }, { "description": "Victim hull type ID. Required.", "in": "query", "name": "victim", "required": true, "schema": { "type": "integer" }, "x-entity": "ship" } ], "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "attacker_ship_type_id": { "format": "int64", "type": "integer" }, "attacker_win_rate": { "format": "double", "type": "number" }, "attacker_wins": { "format": "int64", "type": "integer" }, "enough": { "type": "boolean" }, "min_sample": { "format": "int64", "type": "integer" }, "mirror": { "type": "boolean" }, "sample": { "format": "int64", "type": "integer" }, "top_fits": { "items": { "additionalProperties": false, "properties": { "family_hash": { "type": "string" }, "modules": { "items": { "additionalProperties": false, "properties": { "name": { "type": [ "string", "null" ] }, "slot_group": { "format": "int64", "type": "integer" }, "type_id": { "format": "int64", "type": "integer" } }, "required": [ "slot_group", "type_id", "name" ], "type": "object" }, "type": "array" }, "pct": { "format": "double", "type": "number" }, "uses": { "format": "int64", "type": "integer" } }, "required": [ "family_hash", "uses", "pct", "modules" ], "type": "object" }, "type": "array" }, "victim_ship_type_id": { "format": "int64", "type": "integer" }, "victim_wins": { "format": "int64", "type": "integer" }, "window_days": { "format": "int64", "type": "integer" } }, "required": [ "attacker_ship_type_id", "victim_ship_type_id", "window_days", "min_sample", "mirror", "attacker_wins", "victim_wins", "sample", "attacker_win_rate", "enough", "top_fits" ], "type": "object" } } }, "description": "OK" } }, "summary": "Solo ship matchup", "tags": [ "ships" ], "x-audience": "public" } }, "/mcp/tools/battle_report": { "post": { "description": "Break down one battle by team and alliance or corporation, using recomputed final-blow and loss totals from raw killmails.", "operationId": "mcp-battle-report", "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/BattleReportInput" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/BattleReportOutput" } } }, "description": "OK" }, "default": { "content": { "application/problem+json": { "schema": { "$ref": "#/components/schemas/ErrorModel" } } }, "description": "Error" } }, "summary": "Get a battle report", "tags": [ "mcp" ] } }, "/mcp/tools/capsuleer_dossier": { "post": { "description": "One-shot character intelligence report combining overview stats, archetype tags, top ships and systems, wingmates, and playstyle.", "operationId": "mcp-capsuleer-dossier", "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/DossierInput" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/DossierOutput" } } }, "description": "OK" }, "default": { "content": { "application/problem+json": { "schema": { "$ref": "#/components/schemas/ErrorModel" } } }, "description": "Error" } }, "summary": "Build a capsuleer dossier", "tags": [ "mcp" ] } }, "/mcp/tools/character_history": { "post": { "description": "Inferred corporation and alliance membership history for a character, derived from ordered killmails. Dates may be imprecise for inactive pilots.", "operationId": "mcp-character-history", "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/CharacterHistoryInput" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/CharacterHistoryOutput" } } }, "description": "OK" }, "default": { "content": { "application/problem+json": { "schema": { "$ref": "#/components/schemas/ErrorModel" } } }, "description": "Error" } }, "summary": "Infer character membership history", "tags": [ "mcp" ] } }, "/mcp/tools/coalition_graph": { "post": { "description": "Time-windowed alliance co-occurrence graph derived from battle teams. Edges count battles where two alliances stood on the same or opposing teams.", "operationId": "mcp-coalition-graph", "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/CoalitionGraphInput" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/CoalitionGraphOutput" } } }, "description": "OK" }, "default": { "content": { "application/problem+json": { "schema": { "$ref": "#/components/schemas/ErrorModel" } } }, "description": "Error" } }, "summary": "Build an alliance co-occurrence graph", "tags": [ "mcp" ] } }, "/mcp/tools/compare": { "post": { "description": "Head-to-head between two characters in the last 90 days. Returns direct kills each way, shared wingmates count, and mutual hunting grounds.", "operationId": "mcp-compare", "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/CompareInput" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/CompareOutput" } } }, "description": "OK" }, "default": { "content": { "application/problem+json": { "schema": { "$ref": "#/components/schemas/ErrorModel" } } }, "description": "Error" } }, "summary": "Compare two characters", "tags": [ "mcp" ] } }, "/mcp/tools/doctrine_detect": { "post": { "description": "Identify dominant victim-fit families for a character, corporation, or alliance from losses in a time window.", "operationId": "mcp-doctrine-detect", "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/DoctrineDetectInput" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/DoctrineDetectOutput" } } }, "description": "OK" }, "default": { "content": { "application/problem+json": { "schema": { "$ref": "#/components/schemas/ErrorModel" } } }, "description": "Error" } }, "summary": "Detect fit doctrines", "tags": [ "mcp" ] } }, "/mcp/tools/dogma_eval": { "post": { "description": "Compute DPS, alpha, EHP, capacitor, navigation, targeting, and fitting stats for a stored, EFT, or structured fit.", "operationId": "mcp-dogma-eval", "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/DogmaEvalInput" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/DogmaEvalOutput" } } }, "description": "OK" }, "default": { "content": { "application/problem+json": { "schema": { "$ref": "#/components/schemas/ErrorModel" } } }, "description": "Error" } }, "summary": "Evaluate a ship fit", "tags": [ "mcp" ] } }, "/mcp/tools/entity_kills": { "post": { "description": "Return recent killmails involving an entity, newest first. Filter between kills, losses, or both and paginate with before.", "operationId": "mcp-entity-kills", "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/EntityKillsInput" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/EntityKillsOutput" } } }, "description": "OK" }, "default": { "content": { "application/problem+json": { "schema": { "$ref": "#/components/schemas/ErrorModel" } } }, "description": "Error" } }, "summary": "List entity killmails", "tags": [ "mcp" ] } }, "/mcp/tools/entity_overview": { "post": { "description": "Return lifetime kills, losses, ISK totals, and common breakdowns for a character, corporation, alliance, ship, system, constellation, or region.", "operationId": "mcp-entity-overview", "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/EntityOverviewInput" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/EntityOverviewOutput" } } }, "description": "OK" }, "default": { "content": { "application/problem+json": { "schema": { "$ref": "#/components/schemas/ErrorModel" } } }, "description": "Error" } }, "summary": "Get entity overview", "tags": [ "mcp" ] } }, "/mcp/tools/entity_timeline": { "post": { "description": "Kills, losses, and ISK activity over time for an entity, bucketed by day, month, or year with optional opponent filtering.", "operationId": "mcp-entity-timeline", "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/EntityTimelineInput" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/EntityTimelineOutput" } } }, "description": "OK" }, "default": { "content": { "application/problem+json": { "schema": { "$ref": "#/components/schemas/ErrorModel" } } }, "description": "Error" } }, "summary": "Get an entity activity timeline", "tags": [ "mcp" ] } }, "/mcp/tools/entity_top": { "post": { "description": "Top-N breakdown for a character, corporation, or alliance across ships, locations, prey, or tormentors, with optional date and opponent filters.", "operationId": "mcp-entity-top", "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/EntityTopInput" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/EntityTopOutput" } } }, "description": "OK" }, "default": { "content": { "application/problem+json": { "schema": { "$ref": "#/components/schemas/ErrorModel" } } }, "description": "Error" } }, "summary": "Get an entity top breakdown", "tags": [ "mcp" ] } }, "/mcp/tools/expensive_losses": { "post": { "description": "Most valuable killmails matching optional time, location, victim, ship, value, and opposing-entity filters.", "operationId": "mcp-expensive-losses", "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ExpensiveLossesInput" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ExpensiveLossesOutput" } } }, "description": "OK" }, "default": { "content": { "application/problem+json": { "schema": { "$ref": "#/components/schemas/ErrorModel" } } }, "description": "Error" } }, "summary": "Find expensive losses", "tags": [ "mcp" ] } }, "/mcp/tools/find_battles": { "post": { "description": "Find recent battles by location, size, value, time, participants, opposing-team requirement, and sort order.", "operationId": "mcp-find-battles", "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/FindBattlesInput" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/FindBattlesOutput" } } }, "description": "OK" }, "default": { "content": { "application/problem+json": { "schema": { "$ref": "#/components/schemas/ErrorModel" } } }, "description": "Error" } }, "summary": "Find battles", "tags": [ "mcp" ] } }, "/mcp/tools/fit_compare": { "post": { "description": "Evaluate and diff two stored, EFT, or structured fits across damage, tank, capacitor, navigation, and signature stats.", "operationId": "mcp-fit-compare", "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/FitCompareInput" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/FitCompareOutput" } } }, "description": "OK" }, "default": { "content": { "application/problem+json": { "schema": { "$ref": "#/components/schemas/ErrorModel" } } }, "description": "Error" } }, "summary": "Compare two ship fits", "tags": [ "mcp" ] } }, "/mcp/tools/flies_with": { "post": { "description": "Frequent wingmates of a character — who they most often appear alongside on killmails in the last 90 days. Sourced from conservative same-side FLEW_WITH relationships.", "operationId": "mcp-flies-with", "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/CharacterIntelInput" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/FliesWithOutput" } } }, "description": "OK" }, "default": { "content": { "application/problem+json": { "schema": { "$ref": "#/components/schemas/ErrorModel" } } }, "description": "Error" } }, "summary": "Find a character's frequent wingmates", "tags": [ "mcp" ] } }, "/mcp/tools/global_pulse": { "post": { "description": "Global activity firehose: hottest solar systems, most active alliances and corporations over a recent window (default 1 hour). Scouting entry point when you don't know where to start. Use system_pulse to drill into a specific hot system.", "operationId": "mcp-global-pulse", "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/GlobalPulseInput" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/GlobalPulseOutput" } } }, "description": "OK" }, "default": { "content": { "application/problem+json": { "schema": { "$ref": "#/components/schemas/ErrorModel" } } }, "description": "Error" } }, "summary": "Show current global combat activity", "tags": [ "mcp" ] } }, "/mcp/tools/hunted_by": { "post": { "description": "Characters who most often kill this character in the last 90 days. Weight is the death count by that attacker.", "operationId": "mcp-hunted-by", "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/CharacterIntelInput" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/CharacterIntelOutput" } } }, "description": "OK" }, "default": { "content": { "application/problem+json": { "schema": { "$ref": "#/components/schemas/ErrorModel" } } }, "description": "Error" } }, "summary": "Find who hunts a character", "tags": [ "mcp" ] } }, "/mcp/tools/hunts_in": { "post": { "description": "Preferred hunting grounds of a character — systems where they most often appear on killmails in the last 90 days. Weight is distinct killmails observed in that system.", "operationId": "mcp-hunts-in", "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/CharacterIntelInput" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HuntsInOutput" } } }, "description": "OK" }, "default": { "content": { "application/problem+json": { "schema": { "$ref": "#/components/schemas/ErrorModel" } } }, "description": "Error" } }, "summary": "Find a character's hunting grounds", "tags": [ "mcp" ] } }, "/mcp/tools/item_info": { "post": { "description": "Return static category, group, physical, fitting, variation, and Jita price data for an EVE item.", "operationId": "mcp-item-info", "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ItemInfoInput" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ItemInfoOutput" } } }, "description": "OK" }, "default": { "content": { "application/problem+json": { "schema": { "$ref": "#/components/schemas/ErrorModel" } } }, "description": "Error" } }, "summary": "Get item information", "tags": [ "mcp" ] } }, "/mcp/tools/killmail": { "post": { "description": "Return full victim, attacker, final blow, location, value, and point details for one killmail.", "operationId": "mcp-killmail", "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/KillmailInput" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/KillmailOutput" } } }, "description": "OK" }, "default": { "content": { "application/problem+json": { "schema": { "$ref": "#/components/schemas/ErrorModel" } } }, "description": "Error" } }, "summary": "Get killmail", "tags": [ "mcp" ] } }, "/mcp/tools/killmail_fitting": { "post": { "description": "Return a killmail fit grouped by slots, including charges, drones, fit hash, and family hash. It can also render EFT text.", "operationId": "mcp-killmail-fitting", "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/KillmailFittingInput" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/KillmailFittingOutput" } } }, "description": "OK" }, "default": { "content": { "application/problem+json": { "schema": { "$ref": "#/components/schemas/ErrorModel" } } }, "description": "Error" } }, "summary": "Get killmail fitting", "tags": [ "mcp" ] } }, "/mcp/tools/killmail_forensics": { "post": { "description": "Run a victim fit through the dogma engine and produce rule-based findings about numbers, capacitor, tank, align time, and doctrine match.", "operationId": "mcp-killmail-forensics", "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/KillmailInput" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/KillmailForensicsOutput" } } }, "description": "OK" }, "default": { "content": { "application/problem+json": { "schema": { "$ref": "#/components/schemas/ErrorModel" } } }, "description": "Error" } }, "summary": "Analyze why a ship died", "tags": [ "mcp" ] } }, "/mcp/tools/killmail_story": { "post": { "description": "Render one killmail as a short narrative with the victim, ship, system, attackers, final blow, value, security, and time.", "operationId": "mcp-killmail-story", "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/KillmailInput" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/KillmailStoryOutput" } } }, "description": "OK" }, "default": { "content": { "application/problem+json": { "schema": { "$ref": "#/components/schemas/ErrorModel" } } }, "description": "Error" } }, "summary": "Narrate a killmail", "tags": [ "mcp" ] } }, "/mcp/tools/kills_with": { "post": { "description": "Count killmails where two characters were both attackers, with optional ship, victim, location, time, and breakdown filters.", "operationId": "mcp-kills-with", "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/KillsWithInput" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/KillsWithOutput" } } }, "description": "OK" }, "default": { "content": { "application/problem+json": { "schema": { "$ref": "#/components/schemas/ErrorModel" } } }, "description": "Error" } }, "summary": "Count shared kills", "tags": [ "mcp" ] } }, "/mcp/tools/me_dossier": { "post": { "description": "Your own full intelligence dossier with lifetime stats, archetype tags, playstyle, ships, systems, and wingmates.", "operationId": "mcp-me-dossier", "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/MeInput" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/DossierOutput" } } }, "description": "OK" }, "default": { "content": { "application/problem+json": { "schema": { "$ref": "#/components/schemas/ErrorModel" } } }, "description": "Error" } }, "summary": "Build my capsuleer dossier", "tags": [ "mcp" ] } }, "/mcp/tools/me_flies_with": { "post": { "description": "Your frequent wingmates from the last 90 days.", "operationId": "mcp-me-flies-with", "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/MeIntelInput" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/FliesWithOutput" } } }, "description": "OK" }, "default": { "content": { "application/problem+json": { "schema": { "$ref": "#/components/schemas/ErrorModel" } } }, "description": "Error" } }, "summary": "Find my frequent wingmates", "tags": [ "mcp" ] } }, "/mcp/tools/me_hunted_by": { "post": { "description": "Characters who most often killed you in the last 90 days.", "operationId": "mcp-me-hunted-by", "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/MeIntelInput" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/CharacterIntelOutput" } } }, "description": "OK" }, "default": { "content": { "application/problem+json": { "schema": { "$ref": "#/components/schemas/ErrorModel" } } }, "description": "Error" } }, "summary": "Find who hunts me", "tags": [ "mcp" ] } }, "/mcp/tools/me_hunts_in": { "post": { "description": "Your preferred hunting systems from the last 90 days.", "operationId": "mcp-me-hunts-in", "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/MeIntelInput" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HuntsInOutput" } } }, "description": "OK" }, "default": { "content": { "application/problem+json": { "schema": { "$ref": "#/components/schemas/ErrorModel" } } }, "description": "Error" } }, "summary": "Find my hunting grounds", "tags": [ "mcp" ] } }, "/mcp/tools/me_kills": { "post": { "description": "Your recent killmails, optionally filtered to kills or losses and bounded by time or pagination cursor.", "operationId": "mcp-me-kills", "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/MeKillsInput" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/EntityKillsOutput" } } }, "description": "OK" }, "default": { "content": { "application/problem+json": { "schema": { "$ref": "#/components/schemas/ErrorModel" } } }, "description": "Error" } }, "summary": "List my recent killmails", "tags": [ "mcp" ] } }, "/mcp/tools/me_kills_with": { "post": { "description": "Count killmails you share with a partner, with optional ship, victim, location, time, and breakdown filters.", "operationId": "mcp-me-kills-with", "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/MeKillsWithInput" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/KillsWithOutput" } } }, "description": "OK" }, "default": { "content": { "application/problem+json": { "schema": { "$ref": "#/components/schemas/ErrorModel" } } }, "description": "Error" } }, "summary": "Count my shared kills", "tags": [ "mcp" ] } }, "/mcp/tools/me_overview": { "post": { "description": "Your lifetime kill and loss statistics with top ships, systems, prey, and tormentors.", "operationId": "mcp-me-overview", "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/MeInput" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/EntityOverviewOutput" } } }, "description": "OK" }, "default": { "content": { "application/problem+json": { "schema": { "$ref": "#/components/schemas/ErrorModel" } } }, "description": "Error" } }, "summary": "Get my combat overview", "tags": [ "mcp" ] } }, "/mcp/tools/me_preys_on": { "post": { "description": "Characters you most often killed in the last 90 days.", "operationId": "mcp-me-preys-on", "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/MeIntelInput" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/CharacterIntelOutput" } } }, "description": "OK" }, "default": { "content": { "application/problem+json": { "schema": { "$ref": "#/components/schemas/ErrorModel" } } }, "description": "Error" } }, "summary": "Find who I prey on", "tags": [ "mcp" ] } }, "/mcp/tools/me_ships_used": { "post": { "description": "Your kills and losses broken down by ship, victim ship, location, or month with optional filters.", "operationId": "mcp-me-ships-used", "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/MeShipsUsedInput" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ShipsUsedOutput" } } }, "description": "OK" }, "default": { "content": { "application/problem+json": { "schema": { "$ref": "#/components/schemas/ErrorModel" } } }, "description": "Error" } }, "summary": "Analyze my ship usage", "tags": [ "mcp" ] } }, "/mcp/tools/me_timeline": { "post": { "description": "Your combat activity over time, bucketed by day, month, or year and optionally restricted to one opponent.", "operationId": "mcp-me-timeline", "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/MeTimelineInput" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/EntityTimelineOutput" } } }, "description": "OK" }, "default": { "content": { "application/problem+json": { "schema": { "$ref": "#/components/schemas/ErrorModel" } } }, "description": "Error" } }, "summary": "Get my combat activity timeline", "tags": [ "mcp" ] } }, "/mcp/tools/meta_pulse": { "post": { "description": "Find the most frequently lost fit families globally or in a region, optionally filtered by hull category.", "operationId": "mcp-meta-pulse", "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/MetaPulseInput" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/MetaPulseOutput" } } }, "description": "OK" }, "default": { "content": { "application/problem+json": { "schema": { "$ref": "#/components/schemas/ErrorModel" } } }, "description": "Error" } }, "summary": "Scan the current fitting meta", "tags": [ "mcp" ] } }, "/mcp/tools/pilot_efficiency": { "post": { "description": "Per-pilot performance stats, optionally scoped to a ship type, with ratios, gang sizes, and UTC activity heatmaps over recent history.", "operationId": "mcp-pilot-efficiency", "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/PilotEfficiencyInput" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/PilotEfficiencyOutput" } } }, "description": "OK" }, "default": { "content": { "application/problem+json": { "schema": { "$ref": "#/components/schemas/ErrorModel" } } }, "description": "Error" } }, "summary": "Calculate pilot efficiency", "tags": [ "mcp" ] } }, "/mcp/tools/preys_on": { "post": { "description": "Characters who this character most often kills in the last 90 days. Weight is the kill count against that victim.", "operationId": "mcp-preys-on", "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/CharacterIntelInput" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/CharacterIntelOutput" } } }, "description": "OK" }, "default": { "content": { "application/problem+json": { "schema": { "$ref": "#/components/schemas/ErrorModel" } } }, "description": "Error" } }, "summary": "Find who a character preys on", "tags": [ "mcp" ] } }, "/mcp/tools/route_danger": { "post": { "description": "Build a shortest or security-weighted stargate route between two systems and annotate every hop with recent kills and danger.", "operationId": "mcp-route-danger", "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/RouteDangerInput" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/RouteDangerOutput" } } }, "description": "OK" }, "default": { "content": { "application/problem+json": { "schema": { "$ref": "#/components/schemas/ErrorModel" } } }, "description": "Error" } }, "summary": "Assess stargate route danger", "tags": [ "mcp" ] } }, "/mcp/tools/search": { "post": { "description": "Search EVE Online entities by name or ticker across characters, corporations, alliances, ships, items, systems, regions, constellations, and factions. Use this first when an entity is only known by name.", "operationId": "mcp-search", "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/SearchInput" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/SearchOutput" } } }, "description": "OK" }, "default": { "content": { "application/problem+json": { "schema": { "$ref": "#/components/schemas/ErrorModel" } } }, "description": "Error" } }, "summary": "Search EVE entities", "tags": [ "mcp" ] } }, "/mcp/tools/ship_compare": { "post": { "description": "Compare the static hull stats of two ships side by side.", "operationId": "mcp-ship-compare", "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ShipCompareInput" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ShipCompareOutput" } } }, "description": "OK" }, "default": { "content": { "application/problem+json": { "schema": { "$ref": "#/components/schemas/ErrorModel" } } }, "description": "Error" } }, "summary": "Compare ships", "tags": [ "mcp" ] } }, "/mcp/tools/ship_info": { "post": { "description": "Return static hull, slot, fitting, tank, mobility, sensor, drone, cargo, and Jita price data.", "operationId": "mcp-ship-info", "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ShipInfoInput" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ShipInfoOutput" } } }, "description": "OK" }, "default": { "content": { "application/problem+json": { "schema": { "$ref": "#/components/schemas/ErrorModel" } } }, "description": "Error" } }, "summary": "Get ship information", "tags": [ "mcp" ] } }, "/mcp/tools/ships_used": { "post": { "description": "Analyze kills and losses for a character, corporation, or alliance by ship, victim ship, location, or month with optional filters.", "operationId": "mcp-ships-used", "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ShipsUsedInput" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ShipsUsedOutput" } } }, "description": "OK" }, "default": { "content": { "application/problem+json": { "schema": { "$ref": "#/components/schemas/ErrorModel" } } }, "description": "Error" } }, "summary": "Analyze ships used", "tags": [ "mcp" ] } }, "/mcp/tools/system_info": { "post": { "description": "Return security, topology, region, constellation, faction, station, and stargate-neighbor data for a solar system.", "operationId": "mcp-system-info", "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/SystemInfoInput" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/SystemInfoOutput" } } }, "description": "OK" }, "default": { "content": { "application/problem+json": { "schema": { "$ref": "#/components/schemas/ErrorModel" } } }, "description": "Error" } }, "summary": "Get system information", "tags": [ "mcp" ] } }, "/mcp/tools/system_pulse": { "post": { "description": "Activity heat for a solar system over a recent or explicit historical window, including totals and top attackers and ships.", "operationId": "mcp-system-pulse", "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/SystemPulseInput" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/SystemPulseOutput" } } }, "description": "OK" }, "default": { "content": { "application/problem+json": { "schema": { "$ref": "#/components/schemas/ErrorModel" } } }, "description": "Error" } }, "summary": "Inspect system activity", "tags": [ "mcp" ] } }, "/mcp/tools/war_report": { "post": { "description": "Head-to-head report between two characters, corporations, or alliances, including directional kills and ISK, a daily timeline, contested systems, and shared battles.", "operationId": "mcp-war-report", "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/WarReportInput" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/WarReportOutput" } } }, "description": "OK" }, "default": { "content": { "application/problem+json": { "schema": { "$ref": "#/components/schemas/ErrorModel" } } }, "description": "Error" } }, "summary": "Build a head-to-head war report", "tags": [ "mcp" ] } }, "/me": { "get": { "operationId": "me", "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "user": { "additionalProperties": false, "properties": { "allianceId": { "format": "int64", "type": [ "integer", "null" ] }, "allianceName": { "type": [ "string", "null" ] }, "characterId": { "format": "int64", "type": "integer" }, "characterName": { "type": "string" }, "characterOwnerHash": { "type": "string" }, "corporationId": { "format": "int64", "type": [ "integer", "null" ] }, "corporationName": { "type": [ "string", "null" ] }, "isAdmin": { "type": "boolean" }, "lastSeenNotificationId": { "format": "int64", "type": "integer" }, "settings": { "additionalProperties": false, "properties": { "boards": { "additionalProperties": false, "properties": { "dismissed": { "items": { "type": "string" }, "type": "array" }, "pinned": { "items": { "type": "string" }, "type": "array" } }, "required": [ "pinned", "dismissed" ], "type": "object" }, "defaultTabs": { "additionalProperties": true, "description": "Default tab keyed by page type.", "type": "object" }, "theme": { "additionalProperties": true, "description": "User-selected theme settings.", "type": "object" } }, "type": "object" } }, "required": [ "characterId", "characterName", "isAdmin", "corporationId", "corporationName", "allianceId", "allianceName", "lastSeenNotificationId" ], "type": [ "object", "null" ] } }, "required": [ "user" ], "type": "object" } } }, "description": "OK" } }, "security": [ {}, { "eveSession": [] } ], "summary": "Current authenticated identity", "tags": [ "account" ], "x-audience": "account" } }, "/me/announcements/dismissed": { "get": { "operationId": "account-dismissed-announcements", "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/DismissedAnnouncementIDsResponse" } } }, "description": "OK", "headers": { "Cache-Control": { "schema": { "type": "string" } } } }, "default": { "content": { "application/problem+json": { "schema": { "$ref": "#/components/schemas/ErrorModel" } } }, "description": "Error" } }, "security": [ { "eveSession": [] } ], "summary": "Announcements dismissed by this account", "tags": [ "account" ] } }, "/me/announcements/{id}/dismissal": { "put": { "operationId": "account-announcement-dismissal", "parameters": [ { "in": "path", "name": "id", "required": true, "schema": { "format": "int64", "minimum": 1, "type": "integer" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/AnnouncementDismissalResponse" } } }, "description": "OK", "headers": { "Cache-Control": { "schema": { "type": "string" } } } }, "default": { "content": { "application/problem+json": { "schema": { "$ref": "#/components/schemas/ErrorModel" } } }, "description": "Error" } }, "security": [ { "eveSession": [] } ], "summary": "Dismiss an announcement", "tags": [ "account" ] } }, "/me/boards": { "get": { "operationId": "account-boards", "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "atCapacity": { "type": "boolean" }, "authenticated": { "type": "boolean" }, "boards": { "items": { "additionalProperties": false, "properties": { "host": { "type": "string" }, "key": { "type": "string" }, "name": { "type": "string" }, "pinned": { "type": "boolean" }, "tracked": { "type": "boolean" }, "url": { "type": "string" } }, "required": [ "key", "host", "url", "name", "tracked", "pinned" ], "type": "object" }, "type": "array" }, "current": { "additionalProperties": false, "properties": { "key": { "type": "string" }, "listed": { "type": "boolean" }, "name": { "type": "string" } }, "required": [ "key", "name", "listed" ], "type": [ "object", "null" ] } }, "required": [ "boards", "current", "authenticated", "atCapacity" ], "type": "object" } } }, "description": "OK" } }, "security": [ {}, { "eveSession": [] } ], "summary": "Available custom killboards", "tags": [ "account" ], "x-audience": "account" } }, "/me/comments": { "get": { "operationId": "my-comments", "parameters": [ { "description": "Maximum results to return.", "in": "query", "name": "limit", "schema": { "default": 25, "maximum": 100, "minimum": 1, "type": "integer" } }, { "description": "Identifier cursor. Pass the previous response's pagination cursor to fetch the next page.", "in": "query", "name": "cursor", "schema": { "type": "integer" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "comments": { "items": { "additionalProperties": false, "properties": { "alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "alliance_name": { "type": [ "string", "null" ] }, "body_html": { "type": "string" }, "body_md": { "type": "string" }, "character_id": { "format": "int64", "type": "integer" }, "character_name": { "type": "string" }, "corporation_id": { "format": "int64", "type": "integer" }, "corporation_name": { "type": "string" }, "created_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "deleted_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "deleted_by": { "format": "int64", "type": [ "integer", "null" ] }, "depth": { "format": "int64", "type": "integer" }, "domain_id": { "format": "int64", "type": [ "integer", "null" ] }, "edited_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "flagged": { "type": "boolean" }, "id": { "format": "int64", "type": "integer" }, "moderation_status": { "format": "int64", "type": "integer" }, "parent_id": { "format": "int64", "type": [ "integer", "null" ] }, "reply_count": { "format": "int64", "type": "integer" }, "reports_count": { "format": "int64", "type": "integer" }, "root_id": { "format": "int64", "type": [ "integer", "null" ] }, "target_id": { "format": "int64", "type": "integer" }, "target_slug": { "type": [ "string", "null" ] }, "target_type": { "format": "int64", "type": "integer" }, "updated_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "visibility": { "format": "int64", "type": "integer" } }, "required": [ "id", "target_type", "target_id", "target_slug", "domain_id", "parent_id", "root_id", "depth", "body_md", "body_html", "character_id", "character_name", "corporation_id", "corporation_name", "alliance_id", "alliance_name", "created_at", "updated_at", "edited_at", "deleted_at", "deleted_by", "reports_count", "flagged", "moderation_status", "visibility" ], "type": "object" }, "type": "array" }, "nextCursor": { "format": "int64", "type": [ "integer", "null" ] } }, "required": [ "comments", "nextCursor" ], "type": "object" } } }, "description": "OK" } }, "security": [ { "eveSession": [] } ], "summary": "Current user's comments", "tags": [ "account" ], "x-audience": "account" } }, "/me/comments/{id}": { "delete": { "operationId": "my-comment-delete", "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "ok": { "type": "boolean" } }, "required": [ "ok" ], "type": "object" } } }, "description": "OK" } }, "security": [ { "eveSession": [] } ], "summary": "Delete one of the current user's comments", "tags": [ "account" ], "x-audience": "account" } }, "/me/descriptions": { "get": { "operationId": "account-descriptions", "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "alliance": { "additionalProperties": false, "properties": { "canEdit": { "type": "boolean" }, "ceo_id": { "format": "int64", "type": [ "integer", "null" ] }, "ceo_name": { "type": [ "string", "null" ] }, "custom_description": { "type": [ "string", "null" ] }, "custom_description_format": { "type": "string" }, "esi_description": { "type": [ "string", "null" ] }, "executor_ceo_id": { "format": "int64", "type": [ "integer", "null" ] }, "executor_ceo_name": { "type": [ "string", "null" ] }, "executor_corporation_id": { "format": "int64", "type": [ "integer", "null" ] }, "id": { "format": "int64", "type": "integer" }, "name": { "type": "string" }, "pending_submission": { "additionalProperties": false, "properties": { "body": { "type": "string" }, "body_format": { "type": "string" }, "submitted_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" } }, "required": [ "body", "body_format", "submitted_at" ], "type": [ "object", "null" ] }, "ticker": { "type": "string" } }, "required": [ "id", "name", "custom_description", "custom_description_format", "canEdit", "pending_submission" ], "type": [ "object", "null" ] }, "character": { "additionalProperties": false, "properties": { "canEdit": { "type": "boolean" }, "ceo_id": { "format": "int64", "type": [ "integer", "null" ] }, "ceo_name": { "type": [ "string", "null" ] }, "custom_description": { "type": [ "string", "null" ] }, "custom_description_format": { "type": "string" }, "esi_description": { "type": [ "string", "null" ] }, "executor_ceo_id": { "format": "int64", "type": [ "integer", "null" ] }, "executor_ceo_name": { "type": [ "string", "null" ] }, "executor_corporation_id": { "format": "int64", "type": [ "integer", "null" ] }, "id": { "format": "int64", "type": "integer" }, "name": { "type": "string" }, "pending_submission": { "additionalProperties": false, "properties": { "body": { "type": "string" }, "body_format": { "type": "string" }, "submitted_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" } }, "required": [ "body", "body_format", "submitted_at" ], "type": [ "object", "null" ] }, "ticker": { "type": "string" } }, "required": [ "id", "name", "custom_description", "custom_description_format", "canEdit", "pending_submission" ], "type": "object" }, "corporation": { "additionalProperties": false, "properties": { "canEdit": { "type": "boolean" }, "ceo_id": { "format": "int64", "type": [ "integer", "null" ] }, "ceo_name": { "type": [ "string", "null" ] }, "custom_description": { "type": [ "string", "null" ] }, "custom_description_format": { "type": "string" }, "esi_description": { "type": [ "string", "null" ] }, "executor_ceo_id": { "format": "int64", "type": [ "integer", "null" ] }, "executor_ceo_name": { "type": [ "string", "null" ] }, "executor_corporation_id": { "format": "int64", "type": [ "integer", "null" ] }, "id": { "format": "int64", "type": "integer" }, "name": { "type": "string" }, "pending_submission": { "additionalProperties": false, "properties": { "body": { "type": "string" }, "body_format": { "type": "string" }, "submitted_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" } }, "required": [ "body", "body_format", "submitted_at" ], "type": [ "object", "null" ] }, "ticker": { "type": "string" } }, "required": [ "id", "name", "custom_description", "custom_description_format", "canEdit", "pending_submission" ], "type": [ "object", "null" ] } }, "required": [ "character", "corporation", "alliance" ], "type": "object" } } }, "description": "OK" } }, "security": [ { "eveSession": [] } ], "summary": "Descriptions managed by this account", "tags": [ "account" ], "x-audience": "account" }, "put": { "operationId": "account-description-update", "requestBody": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "description": { "description": "Description text.", "maxLength": 4000, "type": "string" }, "entity": { "description": "Which description to write.", "enum": [ "character", "corporation", "alliance" ], "type": "string" }, "format": { "description": "How to interpret the text.", "enum": [ "markdown", "eve_html" ], "type": "string" } }, "required": [ "entity", "description", "format" ], "type": "object" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "entity": { "type": "string" }, "entity_id": { "format": "int64", "type": "integer" }, "ok": { "type": "boolean" }, "queue_id": { "format": "int64", "type": "integer" }, "status": { "type": "string" } }, "required": [ "ok", "status", "entity", "entity_id" ], "type": "object" } } }, "description": "OK" } }, "security": [ { "eveSession": [] } ], "summary": "Submit or clear an entity description", "tags": [ "account" ], "x-audience": "account" } }, "/me/domains": { "get": { "operationId": "domains-mine", "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "domains": { "items": { "additionalProperties": true, "properties": { "active": { "type": "boolean" }, "backgrounds": { "items": { "additionalProperties": true, "properties": { "created_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "domain_id": { "format": "int64", "type": "integer" }, "id": { "format": "int64", "type": "integer" }, "reject_reason": { "type": [ "string", "null" ] }, "status": { "type": "string" }, "type": { "type": "string" }, "updated_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" } }, "type": "object" }, "type": "array" }, "bannerAsset": { "additionalProperties": true, "properties": { "created_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "domain_id": { "format": "int64", "type": "integer" }, "id": { "format": "int64", "type": "integer" }, "reject_reason": { "type": [ "string", "null" ] }, "status": { "type": "string" }, "type": { "type": "string" }, "updated_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" } }, "type": [ "object", "null" ] }, "campaign_policy": { "format": "int64", "type": "integer" }, "campaigns": { "items": { "additionalProperties": true, "properties": { "campaign_id": { "type": "string" }, "created_by_character_id": { "format": "int64", "type": "integer" }, "description": { "type": [ "string", "null" ] }, "end_time": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "estimated_killmails": { "format": "int64", "type": [ "integer", "null" ] }, "name": { "type": "string" }, "public_on_domain": { "type": "boolean" }, "start_time": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "status": { "format": "int64", "type": "integer" }, "visibility": { "format": "int64", "type": "integer" } }, "type": "object" }, "type": "array" }, "created_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "custom_hostname": { "type": [ "string", "null" ] }, "entities": { "items": { "additionalProperties": false, "properties": { "id": { "format": "int64", "type": "integer" }, "name": { "type": "string" }, "type": { "type": "string" } }, "required": [ "type", "id" ], "type": "object" }, "type": "array" }, "id": { "format": "int64", "type": "integer" }, "logoAsset": { "additionalProperties": true, "properties": { "created_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "domain_id": { "format": "int64", "type": "integer" }, "id": { "format": "int64", "type": "integer" }, "reject_reason": { "type": [ "string", "null" ] }, "status": { "type": "string" }, "type": { "type": "string" }, "updated_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" } }, "type": [ "object", "null" ] }, "navbar_links": { "items": { "additionalProperties": false, "properties": { "children": { "items": { "additionalProperties": false, "properties": { "items": { "items": { "additionalProperties": false, "properties": { "external": { "type": "boolean" }, "href": { "type": "string" }, "icon": { "type": "string" }, "label": { "type": "string" } }, "required": [ "label", "href" ], "type": "object" }, "type": "array" }, "label": { "type": "string" } }, "required": [ "items" ], "type": "object" }, "type": "array" }, "external": { "type": "boolean" }, "href": { "type": "string" }, "icon": { "type": "string" }, "label": { "type": "string" } }, "required": [ "label", "href" ], "type": "object" }, "type": "array" }, "site_description": { "type": [ "string", "null" ] }, "site_name": { "type": [ "string", "null" ] }, "subdomain": { "type": "string" }, "theme": { "additionalProperties": true, "properties": { "accentColor": { "type": "string" }, "bannerUrl": { "type": "string" }, "bgColor": { "type": "string" }, "contentOpacity": { "format": "double", "type": "number" }, "defaultThemeOverrides": { "additionalProperties": { "type": "string" }, "type": "object" }, "defaultThemePreset": { "type": "string" }, "logoUrl": { "type": "string" }, "primaryColor": { "type": "string" }, "showDescriptionInBanner": { "type": "boolean" }, "showLogoInBanner": { "type": "boolean" }, "showNameInBanner": { "type": "boolean" }, "textColor": { "type": "string" }, "transparentBanner": { "type": "boolean" } }, "type": "object" }, "updated_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "user_id": { "format": "int64", "type": "integer" }, "widgets": { "additionalProperties": false, "properties": { "columnRatio": { "type": "string" }, "left": { "items": { "additionalProperties": true, "properties": { "campaignId": { "type": "string" }, "content": { "type": "string" }, "enabled": { "type": "boolean" }, "killlistType": { "type": "string" }, "title": { "type": "string" }, "type": { "type": "string" } }, "type": "object" }, "type": "array" }, "right": { "items": { "additionalProperties": true, "properties": { "campaignId": { "type": "string" }, "content": { "type": "string" }, "enabled": { "type": "boolean" }, "killlistType": { "type": "string" }, "title": { "type": "string" }, "type": { "type": "string" } }, "type": "object" }, "type": "array" }, "top": { "items": { "additionalProperties": true, "properties": { "campaignId": { "type": "string" }, "content": { "type": "string" }, "enabled": { "type": "boolean" }, "killlistType": { "type": "string" }, "title": { "type": "string" }, "type": { "type": "string" } }, "type": "object" }, "type": "array" } }, "required": [ "top", "left", "right", "columnRatio" ], "type": "object" } }, "type": "object" }, "type": "array" } }, "required": [ "domains" ], "type": "object" } } }, "description": "OK" } }, "security": [ { "eveSession": [] } ], "summary": "Domains owned by the current account", "tags": [ "account" ], "x-audience": "account" }, "post": { "operationId": "domain-create", "requestBody": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "entities": { "items": { "additionalProperties": false, "properties": { "id": { "format": "int32", "type": "integer" }, "name": { "type": "string" }, "type": { "enum": [ "character", "corporation", "alliance" ], "type": "string" } }, "required": [ "type", "id", "name" ], "type": "object" }, "maxItems": 5, "minItems": 1, "type": "array" }, "navbar_links": { "items": { "additionalProperties": false, "properties": { "children": { "items": { "$ref": "#/components/schemas/SiteDomainNavbarGroup" }, "type": "array" }, "external": { "type": "boolean" }, "href": { "type": "string" }, "icon": { "type": "string" }, "label": { "type": "string" } }, "required": [ "label", "href" ], "type": "object" }, "maxItems": 10, "type": "array" }, "site_description": { "maxLength": 500, "type": [ "string", "null" ] }, "site_name": { "maxLength": 100, "type": [ "string", "null" ] }, "subdomain": { "maxLength": 32, "minLength": 3, "pattern": "^[a-z0-9]([a-z0-9-]*[a-z0-9])?$", "type": "string" }, "theme": { "$ref": "#/components/schemas/SiteDomainTheme" }, "widgets": { "$ref": "#/components/schemas/SiteDomainWidgets" } }, "required": [ "subdomain", "entities" ], "type": "object" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "domain": { "additionalProperties": true, "properties": { "active": { "type": "boolean" }, "backgrounds": { "items": { "additionalProperties": true, "properties": { "created_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "domain_id": { "format": "int64", "type": "integer" }, "id": { "format": "int64", "type": "integer" }, "reject_reason": { "type": [ "string", "null" ] }, "status": { "type": "string" }, "type": { "type": "string" }, "updated_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" } }, "type": "object" }, "type": "array" }, "bannerAsset": { "additionalProperties": true, "properties": { "created_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "domain_id": { "format": "int64", "type": "integer" }, "id": { "format": "int64", "type": "integer" }, "reject_reason": { "type": [ "string", "null" ] }, "status": { "type": "string" }, "type": { "type": "string" }, "updated_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" } }, "type": [ "object", "null" ] }, "campaign_policy": { "format": "int64", "type": "integer" }, "campaigns": { "items": { "additionalProperties": true, "properties": { "campaign_id": { "type": "string" }, "created_by_character_id": { "format": "int64", "type": "integer" }, "description": { "type": [ "string", "null" ] }, "end_time": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "estimated_killmails": { "format": "int64", "type": [ "integer", "null" ] }, "name": { "type": "string" }, "public_on_domain": { "type": "boolean" }, "start_time": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "status": { "format": "int64", "type": "integer" }, "visibility": { "format": "int64", "type": "integer" } }, "type": "object" }, "type": "array" }, "created_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "custom_hostname": { "type": [ "string", "null" ] }, "entities": { "items": { "additionalProperties": false, "properties": { "id": { "format": "int64", "type": "integer" }, "name": { "type": "string" }, "type": { "type": "string" } }, "required": [ "type", "id" ], "type": "object" }, "type": "array" }, "id": { "format": "int64", "type": "integer" }, "logoAsset": { "additionalProperties": true, "properties": { "created_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "domain_id": { "format": "int64", "type": "integer" }, "id": { "format": "int64", "type": "integer" }, "reject_reason": { "type": [ "string", "null" ] }, "status": { "type": "string" }, "type": { "type": "string" }, "updated_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" } }, "type": [ "object", "null" ] }, "navbar_links": { "items": { "additionalProperties": false, "properties": { "children": { "items": { "additionalProperties": false, "properties": { "items": { "items": { "additionalProperties": false, "properties": { "external": { "type": "boolean" }, "href": { "type": "string" }, "icon": { "type": "string" }, "label": { "type": "string" } }, "required": [ "label", "href" ], "type": "object" }, "type": "array" }, "label": { "type": "string" } }, "required": [ "items" ], "type": "object" }, "type": "array" }, "external": { "type": "boolean" }, "href": { "type": "string" }, "icon": { "type": "string" }, "label": { "type": "string" } }, "required": [ "label", "href" ], "type": "object" }, "type": "array" }, "site_description": { "type": [ "string", "null" ] }, "site_name": { "type": [ "string", "null" ] }, "subdomain": { "type": "string" }, "theme": { "additionalProperties": true, "properties": { "accentColor": { "type": "string" }, "bannerUrl": { "type": "string" }, "bgColor": { "type": "string" }, "contentOpacity": { "format": "double", "type": "number" }, "defaultThemeOverrides": { "additionalProperties": { "type": "string" }, "type": "object" }, "defaultThemePreset": { "type": "string" }, "logoUrl": { "type": "string" }, "primaryColor": { "type": "string" }, "showDescriptionInBanner": { "type": "boolean" }, "showLogoInBanner": { "type": "boolean" }, "showNameInBanner": { "type": "boolean" }, "textColor": { "type": "string" }, "transparentBanner": { "type": "boolean" } }, "type": "object" }, "updated_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "user_id": { "format": "int64", "type": "integer" }, "widgets": { "additionalProperties": false, "properties": { "columnRatio": { "type": "string" }, "left": { "items": { "additionalProperties": true, "properties": { "campaignId": { "type": "string" }, "content": { "type": "string" }, "enabled": { "type": "boolean" }, "killlistType": { "type": "string" }, "title": { "type": "string" }, "type": { "type": "string" } }, "type": "object" }, "type": "array" }, "right": { "items": { "additionalProperties": true, "properties": { "campaignId": { "type": "string" }, "content": { "type": "string" }, "enabled": { "type": "boolean" }, "killlistType": { "type": "string" }, "title": { "type": "string" }, "type": { "type": "string" } }, "type": "object" }, "type": "array" }, "top": { "items": { "additionalProperties": true, "properties": { "campaignId": { "type": "string" }, "content": { "type": "string" }, "enabled": { "type": "boolean" }, "killlistType": { "type": "string" }, "title": { "type": "string" }, "type": { "type": "string" } }, "type": "object" }, "type": "array" } }, "required": [ "top", "left", "right", "columnRatio" ], "type": "object" } }, "type": "object" } }, "required": [ "domain" ], "type": "object" } } }, "description": "OK" } }, "security": [ { "eveSession": [] } ], "summary": "Create a custom domain", "tags": [ "account" ], "x-audience": "account" } }, "/me/domains/check-subdomain": { "get": { "operationId": "domain-subdomain-check", "parameters": [ { "description": "Subdomain to test.", "in": "query", "name": "subdomain", "schema": { "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "available": { "type": "boolean" }, "reason": { "type": "string" } }, "required": [ "available" ], "type": "object" } } }, "description": "OK" } }, "security": [ { "eveSession": [] } ], "summary": "Check subdomain availability", "tags": [ "account" ], "x-audience": "account" } }, "/me/domains/{id}": { "delete": { "operationId": "domain-delete", "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "deleted": { "type": "boolean" } }, "required": [ "deleted" ], "type": "object" } } }, "description": "OK" } }, "security": [ { "eveSession": [] } ], "summary": "Delete a custom domain", "tags": [ "account" ], "x-audience": "account" }, "patch": { "operationId": "domain-update", "requestBody": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "active": { "type": "boolean" }, "campaign_ids": { "items": { "type": "string" }, "maxItems": 20, "type": "array" }, "campaign_policy": { "enum": [ 0, 1 ], "format": "int64", "type": "integer" }, "campaign_public_ids": { "items": { "type": "string" }, "maxItems": 20, "type": "array" }, "entities": { "items": { "additionalProperties": false, "properties": { "id": { "format": "int32", "type": "integer" }, "name": { "type": "string" }, "type": { "enum": [ "character", "corporation", "alliance" ], "type": "string" } }, "required": [ "type", "id", "name" ], "type": "object" }, "maxItems": 5, "minItems": 1, "type": "array" }, "navbar_links": { "items": { "additionalProperties": false, "properties": { "children": { "items": { "$ref": "#/components/schemas/SiteDomainNavbarGroup" }, "type": "array" }, "external": { "type": "boolean" }, "href": { "type": "string" }, "icon": { "type": "string" }, "label": { "type": "string" } }, "required": [ "label", "href" ], "type": "object" }, "maxItems": 10, "type": "array" }, "site_description": { "maxLength": 500, "type": [ "string", "null" ] }, "site_name": { "maxLength": 100, "type": [ "string", "null" ] }, "theme": { "$ref": "#/components/schemas/SiteDomainTheme" }, "widgets": { "$ref": "#/components/schemas/SiteDomainWidgets" } }, "type": "object" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "domain": { "additionalProperties": true, "properties": { "active": { "type": "boolean" }, "backgrounds": { "items": { "additionalProperties": true, "properties": { "created_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "domain_id": { "format": "int64", "type": "integer" }, "id": { "format": "int64", "type": "integer" }, "reject_reason": { "type": [ "string", "null" ] }, "status": { "type": "string" }, "type": { "type": "string" }, "updated_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" } }, "type": "object" }, "type": "array" }, "bannerAsset": { "additionalProperties": true, "properties": { "created_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "domain_id": { "format": "int64", "type": "integer" }, "id": { "format": "int64", "type": "integer" }, "reject_reason": { "type": [ "string", "null" ] }, "status": { "type": "string" }, "type": { "type": "string" }, "updated_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" } }, "type": [ "object", "null" ] }, "campaign_policy": { "format": "int64", "type": "integer" }, "campaigns": { "items": { "additionalProperties": true, "properties": { "campaign_id": { "type": "string" }, "created_by_character_id": { "format": "int64", "type": "integer" }, "description": { "type": [ "string", "null" ] }, "end_time": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "estimated_killmails": { "format": "int64", "type": [ "integer", "null" ] }, "name": { "type": "string" }, "public_on_domain": { "type": "boolean" }, "start_time": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "status": { "format": "int64", "type": "integer" }, "visibility": { "format": "int64", "type": "integer" } }, "type": "object" }, "type": "array" }, "created_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "custom_hostname": { "type": [ "string", "null" ] }, "entities": { "items": { "additionalProperties": false, "properties": { "id": { "format": "int64", "type": "integer" }, "name": { "type": "string" }, "type": { "type": "string" } }, "required": [ "type", "id" ], "type": "object" }, "type": "array" }, "id": { "format": "int64", "type": "integer" }, "logoAsset": { "additionalProperties": true, "properties": { "created_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "domain_id": { "format": "int64", "type": "integer" }, "id": { "format": "int64", "type": "integer" }, "reject_reason": { "type": [ "string", "null" ] }, "status": { "type": "string" }, "type": { "type": "string" }, "updated_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" } }, "type": [ "object", "null" ] }, "navbar_links": { "items": { "additionalProperties": false, "properties": { "children": { "items": { "additionalProperties": false, "properties": { "items": { "items": { "additionalProperties": false, "properties": { "external": { "type": "boolean" }, "href": { "type": "string" }, "icon": { "type": "string" }, "label": { "type": "string" } }, "required": [ "label", "href" ], "type": "object" }, "type": "array" }, "label": { "type": "string" } }, "required": [ "items" ], "type": "object" }, "type": "array" }, "external": { "type": "boolean" }, "href": { "type": "string" }, "icon": { "type": "string" }, "label": { "type": "string" } }, "required": [ "label", "href" ], "type": "object" }, "type": "array" }, "site_description": { "type": [ "string", "null" ] }, "site_name": { "type": [ "string", "null" ] }, "subdomain": { "type": "string" }, "theme": { "additionalProperties": true, "properties": { "accentColor": { "type": "string" }, "bannerUrl": { "type": "string" }, "bgColor": { "type": "string" }, "contentOpacity": { "format": "double", "type": "number" }, "defaultThemeOverrides": { "additionalProperties": { "type": "string" }, "type": "object" }, "defaultThemePreset": { "type": "string" }, "logoUrl": { "type": "string" }, "primaryColor": { "type": "string" }, "showDescriptionInBanner": { "type": "boolean" }, "showLogoInBanner": { "type": "boolean" }, "showNameInBanner": { "type": "boolean" }, "textColor": { "type": "string" }, "transparentBanner": { "type": "boolean" } }, "type": "object" }, "updated_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "user_id": { "format": "int64", "type": "integer" }, "widgets": { "additionalProperties": false, "properties": { "columnRatio": { "type": "string" }, "left": { "items": { "additionalProperties": true, "properties": { "campaignId": { "type": "string" }, "content": { "type": "string" }, "enabled": { "type": "boolean" }, "killlistType": { "type": "string" }, "title": { "type": "string" }, "type": { "type": "string" } }, "type": "object" }, "type": "array" }, "right": { "items": { "additionalProperties": true, "properties": { "campaignId": { "type": "string" }, "content": { "type": "string" }, "enabled": { "type": "boolean" }, "killlistType": { "type": "string" }, "title": { "type": "string" }, "type": { "type": "string" } }, "type": "object" }, "type": "array" }, "top": { "items": { "additionalProperties": true, "properties": { "campaignId": { "type": "string" }, "content": { "type": "string" }, "enabled": { "type": "boolean" }, "killlistType": { "type": "string" }, "title": { "type": "string" }, "type": { "type": "string" } }, "type": "object" }, "type": "array" } }, "required": [ "top", "left", "right", "columnRatio" ], "type": "object" } }, "type": "object" } }, "required": [ "domain" ], "type": "object" } } }, "description": "OK" } }, "security": [ { "eveSession": [] } ], "summary": "Update a custom domain", "tags": [ "account" ], "x-audience": "account" } }, "/me/domains/{id}/assets": { "delete": { "operationId": "domain-assets-delete-type", "parameters": [ { "description": "Asset slot to clear, for example `banner` or `logo`.", "in": "query", "name": "type", "schema": { "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "success": { "type": "boolean" } }, "required": [ "success" ], "type": "object" } } }, "description": "OK" } }, "security": [ { "eveSession": [] } ], "summary": "Delete a banner or logo", "tags": [ "account" ], "x-audience": "account" }, "post": { "operationId": "domain-asset-upload", "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "assetId": { "format": "int64", "type": "integer" }, "message": { "type": "string" }, "status": { "type": "string" } }, "required": [ "assetId", "status", "message" ], "type": "object" } } }, "description": "OK" } }, "security": [ { "eveSession": [] } ], "summary": "Upload a domain image", "tags": [ "account" ], "x-audience": "account" } }, "/me/domains/{id}/assets/{assetId}": { "delete": { "operationId": "domain-asset-delete", "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "success": { "type": "boolean" } }, "required": [ "success" ], "type": "object" } } }, "description": "OK" } }, "security": [ { "eveSession": [] } ], "summary": "Delete a domain image", "tags": [ "account" ], "x-audience": "account" } }, "/me/domains/{id}/campaigns": { "get": { "operationId": "domain-campaign-search", "parameters": [ { "description": "Campaign name search.", "in": "query", "name": "q", "schema": { "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "campaigns": { "items": { "additionalProperties": true, "properties": { "campaign_id": { "type": "string" }, "created_by_character_id": { "format": "int64", "type": "integer" }, "description": { "type": [ "string", "null" ] }, "end_time": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "estimated_killmails": { "format": "int64", "type": [ "integer", "null" ] }, "name": { "type": "string" }, "public_on_domain": { "type": "boolean" }, "start_time": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "status": { "format": "int64", "type": "integer" }, "visibility": { "format": "int64", "type": "integer" } }, "type": "object" }, "type": "array" } }, "required": [ "campaigns" ], "type": "object" } } }, "description": "OK" } }, "security": [ { "eveSession": [] } ], "summary": "Find campaigns eligible for a custom domain", "tags": [ "account" ], "x-audience": "account" } }, "/me/esi": { "get": { "operationId": "account-esi", "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "rateLimit": { "additionalProperties": false, "properties": { "request_count": { "format": "int64", "type": "integer" } }, "required": [ "request_count" ], "type": "object" }, "responseTime": { "additionalProperties": false, "properties": { "avg_ms": { "format": "int64", "type": [ "integer", "null" ] }, "p95_ms": { "format": "int64", "type": [ "integer", "null" ] } }, "required": [ "avg_ms", "p95_ms" ], "type": "object" }, "volumeByHour": { "items": { "additionalProperties": false, "properties": { "errors": { "format": "int64", "type": "integer" }, "hour": { "type": "string" }, "new_items": { "format": "int64", "type": "integer" }, "total": { "format": "int64", "type": "integer" } }, "required": [ "hour", "total", "errors", "new_items" ], "type": "object" }, "type": "array" } }, "required": [ "volumeByHour", "rateLimit", "responseTime" ], "type": "object" } } }, "description": "OK" } }, "security": [ { "eveSession": [] } ], "summary": "Account ESI request metrics", "tags": [ "account" ], "x-audience": "account" } }, "/me/esi/logs": { "get": { "operationId": "account-esi-logs", "parameters": [ { "description": "Maximum results to return.", "in": "query", "name": "limit", "schema": { "default": 50, "maximum": 100, "minimum": 1, "type": "integer" } }, { "description": "Page number, counted from 1.", "in": "query", "name": "page", "schema": { "default": 1, "minimum": 1, "type": "integer" } }, { "description": "Match the recorded request source exactly.", "in": "query", "name": "source", "schema": { "type": "string" } }, { "description": "Restrict to successful or failed requests.", "in": "query", "name": "status", "schema": { "enum": [ "success", "error" ], "type": "string" } }, { "description": "Restrict to one ESI endpoint family, for example `killmails`.", "in": "query", "name": "endpoint_type", "schema": { "type": "string" } }, { "description": "Return log rows below this log ID.", "in": "query", "name": "after_id", "schema": { "type": "integer" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "limit": { "format": "int64", "type": "integer" }, "newRows": { "type": "boolean" }, "page": { "format": "int64", "type": "integer" }, "pages": { "format": "int64", "type": "integer" }, "rows": { "items": { "additionalProperties": false, "properties": { "created_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "endpoint": { "type": "string" }, "endpoint_action": { "type": "string" }, "endpoint_type": { "type": "string" }, "error_message": { "type": [ "string", "null" ] }, "id": { "format": "int64", "type": "integer" }, "items_returned": { "format": "int64", "type": [ "integer", "null" ] }, "method": { "type": "string" }, "new_items": { "format": "int64", "type": [ "integer", "null" ] }, "request_duration_ms": { "format": "int64", "type": [ "integer", "null" ] }, "source": { "type": "string" }, "status_code": { "format": "int64", "type": [ "integer", "null" ] }, "success": { "type": "boolean" } }, "required": [ "id", "endpoint", "method", "status_code", "success", "error_message", "items_returned", "new_items", "source", "request_duration_ms", "created_at", "endpoint_type", "endpoint_action" ], "type": "object" }, "type": "array" }, "sources": { "items": { "type": "string" }, "type": "array" }, "total": { "format": "int64", "type": "integer" } }, "required": [ "rows" ], "type": "object" } } }, "description": "OK" } }, "security": [ { "eveSession": [] } ], "summary": "Account ESI request log", "tags": [ "account" ], "x-audience": "account" } }, "/me/notifications/read-cursor": { "put": { "operationId": "account-notification-read-cursor", "requestBody": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "id": { "description": "An integer. A numeric string is accepted for compatibility.", "minimum": 0, "oneOf": [ { "format": "int64", "type": "integer" }, { "pattern": "^-?\\d+$", "type": "string" } ] } }, "required": [ "id" ], "type": "object" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "lastSeenNotificationId": { "format": "int64", "type": "integer" } }, "required": [ "lastSeenNotificationId" ], "type": "object" } } }, "description": "OK" } }, "security": [ { "eveSession": [] } ], "summary": "Advance the reply notification read cursor", "tags": [ "account" ], "x-audience": "account" } }, "/me/notifications/replies": { "get": { "operationId": "account-notification-replies", "parameters": [ { "description": "Maximum results to return.", "in": "query", "name": "limit", "schema": { "default": 50, "maximum": 100, "minimum": 1, "type": "integer" } }, { "description": "Return replies with an ID above this one.", "in": "query", "name": "since", "schema": { "type": "integer" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "highestId": { "format": "int64", "type": "integer" }, "replies": { "items": { "additionalProperties": false, "properties": { "alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "alliance_name": { "type": [ "string", "null" ] }, "body_html": { "type": "string" }, "character_id": { "format": "int64", "type": "integer" }, "character_name": { "type": "string" }, "corporation_id": { "format": "int64", "type": "integer" }, "corporation_name": { "type": "string" }, "created_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "id": { "format": "int64", "type": "integer" }, "parent_comment_id": { "format": "int64", "type": "integer" }, "parent_id": { "format": "int64", "type": [ "integer", "null" ] }, "parent_snippet": { "type": "string" }, "root_id": { "format": "int64", "type": [ "integer", "null" ] }, "target_id": { "format": "int64", "type": "integer" }, "target_type": { "format": "int64", "type": "integer" } }, "required": [ "id", "target_type", "target_id", "parent_id", "root_id", "body_html", "created_at", "character_id", "character_name", "corporation_id", "corporation_name", "alliance_id", "alliance_name", "parent_comment_id", "parent_snippet" ], "type": "object" }, "type": "array" } }, "required": [ "replies", "highestId" ], "type": "object" } } }, "description": "OK" } }, "security": [ { "eveSession": [] } ], "summary": "Replies to this account's comments", "tags": [ "account" ], "x-audience": "account" } }, "/me/overview": { "get": { "operationId": "account-overview", "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "account": { "additionalProperties": false, "properties": { "characterId": { "format": "int64", "type": "integer" }, "characterName": { "type": "string" }, "createdAt": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "isAdmin": { "type": "boolean" }, "lastLogin": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] } }, "required": [ "characterId", "characterName", "isAdmin", "lastLogin", "createdAt" ], "type": "object" }, "esiStats": { "additionalProperties": false, "properties": { "errors_24h": { "format": "int64", "type": "integer" }, "last_request": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "new_items_24h": { "format": "int64", "type": "integer" }, "requests_24h": { "format": "int64", "type": "integer" }, "total_errors": { "format": "int64", "type": "integer" }, "total_new_items": { "format": "int64", "type": "integer" }, "total_requests": { "format": "int64", "type": "integer" } }, "type": "object" }, "esiToken": { "additionalProperties": false, "properties": { "lastFetched": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "scopeCount": { "format": "int64", "type": "integer" }, "tokenExpiry": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] } }, "required": [ "scopeCount", "tokenExpiry", "lastFetched" ], "type": [ "object", "null" ] } }, "required": [ "account", "esiStats", "esiToken" ], "type": "object" } } }, "description": "OK" } }, "security": [ { "eveSession": [] } ], "summary": "Account and ESI overview", "tags": [ "account" ], "x-audience": "account" } }, "/me/preferences": { "get": { "operationId": "account-preferences", "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "boards": { "additionalProperties": false, "properties": { "dismissed": { "items": { "type": "string" }, "type": "array" }, "pinned": { "items": { "type": "string" }, "type": "array" } }, "required": [ "pinned", "dismissed" ], "type": "object" }, "defaultTabs": { "additionalProperties": true, "description": "Default tab keyed by page type.", "type": "object" }, "theme": { "additionalProperties": true, "description": "User-selected theme settings.", "type": "object" } }, "type": "object" } } }, "description": "OK" } }, "security": [ { "eveSession": [] } ], "summary": "Current account preferences", "tags": [ "account" ], "x-audience": "account" }, "put": { "description": "Updates default tabs, theme colors, and board preferences in one request.", "operationId": "account-preferences-update", "requestBody": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "boards": { "$ref": "#/components/schemas/AccountBoardsDocument" }, "defaultTabs": { "additionalProperties": { "type": "string" }, "type": "object" }, "theme": { "additionalProperties": { "type": "string" }, "type": "object" } }, "type": "object" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "preferences": { "additionalProperties": false, "properties": { "boards": { "additionalProperties": false, "properties": { "dismissed": { "items": { "type": "string" }, "type": "array" }, "pinned": { "items": { "type": "string" }, "type": "array" } }, "required": [ "pinned", "dismissed" ], "type": "object" }, "defaultTabs": { "additionalProperties": true, "description": "Default tab keyed by page type.", "type": "object" }, "theme": { "additionalProperties": true, "description": "User-selected theme settings.", "type": "object" } }, "type": "object" } }, "required": [ "preferences" ], "type": "object" } } }, "description": "OK" } }, "security": [ { "eveSession": [] } ], "summary": "Update account preferences", "tags": [ "account" ], "x-audience": "account" } }, "/me/session": { "delete": { "operationId": "session-delete", "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "success": { "type": "boolean" } }, "required": [ "success" ], "type": "object" } } }, "description": "OK" } }, "security": [ { "eveSession": [] } ], "summary": "Log out this browser session", "tags": [ "account" ], "x-audience": "account" } }, "/me/sessions": { "delete": { "operationId": "other-sessions-revoke", "parameters": [ { "description": "Session ID to keep. Every other session is revoked.", "in": "query", "name": "except", "schema": { "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "revoked": { "format": "int64", "type": "integer" } }, "required": [ "revoked" ], "type": "object" } } }, "description": "OK" } }, "security": [ { "eveSession": [] } ], "summary": "Revoke every other browser session", "tags": [ "account" ], "x-audience": "account" }, "get": { "operationId": "sessions", "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "sessions": { "items": { "additionalProperties": false, "properties": { "browser": { "type": "string" }, "countryCode": { "type": [ "string", "null" ] }, "createdAt": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "current": { "type": "boolean" }, "device": { "type": "string" }, "expiresAt": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "id": { "format": "int64", "type": "integer" }, "ipAddress": { "type": [ "string", "null" ] }, "lastSeenAt": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "operatingSystem": { "type": "string" } }, "required": [ "id", "current", "ipAddress", "countryCode", "browser", "operatingSystem", "device", "createdAt", "lastSeenAt", "expiresAt" ], "type": "object" }, "type": "array" } }, "required": [ "sessions" ], "type": "object" } } }, "description": "OK" } }, "security": [ { "eveSession": [] } ], "summary": "List logged-in browser sessions", "tags": [ "account" ], "x-audience": "account" } }, "/me/sessions/{id}": { "delete": { "operationId": "session-revoke", "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "current": { "type": "boolean" }, "revoked": { "type": "boolean" } }, "required": [ "revoked", "current" ], "type": "object" } } }, "description": "OK" } }, "security": [ { "eveSession": [] } ], "summary": "Revoke one browser session", "tags": [ "account" ], "x-audience": "account" } }, "/me/settings": { "get": { "operationId": "me-settings", "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "account": { "additionalProperties": false, "properties": { "characterId": { "format": "int64", "type": "integer" }, "characterName": { "type": "string" }, "characterOwnerHash": { "type": [ "string", "null" ] }, "createdAt": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "isAdmin": { "type": "boolean" }, "lastLogin": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] } }, "required": [ "characterId", "characterName", "characterOwnerHash", "isAdmin", "lastLogin", "createdAt" ], "type": "object" }, "esiToken": { "additionalProperties": false, "properties": { "disabled": { "type": "boolean" }, "effectiveScopes": { "items": { "type": "string" }, "type": "array" }, "lastFetched": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "revokedScopes": { "items": { "type": "string" }, "type": "array" }, "scopeCount": { "format": "int64", "type": "integer" }, "scopes": { "items": { "type": "string" }, "type": "array" }, "tokenExpiry": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] } }, "required": [ "scopes", "effectiveScopes", "revokedScopes", "scopeCount", "tokenExpiry", "lastFetched", "disabled" ], "type": [ "object", "null" ] }, "preferences": { "additionalProperties": false, "properties": { "boards": { "additionalProperties": false, "properties": { "dismissed": { "items": { "type": "string" }, "type": "array" }, "pinned": { "items": { "type": "string" }, "type": "array" } }, "required": [ "pinned", "dismissed" ], "type": "object" }, "defaultTabs": { "additionalProperties": true, "description": "Default tab keyed by page type.", "type": "object" }, "theme": { "additionalProperties": true, "description": "User-selected theme settings.", "type": "object" } }, "type": "object" } }, "required": [ "account", "preferences", "esiToken" ], "type": "object" } } }, "description": "OK" } }, "security": [ { "eveSession": [] } ], "summary": "Account settings bootstrap", "tags": [ "account" ], "x-audience": "account" } }, "/me/wallet": { "get": { "operationId": "wallet-account", "parameters": [ { "description": "Page number, counted from 1.", "in": "query", "name": "page", "schema": { "default": 1, "maximum": 1000, "minimum": 1, "type": "integer" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "availableBalance": { "type": "string" }, "balance": { "type": "string" }, "character": { "additionalProperties": false, "properties": { "character_id": { "format": "int64", "type": "integer" }, "character_name": { "type": "string" } }, "required": [ "character_id", "character_name" ], "type": "object" }, "corporation": { "additionalProperties": false, "properties": { "corporation_id": { "format": "int64", "type": "integer" }, "name": { "type": "string" }, "ticker": { "type": "string" } }, "required": [ "corporation_id", "name", "ticker" ], "type": "object" }, "depositsEnabledAt": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "hasMore": { "type": "boolean" }, "lastSynced": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "page": { "format": "int64", "type": "integer" }, "pageSize": { "format": "int64", "type": "integer" }, "reservations": { "items": { "additionalProperties": true, "properties": { "amount": { "type": "string" }, "created_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "description": { "type": [ "string", "null" ] }, "expires_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "external_reference": { "type": "string" }, "id": { "format": "int64", "type": "integer" }, "transaction_type": { "format": "int64", "type": "integer" } }, "type": "object" }, "type": "array" }, "reservedBalance": { "type": "string" }, "totalBalance": { "type": "string" }, "transactions": { "items": { "additionalProperties": true, "properties": { "amount": { "type": "string" }, "balance_after": { "type": "string" }, "created_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "description": { "type": [ "string", "null" ] }, "id": { "format": "int64", "type": "integer" }, "type": { "format": "int64", "type": "integer" } }, "type": "object" }, "type": "array" } }, "required": [ "character", "corporation", "balance", "totalBalance", "reservedBalance", "availableBalance", "lastSynced", "depositsEnabledAt", "transactions", "reservations", "page", "hasMore", "pageSize" ], "type": "object" } } }, "description": "OK" } }, "security": [ { "eveSession": [] } ], "summary": "Current user's EK Wallet", "tags": [ "account" ], "x-audience": "account" } }, "/me/wallet/balance": { "get": { "operationId": "wallet-account-balance", "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "availableBalance": { "type": "string" }, "balance": { "type": "string" }, "reservedBalance": { "type": "string" }, "totalBalance": { "type": "string" } }, "required": [ "balance", "totalBalance", "reservedBalance", "availableBalance" ], "type": "object" } } }, "description": "OK" } }, "security": [ { "eveSession": [] } ], "summary": "Current user's EK Wallet balance", "tags": [ "account" ], "x-audience": "account" } }, "/notifications/mark-read": { "post": { "operationId": "notification-mark-read-compat", "requestBody": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "id": { "description": "An integer. A numeric string is accepted for compatibility.", "minimum": 0, "oneOf": [ { "format": "int64", "type": "integer" }, { "pattern": "^-?\\d+$", "type": "string" } ] } }, "required": [ "id" ], "type": "object" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "lastSeenNotificationId": { "format": "int64", "type": "integer" } }, "required": [ "lastSeenNotificationId" ], "type": "object" } } }, "description": "OK" } }, "security": [ { "eveSession": [] } ], "summary": "Advance the reply notification read cursor", "tags": [ "notifications", "account" ], "x-audience": "account" } }, "/notifications/replies": { "get": { "operationId": "notification-replies-compat", "parameters": [ { "description": "Maximum results to return.", "in": "query", "name": "limit", "schema": { "default": 50, "maximum": 100, "minimum": 1, "type": "integer" } }, { "description": "Return replies with an ID above this one.", "in": "query", "name": "since", "schema": { "type": "integer" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "highestId": { "format": "int64", "type": "integer" }, "replies": { "items": { "additionalProperties": false, "properties": { "alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "alliance_name": { "type": [ "string", "null" ] }, "body_html": { "type": "string" }, "character_id": { "format": "int64", "type": "integer" }, "character_name": { "type": "string" }, "corporation_id": { "format": "int64", "type": "integer" }, "corporation_name": { "type": "string" }, "created_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "id": { "format": "int64", "type": "integer" }, "parent_comment_id": { "format": "int64", "type": "integer" }, "parent_id": { "format": "int64", "type": [ "integer", "null" ] }, "parent_snippet": { "type": "string" }, "root_id": { "format": "int64", "type": [ "integer", "null" ] }, "target_id": { "format": "int64", "type": "integer" }, "target_type": { "format": "int64", "type": "integer" } }, "required": [ "id", "target_type", "target_id", "parent_id", "root_id", "body_html", "created_at", "character_id", "character_name", "corporation_id", "corporation_name", "alliance_id", "alliance_name", "parent_comment_id", "parent_snippet" ], "type": "object" }, "type": "array" } }, "required": [ "replies", "highestId" ], "type": "object" } } }, "description": "OK" } }, "security": [ { "eveSession": [] } ], "summary": "Replies to this account's comments", "tags": [ "notifications", "account" ], "x-audience": "account" } }, "/prices/bulk": { "get": { "operationId": "bulk-prices", "parameters": [ { "description": "Comma-separated inventory type IDs. Omit for an empty price map.", "in": "query", "name": "types", "schema": { "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "prices": { "additionalProperties": { "format": "double", "type": "number" }, "type": "object" } }, "required": [ "prices" ], "type": "object" } } }, "description": "OK" } }, "summary": "Latest prices for a set of item types", "tags": [ "market" ], "x-audience": "public" } }, "/ready": { "get": { "description": "Checks that the API can acquire its read and primary Postgres pools and complete a round trip.", "operationId": "ready", "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ready-response" } } }, "description": "OK" } }, "summary": "Database readiness check", "tags": [ "health" ], "x-audience": "public" } }, "/region/{id}": { "get": { "operationId": "region-compat", "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "constellations": { "items": { "additionalProperties": false, "properties": { "alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "alliance_name": { "type": [ "string", "null" ] }, "constellation_id": { "format": "int64", "type": "integer" }, "constellation_name": { "type": "string" }, "faction_id": { "format": "int64", "type": [ "integer", "null" ] }, "faction_name": { "type": [ "string", "null" ] }, "system_count": { "format": "int64", "type": "integer" } }, "required": [ "constellation_id", "constellation_name", "system_count", "alliance_id", "alliance_name", "faction_id", "faction_name" ], "type": "object" }, "type": "array" }, "region": { "additionalProperties": false, "properties": { "constellation_count": { "format": "int64", "type": "integer" }, "description": { "type": [ "string", "null" ] }, "faction_id": { "format": "int64", "type": [ "integer", "null" ] }, "faction_name": { "type": [ "string", "null" ] }, "name": { "type": "string" }, "region_id": { "format": "int64", "type": "integer" }, "system_count": { "format": "int64", "type": "integer" } }, "required": [ "region_id", "name", "description", "faction_id", "faction_name", "constellation_count", "system_count" ], "type": "object" }, "sovDistribution": { "items": { "additionalProperties": false, "properties": { "alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "alliance_name": { "type": [ "string", "null" ] }, "faction_id": { "format": "int64", "type": [ "integer", "null" ] }, "faction_name": { "type": [ "string", "null" ] }, "system_count": { "format": "int64", "type": "integer" } }, "required": [ "alliance_id", "alliance_name", "faction_id", "faction_name", "system_count" ], "type": "object" }, "type": "array" }, "stats": { "additionalProperties": false, "properties": { "kills": { "format": "int64", "type": "integer" }, "npc_kills": { "format": "int64", "type": "integer" }, "pod_kills": { "format": "int64", "type": "integer" }, "total_value": { "format": "double", "type": "number" } }, "required": [ "kills", "total_value", "npc_kills", "pod_kills" ], "type": "object" }, "topSystems": { "items": { "additionalProperties": false, "properties": { "kills": { "format": "int64", "type": "integer" }, "security": { "format": "double", "type": "number" }, "solar_system_id": { "format": "int64", "type": "integer" }, "system_name": { "type": "string" }, "total_value": { "format": "double", "type": "number" } }, "required": [ "solar_system_id", "system_name", "security", "kills", "total_value" ], "type": "object" }, "type": "array" } }, "required": [ "region", "constellations", "stats", "sovDistribution", "topSystems" ], "type": "object" } } }, "description": "OK" } }, "summary": "Region page data", "tags": [ "regions" ], "x-audience": "public" } }, "/region/{id}/killlist": { "get": { "operationId": "region-killlist-compat", "parameters": [ { "description": "Maximum results to return.", "in": "query", "name": "limit", "schema": { "default": 50, "maximum": 100, "minimum": 10, "type": "integer" } }, { "description": "Ascending cursor. Pass the previous response's pagination cursor to fetch the next page.", "in": "query", "name": "after", "schema": { "type": "integer" } }, { "description": "Page number for offset paging. Leave at 0 to page by cursor.", "in": "query", "name": "page", "schema": { "default": 0, "maximum": 2147483647, "minimum": 0, "type": "integer" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "cursor": { "format": "int64", "type": [ "integer", "null" ] }, "hasMore": { "type": "boolean" }, "kills": { "items": { "additionalProperties": true, "properties": { "attacker_count": { "format": "int64", "type": "integer" }, "final_blow_alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "final_blow_alliance_name": { "type": [ "string", "null" ] }, "final_blow_character_id": { "format": "int64", "type": [ "integer", "null" ] }, "final_blow_character_name": { "type": [ "string", "null" ] }, "final_blow_corporation_id": { "format": "int64", "type": [ "integer", "null" ] }, "final_blow_corporation_name": { "type": [ "string", "null" ] }, "final_blow_ship_name": { "type": [ "string", "null" ] }, "final_blow_ship_type_id": { "format": "int64", "type": [ "integer", "null" ] }, "is_npc": { "type": "boolean" }, "is_solo": { "type": "boolean" }, "killmail_hash": { "type": "string" }, "killmail_id": { "format": "int64", "type": "integer" }, "killmail_time": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "meta_group_id": { "format": "int64", "type": [ "integer", "null" ] }, "region_id": { "format": "int64", "type": [ "integer", "null" ] }, "region_name": { "type": [ "string", "null" ] }, "ship_group_id": { "format": "int64", "type": [ "integer", "null" ] }, "ship_group_name": { "type": [ "string", "null" ] }, "ship_market_path": { "type": [ "string", "null" ] }, "ship_name": { "type": [ "string", "null" ] }, "ship_type_id": { "format": "int64", "type": [ "integer", "null" ] }, "solar_system_id": { "format": "int64", "type": "integer" }, "solar_system_name": { "type": [ "string", "null" ] }, "solar_system_security": { "format": "double", "type": [ "number", "null" ] }, "total_value": { "format": "double", "type": "number" }, "victim_alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "victim_alliance_name": { "type": [ "string", "null" ] }, "victim_character_id": { "format": "int64", "type": [ "integer", "null" ] }, "victim_character_name": { "type": [ "string", "null" ] }, "victim_corporation_id": { "format": "int64", "type": [ "integer", "null" ] }, "victim_corporation_name": { "type": [ "string", "null" ] }, "victim_faction_id": { "format": "int64", "type": [ "integer", "null" ] } }, "required": [ "killmail_id", "killmail_hash", "killmail_time", "total_value", "attacker_count", "is_npc", "is_solo", "ship_type_id", "ship_name", "ship_group_id", "ship_group_name", "ship_market_path", "meta_group_id", "victim_character_id", "victim_character_name", "victim_corporation_id", "victim_corporation_name", "victim_alliance_id", "victim_alliance_name", "victim_faction_id", "final_blow_character_id", "final_blow_character_name", "final_blow_corporation_id", "final_blow_corporation_name", "final_blow_alliance_id", "final_blow_alliance_name", "final_blow_ship_type_id", "final_blow_ship_name", "solar_system_id", "solar_system_name", "solar_system_security", "region_id", "region_name" ], "type": "object" }, "type": "array" }, "totalPages": { "format": "int64", "type": "integer" } }, "required": [ "kills", "hasMore", "cursor" ], "type": "object" } } }, "description": "OK" } }, "summary": "Killmails in this region", "tags": [ "regions" ], "x-audience": "public" } }, "/region/{id}/most-valuable": { "get": { "operationId": "region-most-valuable-compat", "parameters": [ { "description": "Restrict the losses to one category of hull.", "in": "query", "name": "dataType", "schema": { "default": "most_valuable_kills", "enum": [ "most_valuable_kills", "most_valuable_ships", "most_valuable_structures" ], "type": "string" } }, { "description": "Size of the trailing window, in days.", "in": "query", "name": "days", "schema": { "default": 7, "maximum": 30, "minimum": 1, "type": "integer" } }, { "description": "Maximum results to return.", "in": "query", "name": "limit", "schema": { "default": 8, "maximum": 32, "minimum": 1, "type": "integer" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "entries": { "items": { "additionalProperties": false, "properties": { "killmail_hash": { "type": "string" }, "killmail_id": { "format": "int64", "type": "integer" }, "ship_name": { "type": "string" }, "ship_type_id": { "format": "int64", "type": "integer" }, "total_value": { "format": "double", "type": "number" }, "victim_alliance_name": { "type": [ "string", "null" ] }, "victim_character_id": { "format": "int64", "type": [ "integer", "null" ] }, "victim_character_name": { "type": [ "string", "null" ] }, "victim_corporation_name": { "type": [ "string", "null" ] } }, "required": [ "killmail_id", "killmail_hash", "ship_type_id", "ship_name", "total_value", "victim_character_id", "victim_character_name", "victim_corporation_name", "victim_alliance_name" ], "type": "object" }, "type": "array" } }, "required": [ "entries" ], "type": "object" } } }, "description": "OK" } }, "summary": "Most valuable kills in this region", "tags": [ "regions" ], "x-audience": "public" } }, "/resolve": { "post": { "description": "Takes up to 100 entity names and returns their IDs. Similar to CCP's /universe/ids/ but scoped to the entity types EVE-KILL tracks.", "operationId": "resolve", "requestBody": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "names": { "description": "Exact entity names to resolve. Matching is case-sensitive and exact; use /search for fuzzy lookup.", "items": { "type": "string" }, "maxItems": 100, "minItems": 1, "type": "array" }, "type": { "default": "character", "description": "Which entity table to resolve against.", "enum": [ "character", "corporation", "alliance" ], "type": "string" } }, "required": [ "names" ], "type": "object" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/resolve-response" } } }, "description": "OK" } }, "summary": "Resolve exact entity names to IDs", "tags": [ "search" ], "x-audience": "public" } }, "/scans/dscan": { "post": { "operationId": "dscan-save", "requestBody": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "dscan": { "description": "Raw directional scan text.", "type": "string" }, "result": { "description": "Analyzed scan output to store alongside the input." } }, "required": [ "result", "dscan" ], "type": "object" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "hash": { "type": "string" } }, "required": [ "hash" ], "type": "object" } } }, "description": "OK" } }, "security": [ { "eveSession": [] } ], "summary": "Save a directional scan", "tags": [ "scans", "account" ], "x-audience": "account" } }, "/scans/dscan/analyze": { "post": { "operationId": "dscan-analyze", "requestBody": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "dscan": { "description": "Raw directional scan text, one result per line, tab separated.", "type": "string" } }, "required": [ "dscan" ], "type": "object" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "grouped": { "additionalProperties": { "additionalProperties": false, "properties": { "categoryId": { "format": "int64", "type": [ "integer", "null" ] }, "groups": { "additionalProperties": { "additionalProperties": false, "properties": { "groupId": { "format": "int64", "type": [ "integer", "null" ] }, "types": { "items": { "additionalProperties": false, "properties": { "count": { "format": "int64", "type": "integer" }, "typeId": { "format": "int64", "type": [ "integer", "null" ] }, "typeName": { "type": "string" } }, "required": [ "typeName", "typeId", "count" ], "type": "object" }, "type": "array" } }, "required": [ "groupId", "types" ], "type": "object" }, "type": "object" } }, "required": [ "categoryId", "groups" ], "type": "object" }, "type": "object" }, "totalCount": { "format": "int64", "type": "integer" }, "uniqueTypes": { "format": "int64", "type": "integer" } }, "required": [ "grouped", "totalCount", "uniqueTypes" ], "type": "object" } } }, "description": "OK" } }, "summary": "Analyze a directional scan", "tags": [ "scans" ], "x-audience": "public" } }, "/scans/dscan/{hash}": { "get": { "operationId": "dscan-get", "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "grouped": { "additionalProperties": { "additionalProperties": false, "properties": { "categoryId": { "format": "int64", "type": [ "integer", "null" ] }, "groups": { "additionalProperties": { "additionalProperties": false, "properties": { "groupId": { "format": "int64", "type": [ "integer", "null" ] }, "types": { "items": { "additionalProperties": false, "properties": { "count": { "format": "int64", "type": "integer" }, "typeId": { "format": "int64", "type": [ "integer", "null" ] }, "typeName": { "type": "string" } }, "required": [ "typeName", "typeId", "count" ], "type": "object" }, "type": "array" } }, "required": [ "groupId", "types" ], "type": "object" }, "type": "object" } }, "required": [ "categoryId", "groups" ], "type": "object" }, "type": "object" }, "totalCount": { "format": "int64", "type": "integer" }, "uniqueTypes": { "format": "int64", "type": "integer" } }, "required": [ "grouped", "totalCount", "uniqueTypes" ], "type": "object" } } }, "description": "OK" } }, "summary": "Get a saved directional scan", "tags": [ "scans" ], "x-audience": "public" } }, "/scans/local": { "post": { "operationId": "localscan-save", "requestBody": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "names": { "description": "Character names from the local scan.", "items": { "type": "string" }, "type": "array" }, "result": { "description": "Analyzed scan output to store alongside the input." } }, "required": [ "result", "names" ], "type": "object" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "hash": { "type": "string" } }, "required": [ "hash" ], "type": "object" } } }, "description": "OK" } }, "security": [ { "eveSession": [] } ], "summary": "Save a local character scan", "tags": [ "scans", "account" ], "x-audience": "account" } }, "/scans/local/analyze": { "post": { "operationId": "localscan-analyze", "requestBody": { "content": { "application/json": { "schema": { "items": { "type": "string" }, "type": "array" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "alliances": { "additionalProperties": { "additionalProperties": false, "properties": { "corporations": { "additionalProperties": { "additionalProperties": false, "properties": { "characters": { "items": { "additionalProperties": false, "properties": { "characterId": { "format": "int64", "type": "integer" }, "kills": { "format": "int64", "type": "integer" }, "name": { "type": "string" } }, "required": [ "characterId", "name", "kills" ], "type": "object" }, "type": "array" }, "name": { "type": "string" }, "ticker": { "type": "string" } }, "required": [ "name", "ticker", "characters" ], "type": "object" }, "type": "object" }, "name": { "type": "string" }, "ticker": { "type": "string" } }, "required": [ "name", "ticker", "corporations" ], "type": "object" }, "type": "object" }, "corporations": { "additionalProperties": { "additionalProperties": false, "properties": { "characters": { "items": { "additionalProperties": false, "properties": { "characterId": { "format": "int64", "type": "integer" }, "kills": { "format": "int64", "type": "integer" }, "name": { "type": "string" } }, "required": [ "characterId", "name", "kills" ], "type": "object" }, "type": "array" }, "name": { "type": "string" }, "ticker": { "type": "string" } }, "required": [ "name", "ticker", "characters" ], "type": "object" }, "type": "object" }, "totalCharacters": { "format": "int64", "type": "integer" }, "totalDangerous": { "format": "int64", "type": "integer" }, "unresolved": { "items": { "type": "string" }, "type": "array" } }, "required": [ "alliances", "corporations", "unresolved", "totalCharacters", "totalDangerous" ], "type": "object" } } }, "description": "OK" } }, "summary": "Analyze a local character scan", "tags": [ "scans" ], "x-audience": "public" } }, "/scans/local/{hash}": { "get": { "operationId": "localscan-get", "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "alliances": { "additionalProperties": { "additionalProperties": false, "properties": { "corporations": { "additionalProperties": { "additionalProperties": false, "properties": { "characters": { "items": { "additionalProperties": false, "properties": { "characterId": { "format": "int64", "type": "integer" }, "kills": { "format": "int64", "type": "integer" }, "name": { "type": "string" } }, "required": [ "characterId", "name", "kills" ], "type": "object" }, "type": "array" }, "name": { "type": "string" }, "ticker": { "type": "string" } }, "required": [ "name", "ticker", "characters" ], "type": "object" }, "type": "object" }, "name": { "type": "string" }, "ticker": { "type": "string" } }, "required": [ "name", "ticker", "corporations" ], "type": "object" }, "type": "object" }, "corporations": { "additionalProperties": { "additionalProperties": false, "properties": { "characters": { "items": { "additionalProperties": false, "properties": { "characterId": { "format": "int64", "type": "integer" }, "kills": { "format": "int64", "type": "integer" }, "name": { "type": "string" } }, "required": [ "characterId", "name", "kills" ], "type": "object" }, "type": "array" }, "name": { "type": "string" }, "ticker": { "type": "string" } }, "required": [ "name", "ticker", "characters" ], "type": "object" }, "type": "object" }, "totalCharacters": { "format": "int64", "type": "integer" }, "totalDangerous": { "format": "int64", "type": "integer" }, "unresolved": { "items": { "type": "string" }, "type": "array" } }, "required": [ "alliances", "corporations", "unresolved", "totalCharacters", "totalDangerous" ], "type": "object" } } }, "description": "OK" } }, "summary": "Get a saved local character scan", "tags": [ "scans" ], "x-audience": "public" } }, "/sde/bloodlines": { "get": { "description": "Every character bloodline. Small and unpaginated.", "operationId": "sde-bloodlines", "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/sde-bloodlines-response" } } }, "description": "OK" } }, "summary": "Bloodlines", "tags": [ "sde" ], "x-audience": "public" } }, "/sde/bloodlines/{id}": { "get": { "description": "One character bloodline and the race it belongs to.", "operationId": "sde-bloodline", "parameters": [ { "in": "path", "name": "id", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/sde-bloodline-response" } } }, "description": "OK" } }, "summary": "Bloodline detail", "tags": [ "sde" ], "x-audience": "public" } }, "/sde/categories": { "get": { "description": "Cursor-paginated inventory categories, the broadest classification (Ship, Module, Charge, and so on).", "operationId": "sde-categories", "parameters": [ { "description": "Send `false` to include unpublished rows. Anything else keeps published rows only.", "in": "query", "name": "published", "schema": { "default": "true", "enum": [ "true", "false" ], "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/sde-categories-response" } } }, "description": "OK" } }, "summary": "Inventory categories", "tags": [ "sde" ], "x-audience": "public" } }, "/sde/categories/{id}": { "get": { "description": "One inventory category.", "operationId": "sde-category", "parameters": [ { "in": "path", "name": "id", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/sde-category-response" } } }, "description": "OK" } }, "summary": "Inventory category detail", "tags": [ "sde" ], "x-audience": "public" } }, "/sde/celestials/{id}": { "get": { "description": "Look up any celestial (station, gate, moon, planet, etc.) by its in-game item_id.", "operationId": "sde-celestial", "parameters": [ { "in": "path", "name": "id", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/sde-celestial-response" } } }, "description": "OK" } }, "summary": "Celestial detail", "tags": [ "sde" ], "x-audience": "public" } }, "/sde/constellations": { "get": { "description": "Cursor-paginated constellations, ordered by constellation_id. Filterable by region.", "operationId": "sde-constellations", "parameters": [ { "description": "Restrict to one region.", "in": "query", "name": "region_id", "schema": { "type": "integer" }, "x-entity": "region" } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/sde-constellations-response" } } }, "description": "OK" } }, "summary": "Constellations", "tags": [ "sde" ], "x-audience": "public" } }, "/sde/constellations/{id}": { "get": { "description": "One constellation and the region containing it.", "operationId": "sde-constellation", "parameters": [ { "in": "path", "name": "id", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/sde-constellation-response" } } }, "description": "OK" } }, "summary": "Constellation detail", "tags": [ "sde" ], "x-audience": "public" } }, "/sde/custom-prices": { "get": { "description": "Every price EVE-KILL applies on top of market data, in one unpaginated response. Market history is unusable for items that rarely or never trade — titans, faction capitals, officer modules — so killmail values use these overrides where they exist. `valid_until` is the last date an override applies to; open-ended ones carry the 9999-12-31 sentinel, and a type may have several rows if its override changed over time.", "operationId": "sde-custom-prices", "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/sde-custom-prices-response" } } }, "description": "OK" } }, "summary": "All custom price overrides", "tags": [ "sde" ], "x-audience": "public" } }, "/sde/factions": { "get": { "description": "Every NPC faction. Small and unpaginated.", "operationId": "sde-factions", "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/sde-factions-response" } } }, "description": "OK" } }, "summary": "Factions", "tags": [ "sde" ], "x-audience": "public" } }, "/sde/factions/{id}": { "get": { "description": "One NPC faction.", "operationId": "sde-faction", "parameters": [ { "in": "path", "name": "id", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/sde-faction-response" } } }, "description": "OK" } }, "summary": "Faction detail", "tags": [ "sde" ], "x-audience": "public" } }, "/sde/flags": { "get": { "description": "Inventory flags — the slot and container identifiers that place an item on a fitting. Small and unpaginated.", "operationId": "sde-flags", "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/sde-flags-response" } } }, "description": "OK" } }, "summary": "Inventory flags", "tags": [ "sde" ], "x-audience": "public" } }, "/sde/groups": { "get": { "description": "Cursor-paginated inventory groups, the level between category and type. Filterable by category.", "operationId": "sde-groups", "parameters": [ { "description": "Send `false` to include unpublished rows. Anything else keeps published rows only.", "in": "query", "name": "published", "schema": { "default": "true", "enum": [ "true", "false" ], "type": "string" } }, { "description": "Restrict to one inventory category.", "in": "query", "name": "category_id", "schema": { "type": "integer" } }, { "description": "Maximum results to return.", "in": "query", "name": "limit", "schema": { "default": 50, "maximum": 100, "minimum": 1, "type": "integer" } }, { "description": "Ascending cursor. Pass the previous response's pagination cursor to fetch the next page.", "in": "query", "name": "after", "schema": { "type": "integer" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/sde-groups-response" } } }, "description": "OK" } }, "summary": "Inventory groups", "tags": [ "sde" ], "x-audience": "public" } }, "/sde/groups/{id}": { "get": { "description": "One inventory group and the category containing it.", "operationId": "sde-group", "parameters": [ { "in": "path", "name": "id", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/sde-group-response" } } }, "description": "OK" } }, "summary": "Inventory group detail", "tags": [ "sde" ], "x-audience": "public" } }, "/sde/market-groups": { "get": { "description": "Cursor-paginated market groups, matching the in-game market tree.", "operationId": "sde-market-groups", "parameters": [ { "description": "Restrict to one parent market group.", "in": "query", "name": "parent_id", "schema": { "type": "integer" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/sde-market-groups-response" } } }, "description": "OK" } }, "summary": "Market groups", "tags": [ "sde" ], "x-audience": "public" } }, "/sde/market-groups/{id}": { "get": { "description": "One market group and its position in the tree.", "operationId": "sde-market-group", "parameters": [ { "in": "path", "name": "id", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/sde-market-group-response" } } }, "description": "OK" } }, "summary": "Market group detail", "tags": [ "sde" ], "x-audience": "public" } }, "/sde/meta-groups": { "get": { "description": "Meta groups (Tech I, Tech II, Faction, Officer, and so on). Small and unpaginated.", "operationId": "sde-meta-groups", "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/sde-meta-groups-response" } } }, "description": "OK" } }, "summary": "Meta groups", "tags": [ "sde" ], "x-audience": "public" } }, "/sde/npc-corporations": { "get": { "description": "Cursor-paginated NPC corporations, including the starter and faction corporations.", "operationId": "sde-npc-corporations", "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/sde-npc-corporations-response" } } }, "description": "OK" } }, "summary": "NPC corporations", "tags": [ "sde" ], "x-audience": "public" } }, "/sde/npc-corporations/{id}": { "get": { "description": "One NPC corporation.", "operationId": "sde-npc-corporation", "parameters": [ { "in": "path", "name": "id", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/sde-npc-corporation-response" } } }, "description": "OK" } }, "summary": "NPC corporation detail", "tags": [ "sde" ], "x-audience": "public" } }, "/sde/prices/{id}": { "get": { "description": "Daily price snapshot history for an item in a region. Defaults to The Forge (Jita).", "operationId": "sde-prices", "parameters": [ { "in": "path", "name": "id", "required": true, "schema": { "type": "string" } }, { "description": "Market region to price against. Defaults to The Forge (10000002).", "in": "query", "name": "region_id", "schema": { "type": "integer" }, "x-entity": "region" }, { "description": "Most recent daily rows to return.", "in": "query", "name": "limit", "schema": { "default": 30, "maximum": 365, "minimum": 1, "type": "integer" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/sde-prices-response" } } }, "description": "OK" } }, "summary": "Market price history", "tags": [ "sde" ], "x-audience": "public" } }, "/sde/races": { "get": { "description": "Every playable race. Small and unpaginated.", "operationId": "sde-races", "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/sde-races-response" } } }, "description": "OK" } }, "summary": "Races", "tags": [ "sde" ], "x-audience": "public" } }, "/sde/races/{id}": { "get": { "description": "One playable race.", "operationId": "sde-race", "parameters": [ { "in": "path", "name": "id", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/sde-race-response" } } }, "description": "OK" } }, "summary": "Race detail", "tags": [ "sde" ], "x-audience": "public" } }, "/sde/regions": { "get": { "description": "Cursor-paginated regions, ordered by region_id.", "operationId": "sde-regions", "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/sde-regions-response" } } }, "description": "OK" } }, "summary": "Regions", "tags": [ "sde" ], "x-audience": "public" } }, "/sde/regions/{id}": { "get": { "description": "One region, with its name and identifiers.", "operationId": "sde-region", "parameters": [ { "in": "path", "name": "id", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/sde-region-response" } } }, "description": "OK" } }, "summary": "Region detail", "tags": [ "sde" ], "x-audience": "public" } }, "/sde/regions/{id}/kills": { "get": { "description": "Killmails recorded anywhere in this region, newest first. Killboard data rather than static data.", "operationId": "sde-region-kills", "parameters": [ { "in": "path", "name": "id", "required": true, "schema": { "type": "string" } }, { "description": "Maximum results to return.", "in": "query", "name": "limit", "schema": { "default": 50, "maximum": 100, "minimum": 10, "type": "integer" } }, { "description": "Ascending cursor. Pass the previous response's pagination cursor to fetch the next page.", "in": "query", "name": "after", "schema": { "type": "integer" } }, { "description": "Descending cursor, walking newest to oldest. Pass the previous response's pagination cursor to fetch the next page. Mutually exclusive with `after`, which it overrides.", "in": "query", "name": "before", "schema": { "type": "integer" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/sde-region-kills-response" } } }, "description": "OK" } }, "summary": "Killmails in a region", "tags": [ "sde" ], "x-audience": "public" } }, "/sde/sovereignty": { "get": { "description": "Current sovereignty holder for every claimed system. Refreshed from ESI rather than shipped with the SDE.", "operationId": "sde-sovereignty", "parameters": [ { "description": "Restrict to one alliance.", "in": "query", "name": "alliance_id", "schema": { "type": "integer" }, "x-entity": "alliance" }, { "description": "Restrict to one faction.", "in": "query", "name": "faction_id", "schema": { "type": "integer" }, "x-entity": "faction" } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/sde-sovereignty-response" } } }, "description": "OK" } }, "summary": "Current sovereignty", "tags": [ "sde" ], "x-audience": "public" } }, "/sde/sovereignty/{id}": { "get": { "description": "Current sovereignty holder for one system.", "operationId": "sde-sovereignty-system", "parameters": [ { "in": "path", "name": "id", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/sde-sovereignty-system-response" } } }, "description": "OK" } }, "summary": "Solar system sovereignty", "tags": [ "sde" ], "x-audience": "public" } }, "/sde/sovereignty/{id}/history": { "get": { "description": "Every recorded sovereignty change for this system, newest first. Every row under history; not paginated.", "operationId": "sde-sovereignty-history", "parameters": [ { "in": "path", "name": "id", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/sde-sovereignty-history-response" } } }, "description": "OK" } }, "summary": "Sovereignty history", "tags": [ "sde" ], "x-audience": "public" } }, "/sde/station-operations": { "get": { "description": "Station operation types, which determine the services a station offers. Small and unpaginated.", "operationId": "sde-station-operations", "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/sde-station-operations-response" } } }, "description": "OK" } }, "summary": "Station operations", "tags": [ "sde" ], "x-audience": "public" } }, "/sde/station-operations/{id}": { "get": { "description": "One station operation type.", "operationId": "sde-station-operation", "parameters": [ { "in": "path", "name": "id", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/sde-station-operation-response" } } }, "description": "OK" } }, "summary": "Station operation detail", "tags": [ "sde" ], "x-audience": "public" } }, "/sde/stations": { "get": { "description": "Cursor-paginated NPC stations. Player structures are separate; see /sde/structures.", "operationId": "sde-stations", "parameters": [ { "description": "Restrict to one solar system.", "in": "query", "name": "solar_system_id", "schema": { "type": "integer" }, "x-entity": "system" }, { "description": "Restrict to one region.", "in": "query", "name": "region_id", "schema": { "type": "integer" }, "x-entity": "region" }, { "description": "Maximum results to return.", "in": "query", "name": "limit", "schema": { "default": 50, "maximum": 100, "minimum": 1, "type": "integer" } }, { "description": "Ascending cursor. Pass the previous response's pagination cursor to fetch the next page.", "in": "query", "name": "after", "schema": { "type": "integer" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/sde-stations-response" } } }, "description": "OK" } }, "summary": "Stations", "tags": [ "sde" ], "x-audience": "public" } }, "/sde/stations/{id}": { "get": { "description": "One NPC station, its services, and the system holding it.", "operationId": "sde-station", "parameters": [ { "in": "path", "name": "id", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/sde-station-response" } } }, "description": "OK" } }, "summary": "Station detail", "tags": [ "sde" ], "x-audience": "public" } }, "/sde/structures": { "get": { "description": "Cursor-paginated player-owned structures known to the killboard. Unlike the rest of the SDE this is observed rather than shipped by CCP, so coverage depends on what has been seen.", "operationId": "sde-structures", "parameters": [ { "description": "Restrict to one solar system.", "in": "query", "name": "solar_system_id", "schema": { "type": "integer" }, "x-entity": "system" }, { "description": "Restrict to one region.", "in": "query", "name": "region_id", "schema": { "type": "integer" }, "x-entity": "region" }, { "description": "Restrict to one owning corporation.", "in": "query", "name": "owner_id", "schema": { "type": "integer" } }, { "description": "Maximum results to return.", "in": "query", "name": "limit", "schema": { "default": 50, "maximum": 100, "minimum": 1, "type": "integer" } }, { "description": "Ascending cursor. Pass the previous response's pagination cursor to fetch the next page.", "in": "query", "name": "after", "schema": { "type": "integer" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/sde-structures-response" } } }, "description": "OK" } }, "summary": "Player structures", "tags": [ "sde" ], "x-audience": "public" } }, "/sde/structures/{id}": { "get": { "description": "One player-owned structure, as last observed.", "operationId": "sde-structure", "parameters": [ { "in": "path", "name": "id", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/sde-structure-response" } } }, "description": "OK" } }, "summary": "Structure detail", "tags": [ "sde" ], "x-audience": "public" } }, "/sde/systems": { "get": { "description": "Cursor-paginated solar systems, ordered by solar_system_id. Filterable by region and constellation.", "operationId": "sde-systems", "parameters": [ { "description": "Case-insensitive system name prefix to match.", "in": "query", "name": "name", "schema": { "type": "string" } }, { "description": "Restrict to one region.", "in": "query", "name": "region_id", "schema": { "type": "integer" }, "x-entity": "region" }, { "description": "Restrict to one constellation.", "in": "query", "name": "constellation_id", "schema": { "type": "integer" }, "x-entity": "constellation" }, { "description": "Maximum results to return.", "in": "query", "name": "limit", "schema": { "default": 50, "maximum": 100, "minimum": 1, "type": "integer" } }, { "description": "Ascending cursor. Pass the previous response's pagination cursor to fetch the next page.", "in": "query", "name": "after", "schema": { "type": "integer" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/sde-systems-response" } } }, "description": "OK" } }, "summary": "Solar systems", "tags": [ "sde" ], "x-audience": "public" } }, "/sde/systems/{id}": { "get": { "description": "One solar system: security status, position, and its region and constellation.", "operationId": "sde-system", "parameters": [ { "in": "path", "name": "id", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/sde-system-response" } } }, "description": "OK" } }, "summary": "Solar system detail", "tags": [ "sde" ], "x-audience": "public" } }, "/sde/systems/{id}/celestials": { "get": { "description": "Planets, moons, belts, stations, and gates in this system, in celestial_index order. Every row under celestials; not paginated.", "operationId": "sde-system-celestials", "parameters": [ { "in": "path", "name": "id", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/sde-system-celestials-response" } } }, "description": "OK" } }, "summary": "Solar system celestials", "tags": [ "sde" ], "x-audience": "public" } }, "/sde/systems/{id}/jumps": { "get": { "description": "Stargate connections leading out of this system. Every row under jumps; not paginated.", "operationId": "sde-system-jumps", "parameters": [ { "in": "path", "name": "id", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/sde-system-jumps-response" } } }, "description": "OK" } }, "summary": "Solar system jumps", "tags": [ "sde" ], "x-audience": "public" } }, "/sde/systems/{id}/kills": { "get": { "description": "Killmails recorded in this system, newest first. This reads killboard data, not static data, so it moves independently of the rest of the SDE.", "operationId": "sde-system-kills", "parameters": [ { "in": "path", "name": "id", "required": true, "schema": { "type": "string" } }, { "description": "Maximum results to return.", "in": "query", "name": "limit", "schema": { "default": 50, "maximum": 100, "minimum": 10, "type": "integer" } }, { "description": "Ascending cursor. Pass the previous response's pagination cursor to fetch the next page.", "in": "query", "name": "after", "schema": { "type": "integer" } }, { "description": "Descending cursor, walking newest to oldest. Pass the previous response's pagination cursor to fetch the next page. Mutually exclusive with `after`, which it overrides.", "in": "query", "name": "before", "schema": { "type": "integer" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/sde-system-kills-response" } } }, "description": "OK" } }, "summary": "Killmails in a solar system", "tags": [ "sde" ], "x-audience": "public" } }, "/sde/types": { "get": { "description": "Cursor-paginated inventory types — every ship, module, charge, and item in the game. Filterable by group and category.", "operationId": "sde-types", "parameters": [ { "description": "Case-insensitive name prefix to match.", "in": "query", "name": "name", "schema": { "type": "string" } }, { "description": "Send `false` to include unpublished rows. Anything else keeps published rows only.", "in": "query", "name": "published", "schema": { "default": "true", "enum": [ "true", "false" ], "type": "string" } }, { "description": "Restrict to one inventory group.", "in": "query", "name": "group_id", "schema": { "type": "integer" } }, { "description": "Restrict to one inventory category.", "in": "query", "name": "category_id", "schema": { "type": "integer" } }, { "description": "Maximum results to return.", "in": "query", "name": "limit", "schema": { "default": 50, "maximum": 100, "minimum": 1, "type": "integer" } }, { "description": "Ascending cursor. Pass the previous response's pagination cursor to fetch the next page.", "in": "query", "name": "after", "schema": { "type": "integer" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/sde-types-response" } } }, "description": "OK" } }, "summary": "Inventory types", "tags": [ "sde" ], "x-audience": "public" } }, "/sde/types/{id}": { "get": { "description": "One inventory type: name, description, volume, mass, and its group and category.", "operationId": "sde-type", "parameters": [ { "in": "path", "name": "id", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/sde-type-response" } } }, "description": "OK" } }, "summary": "Inventory type detail", "tags": [ "sde" ], "x-audience": "public" } }, "/sde/types/{id}/dogma": { "get": { "description": "Dogma attributes and effects for this type. These drive fitting calculations. Every row under dogma; not paginated.", "operationId": "sde-type-dogma", "parameters": [ { "in": "path", "name": "id", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/sde-type-dogma-response" } } }, "description": "OK" } }, "summary": "Type dogma", "tags": [ "sde" ], "x-audience": "public" } }, "/sde/types/{id}/insurance": { "get": { "description": "Insurance payout levels for this hull. Every row under levels; not paginated.", "operationId": "sde-type-insurance", "parameters": [ { "in": "path", "name": "id", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/sde-type-insurance-response" } } }, "description": "OK" } }, "summary": "Type insurance prices", "tags": [ "sde" ], "x-audience": "public" } }, "/sde/types/{id}/materials": { "get": { "description": "Materials this type manufactures into, for build-cost calculations. Every row under materials; not paginated.", "operationId": "sde-type-materials", "parameters": [ { "in": "path", "name": "id", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/sde-type-materials-response" } } }, "description": "OK" } }, "summary": "Type manufacturing materials", "tags": [ "sde" ], "x-audience": "public" } }, "/search": { "get": { "description": "Trigram + ILIKE search across characters, corporations, alliances, ships, items, systems, regions, constellations, and factions. Results are ranked by a combination of similarity score, entity type, and weight (member_count, etc.).", "operationId": "search", "parameters": [ { "description": "Search text. Required.", "in": "query", "name": "q", "required": true, "schema": { "type": "string" } }, { "description": "Comma-separated entity kinds to search: `character`, `corporation`, `alliance`, `faction`, `ship`, `shipgroup`, `system`, `region`, `constellation`. Omit to search all of them.", "in": "query", "name": "type", "schema": { "type": "string" } }, { "description": "Maximum results to return.", "in": "query", "name": "limit", "schema": { "default": 25, "maximum": 50, "type": "integer" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/search-response" } } }, "description": "OK" } }, "summary": "Search entities and universe data", "tags": [ "search" ], "x-audience": "public" } }, "/ship/{id}/killlist": { "get": { "operationId": "ship-killlist-compat", "parameters": [ { "description": "Maximum results to return.", "in": "query", "name": "limit", "schema": { "default": 50, "maximum": 100, "minimum": 10, "type": "integer" } }, { "description": "Ascending cursor. Pass the previous response's pagination cursor to fetch the next page.", "in": "query", "name": "after", "schema": { "type": "integer" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "cursor": { "format": "int64", "type": [ "integer", "null" ] }, "hasMore": { "type": "boolean" }, "kills": { "items": { "additionalProperties": true, "properties": { "attacker_count": { "format": "int64", "type": "integer" }, "final_blow_alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "final_blow_alliance_name": { "type": [ "string", "null" ] }, "final_blow_character_id": { "format": "int64", "type": [ "integer", "null" ] }, "final_blow_character_name": { "type": [ "string", "null" ] }, "final_blow_corporation_id": { "format": "int64", "type": [ "integer", "null" ] }, "final_blow_corporation_name": { "type": [ "string", "null" ] }, "final_blow_ship_name": { "type": [ "string", "null" ] }, "final_blow_ship_type_id": { "format": "int64", "type": [ "integer", "null" ] }, "is_npc": { "type": "boolean" }, "is_solo": { "type": "boolean" }, "killmail_hash": { "type": "string" }, "killmail_id": { "format": "int64", "type": "integer" }, "killmail_time": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "meta_group_id": { "format": "int64", "type": [ "integer", "null" ] }, "region_id": { "format": "int64", "type": [ "integer", "null" ] }, "region_name": { "type": [ "string", "null" ] }, "ship_group_id": { "format": "int64", "type": [ "integer", "null" ] }, "ship_group_name": { "type": [ "string", "null" ] }, "ship_market_path": { "type": [ "string", "null" ] }, "ship_name": { "type": [ "string", "null" ] }, "ship_type_id": { "format": "int64", "type": [ "integer", "null" ] }, "solar_system_id": { "format": "int64", "type": "integer" }, "solar_system_name": { "type": [ "string", "null" ] }, "solar_system_security": { "format": "double", "type": [ "number", "null" ] }, "total_value": { "format": "double", "type": "number" }, "victim_alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "victim_alliance_name": { "type": [ "string", "null" ] }, "victim_character_id": { "format": "int64", "type": [ "integer", "null" ] }, "victim_character_name": { "type": [ "string", "null" ] }, "victim_corporation_id": { "format": "int64", "type": [ "integer", "null" ] }, "victim_corporation_name": { "type": [ "string", "null" ] }, "victim_faction_id": { "format": "int64", "type": [ "integer", "null" ] } }, "required": [ "killmail_id", "killmail_hash", "killmail_time", "total_value", "attacker_count", "is_npc", "is_solo", "ship_type_id", "ship_name", "ship_group_id", "ship_group_name", "ship_market_path", "meta_group_id", "victim_character_id", "victim_character_name", "victim_corporation_id", "victim_corporation_name", "victim_alliance_id", "victim_alliance_name", "victim_faction_id", "final_blow_character_id", "final_blow_character_name", "final_blow_corporation_id", "final_blow_corporation_name", "final_blow_alliance_id", "final_blow_alliance_name", "final_blow_ship_type_id", "final_blow_ship_name", "solar_system_id", "solar_system_name", "solar_system_security", "region_id", "region_name" ], "type": "object" }, "type": "array" }, "totalPages": { "format": "int64", "type": "integer" } }, "required": [ "kills", "hasMore", "cursor" ], "type": "object" } } }, "description": "OK" } }, "summary": "Killmails where this ship type was destroyed", "tags": [ "ships" ], "x-audience": "public" } }, "/ships/{id}/fittings": { "get": { "description": "Popular fits for a hull over the last 90 days, grouped by meta-variant family. Returns top families with canonical module list, variant count, and per-alliance doctrine-share percentages. Ships in custom_prices bypass the min-samples threshold to surface rare-hull data. Optional `modules` query filters down to fits that contain ALL listed module/charge/drone type IDs (family-aware: T1/T2/meta variants of the same item count as a hit).", "operationId": "ship-fittings", "parameters": [ { "in": "path", "name": "id", "required": true, "schema": { "type": "string" } }, { "description": "Comma-separated module type IDs the fit must contain.", "in": "query", "name": "modules", "schema": { "type": "string" } }, { "description": "Maximum results to return.", "in": "query", "name": "limit", "schema": { "default": 20, "maximum": 50, "minimum": 1, "type": "integer" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ship-fittings-response" } } }, "description": "OK" } }, "summary": "Popular ship fittings", "tags": [ "ships" ], "x-audience": "public" } }, "/site": { "get": { "description": "Returns the active custom-domain presentation and entity scope selected by the request Host. Apex, development, and IP hosts return domain: null with isDomainHost: false; an unknown custom host returns domain: null with isDomainHost: true.", "operationId": "site-configuration", "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/SiteConfigurationResponse" } } }, "description": "OK", "headers": { "Cache-Control": { "schema": { "type": "string" } }, "Vary": { "schema": { "type": "string" } }, "X-Cache": { "schema": { "type": "string" } } } }, "500": { "content": { "application/problem+json": { "schema": { "$ref": "#/components/schemas/ErrorModel" } } }, "description": "Internal Server Error" }, "503": { "content": { "application/problem+json": { "schema": { "$ref": "#/components/schemas/ErrorModel" } } }, "description": "Service Unavailable" } }, "summary": "Configuration for the current website host", "tags": [ "site" ], "x-audience": "public" } }, "/sitemap/{kind}": { "get": { "operationId": "sitemap", "responses": { "200": { "content": { "application/json": { "schema": { "items": { "additionalProperties": false, "properties": { "changefreq": { "type": "string" }, "lastmod": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "loc": { "type": "string" }, "priority": { "format": "double", "type": "number" } }, "required": [ "loc", "changefreq", "priority" ], "type": "object" }, "type": "array" } } }, "description": "OK" } }, "summary": "URLs for a sitemap category", "tags": [ "sitemap" ], "x-audience": "public" } }, "/stats": { "get": { "description": "Top-N leaderboards across characters, corps, alliances, ships, systems, regions, and more. The time window is controlled by 'days' (default 7).", "operationId": "global-stats", "parameters": [ { "description": "Which leaderboard to build. Required.", "in": "query", "name": "dataType", "required": true, "schema": { "enum": [ "characters", "corporations", "alliances", "factions", "ships", "systems", "regions", "isk_destroyers_chars", "isk_destroyers_corps", "isk_destroyers_alliances", "solo_killers", "top_points", "dangerous_systems", "deadliest_regions", "most_used_ships", "most_destroyed_ships", "biggest_losers", "pirate_characters", "carebear_characters", "most_valuable_kills", "most_valuable_ships", "most_valuable_structures" ], "type": "string" } }, { "description": "Window in days. Values below 1 select the realtime hourly window instead.", "in": "query", "name": "days", "schema": { "default": 7, "maximum": 90, "type": "number" } }, { "description": "Maximum results to return.", "in": "query", "name": "limit", "schema": { "default": 10, "maximum": 100, "type": "integer" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/global-stats-response" } } }, "description": "OK" } }, "summary": "Global statistics", "tags": [ "stats" ], "x-audience": "public" } }, "/stats/rankings": { "get": { "operationId": "stats-rankings", "parameters": [ { "description": "Which ranking to build. Required.", "in": "query", "name": "section", "required": true, "schema": { "enum": [ "largest", "security", "growth", "newest", "achievements", "eve-kill" ], "type": "string" } }, { "description": "Which entity the ranking covers.", "in": "query", "name": "entityType", "schema": { "default": "alliance", "enum": [ "character", "corporation", "alliance", "ship", "system", "region" ], "type": "string" } }, { "description": "EVE-KILL ranking window.", "in": "query", "name": "window", "schema": { "default": "all_time", "enum": [ "hourly", "weekly", "fourteen_days", "thirty_days", "ninety_days", "one_eighty_days", "one_year", "all_time" ], "type": "string" } }, { "description": "Security band. Only read when `section` is `security`.", "in": "query", "name": "rank", "schema": { "default": "pirate", "enum": [ "pirate", "carebear" ], "type": "string" } }, { "description": "Growth direction. Only read when `section` is `growth`.", "in": "query", "name": "direction", "schema": { "default": "growing", "enum": [ "growing", "shrinking" ], "type": "string" } }, { "description": "Growth window in days. Only read when `section` is `growth`.", "in": "query", "name": "days", "schema": { "default": 7, "minimum": 1, "type": "integer" } }, { "description": "Maximum results to return.", "in": "query", "name": "limit", "schema": { "default": 10, "maximum": 50, "type": "integer" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "entries": { "items": { "additionalProperties": true, "properties": { "achievement_points": { "format": "int64", "type": "integer" }, "completed_count": { "format": "int64", "type": "integer" }, "date_founded": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "delta_1d": { "format": "int64", "type": "integer" }, "delta_30d": { "format": "int64", "type": "integer" }, "delta_7d": { "format": "int64", "type": "integer" }, "growth": { "format": "double", "type": "number" }, "id": { "format": "int64", "type": "integer" }, "member_count": { "format": "int64", "type": "integer" }, "name": { "type": "string" }, "security_status": { "format": "double", "type": "number" }, "type": { "type": "string" }, "weighted_score": { "format": "double", "type": "number" } }, "type": "object" }, "type": "array" } }, "required": [ "entries" ], "type": "object" } } }, "description": "OK" } }, "summary": "Population and achievement rankings", "tags": [ "stats" ], "x-audience": "public" } }, "/system/{id}": { "get": { "operationId": "system-compat", "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "activity": { "additionalProperties": false, "properties": { "history": { "items": { "additionalProperties": false, "properties": { "npc_kills": { "format": "int64", "type": "integer" }, "pod_kills": { "format": "int64", "type": "integer" }, "ship_jumps": { "format": "int64", "type": "integer" }, "ship_kills": { "format": "int64", "type": "integer" }, "timestamp": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" } }, "required": [ "ship_kills", "npc_kills", "pod_kills", "ship_jumps" ], "type": "object" }, "type": "array" }, "latest": { "additionalProperties": false, "properties": { "npc_kills": { "format": "int64", "type": "integer" }, "pod_kills": { "format": "int64", "type": "integer" }, "ship_jumps": { "format": "int64", "type": "integer" }, "ship_kills": { "format": "int64", "type": "integer" }, "timestamp": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" } }, "required": [ "ship_kills", "npc_kills", "pod_kills", "ship_jumps" ], "type": [ "object", "null" ] }, "summary_24h": { "additionalProperties": false, "properties": { "npc_kills": { "format": "int64", "type": "integer" }, "pod_kills": { "format": "int64", "type": "integer" }, "ship_jumps": { "format": "int64", "type": "integer" }, "ship_kills": { "format": "int64", "type": "integer" }, "timestamp": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" } }, "required": [ "ship_kills", "npc_kills", "pod_kills", "ship_jumps" ], "type": [ "object", "null" ] } }, "required": [ "latest", "summary_24h", "history" ], "type": "object" }, "celestialList": { "items": { "additionalProperties": false, "properties": { "category": { "type": "string" }, "group_id": { "format": "int64", "type": "integer" }, "item_id": { "format": "int64", "type": "integer" }, "item_name": { "type": "string" }, "type_id": { "format": "int64", "type": "integer" }, "type_name": { "type": [ "string", "null" ] } }, "required": [ "item_id", "item_name", "type_id", "group_id", "type_name", "category" ], "type": "object" }, "type": "array" }, "celestials": { "additionalProperties": { "format": "int64", "type": "integer" }, "type": "object" }, "connections": { "items": { "additionalProperties": false, "properties": { "is_regional": { "type": "boolean" }, "region_id": { "format": "int64", "type": "integer" }, "security": { "format": "double", "type": "number" }, "system_name": { "type": "string" }, "to_solar_system_id": { "format": "int64", "type": "integer" } }, "required": [ "to_solar_system_id", "system_name", "security", "region_id", "is_regional" ], "type": "object" }, "type": "array" }, "sovereignty": { "additionalProperties": false, "properties": { "alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "alliance_name": { "type": [ "string", "null" ] }, "corporation_id": { "format": "int64", "type": [ "integer", "null" ] }, "corporation_name": { "type": [ "string", "null" ] }, "faction_id": { "format": "int64", "type": [ "integer", "null" ] }, "faction_name": { "type": [ "string", "null" ] } }, "required": [ "alliance_id", "alliance_name", "corporation_id", "corporation_name", "faction_id", "faction_name" ], "type": [ "object", "null" ] }, "sovereigntyHistory": { "items": { "additionalProperties": false, "properties": { "alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "alliance_name": { "type": [ "string", "null" ] }, "corporation_id": { "format": "int64", "type": [ "integer", "null" ] }, "corporation_name": { "type": [ "string", "null" ] }, "date": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "faction_id": { "format": "int64", "type": [ "integer", "null" ] }, "faction_name": { "type": [ "string", "null" ] } }, "required": [ "alliance_id", "alliance_name", "corporation_id", "corporation_name", "faction_id", "faction_name", "date" ], "type": "object" }, "type": "array" }, "stations": { "items": { "additionalProperties": false, "properties": { "corporation_id": { "format": "int64", "type": "integer" }, "corporation_name": { "type": [ "string", "null" ] }, "operation_name": { "type": [ "string", "null" ] }, "station_id": { "format": "int64", "type": "integer" }, "station_name": { "type": "string" }, "type_id": { "format": "int64", "type": "integer" } }, "required": [ "station_id", "station_name", "type_id", "corporation_id", "corporation_name", "operation_name" ], "type": "object" }, "type": "array" }, "stats": { "additionalProperties": false, "properties": { "kills": { "format": "int64", "type": "integer" }, "npc_kills": { "format": "int64", "type": "integer" }, "pod_kills": { "format": "int64", "type": "integer" }, "total_value": { "format": "double", "type": "number" } }, "required": [ "kills", "total_value", "npc_kills", "pod_kills" ], "type": "object" }, "structures": { "items": { "additionalProperties": false, "properties": { "is_market": { "type": "boolean" }, "last_seen": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "name": { "type": "string" }, "owner_id": { "format": "int64", "type": "integer" }, "owner_name": { "type": [ "string", "null" ] }, "structure_id": { "format": "int64", "type": "integer" }, "type_id": { "format": "int64", "type": "integer" }, "type_name": { "type": [ "string", "null" ] } }, "required": [ "structure_id", "name", "owner_id", "owner_name", "type_id", "type_name", "is_market", "last_seen" ], "type": "object" }, "type": "array" }, "system": { "additionalProperties": false, "properties": { "border": { "type": "boolean" }, "constellation_id": { "format": "int64", "type": "integer" }, "constellation_name": { "type": "string" }, "corridor": { "type": "boolean" }, "faction_id": { "format": "int64", "type": [ "integer", "null" ] }, "fringe": { "type": "boolean" }, "hub": { "type": "boolean" }, "international": { "type": "boolean" }, "region_id": { "format": "int64", "type": "integer" }, "region_name": { "type": "string" }, "regional": { "type": "boolean" }, "security": { "format": "double", "type": "number" }, "security_class": { "type": [ "string", "null" ] }, "solar_system_id": { "format": "int64", "type": "integer" }, "sun_type_id": { "format": "int64", "type": [ "integer", "null" ] }, "sun_type_name": { "type": [ "string", "null" ] }, "system_name": { "type": "string" } }, "required": [ "solar_system_id", "system_name", "security", "security_class", "faction_id", "sun_type_id", "sun_type_name", "border", "fringe", "corridor", "hub", "international", "regional", "constellation_id", "constellation_name", "region_id", "region_name" ], "type": "object" } }, "required": [ "system", "celestials", "celestialList", "stations", "connections", "sovereignty", "stats", "sovereigntyHistory", "structures", "activity" ], "type": "object" } } }, "description": "OK" } }, "summary": "Solar system page data", "tags": [ "systems" ], "x-audience": "public" } }, "/system/{id}/killlist": { "get": { "operationId": "system-killlist-compat", "parameters": [ { "description": "Maximum results to return.", "in": "query", "name": "limit", "schema": { "default": 50, "maximum": 100, "minimum": 10, "type": "integer" } }, { "description": "Ascending cursor. Pass the previous response's pagination cursor to fetch the next page.", "in": "query", "name": "after", "schema": { "type": "integer" } }, { "description": "Page number for offset paging. Leave at 0 to page by cursor.", "in": "query", "name": "page", "schema": { "default": 0, "maximum": 2147483647, "minimum": 0, "type": "integer" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "cursor": { "format": "int64", "type": [ "integer", "null" ] }, "hasMore": { "type": "boolean" }, "kills": { "items": { "additionalProperties": true, "properties": { "attacker_count": { "format": "int64", "type": "integer" }, "final_blow_alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "final_blow_alliance_name": { "type": [ "string", "null" ] }, "final_blow_character_id": { "format": "int64", "type": [ "integer", "null" ] }, "final_blow_character_name": { "type": [ "string", "null" ] }, "final_blow_corporation_id": { "format": "int64", "type": [ "integer", "null" ] }, "final_blow_corporation_name": { "type": [ "string", "null" ] }, "final_blow_ship_name": { "type": [ "string", "null" ] }, "final_blow_ship_type_id": { "format": "int64", "type": [ "integer", "null" ] }, "is_npc": { "type": "boolean" }, "is_solo": { "type": "boolean" }, "killmail_hash": { "type": "string" }, "killmail_id": { "format": "int64", "type": "integer" }, "killmail_time": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "meta_group_id": { "format": "int64", "type": [ "integer", "null" ] }, "region_id": { "format": "int64", "type": [ "integer", "null" ] }, "region_name": { "type": [ "string", "null" ] }, "ship_group_id": { "format": "int64", "type": [ "integer", "null" ] }, "ship_group_name": { "type": [ "string", "null" ] }, "ship_market_path": { "type": [ "string", "null" ] }, "ship_name": { "type": [ "string", "null" ] }, "ship_type_id": { "format": "int64", "type": [ "integer", "null" ] }, "solar_system_id": { "format": "int64", "type": "integer" }, "solar_system_name": { "type": [ "string", "null" ] }, "solar_system_security": { "format": "double", "type": [ "number", "null" ] }, "total_value": { "format": "double", "type": "number" }, "victim_alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "victim_alliance_name": { "type": [ "string", "null" ] }, "victim_character_id": { "format": "int64", "type": [ "integer", "null" ] }, "victim_character_name": { "type": [ "string", "null" ] }, "victim_corporation_id": { "format": "int64", "type": [ "integer", "null" ] }, "victim_corporation_name": { "type": [ "string", "null" ] }, "victim_faction_id": { "format": "int64", "type": [ "integer", "null" ] } }, "required": [ "killmail_id", "killmail_hash", "killmail_time", "total_value", "attacker_count", "is_npc", "is_solo", "ship_type_id", "ship_name", "ship_group_id", "ship_group_name", "ship_market_path", "meta_group_id", "victim_character_id", "victim_character_name", "victim_corporation_id", "victim_corporation_name", "victim_alliance_id", "victim_alliance_name", "victim_faction_id", "final_blow_character_id", "final_blow_character_name", "final_blow_corporation_id", "final_blow_corporation_name", "final_blow_alliance_id", "final_blow_alliance_name", "final_blow_ship_type_id", "final_blow_ship_name", "solar_system_id", "solar_system_name", "solar_system_security", "region_id", "region_name" ], "type": "object" }, "type": "array" }, "totalPages": { "format": "int64", "type": "integer" } }, "required": [ "kills", "hasMore", "cursor" ], "type": "object" } } }, "description": "OK" } }, "summary": "Killmails in this system", "tags": [ "systems" ], "x-audience": "public" } }, "/system/{id}/most-valuable": { "get": { "operationId": "system-most-valuable-compat", "parameters": [ { "description": "Restrict the losses to one category of hull.", "in": "query", "name": "dataType", "schema": { "default": "most_valuable_kills", "enum": [ "most_valuable_kills", "most_valuable_ships", "most_valuable_structures" ], "type": "string" } }, { "description": "Size of the trailing window, in days.", "in": "query", "name": "days", "schema": { "default": 7, "maximum": 30, "minimum": 1, "type": "integer" } }, { "description": "Maximum results to return.", "in": "query", "name": "limit", "schema": { "default": 8, "maximum": 32, "minimum": 1, "type": "integer" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "entries": { "items": { "additionalProperties": false, "properties": { "killmail_hash": { "type": "string" }, "killmail_id": { "format": "int64", "type": "integer" }, "ship_name": { "type": "string" }, "ship_type_id": { "format": "int64", "type": "integer" }, "total_value": { "format": "double", "type": "number" }, "victim_alliance_name": { "type": [ "string", "null" ] }, "victim_character_id": { "format": "int64", "type": [ "integer", "null" ] }, "victim_character_name": { "type": [ "string", "null" ] }, "victim_corporation_name": { "type": [ "string", "null" ] } }, "required": [ "killmail_id", "killmail_hash", "ship_type_id", "ship_name", "total_value", "victim_character_id", "victim_character_name", "victim_corporation_name", "victim_alliance_name" ], "type": "object" }, "type": "array" } }, "required": [ "entries" ], "type": "object" } } }, "description": "OK" } }, "summary": "Most valuable kills in this system", "tags": [ "systems" ], "x-audience": "public" } }, "/tools/dscan": { "post": { "operationId": "dscan-analyze-legacy", "requestBody": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "dscan": { "description": "Raw directional scan text, one result per line, tab separated.", "type": "string" } }, "required": [ "dscan" ], "type": "object" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "grouped": { "additionalProperties": { "additionalProperties": false, "properties": { "categoryId": { "format": "int64", "type": [ "integer", "null" ] }, "groups": { "additionalProperties": { "additionalProperties": false, "properties": { "groupId": { "format": "int64", "type": [ "integer", "null" ] }, "types": { "items": { "additionalProperties": false, "properties": { "count": { "format": "int64", "type": "integer" }, "typeId": { "format": "int64", "type": [ "integer", "null" ] }, "typeName": { "type": "string" } }, "required": [ "typeName", "typeId", "count" ], "type": "object" }, "type": "array" } }, "required": [ "groupId", "types" ], "type": "object" }, "type": "object" } }, "required": [ "categoryId", "groups" ], "type": "object" }, "type": "object" }, "totalCount": { "format": "int64", "type": "integer" }, "uniqueTypes": { "format": "int64", "type": "integer" } }, "required": [ "grouped", "totalCount", "uniqueTypes" ], "type": "object" } } }, "description": "OK" } }, "summary": "Analyze a directional scan", "tags": [ "scans" ], "x-audience": "public" } }, "/tools/dscan/save": { "post": { "operationId": "dscan-save-legacy", "requestBody": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "dscan": { "description": "Raw directional scan text.", "type": "string" }, "result": { "description": "Analyzed scan output to store alongside the input." } }, "required": [ "result", "dscan" ], "type": "object" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "hash": { "type": "string" } }, "required": [ "hash" ], "type": "object" } } }, "description": "OK" } }, "security": [ { "eveSession": [] } ], "summary": "Save a directional scan", "tags": [ "scans", "account" ], "x-audience": "account" } }, "/tools/dscan/{hash}": { "get": { "operationId": "dscan-get-legacy", "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "grouped": { "additionalProperties": { "additionalProperties": false, "properties": { "categoryId": { "format": "int64", "type": [ "integer", "null" ] }, "groups": { "additionalProperties": { "additionalProperties": false, "properties": { "groupId": { "format": "int64", "type": [ "integer", "null" ] }, "types": { "items": { "additionalProperties": false, "properties": { "count": { "format": "int64", "type": "integer" }, "typeId": { "format": "int64", "type": [ "integer", "null" ] }, "typeName": { "type": "string" } }, "required": [ "typeName", "typeId", "count" ], "type": "object" }, "type": "array" } }, "required": [ "groupId", "types" ], "type": "object" }, "type": "object" } }, "required": [ "categoryId", "groups" ], "type": "object" }, "type": "object" }, "totalCount": { "format": "int64", "type": "integer" }, "uniqueTypes": { "format": "int64", "type": "integer" } }, "required": [ "grouped", "totalCount", "uniqueTypes" ], "type": "object" } } }, "description": "OK" } }, "summary": "Get a saved directional scan", "tags": [ "scans" ], "x-audience": "public" } }, "/tools/localscan": { "post": { "operationId": "localscan-analyze-legacy", "requestBody": { "content": { "application/json": { "schema": { "items": { "type": "string" }, "type": "array" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "alliances": { "additionalProperties": { "additionalProperties": false, "properties": { "corporations": { "additionalProperties": { "additionalProperties": false, "properties": { "characters": { "items": { "additionalProperties": false, "properties": { "characterId": { "format": "int64", "type": "integer" }, "kills": { "format": "int64", "type": "integer" }, "name": { "type": "string" } }, "required": [ "characterId", "name", "kills" ], "type": "object" }, "type": "array" }, "name": { "type": "string" }, "ticker": { "type": "string" } }, "required": [ "name", "ticker", "characters" ], "type": "object" }, "type": "object" }, "name": { "type": "string" }, "ticker": { "type": "string" } }, "required": [ "name", "ticker", "corporations" ], "type": "object" }, "type": "object" }, "corporations": { "additionalProperties": { "additionalProperties": false, "properties": { "characters": { "items": { "additionalProperties": false, "properties": { "characterId": { "format": "int64", "type": "integer" }, "kills": { "format": "int64", "type": "integer" }, "name": { "type": "string" } }, "required": [ "characterId", "name", "kills" ], "type": "object" }, "type": "array" }, "name": { "type": "string" }, "ticker": { "type": "string" } }, "required": [ "name", "ticker", "characters" ], "type": "object" }, "type": "object" }, "totalCharacters": { "format": "int64", "type": "integer" }, "totalDangerous": { "format": "int64", "type": "integer" }, "unresolved": { "items": { "type": "string" }, "type": "array" } }, "required": [ "alliances", "corporations", "unresolved", "totalCharacters", "totalDangerous" ], "type": "object" } } }, "description": "OK" } }, "summary": "Analyze a local character scan", "tags": [ "scans" ], "x-audience": "public" } }, "/tools/localscan/save": { "post": { "operationId": "localscan-save-legacy", "requestBody": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "names": { "description": "Character names from the local scan.", "items": { "type": "string" }, "type": "array" }, "result": { "description": "Analyzed scan output to store alongside the input." } }, "required": [ "result", "names" ], "type": "object" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "hash": { "type": "string" } }, "required": [ "hash" ], "type": "object" } } }, "description": "OK" } }, "security": [ { "eveSession": [] } ], "summary": "Save a local character scan", "tags": [ "scans", "account" ], "x-audience": "account" } }, "/tools/localscan/{hash}": { "get": { "operationId": "localscan-get-legacy", "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "alliances": { "additionalProperties": { "additionalProperties": false, "properties": { "corporations": { "additionalProperties": { "additionalProperties": false, "properties": { "characters": { "items": { "additionalProperties": false, "properties": { "characterId": { "format": "int64", "type": "integer" }, "kills": { "format": "int64", "type": "integer" }, "name": { "type": "string" } }, "required": [ "characterId", "name", "kills" ], "type": "object" }, "type": "array" }, "name": { "type": "string" }, "ticker": { "type": "string" } }, "required": [ "name", "ticker", "characters" ], "type": "object" }, "type": "object" }, "name": { "type": "string" }, "ticker": { "type": "string" } }, "required": [ "name", "ticker", "corporations" ], "type": "object" }, "type": "object" }, "corporations": { "additionalProperties": { "additionalProperties": false, "properties": { "characters": { "items": { "additionalProperties": false, "properties": { "characterId": { "format": "int64", "type": "integer" }, "kills": { "format": "int64", "type": "integer" }, "name": { "type": "string" } }, "required": [ "characterId", "name", "kills" ], "type": "object" }, "type": "array" }, "name": { "type": "string" }, "ticker": { "type": "string" } }, "required": [ "name", "ticker", "characters" ], "type": "object" }, "type": "object" }, "totalCharacters": { "format": "int64", "type": "integer" }, "totalDangerous": { "format": "int64", "type": "integer" }, "unresolved": { "items": { "type": "string" }, "type": "array" } }, "required": [ "alliances", "corporations", "unresolved", "totalCharacters", "totalDangerous" ], "type": "object" } } }, "description": "OK" } }, "summary": "Get a saved local character scan", "tags": [ "scans" ], "x-audience": "public" } }, "/universe/constellations/{id}": { "get": { "operationId": "universe-constellation", "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "constellation": { "additionalProperties": false, "properties": { "constellation_id": { "format": "int64", "type": "integer" }, "constellation_name": { "type": "string" }, "faction_id": { "format": "int64", "type": [ "integer", "null" ] }, "region_id": { "format": "int64", "type": "integer" }, "region_name": { "type": [ "string", "null" ] } }, "required": [ "constellation_id", "constellation_name", "region_id", "region_name", "faction_id" ], "type": "object" }, "sovDistribution": { "items": { "additionalProperties": false, "properties": { "alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "alliance_name": { "type": [ "string", "null" ] }, "faction_id": { "format": "int64", "type": [ "integer", "null" ] }, "faction_name": { "type": [ "string", "null" ] }, "system_count": { "format": "int64", "type": "integer" } }, "required": [ "alliance_id", "alliance_name", "faction_id", "faction_name", "system_count" ], "type": "object" }, "type": "array" }, "stats": { "additionalProperties": false, "properties": { "kills": { "format": "int64", "type": "integer" }, "npc_kills": { "format": "int64", "type": "integer" }, "pod_kills": { "format": "int64", "type": "integer" }, "total_value": { "format": "double", "type": "number" } }, "required": [ "kills", "total_value", "npc_kills", "pod_kills" ], "type": "object" }, "systems": { "items": { "additionalProperties": false, "properties": { "alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "alliance_name": { "type": [ "string", "null" ] }, "faction_id": { "format": "int64", "type": [ "integer", "null" ] }, "faction_name": { "type": [ "string", "null" ] }, "security": { "format": "double", "type": "number" }, "solar_system_id": { "format": "int64", "type": "integer" }, "system_name": { "type": "string" } }, "required": [ "solar_system_id", "system_name", "security", "alliance_id", "alliance_name", "faction_id", "faction_name" ], "type": "object" }, "type": "array" } }, "required": [ "constellation", "systems", "sovDistribution", "stats" ], "type": "object" } } }, "description": "OK" } }, "summary": "Constellation page data", "tags": [ "universe" ], "x-audience": "public" } }, "/universe/constellations/{id}/killmails": { "get": { "operationId": "universe-constellation-killmails", "parameters": [ { "description": "Maximum results to return.", "in": "query", "name": "limit", "schema": { "default": 50, "maximum": 100, "minimum": 10, "type": "integer" } }, { "description": "Ascending cursor. Pass the previous response's pagination cursor to fetch the next page.", "in": "query", "name": "after", "schema": { "type": "integer" } }, { "description": "Page number for offset paging. Leave at 0 to page by cursor.", "in": "query", "name": "page", "schema": { "default": 0, "maximum": 2147483647, "minimum": 0, "type": "integer" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "cursor": { "format": "int64", "type": [ "integer", "null" ] }, "hasMore": { "type": "boolean" }, "kills": { "items": { "additionalProperties": true, "properties": { "attacker_count": { "format": "int64", "type": "integer" }, "final_blow_alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "final_blow_alliance_name": { "type": [ "string", "null" ] }, "final_blow_character_id": { "format": "int64", "type": [ "integer", "null" ] }, "final_blow_character_name": { "type": [ "string", "null" ] }, "final_blow_corporation_id": { "format": "int64", "type": [ "integer", "null" ] }, "final_blow_corporation_name": { "type": [ "string", "null" ] }, "final_blow_ship_name": { "type": [ "string", "null" ] }, "final_blow_ship_type_id": { "format": "int64", "type": [ "integer", "null" ] }, "is_npc": { "type": "boolean" }, "is_solo": { "type": "boolean" }, "killmail_hash": { "type": "string" }, "killmail_id": { "format": "int64", "type": "integer" }, "killmail_time": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "meta_group_id": { "format": "int64", "type": [ "integer", "null" ] }, "region_id": { "format": "int64", "type": [ "integer", "null" ] }, "region_name": { "type": [ "string", "null" ] }, "ship_group_id": { "format": "int64", "type": [ "integer", "null" ] }, "ship_group_name": { "type": [ "string", "null" ] }, "ship_market_path": { "type": [ "string", "null" ] }, "ship_name": { "type": [ "string", "null" ] }, "ship_type_id": { "format": "int64", "type": [ "integer", "null" ] }, "solar_system_id": { "format": "int64", "type": "integer" }, "solar_system_name": { "type": [ "string", "null" ] }, "solar_system_security": { "format": "double", "type": [ "number", "null" ] }, "total_value": { "format": "double", "type": "number" }, "victim_alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "victim_alliance_name": { "type": [ "string", "null" ] }, "victim_character_id": { "format": "int64", "type": [ "integer", "null" ] }, "victim_character_name": { "type": [ "string", "null" ] }, "victim_corporation_id": { "format": "int64", "type": [ "integer", "null" ] }, "victim_corporation_name": { "type": [ "string", "null" ] }, "victim_faction_id": { "format": "int64", "type": [ "integer", "null" ] } }, "required": [ "killmail_id", "killmail_hash", "killmail_time", "total_value", "attacker_count", "is_npc", "is_solo", "ship_type_id", "ship_name", "ship_group_id", "ship_group_name", "ship_market_path", "meta_group_id", "victim_character_id", "victim_character_name", "victim_corporation_id", "victim_corporation_name", "victim_alliance_id", "victim_alliance_name", "victim_faction_id", "final_blow_character_id", "final_blow_character_name", "final_blow_corporation_id", "final_blow_corporation_name", "final_blow_alliance_id", "final_blow_alliance_name", "final_blow_ship_type_id", "final_blow_ship_name", "solar_system_id", "solar_system_name", "solar_system_security", "region_id", "region_name" ], "type": "object" }, "type": "array" }, "totalPages": { "format": "int64", "type": "integer" } }, "required": [ "kills", "hasMore", "cursor" ], "type": "object" } } }, "description": "OK" } }, "summary": "Killmails in this constellation", "tags": [ "universe" ], "x-audience": "public" } }, "/universe/constellations/{id}/most-valuable": { "get": { "operationId": "universe-constellation-most-valuable", "parameters": [ { "description": "Restrict the losses to one category of hull.", "in": "query", "name": "dataType", "schema": { "default": "most_valuable_kills", "enum": [ "most_valuable_kills", "most_valuable_ships", "most_valuable_structures" ], "type": "string" } }, { "description": "Size of the trailing window, in days.", "in": "query", "name": "days", "schema": { "default": 7, "maximum": 30, "minimum": 1, "type": "integer" } }, { "description": "Maximum results to return.", "in": "query", "name": "limit", "schema": { "default": 8, "maximum": 32, "minimum": 1, "type": "integer" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "entries": { "items": { "additionalProperties": false, "properties": { "killmail_hash": { "type": "string" }, "killmail_id": { "format": "int64", "type": "integer" }, "ship_name": { "type": "string" }, "ship_type_id": { "format": "int64", "type": "integer" }, "total_value": { "format": "double", "type": "number" }, "victim_alliance_name": { "type": [ "string", "null" ] }, "victim_character_id": { "format": "int64", "type": [ "integer", "null" ] }, "victim_character_name": { "type": [ "string", "null" ] }, "victim_corporation_name": { "type": [ "string", "null" ] } }, "required": [ "killmail_id", "killmail_hash", "ship_type_id", "ship_name", "total_value", "victim_character_id", "victim_character_name", "victim_corporation_name", "victim_alliance_name" ], "type": "object" }, "type": "array" } }, "required": [ "entries" ], "type": "object" } } }, "description": "OK" } }, "summary": "Most valuable kills in this constellation", "tags": [ "universe" ], "x-audience": "public" } }, "/universe/groups/{id}": { "get": { "operationId": "universe-group", "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "group": { "additionalProperties": false, "properties": { "category_id": { "format": "int64", "type": [ "integer", "null" ] }, "category_name": { "type": [ "string", "null" ] }, "category_published": { "type": [ "boolean", "null" ] }, "group_id": { "format": "int64", "type": "integer" }, "icon_id": { "format": "int64", "type": [ "integer", "null" ] }, "name": { "type": [ "string", "null" ] }, "published": { "type": [ "boolean", "null" ] }, "published_type_count": { "format": "int64", "type": "integer" }, "type_count": { "format": "int64", "type": "integer" } }, "required": [ "group_id", "name", "category_id", "category_name", "published", "icon_id", "category_published", "type_count", "published_type_count" ], "type": "object" }, "types": { "items": { "additionalProperties": false, "properties": { "base_price": { "format": "double", "type": [ "number", "null" ] }, "description": { "type": [ "string", "null" ] }, "mass": { "format": "double", "type": [ "number", "null" ] }, "meta_group_id": { "format": "int64", "type": [ "integer", "null" ] }, "meta_group_name": { "type": [ "string", "null" ] }, "name": { "type": [ "string", "null" ] }, "published": { "type": [ "boolean", "null" ] }, "type_id": { "format": "int64", "type": "integer" }, "volume": { "format": "double", "type": [ "number", "null" ] } }, "required": [ "type_id", "name", "description", "published", "meta_group_id", "meta_group_name", "volume", "mass", "base_price" ], "type": "object" }, "type": "array" } }, "required": [ "group", "types" ], "type": "object" } } }, "description": "OK" } }, "summary": "Inventory group page data", "tags": [ "universe" ], "x-audience": "public" } }, "/universe/regions/{id}": { "get": { "operationId": "universe-region", "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "constellations": { "items": { "additionalProperties": false, "properties": { "alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "alliance_name": { "type": [ "string", "null" ] }, "constellation_id": { "format": "int64", "type": "integer" }, "constellation_name": { "type": "string" }, "faction_id": { "format": "int64", "type": [ "integer", "null" ] }, "faction_name": { "type": [ "string", "null" ] }, "system_count": { "format": "int64", "type": "integer" } }, "required": [ "constellation_id", "constellation_name", "system_count", "alliance_id", "alliance_name", "faction_id", "faction_name" ], "type": "object" }, "type": "array" }, "region": { "additionalProperties": false, "properties": { "constellation_count": { "format": "int64", "type": "integer" }, "description": { "type": [ "string", "null" ] }, "faction_id": { "format": "int64", "type": [ "integer", "null" ] }, "faction_name": { "type": [ "string", "null" ] }, "name": { "type": "string" }, "region_id": { "format": "int64", "type": "integer" }, "system_count": { "format": "int64", "type": "integer" } }, "required": [ "region_id", "name", "description", "faction_id", "faction_name", "constellation_count", "system_count" ], "type": "object" }, "sovDistribution": { "items": { "additionalProperties": false, "properties": { "alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "alliance_name": { "type": [ "string", "null" ] }, "faction_id": { "format": "int64", "type": [ "integer", "null" ] }, "faction_name": { "type": [ "string", "null" ] }, "system_count": { "format": "int64", "type": "integer" } }, "required": [ "alliance_id", "alliance_name", "faction_id", "faction_name", "system_count" ], "type": "object" }, "type": "array" }, "stats": { "additionalProperties": false, "properties": { "kills": { "format": "int64", "type": "integer" }, "npc_kills": { "format": "int64", "type": "integer" }, "pod_kills": { "format": "int64", "type": "integer" }, "total_value": { "format": "double", "type": "number" } }, "required": [ "kills", "total_value", "npc_kills", "pod_kills" ], "type": "object" }, "topSystems": { "items": { "additionalProperties": false, "properties": { "kills": { "format": "int64", "type": "integer" }, "security": { "format": "double", "type": "number" }, "solar_system_id": { "format": "int64", "type": "integer" }, "system_name": { "type": "string" }, "total_value": { "format": "double", "type": "number" } }, "required": [ "solar_system_id", "system_name", "security", "kills", "total_value" ], "type": "object" }, "type": "array" } }, "required": [ "region", "constellations", "stats", "sovDistribution", "topSystems" ], "type": "object" } } }, "description": "OK" } }, "summary": "Region page data", "tags": [ "universe" ], "x-audience": "public" } }, "/universe/regions/{id}/killmails": { "get": { "operationId": "universe-region-killmails", "parameters": [ { "description": "Maximum results to return.", "in": "query", "name": "limit", "schema": { "default": 50, "maximum": 100, "minimum": 10, "type": "integer" } }, { "description": "Ascending cursor. Pass the previous response's pagination cursor to fetch the next page.", "in": "query", "name": "after", "schema": { "type": "integer" } }, { "description": "Page number for offset paging. Leave at 0 to page by cursor.", "in": "query", "name": "page", "schema": { "default": 0, "maximum": 2147483647, "minimum": 0, "type": "integer" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "cursor": { "format": "int64", "type": [ "integer", "null" ] }, "hasMore": { "type": "boolean" }, "kills": { "items": { "additionalProperties": true, "properties": { "attacker_count": { "format": "int64", "type": "integer" }, "final_blow_alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "final_blow_alliance_name": { "type": [ "string", "null" ] }, "final_blow_character_id": { "format": "int64", "type": [ "integer", "null" ] }, "final_blow_character_name": { "type": [ "string", "null" ] }, "final_blow_corporation_id": { "format": "int64", "type": [ "integer", "null" ] }, "final_blow_corporation_name": { "type": [ "string", "null" ] }, "final_blow_ship_name": { "type": [ "string", "null" ] }, "final_blow_ship_type_id": { "format": "int64", "type": [ "integer", "null" ] }, "is_npc": { "type": "boolean" }, "is_solo": { "type": "boolean" }, "killmail_hash": { "type": "string" }, "killmail_id": { "format": "int64", "type": "integer" }, "killmail_time": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "meta_group_id": { "format": "int64", "type": [ "integer", "null" ] }, "region_id": { "format": "int64", "type": [ "integer", "null" ] }, "region_name": { "type": [ "string", "null" ] }, "ship_group_id": { "format": "int64", "type": [ "integer", "null" ] }, "ship_group_name": { "type": [ "string", "null" ] }, "ship_market_path": { "type": [ "string", "null" ] }, "ship_name": { "type": [ "string", "null" ] }, "ship_type_id": { "format": "int64", "type": [ "integer", "null" ] }, "solar_system_id": { "format": "int64", "type": "integer" }, "solar_system_name": { "type": [ "string", "null" ] }, "solar_system_security": { "format": "double", "type": [ "number", "null" ] }, "total_value": { "format": "double", "type": "number" }, "victim_alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "victim_alliance_name": { "type": [ "string", "null" ] }, "victim_character_id": { "format": "int64", "type": [ "integer", "null" ] }, "victim_character_name": { "type": [ "string", "null" ] }, "victim_corporation_id": { "format": "int64", "type": [ "integer", "null" ] }, "victim_corporation_name": { "type": [ "string", "null" ] }, "victim_faction_id": { "format": "int64", "type": [ "integer", "null" ] } }, "required": [ "killmail_id", "killmail_hash", "killmail_time", "total_value", "attacker_count", "is_npc", "is_solo", "ship_type_id", "ship_name", "ship_group_id", "ship_group_name", "ship_market_path", "meta_group_id", "victim_character_id", "victim_character_name", "victim_corporation_id", "victim_corporation_name", "victim_alliance_id", "victim_alliance_name", "victim_faction_id", "final_blow_character_id", "final_blow_character_name", "final_blow_corporation_id", "final_blow_corporation_name", "final_blow_alliance_id", "final_blow_alliance_name", "final_blow_ship_type_id", "final_blow_ship_name", "solar_system_id", "solar_system_name", "solar_system_security", "region_id", "region_name" ], "type": "object" }, "type": "array" }, "totalPages": { "format": "int64", "type": "integer" } }, "required": [ "kills", "hasMore", "cursor" ], "type": "object" } } }, "description": "OK" } }, "summary": "Killmails in this region", "tags": [ "universe" ], "x-audience": "public" } }, "/universe/regions/{id}/most-valuable": { "get": { "operationId": "universe-region-most-valuable", "parameters": [ { "description": "Restrict the losses to one category of hull.", "in": "query", "name": "dataType", "schema": { "default": "most_valuable_kills", "enum": [ "most_valuable_kills", "most_valuable_ships", "most_valuable_structures" ], "type": "string" } }, { "description": "Size of the trailing window, in days.", "in": "query", "name": "days", "schema": { "default": 7, "maximum": 30, "minimum": 1, "type": "integer" } }, { "description": "Maximum results to return.", "in": "query", "name": "limit", "schema": { "default": 8, "maximum": 32, "minimum": 1, "type": "integer" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "entries": { "items": { "additionalProperties": false, "properties": { "killmail_hash": { "type": "string" }, "killmail_id": { "format": "int64", "type": "integer" }, "ship_name": { "type": "string" }, "ship_type_id": { "format": "int64", "type": "integer" }, "total_value": { "format": "double", "type": "number" }, "victim_alliance_name": { "type": [ "string", "null" ] }, "victim_character_id": { "format": "int64", "type": [ "integer", "null" ] }, "victim_character_name": { "type": [ "string", "null" ] }, "victim_corporation_name": { "type": [ "string", "null" ] } }, "required": [ "killmail_id", "killmail_hash", "ship_type_id", "ship_name", "total_value", "victim_character_id", "victim_character_name", "victim_corporation_name", "victim_alliance_name" ], "type": "object" }, "type": "array" } }, "required": [ "entries" ], "type": "object" } } }, "description": "OK" } }, "summary": "Most valuable kills in this region", "tags": [ "universe" ], "x-audience": "public" } }, "/universe/systems/{id}": { "get": { "operationId": "universe-system", "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "activity": { "additionalProperties": false, "properties": { "history": { "items": { "additionalProperties": false, "properties": { "npc_kills": { "format": "int64", "type": "integer" }, "pod_kills": { "format": "int64", "type": "integer" }, "ship_jumps": { "format": "int64", "type": "integer" }, "ship_kills": { "format": "int64", "type": "integer" }, "timestamp": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" } }, "required": [ "ship_kills", "npc_kills", "pod_kills", "ship_jumps" ], "type": "object" }, "type": "array" }, "latest": { "additionalProperties": false, "properties": { "npc_kills": { "format": "int64", "type": "integer" }, "pod_kills": { "format": "int64", "type": "integer" }, "ship_jumps": { "format": "int64", "type": "integer" }, "ship_kills": { "format": "int64", "type": "integer" }, "timestamp": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" } }, "required": [ "ship_kills", "npc_kills", "pod_kills", "ship_jumps" ], "type": [ "object", "null" ] }, "summary_24h": { "additionalProperties": false, "properties": { "npc_kills": { "format": "int64", "type": "integer" }, "pod_kills": { "format": "int64", "type": "integer" }, "ship_jumps": { "format": "int64", "type": "integer" }, "ship_kills": { "format": "int64", "type": "integer" }, "timestamp": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" } }, "required": [ "ship_kills", "npc_kills", "pod_kills", "ship_jumps" ], "type": [ "object", "null" ] } }, "required": [ "latest", "summary_24h", "history" ], "type": "object" }, "celestialList": { "items": { "additionalProperties": false, "properties": { "category": { "type": "string" }, "group_id": { "format": "int64", "type": "integer" }, "item_id": { "format": "int64", "type": "integer" }, "item_name": { "type": "string" }, "type_id": { "format": "int64", "type": "integer" }, "type_name": { "type": [ "string", "null" ] } }, "required": [ "item_id", "item_name", "type_id", "group_id", "type_name", "category" ], "type": "object" }, "type": "array" }, "celestials": { "additionalProperties": { "format": "int64", "type": "integer" }, "type": "object" }, "connections": { "items": { "additionalProperties": false, "properties": { "is_regional": { "type": "boolean" }, "region_id": { "format": "int64", "type": "integer" }, "security": { "format": "double", "type": "number" }, "system_name": { "type": "string" }, "to_solar_system_id": { "format": "int64", "type": "integer" } }, "required": [ "to_solar_system_id", "system_name", "security", "region_id", "is_regional" ], "type": "object" }, "type": "array" }, "sovereignty": { "additionalProperties": false, "properties": { "alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "alliance_name": { "type": [ "string", "null" ] }, "corporation_id": { "format": "int64", "type": [ "integer", "null" ] }, "corporation_name": { "type": [ "string", "null" ] }, "faction_id": { "format": "int64", "type": [ "integer", "null" ] }, "faction_name": { "type": [ "string", "null" ] } }, "required": [ "alliance_id", "alliance_name", "corporation_id", "corporation_name", "faction_id", "faction_name" ], "type": [ "object", "null" ] }, "sovereigntyHistory": { "items": { "additionalProperties": false, "properties": { "alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "alliance_name": { "type": [ "string", "null" ] }, "corporation_id": { "format": "int64", "type": [ "integer", "null" ] }, "corporation_name": { "type": [ "string", "null" ] }, "date": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "faction_id": { "format": "int64", "type": [ "integer", "null" ] }, "faction_name": { "type": [ "string", "null" ] } }, "required": [ "alliance_id", "alliance_name", "corporation_id", "corporation_name", "faction_id", "faction_name", "date" ], "type": "object" }, "type": "array" }, "stations": { "items": { "additionalProperties": false, "properties": { "corporation_id": { "format": "int64", "type": "integer" }, "corporation_name": { "type": [ "string", "null" ] }, "operation_name": { "type": [ "string", "null" ] }, "station_id": { "format": "int64", "type": "integer" }, "station_name": { "type": "string" }, "type_id": { "format": "int64", "type": "integer" } }, "required": [ "station_id", "station_name", "type_id", "corporation_id", "corporation_name", "operation_name" ], "type": "object" }, "type": "array" }, "stats": { "additionalProperties": false, "properties": { "kills": { "format": "int64", "type": "integer" }, "npc_kills": { "format": "int64", "type": "integer" }, "pod_kills": { "format": "int64", "type": "integer" }, "total_value": { "format": "double", "type": "number" } }, "required": [ "kills", "total_value", "npc_kills", "pod_kills" ], "type": "object" }, "structures": { "items": { "additionalProperties": false, "properties": { "is_market": { "type": "boolean" }, "last_seen": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "name": { "type": "string" }, "owner_id": { "format": "int64", "type": "integer" }, "owner_name": { "type": [ "string", "null" ] }, "structure_id": { "format": "int64", "type": "integer" }, "type_id": { "format": "int64", "type": "integer" }, "type_name": { "type": [ "string", "null" ] } }, "required": [ "structure_id", "name", "owner_id", "owner_name", "type_id", "type_name", "is_market", "last_seen" ], "type": "object" }, "type": "array" }, "system": { "additionalProperties": false, "properties": { "border": { "type": "boolean" }, "constellation_id": { "format": "int64", "type": "integer" }, "constellation_name": { "type": "string" }, "corridor": { "type": "boolean" }, "faction_id": { "format": "int64", "type": [ "integer", "null" ] }, "fringe": { "type": "boolean" }, "hub": { "type": "boolean" }, "international": { "type": "boolean" }, "region_id": { "format": "int64", "type": "integer" }, "region_name": { "type": "string" }, "regional": { "type": "boolean" }, "security": { "format": "double", "type": "number" }, "security_class": { "type": [ "string", "null" ] }, "solar_system_id": { "format": "int64", "type": "integer" }, "sun_type_id": { "format": "int64", "type": [ "integer", "null" ] }, "sun_type_name": { "type": [ "string", "null" ] }, "system_name": { "type": "string" } }, "required": [ "solar_system_id", "system_name", "security", "security_class", "faction_id", "sun_type_id", "sun_type_name", "border", "fringe", "corridor", "hub", "international", "regional", "constellation_id", "constellation_name", "region_id", "region_name" ], "type": "object" } }, "required": [ "system", "celestials", "celestialList", "stations", "connections", "sovereignty", "stats", "sovereigntyHistory", "structures", "activity" ], "type": "object" } } }, "description": "OK" } }, "summary": "Solar system page data", "tags": [ "universe" ], "x-audience": "public" } }, "/universe/systems/{id}/killmails": { "get": { "operationId": "universe-system-killmails", "parameters": [ { "description": "Maximum results to return.", "in": "query", "name": "limit", "schema": { "default": 50, "maximum": 100, "minimum": 10, "type": "integer" } }, { "description": "Ascending cursor. Pass the previous response's pagination cursor to fetch the next page.", "in": "query", "name": "after", "schema": { "type": "integer" } }, { "description": "Page number for offset paging. Leave at 0 to page by cursor.", "in": "query", "name": "page", "schema": { "default": 0, "maximum": 2147483647, "minimum": 0, "type": "integer" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "cursor": { "format": "int64", "type": [ "integer", "null" ] }, "hasMore": { "type": "boolean" }, "kills": { "items": { "additionalProperties": true, "properties": { "attacker_count": { "format": "int64", "type": "integer" }, "final_blow_alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "final_blow_alliance_name": { "type": [ "string", "null" ] }, "final_blow_character_id": { "format": "int64", "type": [ "integer", "null" ] }, "final_blow_character_name": { "type": [ "string", "null" ] }, "final_blow_corporation_id": { "format": "int64", "type": [ "integer", "null" ] }, "final_blow_corporation_name": { "type": [ "string", "null" ] }, "final_blow_ship_name": { "type": [ "string", "null" ] }, "final_blow_ship_type_id": { "format": "int64", "type": [ "integer", "null" ] }, "is_npc": { "type": "boolean" }, "is_solo": { "type": "boolean" }, "killmail_hash": { "type": "string" }, "killmail_id": { "format": "int64", "type": "integer" }, "killmail_time": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "meta_group_id": { "format": "int64", "type": [ "integer", "null" ] }, "region_id": { "format": "int64", "type": [ "integer", "null" ] }, "region_name": { "type": [ "string", "null" ] }, "ship_group_id": { "format": "int64", "type": [ "integer", "null" ] }, "ship_group_name": { "type": [ "string", "null" ] }, "ship_market_path": { "type": [ "string", "null" ] }, "ship_name": { "type": [ "string", "null" ] }, "ship_type_id": { "format": "int64", "type": [ "integer", "null" ] }, "solar_system_id": { "format": "int64", "type": "integer" }, "solar_system_name": { "type": [ "string", "null" ] }, "solar_system_security": { "format": "double", "type": [ "number", "null" ] }, "total_value": { "format": "double", "type": "number" }, "victim_alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "victim_alliance_name": { "type": [ "string", "null" ] }, "victim_character_id": { "format": "int64", "type": [ "integer", "null" ] }, "victim_character_name": { "type": [ "string", "null" ] }, "victim_corporation_id": { "format": "int64", "type": [ "integer", "null" ] }, "victim_corporation_name": { "type": [ "string", "null" ] }, "victim_faction_id": { "format": "int64", "type": [ "integer", "null" ] } }, "required": [ "killmail_id", "killmail_hash", "killmail_time", "total_value", "attacker_count", "is_npc", "is_solo", "ship_type_id", "ship_name", "ship_group_id", "ship_group_name", "ship_market_path", "meta_group_id", "victim_character_id", "victim_character_name", "victim_corporation_id", "victim_corporation_name", "victim_alliance_id", "victim_alliance_name", "victim_faction_id", "final_blow_character_id", "final_blow_character_name", "final_blow_corporation_id", "final_blow_corporation_name", "final_blow_alliance_id", "final_blow_alliance_name", "final_blow_ship_type_id", "final_blow_ship_name", "solar_system_id", "solar_system_name", "solar_system_security", "region_id", "region_name" ], "type": "object" }, "type": "array" }, "totalPages": { "format": "int64", "type": "integer" } }, "required": [ "kills", "hasMore", "cursor" ], "type": "object" } } }, "description": "OK" } }, "summary": "Killmails in this system", "tags": [ "universe" ], "x-audience": "public" } }, "/universe/systems/{id}/most-valuable": { "get": { "operationId": "universe-system-most-valuable", "parameters": [ { "description": "Restrict the losses to one category of hull.", "in": "query", "name": "dataType", "schema": { "default": "most_valuable_kills", "enum": [ "most_valuable_kills", "most_valuable_ships", "most_valuable_structures" ], "type": "string" } }, { "description": "Size of the trailing window, in days.", "in": "query", "name": "days", "schema": { "default": 7, "maximum": 30, "minimum": 1, "type": "integer" } }, { "description": "Maximum results to return.", "in": "query", "name": "limit", "schema": { "default": 8, "maximum": 32, "minimum": 1, "type": "integer" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "entries": { "items": { "additionalProperties": false, "properties": { "killmail_hash": { "type": "string" }, "killmail_id": { "format": "int64", "type": "integer" }, "ship_name": { "type": "string" }, "ship_type_id": { "format": "int64", "type": "integer" }, "total_value": { "format": "double", "type": "number" }, "victim_alliance_name": { "type": [ "string", "null" ] }, "victim_character_id": { "format": "int64", "type": [ "integer", "null" ] }, "victim_character_name": { "type": [ "string", "null" ] }, "victim_corporation_name": { "type": [ "string", "null" ] } }, "required": [ "killmail_id", "killmail_hash", "ship_type_id", "ship_name", "total_value", "victim_character_id", "victim_character_name", "victim_corporation_name", "victim_alliance_name" ], "type": "object" }, "type": "array" } }, "required": [ "entries" ], "type": "object" } } }, "description": "OK" } }, "summary": "Most valuable kills in this system", "tags": [ "universe" ], "x-audience": "public" } }, "/universe/types/{id}": { "get": { "operationId": "universe-type", "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "attributes": { "items": { "additionalProperties": false, "properties": { "id": { "format": "int64", "type": "integer" }, "name": { "type": "string" }, "value": { "format": "double", "type": "number" } }, "required": [ "id", "value" ], "type": "object" }, "type": "array" }, "item": { "additionalProperties": false, "properties": { "base_price": { "format": "double", "type": [ "number", "null" ] }, "capacity": { "format": "double", "type": [ "number", "null" ] }, "category_id": { "format": "int64", "type": "integer" }, "category_name": { "type": [ "string", "null" ] }, "description": { "type": [ "string", "null" ] }, "faction_id": { "format": "int64", "type": [ "integer", "null" ] }, "group_id": { "format": "int64", "type": "integer" }, "group_name": { "type": [ "string", "null" ] }, "is_ship": { "type": "boolean" }, "market_group_id": { "format": "int64", "type": [ "integer", "null" ] }, "mass": { "format": "double", "type": [ "number", "null" ] }, "meta_group_id": { "format": "int64", "type": [ "integer", "null" ] }, "meta_group_name": { "type": [ "string", "null" ] }, "meta_level": { "format": "double", "type": [ "number", "null" ] }, "name": { "type": "string" }, "packaged_volume": { "format": "double", "type": [ "number", "null" ] }, "portion_size": { "format": "int64", "type": [ "integer", "null" ] }, "published": { "type": "boolean" }, "race_id": { "format": "int64", "type": [ "integer", "null" ] }, "radius": { "format": "double", "type": [ "number", "null" ] }, "tech_level": { "format": "double", "type": [ "number", "null" ] }, "type_id": { "format": "int64", "type": "integer" }, "volume": { "format": "double", "type": [ "number", "null" ] } }, "required": [ "type_id", "name", "description", "group_id", "category_id", "mass", "volume", "capacity", "portion_size", "packaged_volume", "radius", "meta_group_id", "market_group_id", "race_id", "faction_id", "base_price", "published", "group_name", "category_name", "meta_group_name", "tech_level", "meta_level", "is_ship" ], "type": "object" }, "marketBreadcrumb": { "items": { "additionalProperties": false, "properties": { "id": { "format": "int64", "type": "integer" }, "name": { "type": "string" }, "slug": { "type": "string" } }, "required": [ "id", "name", "slug" ], "type": "object" }, "type": "array" }, "materials": { "items": { "additionalProperties": false, "properties": { "name": { "type": [ "string", "null" ] }, "quantity": { "format": "int64", "type": "integer" }, "type_id": { "format": "int64", "type": "integer" } }, "required": [ "type_id", "name", "quantity" ], "type": "object" }, "type": "array" }, "pricing": { "additionalProperties": false, "properties": { "customHistory": { "items": { "additionalProperties": false, "properties": { "date": { "format": "date", "type": "string" }, "price": { "format": "double", "type": "number" } }, "required": [ "date", "price" ], "type": "object" }, "type": "array" }, "customSummary": { "additionalProperties": false, "properties": { "average_90d": { "format": "double", "type": "number" }, "avg_volume_90d": { "format": "double", "type": "number" }, "highest_90d": { "format": "double", "type": "number" }, "latest": { "format": "double", "type": "number" }, "latest_date": { "format": "date", "type": "string" }, "lowest_90d": { "format": "double", "type": [ "number", "null" ] } }, "required": [ "latest", "latest_date", "average_90d", "highest_90d", "lowest_90d" ], "type": [ "object", "null" ] }, "history": { "items": { "additionalProperties": false, "properties": { "average": { "format": "double", "type": "number" }, "date": { "format": "date", "type": "string" }, "highest": { "format": "double", "type": "number" }, "lowest": { "format": "double", "type": "number" }, "volume": { "format": "int64", "type": "integer" } }, "required": [ "date", "average", "highest", "lowest", "volume" ], "type": "object" }, "type": "array" }, "insurance": { "items": { "additionalProperties": true, "properties": { "cost": { "format": "double", "type": "number" }, "name": { "type": "string" }, "payout": { "format": "double", "type": "number" } }, "type": "object" }, "type": "array" }, "summary": { "additionalProperties": false, "properties": { "average_90d": { "format": "double", "type": "number" }, "avg_volume_90d": { "format": "double", "type": "number" }, "highest_90d": { "format": "double", "type": "number" }, "latest": { "format": "double", "type": "number" }, "latest_date": { "format": "date", "type": "string" }, "lowest_90d": { "format": "double", "type": [ "number", "null" ] } }, "required": [ "latest", "latest_date", "average_90d", "highest_90d", "lowest_90d" ], "type": [ "object", "null" ] } }, "required": [ "summary", "history", "insurance", "customSummary", "customHistory" ], "type": "object" }, "requiredSkills": { "items": { "additionalProperties": false, "properties": { "level": { "format": "double", "type": "number" }, "name": { "type": [ "string", "null" ] }, "type_id": { "format": "int64", "type": "integer" } }, "required": [ "type_id", "name", "level" ], "type": "object" }, "type": "array" }, "shipAttributes": { "additionalProperties": { "items": { "additionalProperties": false, "properties": { "id": { "format": "int64", "type": "integer" }, "name": { "type": "string" }, "value": { "format": "double", "type": "number" } }, "required": [ "id", "value" ], "type": "object" }, "type": "array" }, "type": [ "object", "null" ] }, "variations": { "items": { "additionalProperties": false, "properties": { "meta_group_id": { "format": "int64", "type": [ "integer", "null" ] }, "name": { "type": "string" }, "type_id": { "format": "int64", "type": "integer" } }, "required": [ "type_id", "name", "meta_group_id" ], "type": "object" }, "type": "array" } }, "required": [ "item", "shipAttributes", "attributes", "requiredSkills", "materials", "marketBreadcrumb", "variations", "pricing" ], "type": "object" } } }, "description": "OK" } }, "summary": "Inventory type page data", "tags": [ "universe" ], "x-audience": "public" } }, "/universe/types/{id}/killmails": { "get": { "operationId": "universe-type-killmails", "parameters": [ { "description": "Maximum results to return.", "in": "query", "name": "limit", "schema": { "default": 50, "maximum": 100, "minimum": 10, "type": "integer" } }, { "description": "Ascending cursor. Pass the previous response's pagination cursor to fetch the next page.", "in": "query", "name": "after", "schema": { "type": "integer" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "cursor": { "format": "int64", "type": [ "integer", "null" ] }, "hasMore": { "type": "boolean" }, "kills": { "items": { "additionalProperties": true, "properties": { "attacker_count": { "format": "int64", "type": "integer" }, "final_blow_alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "final_blow_alliance_name": { "type": [ "string", "null" ] }, "final_blow_character_id": { "format": "int64", "type": [ "integer", "null" ] }, "final_blow_character_name": { "type": [ "string", "null" ] }, "final_blow_corporation_id": { "format": "int64", "type": [ "integer", "null" ] }, "final_blow_corporation_name": { "type": [ "string", "null" ] }, "final_blow_ship_name": { "type": [ "string", "null" ] }, "final_blow_ship_type_id": { "format": "int64", "type": [ "integer", "null" ] }, "is_npc": { "type": "boolean" }, "is_solo": { "type": "boolean" }, "killmail_hash": { "type": "string" }, "killmail_id": { "format": "int64", "type": "integer" }, "killmail_time": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "meta_group_id": { "format": "int64", "type": [ "integer", "null" ] }, "region_id": { "format": "int64", "type": [ "integer", "null" ] }, "region_name": { "type": [ "string", "null" ] }, "ship_group_id": { "format": "int64", "type": [ "integer", "null" ] }, "ship_group_name": { "type": [ "string", "null" ] }, "ship_market_path": { "type": [ "string", "null" ] }, "ship_name": { "type": [ "string", "null" ] }, "ship_type_id": { "format": "int64", "type": [ "integer", "null" ] }, "solar_system_id": { "format": "int64", "type": "integer" }, "solar_system_name": { "type": [ "string", "null" ] }, "solar_system_security": { "format": "double", "type": [ "number", "null" ] }, "total_value": { "format": "double", "type": "number" }, "victim_alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "victim_alliance_name": { "type": [ "string", "null" ] }, "victim_character_id": { "format": "int64", "type": [ "integer", "null" ] }, "victim_character_name": { "type": [ "string", "null" ] }, "victim_corporation_id": { "format": "int64", "type": [ "integer", "null" ] }, "victim_corporation_name": { "type": [ "string", "null" ] }, "victim_faction_id": { "format": "int64", "type": [ "integer", "null" ] } }, "required": [ "killmail_id", "killmail_hash", "killmail_time", "total_value", "attacker_count", "is_npc", "is_solo", "ship_type_id", "ship_name", "ship_group_id", "ship_group_name", "ship_market_path", "meta_group_id", "victim_character_id", "victim_character_name", "victim_corporation_id", "victim_corporation_name", "victim_alliance_id", "victim_alliance_name", "victim_faction_id", "final_blow_character_id", "final_blow_character_name", "final_blow_corporation_id", "final_blow_corporation_name", "final_blow_alliance_id", "final_blow_alliance_name", "final_blow_ship_type_id", "final_blow_ship_name", "solar_system_id", "solar_system_name", "solar_system_security", "region_id", "region_name" ], "type": "object" }, "type": "array" }, "totalPages": { "format": "int64", "type": "integer" } }, "required": [ "kills", "hasMore", "cursor" ], "type": "object" } } }, "description": "OK" } }, "summary": "Killmails involving an inventory type", "tags": [ "universe" ], "x-audience": "public" } }, "/user/boards": { "put": { "operationId": "user-boards-update-compat", "requestBody": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "dismissed": { "items": { "type": "string" }, "maxItems": 12, "type": "array" }, "pinned": { "items": { "type": "string" }, "maxItems": 12, "type": "array" } }, "required": [ "pinned", "dismissed" ], "type": "object" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "dismissed": { "items": { "type": "string" }, "type": "array" }, "pinned": { "items": { "type": "string" }, "type": "array" } }, "required": [ "pinned", "dismissed" ], "type": "object" } } }, "description": "OK" } }, "security": [ { "eveSession": [] } ], "summary": "Update board preferences", "tags": [ "account" ], "x-audience": "account" } }, "/user/comments": { "get": { "operationId": "my-comments-live-alias", "parameters": [ { "description": "Maximum results to return.", "in": "query", "name": "limit", "schema": { "default": 25, "maximum": 100, "minimum": 1, "type": "integer" } }, { "description": "Identifier cursor. Pass the previous response's pagination cursor to fetch the next page.", "in": "query", "name": "cursor", "schema": { "type": "integer" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "comments": { "items": { "additionalProperties": false, "properties": { "alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "alliance_name": { "type": [ "string", "null" ] }, "body_html": { "type": "string" }, "body_md": { "type": "string" }, "character_id": { "format": "int64", "type": "integer" }, "character_name": { "type": "string" }, "corporation_id": { "format": "int64", "type": "integer" }, "corporation_name": { "type": "string" }, "created_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "deleted_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "deleted_by": { "format": "int64", "type": [ "integer", "null" ] }, "depth": { "format": "int64", "type": "integer" }, "domain_id": { "format": "int64", "type": [ "integer", "null" ] }, "edited_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "flagged": { "type": "boolean" }, "id": { "format": "int64", "type": "integer" }, "moderation_status": { "format": "int64", "type": "integer" }, "parent_id": { "format": "int64", "type": [ "integer", "null" ] }, "reply_count": { "format": "int64", "type": "integer" }, "reports_count": { "format": "int64", "type": "integer" }, "root_id": { "format": "int64", "type": [ "integer", "null" ] }, "target_id": { "format": "int64", "type": "integer" }, "target_slug": { "type": [ "string", "null" ] }, "target_type": { "format": "int64", "type": "integer" }, "updated_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "visibility": { "format": "int64", "type": "integer" } }, "required": [ "id", "target_type", "target_id", "target_slug", "domain_id", "parent_id", "root_id", "depth", "body_md", "body_html", "character_id", "character_name", "corporation_id", "corporation_name", "alliance_id", "alliance_name", "created_at", "updated_at", "edited_at", "deleted_at", "deleted_by", "reports_count", "flagged", "moderation_status", "visibility" ], "type": "object" }, "type": "array" }, "nextCursor": { "format": "int64", "type": [ "integer", "null" ] } }, "required": [ "comments", "nextCursor" ], "type": "object" } } }, "description": "OK" } }, "security": [ { "eveSession": [] } ], "summary": "Current user's comments (live frontend alias)", "tags": [ "account" ], "x-audience": "account" } }, "/user/comments/{id}": { "delete": { "operationId": "my-comment-delete-live-alias", "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "ok": { "type": "boolean" } }, "required": [ "ok" ], "type": "object" } } }, "description": "OK" } }, "security": [ { "eveSession": [] } ], "summary": "Delete one of the current user's comments (live frontend alias)", "tags": [ "account" ], "x-audience": "account" } }, "/user/descriptions": { "put": { "operationId": "user-description-update-compat", "requestBody": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "description": { "description": "Description text.", "maxLength": 4000, "type": "string" }, "entity": { "description": "Which description to write.", "enum": [ "character", "corporation", "alliance" ], "type": "string" }, "format": { "description": "How to interpret the text.", "enum": [ "markdown", "eve_html" ], "type": "string" } }, "required": [ "entity", "description", "format" ], "type": "object" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "entity": { "type": "string" }, "entity_id": { "format": "int64", "type": "integer" }, "ok": { "type": "boolean" }, "queue_id": { "format": "int64", "type": "integer" }, "status": { "type": "string" } }, "required": [ "ok", "status", "entity", "entity_id" ], "type": "object" } } }, "description": "OK" } }, "security": [ { "eveSession": [] } ], "summary": "Submit or clear an entity description", "tags": [ "account" ], "x-audience": "account" } }, "/user/domains": { "get": { "operationId": "domains-mine-compat", "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "domains": { "items": { "additionalProperties": true, "properties": { "active": { "type": "boolean" }, "backgrounds": { "items": { "additionalProperties": true, "properties": { "created_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "domain_id": { "format": "int64", "type": "integer" }, "id": { "format": "int64", "type": "integer" }, "reject_reason": { "type": [ "string", "null" ] }, "status": { "type": "string" }, "type": { "type": "string" }, "updated_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" } }, "type": "object" }, "type": "array" }, "bannerAsset": { "additionalProperties": true, "properties": { "created_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "domain_id": { "format": "int64", "type": "integer" }, "id": { "format": "int64", "type": "integer" }, "reject_reason": { "type": [ "string", "null" ] }, "status": { "type": "string" }, "type": { "type": "string" }, "updated_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" } }, "type": [ "object", "null" ] }, "campaign_policy": { "format": "int64", "type": "integer" }, "campaigns": { "items": { "additionalProperties": true, "properties": { "campaign_id": { "type": "string" }, "created_by_character_id": { "format": "int64", "type": "integer" }, "description": { "type": [ "string", "null" ] }, "end_time": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "estimated_killmails": { "format": "int64", "type": [ "integer", "null" ] }, "name": { "type": "string" }, "public_on_domain": { "type": "boolean" }, "start_time": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "status": { "format": "int64", "type": "integer" }, "visibility": { "format": "int64", "type": "integer" } }, "type": "object" }, "type": "array" }, "created_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "custom_hostname": { "type": [ "string", "null" ] }, "entities": { "items": { "additionalProperties": false, "properties": { "id": { "format": "int64", "type": "integer" }, "name": { "type": "string" }, "type": { "type": "string" } }, "required": [ "type", "id" ], "type": "object" }, "type": "array" }, "id": { "format": "int64", "type": "integer" }, "logoAsset": { "additionalProperties": true, "properties": { "created_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "domain_id": { "format": "int64", "type": "integer" }, "id": { "format": "int64", "type": "integer" }, "reject_reason": { "type": [ "string", "null" ] }, "status": { "type": "string" }, "type": { "type": "string" }, "updated_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" } }, "type": [ "object", "null" ] }, "navbar_links": { "items": { "additionalProperties": false, "properties": { "children": { "items": { "additionalProperties": false, "properties": { "items": { "items": { "additionalProperties": false, "properties": { "external": { "type": "boolean" }, "href": { "type": "string" }, "icon": { "type": "string" }, "label": { "type": "string" } }, "required": [ "label", "href" ], "type": "object" }, "type": "array" }, "label": { "type": "string" } }, "required": [ "items" ], "type": "object" }, "type": "array" }, "external": { "type": "boolean" }, "href": { "type": "string" }, "icon": { "type": "string" }, "label": { "type": "string" } }, "required": [ "label", "href" ], "type": "object" }, "type": "array" }, "site_description": { "type": [ "string", "null" ] }, "site_name": { "type": [ "string", "null" ] }, "subdomain": { "type": "string" }, "theme": { "additionalProperties": true, "properties": { "accentColor": { "type": "string" }, "bannerUrl": { "type": "string" }, "bgColor": { "type": "string" }, "contentOpacity": { "format": "double", "type": "number" }, "defaultThemeOverrides": { "additionalProperties": { "type": "string" }, "type": "object" }, "defaultThemePreset": { "type": "string" }, "logoUrl": { "type": "string" }, "primaryColor": { "type": "string" }, "showDescriptionInBanner": { "type": "boolean" }, "showLogoInBanner": { "type": "boolean" }, "showNameInBanner": { "type": "boolean" }, "textColor": { "type": "string" }, "transparentBanner": { "type": "boolean" } }, "type": "object" }, "updated_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "user_id": { "format": "int64", "type": "integer" }, "widgets": { "additionalProperties": false, "properties": { "columnRatio": { "type": "string" }, "left": { "items": { "additionalProperties": true, "properties": { "campaignId": { "type": "string" }, "content": { "type": "string" }, "enabled": { "type": "boolean" }, "killlistType": { "type": "string" }, "title": { "type": "string" }, "type": { "type": "string" } }, "type": "object" }, "type": "array" }, "right": { "items": { "additionalProperties": true, "properties": { "campaignId": { "type": "string" }, "content": { "type": "string" }, "enabled": { "type": "boolean" }, "killlistType": { "type": "string" }, "title": { "type": "string" }, "type": { "type": "string" } }, "type": "object" }, "type": "array" }, "top": { "items": { "additionalProperties": true, "properties": { "campaignId": { "type": "string" }, "content": { "type": "string" }, "enabled": { "type": "boolean" }, "killlistType": { "type": "string" }, "title": { "type": "string" }, "type": { "type": "string" } }, "type": "object" }, "type": "array" } }, "required": [ "top", "left", "right", "columnRatio" ], "type": "object" } }, "type": "object" }, "type": "array" } }, "required": [ "domains" ], "type": "object" } } }, "description": "OK" } }, "security": [ { "eveSession": [] } ], "summary": "Domains owned by the current account", "tags": [ "account" ], "x-audience": "account" }, "post": { "operationId": "domain-create-compat", "requestBody": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "entities": { "items": { "additionalProperties": false, "properties": { "id": { "format": "int32", "type": "integer" }, "name": { "type": "string" }, "type": { "enum": [ "character", "corporation", "alliance" ], "type": "string" } }, "required": [ "type", "id", "name" ], "type": "object" }, "maxItems": 5, "minItems": 1, "type": "array" }, "navbar_links": { "items": { "additionalProperties": false, "properties": { "children": { "items": { "$ref": "#/components/schemas/SiteDomainNavbarGroup" }, "type": "array" }, "external": { "type": "boolean" }, "href": { "type": "string" }, "icon": { "type": "string" }, "label": { "type": "string" } }, "required": [ "label", "href" ], "type": "object" }, "maxItems": 10, "type": "array" }, "site_description": { "maxLength": 500, "type": [ "string", "null" ] }, "site_name": { "maxLength": 100, "type": [ "string", "null" ] }, "subdomain": { "maxLength": 32, "minLength": 3, "pattern": "^[a-z0-9]([a-z0-9-]*[a-z0-9])?$", "type": "string" }, "theme": { "$ref": "#/components/schemas/SiteDomainTheme" }, "widgets": { "$ref": "#/components/schemas/SiteDomainWidgets" } }, "required": [ "subdomain", "entities" ], "type": "object" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "domain": { "additionalProperties": true, "properties": { "active": { "type": "boolean" }, "backgrounds": { "items": { "additionalProperties": true, "properties": { "created_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "domain_id": { "format": "int64", "type": "integer" }, "id": { "format": "int64", "type": "integer" }, "reject_reason": { "type": [ "string", "null" ] }, "status": { "type": "string" }, "type": { "type": "string" }, "updated_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" } }, "type": "object" }, "type": "array" }, "bannerAsset": { "additionalProperties": true, "properties": { "created_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "domain_id": { "format": "int64", "type": "integer" }, "id": { "format": "int64", "type": "integer" }, "reject_reason": { "type": [ "string", "null" ] }, "status": { "type": "string" }, "type": { "type": "string" }, "updated_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" } }, "type": [ "object", "null" ] }, "campaign_policy": { "format": "int64", "type": "integer" }, "campaigns": { "items": { "additionalProperties": true, "properties": { "campaign_id": { "type": "string" }, "created_by_character_id": { "format": "int64", "type": "integer" }, "description": { "type": [ "string", "null" ] }, "end_time": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "estimated_killmails": { "format": "int64", "type": [ "integer", "null" ] }, "name": { "type": "string" }, "public_on_domain": { "type": "boolean" }, "start_time": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "status": { "format": "int64", "type": "integer" }, "visibility": { "format": "int64", "type": "integer" } }, "type": "object" }, "type": "array" }, "created_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "custom_hostname": { "type": [ "string", "null" ] }, "entities": { "items": { "additionalProperties": false, "properties": { "id": { "format": "int64", "type": "integer" }, "name": { "type": "string" }, "type": { "type": "string" } }, "required": [ "type", "id" ], "type": "object" }, "type": "array" }, "id": { "format": "int64", "type": "integer" }, "logoAsset": { "additionalProperties": true, "properties": { "created_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "domain_id": { "format": "int64", "type": "integer" }, "id": { "format": "int64", "type": "integer" }, "reject_reason": { "type": [ "string", "null" ] }, "status": { "type": "string" }, "type": { "type": "string" }, "updated_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" } }, "type": [ "object", "null" ] }, "navbar_links": { "items": { "additionalProperties": false, "properties": { "children": { "items": { "additionalProperties": false, "properties": { "items": { "items": { "additionalProperties": false, "properties": { "external": { "type": "boolean" }, "href": { "type": "string" }, "icon": { "type": "string" }, "label": { "type": "string" } }, "required": [ "label", "href" ], "type": "object" }, "type": "array" }, "label": { "type": "string" } }, "required": [ "items" ], "type": "object" }, "type": "array" }, "external": { "type": "boolean" }, "href": { "type": "string" }, "icon": { "type": "string" }, "label": { "type": "string" } }, "required": [ "label", "href" ], "type": "object" }, "type": "array" }, "site_description": { "type": [ "string", "null" ] }, "site_name": { "type": [ "string", "null" ] }, "subdomain": { "type": "string" }, "theme": { "additionalProperties": true, "properties": { "accentColor": { "type": "string" }, "bannerUrl": { "type": "string" }, "bgColor": { "type": "string" }, "contentOpacity": { "format": "double", "type": "number" }, "defaultThemeOverrides": { "additionalProperties": { "type": "string" }, "type": "object" }, "defaultThemePreset": { "type": "string" }, "logoUrl": { "type": "string" }, "primaryColor": { "type": "string" }, "showDescriptionInBanner": { "type": "boolean" }, "showLogoInBanner": { "type": "boolean" }, "showNameInBanner": { "type": "boolean" }, "textColor": { "type": "string" }, "transparentBanner": { "type": "boolean" } }, "type": "object" }, "updated_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "user_id": { "format": "int64", "type": "integer" }, "widgets": { "additionalProperties": false, "properties": { "columnRatio": { "type": "string" }, "left": { "items": { "additionalProperties": true, "properties": { "campaignId": { "type": "string" }, "content": { "type": "string" }, "enabled": { "type": "boolean" }, "killlistType": { "type": "string" }, "title": { "type": "string" }, "type": { "type": "string" } }, "type": "object" }, "type": "array" }, "right": { "items": { "additionalProperties": true, "properties": { "campaignId": { "type": "string" }, "content": { "type": "string" }, "enabled": { "type": "boolean" }, "killlistType": { "type": "string" }, "title": { "type": "string" }, "type": { "type": "string" } }, "type": "object" }, "type": "array" }, "top": { "items": { "additionalProperties": true, "properties": { "campaignId": { "type": "string" }, "content": { "type": "string" }, "enabled": { "type": "boolean" }, "killlistType": { "type": "string" }, "title": { "type": "string" }, "type": { "type": "string" } }, "type": "object" }, "type": "array" } }, "required": [ "top", "left", "right", "columnRatio" ], "type": "object" } }, "type": "object" } }, "required": [ "domain" ], "type": "object" } } }, "description": "OK" } }, "security": [ { "eveSession": [] } ], "summary": "Create a custom domain", "tags": [ "account" ], "x-audience": "account" } }, "/user/domains/check-subdomain": { "get": { "operationId": "domain-subdomain-check-compat", "parameters": [ { "description": "Subdomain to test.", "in": "query", "name": "subdomain", "schema": { "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "available": { "type": "boolean" }, "reason": { "type": "string" } }, "required": [ "available" ], "type": "object" } } }, "description": "OK" } }, "security": [ { "eveSession": [] } ], "summary": "Check subdomain availability", "tags": [ "account" ], "x-audience": "account" } }, "/user/domains/{id}": { "delete": { "operationId": "domain-delete-compat", "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "deleted": { "type": "boolean" } }, "required": [ "deleted" ], "type": "object" } } }, "description": "OK" } }, "security": [ { "eveSession": [] } ], "summary": "Delete a custom domain", "tags": [ "account" ], "x-audience": "account" }, "patch": { "operationId": "domain-update-patch-compat", "requestBody": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "active": { "type": "boolean" }, "campaign_ids": { "items": { "type": "string" }, "maxItems": 20, "type": "array" }, "campaign_policy": { "enum": [ 0, 1 ], "format": "int64", "type": "integer" }, "campaign_public_ids": { "items": { "type": "string" }, "maxItems": 20, "type": "array" }, "entities": { "items": { "additionalProperties": false, "properties": { "id": { "format": "int32", "type": "integer" }, "name": { "type": "string" }, "type": { "enum": [ "character", "corporation", "alliance" ], "type": "string" } }, "required": [ "type", "id", "name" ], "type": "object" }, "maxItems": 5, "minItems": 1, "type": "array" }, "navbar_links": { "items": { "additionalProperties": false, "properties": { "children": { "items": { "$ref": "#/components/schemas/SiteDomainNavbarGroup" }, "type": "array" }, "external": { "type": "boolean" }, "href": { "type": "string" }, "icon": { "type": "string" }, "label": { "type": "string" } }, "required": [ "label", "href" ], "type": "object" }, "maxItems": 10, "type": "array" }, "site_description": { "maxLength": 500, "type": [ "string", "null" ] }, "site_name": { "maxLength": 100, "type": [ "string", "null" ] }, "theme": { "$ref": "#/components/schemas/SiteDomainTheme" }, "widgets": { "$ref": "#/components/schemas/SiteDomainWidgets" } }, "type": "object" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "domain": { "additionalProperties": true, "properties": { "active": { "type": "boolean" }, "backgrounds": { "items": { "additionalProperties": true, "properties": { "created_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "domain_id": { "format": "int64", "type": "integer" }, "id": { "format": "int64", "type": "integer" }, "reject_reason": { "type": [ "string", "null" ] }, "status": { "type": "string" }, "type": { "type": "string" }, "updated_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" } }, "type": "object" }, "type": "array" }, "bannerAsset": { "additionalProperties": true, "properties": { "created_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "domain_id": { "format": "int64", "type": "integer" }, "id": { "format": "int64", "type": "integer" }, "reject_reason": { "type": [ "string", "null" ] }, "status": { "type": "string" }, "type": { "type": "string" }, "updated_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" } }, "type": [ "object", "null" ] }, "campaign_policy": { "format": "int64", "type": "integer" }, "campaigns": { "items": { "additionalProperties": true, "properties": { "campaign_id": { "type": "string" }, "created_by_character_id": { "format": "int64", "type": "integer" }, "description": { "type": [ "string", "null" ] }, "end_time": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "estimated_killmails": { "format": "int64", "type": [ "integer", "null" ] }, "name": { "type": "string" }, "public_on_domain": { "type": "boolean" }, "start_time": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "status": { "format": "int64", "type": "integer" }, "visibility": { "format": "int64", "type": "integer" } }, "type": "object" }, "type": "array" }, "created_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "custom_hostname": { "type": [ "string", "null" ] }, "entities": { "items": { "additionalProperties": false, "properties": { "id": { "format": "int64", "type": "integer" }, "name": { "type": "string" }, "type": { "type": "string" } }, "required": [ "type", "id" ], "type": "object" }, "type": "array" }, "id": { "format": "int64", "type": "integer" }, "logoAsset": { "additionalProperties": true, "properties": { "created_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "domain_id": { "format": "int64", "type": "integer" }, "id": { "format": "int64", "type": "integer" }, "reject_reason": { "type": [ "string", "null" ] }, "status": { "type": "string" }, "type": { "type": "string" }, "updated_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" } }, "type": [ "object", "null" ] }, "navbar_links": { "items": { "additionalProperties": false, "properties": { "children": { "items": { "additionalProperties": false, "properties": { "items": { "items": { "additionalProperties": false, "properties": { "external": { "type": "boolean" }, "href": { "type": "string" }, "icon": { "type": "string" }, "label": { "type": "string" } }, "required": [ "label", "href" ], "type": "object" }, "type": "array" }, "label": { "type": "string" } }, "required": [ "items" ], "type": "object" }, "type": "array" }, "external": { "type": "boolean" }, "href": { "type": "string" }, "icon": { "type": "string" }, "label": { "type": "string" } }, "required": [ "label", "href" ], "type": "object" }, "type": "array" }, "site_description": { "type": [ "string", "null" ] }, "site_name": { "type": [ "string", "null" ] }, "subdomain": { "type": "string" }, "theme": { "additionalProperties": true, "properties": { "accentColor": { "type": "string" }, "bannerUrl": { "type": "string" }, "bgColor": { "type": "string" }, "contentOpacity": { "format": "double", "type": "number" }, "defaultThemeOverrides": { "additionalProperties": { "type": "string" }, "type": "object" }, "defaultThemePreset": { "type": "string" }, "logoUrl": { "type": "string" }, "primaryColor": { "type": "string" }, "showDescriptionInBanner": { "type": "boolean" }, "showLogoInBanner": { "type": "boolean" }, "showNameInBanner": { "type": "boolean" }, "textColor": { "type": "string" }, "transparentBanner": { "type": "boolean" } }, "type": "object" }, "updated_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "user_id": { "format": "int64", "type": "integer" }, "widgets": { "additionalProperties": false, "properties": { "columnRatio": { "type": "string" }, "left": { "items": { "additionalProperties": true, "properties": { "campaignId": { "type": "string" }, "content": { "type": "string" }, "enabled": { "type": "boolean" }, "killlistType": { "type": "string" }, "title": { "type": "string" }, "type": { "type": "string" } }, "type": "object" }, "type": "array" }, "right": { "items": { "additionalProperties": true, "properties": { "campaignId": { "type": "string" }, "content": { "type": "string" }, "enabled": { "type": "boolean" }, "killlistType": { "type": "string" }, "title": { "type": "string" }, "type": { "type": "string" } }, "type": "object" }, "type": "array" }, "top": { "items": { "additionalProperties": true, "properties": { "campaignId": { "type": "string" }, "content": { "type": "string" }, "enabled": { "type": "boolean" }, "killlistType": { "type": "string" }, "title": { "type": "string" }, "type": { "type": "string" } }, "type": "object" }, "type": "array" } }, "required": [ "top", "left", "right", "columnRatio" ], "type": "object" } }, "type": "object" } }, "required": [ "domain" ], "type": "object" } } }, "description": "OK" } }, "security": [ { "eveSession": [] } ], "summary": "Update a custom domain", "tags": [ "account" ], "x-audience": "account" }, "put": { "operationId": "domain-update-put-compat", "requestBody": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "active": { "type": "boolean" }, "campaign_ids": { "items": { "type": "string" }, "maxItems": 20, "type": "array" }, "campaign_policy": { "enum": [ 0, 1 ], "format": "int64", "type": "integer" }, "campaign_public_ids": { "items": { "type": "string" }, "maxItems": 20, "type": "array" }, "entities": { "items": { "additionalProperties": false, "properties": { "id": { "format": "int32", "type": "integer" }, "name": { "type": "string" }, "type": { "enum": [ "character", "corporation", "alliance" ], "type": "string" } }, "required": [ "type", "id", "name" ], "type": "object" }, "maxItems": 5, "minItems": 1, "type": "array" }, "navbar_links": { "items": { "additionalProperties": false, "properties": { "children": { "items": { "$ref": "#/components/schemas/SiteDomainNavbarGroup" }, "type": "array" }, "external": { "type": "boolean" }, "href": { "type": "string" }, "icon": { "type": "string" }, "label": { "type": "string" } }, "required": [ "label", "href" ], "type": "object" }, "maxItems": 10, "type": "array" }, "site_description": { "maxLength": 500, "type": [ "string", "null" ] }, "site_name": { "maxLength": 100, "type": [ "string", "null" ] }, "theme": { "$ref": "#/components/schemas/SiteDomainTheme" }, "widgets": { "$ref": "#/components/schemas/SiteDomainWidgets" } }, "type": "object" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "domain": { "additionalProperties": true, "properties": { "active": { "type": "boolean" }, "backgrounds": { "items": { "additionalProperties": true, "properties": { "created_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "domain_id": { "format": "int64", "type": "integer" }, "id": { "format": "int64", "type": "integer" }, "reject_reason": { "type": [ "string", "null" ] }, "status": { "type": "string" }, "type": { "type": "string" }, "updated_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" } }, "type": "object" }, "type": "array" }, "bannerAsset": { "additionalProperties": true, "properties": { "created_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "domain_id": { "format": "int64", "type": "integer" }, "id": { "format": "int64", "type": "integer" }, "reject_reason": { "type": [ "string", "null" ] }, "status": { "type": "string" }, "type": { "type": "string" }, "updated_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" } }, "type": [ "object", "null" ] }, "campaign_policy": { "format": "int64", "type": "integer" }, "campaigns": { "items": { "additionalProperties": true, "properties": { "campaign_id": { "type": "string" }, "created_by_character_id": { "format": "int64", "type": "integer" }, "description": { "type": [ "string", "null" ] }, "end_time": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "estimated_killmails": { "format": "int64", "type": [ "integer", "null" ] }, "name": { "type": "string" }, "public_on_domain": { "type": "boolean" }, "start_time": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "status": { "format": "int64", "type": "integer" }, "visibility": { "format": "int64", "type": "integer" } }, "type": "object" }, "type": "array" }, "created_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "custom_hostname": { "type": [ "string", "null" ] }, "entities": { "items": { "additionalProperties": false, "properties": { "id": { "format": "int64", "type": "integer" }, "name": { "type": "string" }, "type": { "type": "string" } }, "required": [ "type", "id" ], "type": "object" }, "type": "array" }, "id": { "format": "int64", "type": "integer" }, "logoAsset": { "additionalProperties": true, "properties": { "created_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "domain_id": { "format": "int64", "type": "integer" }, "id": { "format": "int64", "type": "integer" }, "reject_reason": { "type": [ "string", "null" ] }, "status": { "type": "string" }, "type": { "type": "string" }, "updated_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" } }, "type": [ "object", "null" ] }, "navbar_links": { "items": { "additionalProperties": false, "properties": { "children": { "items": { "additionalProperties": false, "properties": { "items": { "items": { "additionalProperties": false, "properties": { "external": { "type": "boolean" }, "href": { "type": "string" }, "icon": { "type": "string" }, "label": { "type": "string" } }, "required": [ "label", "href" ], "type": "object" }, "type": "array" }, "label": { "type": "string" } }, "required": [ "items" ], "type": "object" }, "type": "array" }, "external": { "type": "boolean" }, "href": { "type": "string" }, "icon": { "type": "string" }, "label": { "type": "string" } }, "required": [ "label", "href" ], "type": "object" }, "type": "array" }, "site_description": { "type": [ "string", "null" ] }, "site_name": { "type": [ "string", "null" ] }, "subdomain": { "type": "string" }, "theme": { "additionalProperties": true, "properties": { "accentColor": { "type": "string" }, "bannerUrl": { "type": "string" }, "bgColor": { "type": "string" }, "contentOpacity": { "format": "double", "type": "number" }, "defaultThemeOverrides": { "additionalProperties": { "type": "string" }, "type": "object" }, "defaultThemePreset": { "type": "string" }, "logoUrl": { "type": "string" }, "primaryColor": { "type": "string" }, "showDescriptionInBanner": { "type": "boolean" }, "showLogoInBanner": { "type": "boolean" }, "showNameInBanner": { "type": "boolean" }, "textColor": { "type": "string" }, "transparentBanner": { "type": "boolean" } }, "type": "object" }, "updated_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "user_id": { "format": "int64", "type": "integer" }, "widgets": { "additionalProperties": false, "properties": { "columnRatio": { "type": "string" }, "left": { "items": { "additionalProperties": true, "properties": { "campaignId": { "type": "string" }, "content": { "type": "string" }, "enabled": { "type": "boolean" }, "killlistType": { "type": "string" }, "title": { "type": "string" }, "type": { "type": "string" } }, "type": "object" }, "type": "array" }, "right": { "items": { "additionalProperties": true, "properties": { "campaignId": { "type": "string" }, "content": { "type": "string" }, "enabled": { "type": "boolean" }, "killlistType": { "type": "string" }, "title": { "type": "string" }, "type": { "type": "string" } }, "type": "object" }, "type": "array" }, "top": { "items": { "additionalProperties": true, "properties": { "campaignId": { "type": "string" }, "content": { "type": "string" }, "enabled": { "type": "boolean" }, "killlistType": { "type": "string" }, "title": { "type": "string" }, "type": { "type": "string" } }, "type": "object" }, "type": "array" } }, "required": [ "top", "left", "right", "columnRatio" ], "type": "object" } }, "type": "object" } }, "required": [ "domain" ], "type": "object" } } }, "description": "OK" } }, "security": [ { "eveSession": [] } ], "summary": "Update a custom domain", "tags": [ "account" ], "x-audience": "account" } }, "/user/domains/{id}/assets/{assetId}": { "delete": { "operationId": "domain-asset-delete-compat", "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "success": { "type": "boolean" } }, "required": [ "success" ], "type": "object" } } }, "description": "OK" } }, "security": [ { "eveSession": [] } ], "summary": "Delete a domain image", "tags": [ "account" ], "x-audience": "account" } }, "/user/domains/{id}/campaigns/search": { "get": { "operationId": "domain-campaign-search-compat", "parameters": [ { "description": "Campaign name search.", "in": "query", "name": "q", "schema": { "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "campaigns": { "items": { "additionalProperties": true, "properties": { "campaign_id": { "type": "string" }, "created_by_character_id": { "format": "int64", "type": "integer" }, "description": { "type": [ "string", "null" ] }, "end_time": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "estimated_killmails": { "format": "int64", "type": [ "integer", "null" ] }, "name": { "type": "string" }, "public_on_domain": { "type": "boolean" }, "start_time": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "status": { "format": "int64", "type": "integer" }, "visibility": { "format": "int64", "type": "integer" } }, "type": "object" }, "type": "array" } }, "required": [ "campaigns" ], "type": "object" } } }, "description": "OK" } }, "security": [ { "eveSession": [] } ], "summary": "Find campaigns eligible for a custom domain", "tags": [ "account" ], "x-audience": "account" } }, "/user/domains/{id}/upload": { "delete": { "operationId": "domain-assets-delete-type-compat", "requestBody": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "type": { "description": "Asset slot to clear.", "enum": [ "banner", "logo" ], "type": "string" } }, "required": [ "type" ], "type": "object" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "success": { "type": "boolean" } }, "required": [ "success" ], "type": "object" } } }, "description": "OK" } }, "security": [ { "eveSession": [] } ], "summary": "Delete a banner or logo", "tags": [ "account" ], "x-audience": "account" }, "post": { "operationId": "domain-asset-upload-compat", "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "assetId": { "format": "int64", "type": "integer" }, "message": { "type": "string" }, "status": { "type": "string" } }, "required": [ "assetId", "status", "message" ], "type": "object" } } }, "description": "OK" } }, "security": [ { "eveSession": [] } ], "summary": "Upload a domain image", "tags": [ "account" ], "x-audience": "account" } }, "/user/esi": { "get": { "operationId": "user-esi-compat", "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "rateLimit": { "additionalProperties": false, "properties": { "request_count": { "format": "int64", "type": "integer" } }, "required": [ "request_count" ], "type": "object" }, "responseTime": { "additionalProperties": false, "properties": { "avg_ms": { "format": "int64", "type": [ "integer", "null" ] }, "p95_ms": { "format": "int64", "type": [ "integer", "null" ] } }, "required": [ "avg_ms", "p95_ms" ], "type": "object" }, "volumeByHour": { "items": { "additionalProperties": false, "properties": { "errors": { "format": "int64", "type": "integer" }, "hour": { "type": "string" }, "new_items": { "format": "int64", "type": "integer" }, "total": { "format": "int64", "type": "integer" } }, "required": [ "hour", "total", "errors", "new_items" ], "type": "object" }, "type": "array" } }, "required": [ "volumeByHour", "rateLimit", "responseTime" ], "type": "object" } } }, "description": "OK" } }, "security": [ { "eveSession": [] } ], "summary": "Account ESI request metrics", "tags": [ "account" ], "x-audience": "account" } }, "/user/esi-logs": { "get": { "operationId": "user-esi-logs-compat", "parameters": [ { "description": "Maximum results to return.", "in": "query", "name": "limit", "schema": { "default": 50, "maximum": 100, "minimum": 1, "type": "integer" } }, { "description": "Page number, counted from 1.", "in": "query", "name": "page", "schema": { "default": 1, "minimum": 1, "type": "integer" } }, { "description": "Match the recorded request source exactly.", "in": "query", "name": "source", "schema": { "type": "string" } }, { "description": "Restrict to successful or failed requests.", "in": "query", "name": "status", "schema": { "enum": [ "success", "error" ], "type": "string" } }, { "description": "Restrict to one ESI endpoint family, for example `killmails`.", "in": "query", "name": "endpoint_type", "schema": { "type": "string" } }, { "description": "Return log rows below this log ID.", "in": "query", "name": "after_id", "schema": { "type": "integer" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "limit": { "format": "int64", "type": "integer" }, "newRows": { "type": "boolean" }, "page": { "format": "int64", "type": "integer" }, "pages": { "format": "int64", "type": "integer" }, "rows": { "items": { "additionalProperties": false, "properties": { "created_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "endpoint": { "type": "string" }, "endpoint_action": { "type": "string" }, "endpoint_type": { "type": "string" }, "error_message": { "type": [ "string", "null" ] }, "id": { "format": "int64", "type": "integer" }, "items_returned": { "format": "int64", "type": [ "integer", "null" ] }, "method": { "type": "string" }, "new_items": { "format": "int64", "type": [ "integer", "null" ] }, "request_duration_ms": { "format": "int64", "type": [ "integer", "null" ] }, "source": { "type": "string" }, "status_code": { "format": "int64", "type": [ "integer", "null" ] }, "success": { "type": "boolean" } }, "required": [ "id", "endpoint", "method", "status_code", "success", "error_message", "items_returned", "new_items", "source", "request_duration_ms", "created_at", "endpoint_type", "endpoint_action" ], "type": "object" }, "type": "array" }, "sources": { "items": { "type": "string" }, "type": "array" }, "total": { "format": "int64", "type": "integer" } }, "required": [ "rows" ], "type": "object" } } }, "description": "OK" } }, "security": [ { "eveSession": [] } ], "summary": "Account ESI request log", "tags": [ "account" ], "x-audience": "account" } }, "/user/manageable-entities": { "get": { "operationId": "user-manageable-entities-compat", "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "alliance": { "additionalProperties": false, "properties": { "canEdit": { "type": "boolean" }, "ceo_id": { "format": "int64", "type": [ "integer", "null" ] }, "ceo_name": { "type": [ "string", "null" ] }, "custom_description": { "type": [ "string", "null" ] }, "custom_description_format": { "type": "string" }, "esi_description": { "type": [ "string", "null" ] }, "executor_ceo_id": { "format": "int64", "type": [ "integer", "null" ] }, "executor_ceo_name": { "type": [ "string", "null" ] }, "executor_corporation_id": { "format": "int64", "type": [ "integer", "null" ] }, "id": { "format": "int64", "type": "integer" }, "name": { "type": "string" }, "pending_submission": { "additionalProperties": false, "properties": { "body": { "type": "string" }, "body_format": { "type": "string" }, "submitted_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" } }, "required": [ "body", "body_format", "submitted_at" ], "type": [ "object", "null" ] }, "ticker": { "type": "string" } }, "required": [ "id", "name", "custom_description", "custom_description_format", "canEdit", "pending_submission" ], "type": [ "object", "null" ] }, "character": { "additionalProperties": false, "properties": { "canEdit": { "type": "boolean" }, "ceo_id": { "format": "int64", "type": [ "integer", "null" ] }, "ceo_name": { "type": [ "string", "null" ] }, "custom_description": { "type": [ "string", "null" ] }, "custom_description_format": { "type": "string" }, "esi_description": { "type": [ "string", "null" ] }, "executor_ceo_id": { "format": "int64", "type": [ "integer", "null" ] }, "executor_ceo_name": { "type": [ "string", "null" ] }, "executor_corporation_id": { "format": "int64", "type": [ "integer", "null" ] }, "id": { "format": "int64", "type": "integer" }, "name": { "type": "string" }, "pending_submission": { "additionalProperties": false, "properties": { "body": { "type": "string" }, "body_format": { "type": "string" }, "submitted_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" } }, "required": [ "body", "body_format", "submitted_at" ], "type": [ "object", "null" ] }, "ticker": { "type": "string" } }, "required": [ "id", "name", "custom_description", "custom_description_format", "canEdit", "pending_submission" ], "type": "object" }, "corporation": { "additionalProperties": false, "properties": { "canEdit": { "type": "boolean" }, "ceo_id": { "format": "int64", "type": [ "integer", "null" ] }, "ceo_name": { "type": [ "string", "null" ] }, "custom_description": { "type": [ "string", "null" ] }, "custom_description_format": { "type": "string" }, "esi_description": { "type": [ "string", "null" ] }, "executor_ceo_id": { "format": "int64", "type": [ "integer", "null" ] }, "executor_ceo_name": { "type": [ "string", "null" ] }, "executor_corporation_id": { "format": "int64", "type": [ "integer", "null" ] }, "id": { "format": "int64", "type": "integer" }, "name": { "type": "string" }, "pending_submission": { "additionalProperties": false, "properties": { "body": { "type": "string" }, "body_format": { "type": "string" }, "submitted_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" } }, "required": [ "body", "body_format", "submitted_at" ], "type": [ "object", "null" ] }, "ticker": { "type": "string" } }, "required": [ "id", "name", "custom_description", "custom_description_format", "canEdit", "pending_submission" ], "type": [ "object", "null" ] } }, "required": [ "character", "corporation", "alliance" ], "type": "object" } } }, "description": "OK" } }, "security": [ { "eveSession": [] } ], "summary": "Descriptions managed by this account", "tags": [ "account" ], "x-audience": "account" } }, "/user/overview": { "get": { "operationId": "user-overview-compat", "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "account": { "additionalProperties": false, "properties": { "characterId": { "format": "int64", "type": "integer" }, "characterName": { "type": "string" }, "createdAt": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "isAdmin": { "type": "boolean" }, "lastLogin": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] } }, "required": [ "characterId", "characterName", "isAdmin", "lastLogin", "createdAt" ], "type": "object" }, "esiStats": { "additionalProperties": false, "properties": { "errors_24h": { "format": "int64", "type": "integer" }, "last_request": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "new_items_24h": { "format": "int64", "type": "integer" }, "requests_24h": { "format": "int64", "type": "integer" }, "total_errors": { "format": "int64", "type": "integer" }, "total_new_items": { "format": "int64", "type": "integer" }, "total_requests": { "format": "int64", "type": "integer" } }, "type": "object" }, "esiToken": { "additionalProperties": false, "properties": { "lastFetched": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "scopeCount": { "format": "int64", "type": "integer" }, "tokenExpiry": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] } }, "required": [ "scopeCount", "tokenExpiry", "lastFetched" ], "type": [ "object", "null" ] } }, "required": [ "account", "esiStats", "esiToken" ], "type": "object" } } }, "description": "OK" } }, "security": [ { "eveSession": [] } ], "summary": "Account and ESI overview", "tags": [ "account" ], "x-audience": "account" } }, "/user/preferences": { "get": { "operationId": "user-preferences-compat", "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "boards": { "additionalProperties": false, "properties": { "dismissed": { "items": { "type": "string" }, "type": "array" }, "pinned": { "items": { "type": "string" }, "type": "array" } }, "required": [ "pinned", "dismissed" ], "type": "object" }, "defaultTabs": { "additionalProperties": true, "description": "Default tab keyed by page type.", "type": "object" }, "theme": { "additionalProperties": true, "description": "User-selected theme settings.", "type": "object" } }, "type": "object" } } }, "description": "OK" } }, "security": [ { "eveSession": [] } ], "summary": "Current account preferences", "tags": [ "account" ], "x-audience": "account" }, "put": { "operationId": "user-preferences-update-compat", "requestBody": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "defaultTabs": { "additionalProperties": { "type": "string" }, "type": "object" } }, "required": [ "defaultTabs" ], "type": "object" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "preferences": { "additionalProperties": false, "properties": { "boards": { "additionalProperties": false, "properties": { "dismissed": { "items": { "type": "string" }, "type": "array" }, "pinned": { "items": { "type": "string" }, "type": "array" } }, "required": [ "pinned", "dismissed" ], "type": "object" }, "defaultTabs": { "additionalProperties": true, "description": "Default tab keyed by page type.", "type": "object" }, "theme": { "additionalProperties": true, "description": "User-selected theme settings.", "type": "object" } }, "type": "object" } }, "required": [ "preferences" ], "type": "object" } } }, "description": "OK" } }, "security": [ { "eveSession": [] } ], "summary": "Update default tabs", "tags": [ "account" ], "x-audience": "account" } }, "/user/sessions": { "get": { "operationId": "user-sessions-legacy", "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "sessions": { "items": { "additionalProperties": false, "properties": { "browser": { "type": "string" }, "countryCode": { "type": [ "string", "null" ] }, "createdAt": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "current": { "type": "boolean" }, "device": { "type": "string" }, "expiresAt": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "id": { "format": "int64", "type": "integer" }, "ipAddress": { "type": [ "string", "null" ] }, "lastSeenAt": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "operatingSystem": { "type": "string" } }, "required": [ "id", "current", "ipAddress", "countryCode", "browser", "operatingSystem", "device", "createdAt", "lastSeenAt", "expiresAt" ], "type": "object" }, "type": "array" } }, "required": [ "sessions" ], "type": "object" } } }, "description": "OK" } }, "security": [ { "eveSession": [] } ], "summary": "List logged-in browser sessions", "tags": [ "account" ], "x-audience": "account" } }, "/user/sessions/revoke-others": { "post": { "operationId": "other-sessions-revoke-legacy", "parameters": [ { "description": "Session ID to keep. Every other session is revoked.", "in": "query", "name": "except", "schema": { "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "revoked": { "format": "int64", "type": "integer" } }, "required": [ "revoked" ], "type": "object" } } }, "description": "OK" } }, "security": [ { "eveSession": [] } ], "summary": "Revoke every other browser session", "tags": [ "account" ], "x-audience": "account" } }, "/user/sessions/{id}/revoke": { "post": { "operationId": "user-session-revoke-legacy", "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "current": { "type": "boolean" }, "revoked": { "type": "boolean" } }, "required": [ "revoked", "current" ], "type": "object" } } }, "description": "OK" } }, "security": [ { "eveSession": [] } ], "summary": "Revoke one browser session", "tags": [ "account" ], "x-audience": "account" } }, "/user/theme": { "put": { "operationId": "user-theme-update-compat", "requestBody": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "theme": { "additionalProperties": { "type": "string" }, "type": "object" } }, "required": [ "theme" ], "type": "object" } } }, "required": true }, "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "theme": { "additionalProperties": true, "description": "User-selected theme settings.", "type": "object" } }, "required": [ "theme" ], "type": "object" } } }, "description": "OK" } }, "security": [ { "eveSession": [] } ], "summary": "Update account theme", "tags": [ "account" ], "x-audience": "account" } }, "/user/wallet": { "get": { "operationId": "wallet-account-legacy", "parameters": [ { "description": "Page number, counted from 1.", "in": "query", "name": "page", "schema": { "default": 1, "maximum": 1000, "minimum": 1, "type": "integer" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "availableBalance": { "type": "string" }, "balance": { "type": "string" }, "character": { "additionalProperties": false, "properties": { "character_id": { "format": "int64", "type": "integer" }, "character_name": { "type": "string" } }, "required": [ "character_id", "character_name" ], "type": "object" }, "corporation": { "additionalProperties": false, "properties": { "corporation_id": { "format": "int64", "type": "integer" }, "name": { "type": "string" }, "ticker": { "type": "string" } }, "required": [ "corporation_id", "name", "ticker" ], "type": "object" }, "depositsEnabledAt": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "hasMore": { "type": "boolean" }, "lastSynced": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "page": { "format": "int64", "type": "integer" }, "pageSize": { "format": "int64", "type": "integer" }, "reservations": { "items": { "additionalProperties": true, "properties": { "amount": { "type": "string" }, "created_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "description": { "type": [ "string", "null" ] }, "expires_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "external_reference": { "type": "string" }, "id": { "format": "int64", "type": "integer" }, "transaction_type": { "format": "int64", "type": "integer" } }, "type": "object" }, "type": "array" }, "reservedBalance": { "type": "string" }, "totalBalance": { "type": "string" }, "transactions": { "items": { "additionalProperties": true, "properties": { "amount": { "type": "string" }, "balance_after": { "type": "string" }, "created_at": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "description": { "type": [ "string", "null" ] }, "id": { "format": "int64", "type": "integer" }, "type": { "format": "int64", "type": "integer" } }, "type": "object" }, "type": "array" } }, "required": [ "character", "corporation", "balance", "totalBalance", "reservedBalance", "availableBalance", "lastSynced", "depositsEnabledAt", "transactions", "reservations", "page", "hasMore", "pageSize" ], "type": "object" } } }, "description": "OK" } }, "security": [ { "eveSession": [] } ], "summary": "Current user's EK Wallet", "tags": [ "account" ], "x-audience": "account" } }, "/user/wallet/balance": { "get": { "operationId": "wallet-account-balance-legacy", "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "availableBalance": { "type": "string" }, "balance": { "type": "string" }, "reservedBalance": { "type": "string" }, "totalBalance": { "type": "string" } }, "required": [ "balance", "totalBalance", "reservedBalance", "availableBalance" ], "type": "object" } } }, "description": "OK" } }, "security": [ { "eveSession": [] } ], "summary": "Current user's EK Wallet balance", "tags": [ "account" ], "x-audience": "account" } }, "/wallet": { "get": { "operationId": "wallet-public", "parameters": [ { "description": "Page number, counted from 1.", "in": "query", "name": "page", "schema": { "default": 1, "maximum": 1000, "minimum": 1, "type": "integer" } }, { "description": "Corporation wallet division.", "in": "query", "name": "division", "schema": { "maximum": 7, "minimum": 1, "type": "integer" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "corporation": { "additionalProperties": false, "properties": { "corporation_id": { "format": "int64", "type": "integer" }, "name": { "type": "string" }, "ticker": { "type": "string" } }, "required": [ "corporation_id", "name", "ticker" ], "type": "object" }, "division": { "format": "int64", "type": [ "integer", "null" ] }, "hasMore": { "type": "boolean" }, "journal": { "items": { "additionalProperties": true, "properties": { "amount": { "type": "string" }, "balance": { "type": "string" }, "context_id": { "format": "int64", "type": [ "integer", "null" ] }, "context_id_type": { "type": [ "string", "null" ] }, "date": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "description": { "type": [ "string", "null" ] }, "division": { "format": "int64", "type": "integer" }, "first_party_id": { "format": "int64", "type": [ "integer", "null" ] }, "journal_id": { "format": "int64", "type": "integer" }, "reason": { "type": [ "string", "null" ] }, "ref_type": { "type": "string" }, "second_party_id": { "format": "int64", "type": [ "integer", "null" ] }, "tax": { "type": [ "string", "null" ] }, "tax_receiver_id": { "format": "int64", "type": [ "integer", "null" ] } }, "type": "object" }, "type": "array" }, "lastSynced": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "page": { "format": "int64", "type": "integer" }, "pageSize": { "format": "int64", "type": "integer" }, "totalBalance": { "type": "string" } }, "required": [ "corporation", "totalBalance", "lastSynced", "journal", "page", "division", "hasMore", "pageSize" ], "type": "object" } } }, "description": "OK" } }, "summary": "Public EVE-KILL corporation wallet", "tags": [ "wallet" ], "x-audience": "public" } }, "/war/{id}": { "get": { "operationId": "war-dashboard-detail", "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "stats": { "additionalProperties": false, "properties": { "top_ships": { "items": { "additionalProperties": false, "properties": { "count": { "format": "int64", "type": "integer" }, "ship_name": { "type": "string" }, "ship_type_id": { "format": "int64", "type": "integer" } }, "required": [ "ship_type_id", "ship_name", "count" ], "type": "object" }, "type": "array" }, "total_kills": { "format": "int64", "type": "integer" }, "total_value": { "format": "double", "type": "number" } }, "required": [ "total_kills", "total_value", "top_ships" ], "type": "object" }, "war": { "additionalProperties": true, "properties": { "aggressor": { "additionalProperties": false, "properties": { "id": { "format": "int64", "type": "integer" }, "name": { "type": "string" }, "ticker": { "type": "string" }, "type": { "type": "string" } }, "required": [ "id", "type" ], "type": "object" }, "allies": { "items": { "additionalProperties": false, "properties": { "id": { "format": "int64", "type": "integer" }, "isk_destroyed": { "format": "double", "type": "number" }, "isk_lost": { "format": "double", "type": "number" }, "kills": { "format": "int64", "type": "integer" }, "losses": { "format": "int64", "type": "integer" }, "name": { "type": "string" }, "type": { "type": "string" } }, "required": [ "id", "name", "type", "kills", "losses", "isk_destroyed", "isk_lost" ], "type": "object" }, "type": "array" }, "declared": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "defender": { "additionalProperties": false, "properties": { "id": { "format": "int64", "type": "integer" }, "name": { "type": "string" }, "ticker": { "type": "string" }, "type": { "type": "string" } }, "required": [ "id", "type" ], "type": "object" }, "finished": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "mutual": { "type": "boolean" }, "open_for_allies": { "type": "boolean" }, "retracted": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "started": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "war_id": { "format": "int64", "type": "integer" } }, "type": "object" } }, "required": [ "war", "stats" ], "type": "object" } } }, "description": "OK" } }, "summary": "War dashboard detail", "tags": [ "wars" ], "x-audience": "public" } }, "/war/{id}/dashboard": { "get": { "operationId": "war-dashboard", "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "leaderboards": { "additionalProperties": false, "properties": { "aggressor": { "additionalProperties": false, "properties": { "topAlliances": { "items": { "additionalProperties": false, "properties": { "count": { "format": "int64", "type": "integer" }, "id": { "format": "int64", "type": "integer" }, "isk_value": { "format": "double", "type": "number" }, "name": { "type": "string" } }, "required": [ "id", "name", "count", "isk_value" ], "type": "object" }, "type": "array" }, "topCharacters": { "items": { "additionalProperties": false, "properties": { "count": { "format": "int64", "type": "integer" }, "id": { "format": "int64", "type": "integer" }, "isk_value": { "format": "double", "type": "number" }, "name": { "type": "string" } }, "required": [ "id", "name", "count", "isk_value" ], "type": "object" }, "type": "array" }, "topCorporations": { "items": { "additionalProperties": false, "properties": { "count": { "format": "int64", "type": "integer" }, "id": { "format": "int64", "type": "integer" }, "isk_value": { "format": "double", "type": "number" }, "name": { "type": "string" } }, "required": [ "id", "name", "count", "isk_value" ], "type": "object" }, "type": "array" } }, "required": [ "topCharacters", "topCorporations", "topAlliances" ], "type": "object" }, "combined": { "additionalProperties": false, "properties": { "topAlliances": { "items": { "additionalProperties": false, "properties": { "count": { "format": "int64", "type": "integer" }, "id": { "format": "int64", "type": "integer" }, "isk_value": { "format": "double", "type": "number" }, "name": { "type": "string" } }, "required": [ "id", "name", "count", "isk_value" ], "type": "object" }, "type": "array" }, "topCharacters": { "items": { "additionalProperties": false, "properties": { "count": { "format": "int64", "type": "integer" }, "id": { "format": "int64", "type": "integer" }, "isk_value": { "format": "double", "type": "number" }, "name": { "type": "string" } }, "required": [ "id", "name", "count", "isk_value" ], "type": "object" }, "type": "array" }, "topCorporations": { "items": { "additionalProperties": false, "properties": { "count": { "format": "int64", "type": "integer" }, "id": { "format": "int64", "type": "integer" }, "isk_value": { "format": "double", "type": "number" }, "name": { "type": "string" } }, "required": [ "id", "name", "count", "isk_value" ], "type": "object" }, "type": "array" } }, "required": [ "topCharacters", "topCorporations", "topAlliances" ], "type": "object" }, "defender": { "additionalProperties": false, "properties": { "topAlliances": { "items": { "additionalProperties": false, "properties": { "count": { "format": "int64", "type": "integer" }, "id": { "format": "int64", "type": "integer" }, "isk_value": { "format": "double", "type": "number" }, "name": { "type": "string" } }, "required": [ "id", "name", "count", "isk_value" ], "type": "object" }, "type": "array" }, "topCharacters": { "items": { "additionalProperties": false, "properties": { "count": { "format": "int64", "type": "integer" }, "id": { "format": "int64", "type": "integer" }, "isk_value": { "format": "double", "type": "number" }, "name": { "type": "string" } }, "required": [ "id", "name", "count", "isk_value" ], "type": "object" }, "type": "array" }, "topCorporations": { "items": { "additionalProperties": false, "properties": { "count": { "format": "int64", "type": "integer" }, "id": { "format": "int64", "type": "integer" }, "isk_value": { "format": "double", "type": "number" }, "name": { "type": "string" } }, "required": [ "id", "name", "count", "isk_value" ], "type": "object" }, "type": "array" } }, "required": [ "topCharacters", "topCorporations", "topAlliances" ], "type": "object" }, "sides": { "additionalProperties": false, "properties": { "aggressor": { "additionalProperties": false, "properties": { "alliances": { "items": { "format": "int64", "type": "integer" }, "type": "array" }, "corporations": { "items": { "format": "int64", "type": "integer" }, "type": "array" } }, "required": [ "corporations", "alliances" ], "type": "object" }, "defender": { "additionalProperties": false, "properties": { "alliances": { "items": { "format": "int64", "type": "integer" }, "type": "array" }, "corporations": { "items": { "format": "int64", "type": "integer" }, "type": "array" } }, "required": [ "corporations", "alliances" ], "type": "object" } }, "required": [ "aggressor", "defender" ], "type": "object" }, "topShips": { "items": { "additionalProperties": false, "properties": { "count": { "format": "int64", "type": "integer" }, "ship_name": { "type": "string" }, "ship_type_id": { "format": "int64", "type": "integer" } }, "required": [ "ship_type_id", "ship_name", "count" ], "type": "object" }, "type": "array" } }, "required": [ "combined", "aggressor", "defender", "topShips", "sides" ], "type": "object" }, "stats": { "additionalProperties": false, "properties": { "top_ships": { "items": { "additionalProperties": false, "properties": { "count": { "format": "int64", "type": "integer" }, "ship_name": { "type": "string" }, "ship_type_id": { "format": "int64", "type": "integer" } }, "required": [ "ship_type_id", "ship_name", "count" ], "type": "object" }, "type": "array" }, "total_kills": { "format": "int64", "type": "integer" }, "total_value": { "format": "double", "type": "number" } }, "required": [ "total_kills", "total_value", "top_ships" ], "type": "object" }, "war": { "additionalProperties": true, "properties": { "aggressor": { "additionalProperties": false, "properties": { "id": { "format": "int64", "type": "integer" }, "name": { "type": "string" }, "ticker": { "type": "string" }, "type": { "type": "string" } }, "required": [ "id", "type" ], "type": "object" }, "allies": { "items": { "additionalProperties": false, "properties": { "id": { "format": "int64", "type": "integer" }, "isk_destroyed": { "format": "double", "type": "number" }, "isk_lost": { "format": "double", "type": "number" }, "kills": { "format": "int64", "type": "integer" }, "losses": { "format": "int64", "type": "integer" }, "name": { "type": "string" }, "type": { "type": "string" } }, "required": [ "id", "name", "type", "kills", "losses", "isk_destroyed", "isk_lost" ], "type": "object" }, "type": "array" }, "declared": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "defender": { "additionalProperties": false, "properties": { "id": { "format": "int64", "type": "integer" }, "name": { "type": "string" }, "ticker": { "type": "string" }, "type": { "type": "string" } }, "required": [ "id", "type" ], "type": "object" }, "finished": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "mutual": { "type": "boolean" }, "open_for_allies": { "type": "boolean" }, "retracted": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "started": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": [ "string", "null" ] }, "war_id": { "format": "int64", "type": "integer" } }, "type": "object" } }, "required": [ "war", "stats", "leaderboards" ], "type": "object" } } }, "description": "OK" } }, "summary": "Complete war dashboard", "tags": [ "wars" ], "x-audience": "public" } }, "/war/{id}/intel": { "get": { "operationId": "war-intel", "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "security_breakdown": { "items": { "additionalProperties": false, "properties": { "isk_destroyed": { "format": "double", "type": "number" }, "kills": { "format": "int64", "type": "integer" }, "sec_class": { "type": "string" } }, "required": [ "sec_class", "kills", "isk_destroyed" ], "type": "object" }, "type": "array" }, "ship_groups_destroyed": { "items": { "additionalProperties": true, "properties": { "count": { "format": "int64", "type": "integer" }, "group_id": { "format": "int64", "type": "integer" }, "group_name": { "type": [ "string", "null" ] }, "isk_destroyed": { "format": "double", "type": "number" } }, "type": "object" }, "type": "array" }, "ships_destroyed": { "items": { "additionalProperties": false, "properties": { "count": { "format": "int64", "type": "integer" }, "group_id": { "format": "int64", "type": [ "integer", "null" ] }, "group_name": { "type": [ "string", "null" ] }, "isk_destroyed": { "format": "double", "type": "number" }, "ship_name": { "type": [ "string", "null" ] }, "ship_type_id": { "format": "int64", "type": "integer" } }, "required": [ "ship_type_id", "ship_name", "group_id", "group_name", "count", "isk_destroyed" ], "type": "object" }, "type": "array" }, "ships_used": { "items": { "additionalProperties": false, "properties": { "count": { "format": "int64", "type": "integer" }, "group_id": { "format": "int64", "type": [ "integer", "null" ] }, "group_name": { "type": [ "string", "null" ] }, "ship_name": { "type": [ "string", "null" ] }, "ship_type_id": { "format": "int64", "type": "integer" } }, "required": [ "ship_type_id", "ship_name", "group_id", "group_name", "count" ], "type": "object" }, "type": "array" }, "summary": { "additionalProperties": false, "properties": { "constellations": { "format": "int64", "type": "integer" }, "isk_destroyed": { "format": "double", "type": "number" }, "kills": { "format": "int64", "type": "integer" }, "regions": { "format": "int64", "type": "integer" }, "systems": { "format": "int64", "type": "integer" } }, "required": [ "kills", "isk_destroyed", "systems", "constellations", "regions" ], "type": "object" }, "top_constellations": { "items": { "additionalProperties": true, "properties": { "constellation_id": { "format": "int64", "type": "integer" }, "constellation_name": { "type": [ "string", "null" ] }, "isk_destroyed": { "format": "double", "type": "number" }, "kills": { "format": "int64", "type": "integer" }, "region_id": { "format": "int64", "type": [ "integer", "null" ] }, "region_name": { "type": [ "string", "null" ] } }, "type": "object" }, "type": "array" }, "top_regions": { "items": { "additionalProperties": true, "properties": { "isk_destroyed": { "format": "double", "type": "number" }, "kills": { "format": "int64", "type": "integer" }, "region_id": { "format": "int64", "type": "integer" }, "region_name": { "type": [ "string", "null" ] } }, "type": "object" }, "type": "array" }, "top_systems": { "items": { "additionalProperties": true, "properties": { "isk_destroyed": { "format": "double", "type": "number" }, "kills": { "format": "int64", "type": "integer" }, "region_id": { "format": "int64", "type": [ "integer", "null" ] }, "region_name": { "type": [ "string", "null" ] }, "security": { "format": "double", "type": [ "number", "null" ] }, "system_id": { "format": "int64", "type": "integer" }, "system_name": { "type": [ "string", "null" ] } }, "type": "object" }, "type": "array" }, "war_id": { "format": "int64", "type": "integer" } }, "required": [ "summary", "top_systems", "top_constellations", "top_regions", "ships_destroyed", "ships_used", "ship_groups_destroyed", "security_breakdown", "war_id" ], "type": "object" } } }, "description": "OK" } }, "summary": "War activity intelligence", "tags": [ "wars" ], "x-audience": "public" } }, "/war/{id}/killlist": { "get": { "operationId": "war-killlist", "parameters": [ { "description": "Maximum results to return.", "in": "query", "name": "limit", "schema": { "default": 50, "maximum": 100, "minimum": 10, "type": "integer" } }, { "description": "Ascending cursor. Pass the previous response's pagination cursor to fetch the next page.", "in": "query", "name": "after", "schema": { "type": "integer" } }, { "description": "Page number for offset paging. Leave at 0 to page by cursor.", "in": "query", "name": "page", "schema": { "default": 0, "maximum": 10000, "minimum": 0, "type": "integer" } }, { "description": "Override the window start.", "in": "query", "name": "warStart", "schema": { "format": "date-time", "type": "string" } }, { "description": "Override the window end.", "in": "query", "name": "warEnd", "schema": { "format": "date-time", "type": "string" } }, { "description": "Comma-separated corporation IDs on the side.", "in": "query", "name": "warSideCorps", "schema": { "type": "string" } }, { "description": "Comma-separated alliance IDs on the side.", "in": "query", "name": "warSideAlliances", "schema": { "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "cursor": { "format": "int64", "type": [ "integer", "null" ] }, "hasMore": { "type": "boolean" }, "kills": { "items": { "additionalProperties": true, "properties": { "attacker_count": { "format": "int64", "type": "integer" }, "final_blow_alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "final_blow_alliance_name": { "type": [ "string", "null" ] }, "final_blow_character_id": { "format": "int64", "type": [ "integer", "null" ] }, "final_blow_character_name": { "type": [ "string", "null" ] }, "final_blow_corporation_id": { "format": "int64", "type": [ "integer", "null" ] }, "final_blow_corporation_name": { "type": [ "string", "null" ] }, "final_blow_ship_name": { "type": [ "string", "null" ] }, "final_blow_ship_type_id": { "format": "int64", "type": [ "integer", "null" ] }, "is_npc": { "type": "boolean" }, "is_solo": { "type": "boolean" }, "killmail_hash": { "type": "string" }, "killmail_id": { "format": "int64", "type": "integer" }, "killmail_time": { "description": "UTC timestamp with millisecond precision.", "format": "date-time", "type": "string" }, "meta_group_id": { "format": "int64", "type": [ "integer", "null" ] }, "region_id": { "format": "int64", "type": [ "integer", "null" ] }, "region_name": { "type": [ "string", "null" ] }, "ship_group_id": { "format": "int64", "type": [ "integer", "null" ] }, "ship_group_name": { "type": [ "string", "null" ] }, "ship_market_path": { "type": [ "string", "null" ] }, "ship_name": { "type": [ "string", "null" ] }, "ship_type_id": { "format": "int64", "type": [ "integer", "null" ] }, "solar_system_id": { "format": "int64", "type": "integer" }, "solar_system_name": { "type": [ "string", "null" ] }, "solar_system_security": { "format": "double", "type": [ "number", "null" ] }, "total_value": { "format": "double", "type": "number" }, "victim_alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "victim_alliance_name": { "type": [ "string", "null" ] }, "victim_character_id": { "format": "int64", "type": [ "integer", "null" ] }, "victim_character_name": { "type": [ "string", "null" ] }, "victim_corporation_id": { "format": "int64", "type": [ "integer", "null" ] }, "victim_corporation_name": { "type": [ "string", "null" ] }, "victim_faction_id": { "format": "int64", "type": [ "integer", "null" ] } }, "required": [ "killmail_id", "killmail_hash", "killmail_time", "total_value", "attacker_count", "is_npc", "is_solo", "ship_type_id", "ship_name", "ship_group_id", "ship_group_name", "ship_market_path", "meta_group_id", "victim_character_id", "victim_character_name", "victim_corporation_id", "victim_corporation_name", "victim_alliance_id", "victim_alliance_name", "victim_faction_id", "final_blow_character_id", "final_blow_character_name", "final_blow_corporation_id", "final_blow_corporation_name", "final_blow_alliance_id", "final_blow_alliance_name", "final_blow_ship_type_id", "final_blow_ship_name", "solar_system_id", "solar_system_name", "solar_system_security", "region_id", "region_name" ], "type": "object" }, "type": "array" }, "totalPages": { "format": "int64", "type": "integer" } }, "required": [ "kills", "hasMore", "cursor" ], "type": "object" } } }, "description": "OK" } }, "summary": "War killmails", "tags": [ "wars" ], "x-audience": "public" } }, "/war/{id}/members": { "get": { "operationId": "war-members", "parameters": [ { "description": "Which side of the war to report on.", "in": "query", "name": "side", "schema": { "default": "combined", "enum": [ "aggressor", "defender", "combined" ], "type": "string" } }, { "description": "Ordering for the member rows.", "in": "query", "name": "sort", "schema": { "default": "activity", "enum": [ "kills", "losses", "isk", "activity" ], "type": "string" } }, { "description": "Maximum results to return.", "in": "query", "name": "limit", "schema": { "default": 500, "maximum": 500, "minimum": 1, "type": "integer" } }, { "description": "Restrict to one corporation.", "in": "query", "name": "corporationId", "schema": { "type": "integer" }, "x-entity": "corporation" }, { "description": "Restrict to one alliance.", "in": "query", "name": "allianceId", "schema": { "type": "integer" }, "x-entity": "alliance" } ], "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "count": { "format": "int64", "type": "integer" }, "limit": { "format": "int64", "type": "integer" }, "members": { "items": { "additionalProperties": false, "properties": { "alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "alliance_name": { "type": [ "string", "null" ] }, "alliance_ticker": { "type": [ "string", "null" ] }, "character_id": { "format": "int64", "type": "integer" }, "character_name": { "type": "string" }, "corporation_id": { "format": "int64", "type": [ "integer", "null" ] }, "corporation_name": { "type": [ "string", "null" ] }, "corporation_ticker": { "type": [ "string", "null" ] }, "isk_destroyed": { "format": "double", "type": "number" }, "isk_lost": { "format": "double", "type": "number" }, "kills": { "format": "int64", "type": "integer" }, "losses": { "format": "int64", "type": "integer" }, "side": { "type": "string" }, "top_ship_count": { "format": "int64", "type": "integer" }, "top_ship_name": { "type": [ "string", "null" ] }, "top_ship_type_id": { "format": "int64", "type": [ "integer", "null" ] } }, "required": [ "character_id", "character_name", "side", "corporation_id", "corporation_name", "corporation_ticker", "alliance_id", "alliance_name", "alliance_ticker", "kills", "losses", "isk_destroyed", "isk_lost", "top_ship_type_id", "top_ship_name", "top_ship_count" ], "type": "object" }, "type": "array" }, "side": { "type": "string" }, "war_id": { "format": "int64", "type": "integer" } }, "required": [ "side", "count", "limit", "members", "war_id" ], "type": "object" } } }, "description": "OK" } }, "summary": "Active war members", "tags": [ "wars" ], "x-audience": "public" } }, "/war/{id}/stats": { "get": { "operationId": "war-leaderboards", "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "aggressor": { "additionalProperties": false, "properties": { "topAlliances": { "items": { "additionalProperties": false, "properties": { "count": { "format": "int64", "type": "integer" }, "id": { "format": "int64", "type": "integer" }, "isk_value": { "format": "double", "type": "number" }, "name": { "type": "string" } }, "required": [ "id", "name", "count", "isk_value" ], "type": "object" }, "type": "array" }, "topCharacters": { "items": { "additionalProperties": false, "properties": { "count": { "format": "int64", "type": "integer" }, "id": { "format": "int64", "type": "integer" }, "isk_value": { "format": "double", "type": "number" }, "name": { "type": "string" } }, "required": [ "id", "name", "count", "isk_value" ], "type": "object" }, "type": "array" }, "topCorporations": { "items": { "additionalProperties": false, "properties": { "count": { "format": "int64", "type": "integer" }, "id": { "format": "int64", "type": "integer" }, "isk_value": { "format": "double", "type": "number" }, "name": { "type": "string" } }, "required": [ "id", "name", "count", "isk_value" ], "type": "object" }, "type": "array" } }, "required": [ "topCharacters", "topCorporations", "topAlliances" ], "type": "object" }, "combined": { "additionalProperties": false, "properties": { "topAlliances": { "items": { "additionalProperties": false, "properties": { "count": { "format": "int64", "type": "integer" }, "id": { "format": "int64", "type": "integer" }, "isk_value": { "format": "double", "type": "number" }, "name": { "type": "string" } }, "required": [ "id", "name", "count", "isk_value" ], "type": "object" }, "type": "array" }, "topCharacters": { "items": { "additionalProperties": false, "properties": { "count": { "format": "int64", "type": "integer" }, "id": { "format": "int64", "type": "integer" }, "isk_value": { "format": "double", "type": "number" }, "name": { "type": "string" } }, "required": [ "id", "name", "count", "isk_value" ], "type": "object" }, "type": "array" }, "topCorporations": { "items": { "additionalProperties": false, "properties": { "count": { "format": "int64", "type": "integer" }, "id": { "format": "int64", "type": "integer" }, "isk_value": { "format": "double", "type": "number" }, "name": { "type": "string" } }, "required": [ "id", "name", "count", "isk_value" ], "type": "object" }, "type": "array" } }, "required": [ "topCharacters", "topCorporations", "topAlliances" ], "type": "object" }, "defender": { "additionalProperties": false, "properties": { "topAlliances": { "items": { "additionalProperties": false, "properties": { "count": { "format": "int64", "type": "integer" }, "id": { "format": "int64", "type": "integer" }, "isk_value": { "format": "double", "type": "number" }, "name": { "type": "string" } }, "required": [ "id", "name", "count", "isk_value" ], "type": "object" }, "type": "array" }, "topCharacters": { "items": { "additionalProperties": false, "properties": { "count": { "format": "int64", "type": "integer" }, "id": { "format": "int64", "type": "integer" }, "isk_value": { "format": "double", "type": "number" }, "name": { "type": "string" } }, "required": [ "id", "name", "count", "isk_value" ], "type": "object" }, "type": "array" }, "topCorporations": { "items": { "additionalProperties": false, "properties": { "count": { "format": "int64", "type": "integer" }, "id": { "format": "int64", "type": "integer" }, "isk_value": { "format": "double", "type": "number" }, "name": { "type": "string" } }, "required": [ "id", "name", "count", "isk_value" ], "type": "object" }, "type": "array" } }, "required": [ "topCharacters", "topCorporations", "topAlliances" ], "type": "object" }, "sides": { "additionalProperties": false, "properties": { "aggressor": { "additionalProperties": false, "properties": { "alliances": { "items": { "format": "int64", "type": "integer" }, "type": "array" }, "corporations": { "items": { "format": "int64", "type": "integer" }, "type": "array" } }, "required": [ "corporations", "alliances" ], "type": "object" }, "defender": { "additionalProperties": false, "properties": { "alliances": { "items": { "format": "int64", "type": "integer" }, "type": "array" }, "corporations": { "items": { "format": "int64", "type": "integer" }, "type": "array" } }, "required": [ "corporations", "alliances" ], "type": "object" } }, "required": [ "aggressor", "defender" ], "type": "object" }, "topShips": { "items": { "additionalProperties": false, "properties": { "count": { "format": "int64", "type": "integer" }, "ship_name": { "type": "string" }, "ship_type_id": { "format": "int64", "type": "integer" } }, "required": [ "ship_type_id", "ship_name", "count" ], "type": "object" }, "type": "array" } }, "required": [ "combined", "aggressor", "defender", "topShips", "sides" ], "type": "object" } } }, "description": "OK" } }, "summary": "War leaderboards and sides", "tags": [ "wars" ], "x-audience": "public" } }, "/wars": { "get": { "description": "Wars known to the killboard, newest first. Use /wars/{id} for participants and kill totals.", "operationId": "wars", "parameters": [ { "description": "Maximum results to return.", "in": "query", "name": "limit", "schema": { "default": 50, "maximum": 100, "minimum": 1, "type": "integer" } }, { "description": "Ascending cursor. Pass the previous response's pagination cursor to fetch the next page.", "in": "query", "name": "after", "schema": { "type": "integer" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/wars-response" } } }, "description": "OK" } }, "summary": "Wars", "tags": [ "wars" ], "x-audience": "public" } }, "/wars/eligible": { "get": { "operationId": "wars-eligible", "parameters": [ { "description": "Which kind of war target to list.", "in": "query", "name": "type", "schema": { "default": "corporations", "enum": [ "corporations", "alliances" ], "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "entries": { "items": { "additionalProperties": true, "properties": { "alliance_id": { "format": "int64", "type": [ "integer", "null" ] }, "alliance_name": { "type": [ "string", "null" ] }, "corporation_count": { "format": "int64", "type": "integer" }, "id": { "format": "int64", "type": "integer" }, "isk_destroyed": { "format": "double", "type": "number" }, "isk_lost": { "format": "double", "type": "number" }, "kills": { "format": "int64", "type": "integer" }, "losses": { "format": "int64", "type": "integer" }, "member_count": { "format": "int64", "type": "integer" }, "name": { "type": "string" }, "ticker": { "type": "string" } }, "type": "object" }, "type": "array" }, "limit": { "format": "int64", "type": "integer" }, "type": { "type": "string" } }, "required": [ "entries", "type", "limit" ], "type": "object" } } }, "description": "OK" } }, "summary": "War-eligible corporations and alliances", "tags": [ "wars" ], "x-audience": "public" } }, "/wars/stats": { "get": { "operationId": "wars-overview-stats", "responses": { "200": { "content": { "application/json": { "schema": { "additionalProperties": false, "properties": { "activeWars": { "format": "int64", "type": "integer" }, "eligibleAlliances": { "format": "int64", "type": "integer" }, "eligibleCorps": { "format": "int64", "type": "integer" }, "finishedWars": { "format": "int64", "type": "integer" }, "upcomingWars": { "format": "int64", "type": "integer" } }, "required": [ "activeWars", "finishedWars", "upcomingWars", "eligibleCorps", "eligibleAlliances" ], "type": "object" } } }, "description": "OK" } }, "summary": "War overview counters", "tags": [ "wars" ], "x-audience": "public" } }, "/wars/{id}": { "get": { "description": "Aggressor, defender, allies, and kill stats.", "operationId": "war", "parameters": [ { "in": "path", "name": "id", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/war-response" } } }, "description": "OK" } }, "summary": "War detail", "tags": [ "wars" ], "x-audience": "public" } } }, "servers": [ { "description": "EVE-KILL API", "url": "/api" } ], "tags": [ { "description": "Killmails: listings, detail, ESI form, and the fitting they carried.", "name": "killmails" }, { "description": "Character listings, detail, statistics, and kill and loss pages.", "name": "characters" }, { "description": "Corporation listings, detail, members, and kill and loss pages.", "name": "corporations" }, { "description": "Alliance listings, detail, member corporations, and kill and loss pages.", "name": "alliances" }, { "description": "Character, corporation, and alliance profile pages, and the panels on them.", "name": "entities" }, { "description": "Coalition-level aggregates across the alliances that make one up.", "name": "coalitions" }, { "description": "Batch statistics for several entities in one request.", "name": "stats" }, { "description": "Daily killmail totals, by date.", "name": "history" }, { "description": "The authoritative killmail classifications, their counts, and search filters.", "name": "labels" }, { "description": "Item-level killboard views: what a type destroyed and lost.", "name": "items" }, { "description": "Ship-level data: matchups and the fittings flown.", "name": "ships" }, { "description": "Killboard reads scoped to a custom-domain killboard.", "name": "custom" }, { "description": "Detected battles, their reports, compositions, timelines, and killmails.", "name": "battles" }, { "description": "Wars, their dashboards, participants, and killmails.", "name": "wars" }, { "description": "Campaign definitions, their killmails, standings, and prize payouts.", "name": "campaigns" }, { "description": "Faction warfare matchups, systems, members, and intelligence.", "name": "faction-war" }, { "description": "Systems, constellations, and regions, and the kills inside them.", "name": "universe" }, { "description": "Solar systems, and the killmails recorded inside them.", "name": "systems" }, { "description": "Regions, and the killmails recorded inside them.", "name": "regions" }, { "description": "Constellations, and the killmails recorded inside them.", "name": "constellations" }, { "description": "Region and constellation map data.", "name": "map" }, { "description": "The EVE Static Data Export: types, groups, systems, stations, and more.", "name": "sde" }, { "description": "Market groups and bulk type prices.", "name": "market" }, { "description": "Ship fittings: the catalog, search, ratings, and trends.", "name": "fittings" }, { "description": "Comment threads, reactions, and the report queue.", "name": "comments" }, { "description": "Blog posts, and the drafting and preview endpoints behind them.", "name": "blog" }, { "description": "Directional and local scan parsing and analysis.", "name": "scans" }, { "description": "Killboards a character can manage.", "name": "boards" }, { "description": "Typed HTTP mirrors of every read-only MCP tool. The MCP transport itself is served at eve-kill.com/api/mcp.", "name": "mcp" }, { "description": "The signed-in character: preferences, boards, saved descriptions, and dismissals.", "name": "account" }, { "description": "EVE Single Sign-On: the login flow, the session, and token inspection.", "name": "auth" }, { "description": "Site announcements, and the per-character record of which were dismissed.", "name": "announcements" }, { "description": "Comment replies addressed to the signed-in character.", "name": "notifications" }, { "description": "Campaign prize wallet balances for the signed-in character.", "name": "wallet" }, { "description": "Operator-only administration. Requires an administrator session.", "name": "admin" }, { "description": "Creating, editing, and archiving site announcements.", "name": "admin-announcements" }, { "description": "Authoring, previewing, and publishing blog posts.", "name": "admin-blog" }, { "description": "Campaign approval, actions, and prize payout marking.", "name": "admin-campaigns" }, { "description": "Comment moderation: the queue, reports, hiding, and restoring.", "name": "admin-comments" }, { "description": "Custom-domain configuration, theming, and asset management.", "name": "admin-domains" }, { "description": "ESI integration health: entity coverage and request logs.", "name": "admin-esi" }, { "description": "The moderation queue and its decisions.", "name": "admin-moderation" }, { "description": "River workers, queues, job history, and operational controls.", "name": "admin-river" }, { "description": "User accounts, roles, and Discord links.", "name": "admin-users" }, { "description": "Campaign prize wallets and payout authorization.", "name": "admin-wallet" }, { "description": "Process liveness and Postgres-backed readiness probes.", "name": "health" }, { "description": "The live killmail feed, by poll or by server-sent events.", "name": "feed" }, { "description": "Character, corporation, alliance, and type images, plus social cards.", "name": "images" }, { "description": "Assets served for custom-domain killboards.", "name": "domains" }, { "description": "Sitemap sources consumed by the frontend.", "name": "sitemap" }, { "description": "Runtime site configuration served to the frontend.", "name": "site" }, { "description": "Full-text entity search, and exact name resolution.", "name": "search" }, { "description": "Compatibility endpoints for the previous EVE-KILL site.", "name": "legacy" }, { "description": "Background images used by the site chrome.", "name": "backgrounds" } ], "x-tagGroups": [ { "name": "Killboard", "tags": [ "killmails", "characters", "corporations", "alliances", "entities", "coalitions", "stats", "history", "labels", "items", "ships", "custom" ] }, { "name": "Conflicts", "tags": [ "battles", "wars", "campaigns", "faction-war" ] }, { "name": "Universe", "tags": [ "universe", "systems", "regions", "constellations", "map" ] }, { "name": "Static data", "tags": [ "sde", "market" ] }, { "name": "Community", "tags": [ "fittings", "comments", "blog", "scans", "boards" ] }, { "name": "MCP", "tags": [ "mcp" ] }, { "name": "Account", "tags": [ "account", "auth", "announcements", "notifications", "wallet" ] }, { "name": "Administration", "tags": [ "admin", "admin-announcements", "admin-blog", "admin-campaigns", "admin-comments", "admin-domains", "admin-esi", "admin-moderation", "admin-river", "admin-users", "admin-wallet" ] }, { "name": "Platform", "tags": [ "health", "feed", "images", "domains", "sitemap", "site", "search", "legacy", "backgrounds" ] } ] }