# Schnittstellen

# Account

# Account Übersicht

Route: GET /api/accounts/me
Berechtigung: Account-Daten

Über diese Route können die Basisdaten des Accounts abgerufen werden.

{
    "universalId": "83456360-76f3-481b-9bf8-f1324fc2fabc",
    "username": "DaBu",
    "planetPoints": 35,
    "researchPoints": 105,
    "allPoints": 140,
    "planets": [
        {
            "coordinate": "5:7:7",
            "name": "Cewholiv",
            "points": 1.75
        },
        {
            "coordinate": "5:7:9",
            "name": "Mashuvis XV",
            "points": 33.35
        }
    ],
    "alliance": {
        "universalId": "ce60f5a3-e814-464b-a37c-97f79ee13332",
        "name": "GigraWars Team",
        "tag": "TEAM"
    },
    "research": {
        "combustionDrive": 2,
        "ionDrive": 4,
        "spaceCurvatureDrive": 0,
        "spaceFoldingDrive": 0,
        "ionisation": 0,
        "energyBundling": 0,
        "explosiveProjectiles": 0,
        "spyTechnology": 0,
        "extendedShipArmour": 0,
        "increasedCargoCapacity": 0,
        "recyclingTechnology": 0
    }
}

# Account Planeten

Route: GET /api/accounts/me/planets
Berechtigung: Account-Daten

Über diese Route können alle Planeten des Accounts abgerufen werden.

[
    {
        "coordinate": "5:7:7",
        "name": "Cewholiv",
        "points": 1.75,
        "building": {
            "commandCenter": 1,
            "researchCenter": 0,
            "tradingPost": 0,
            "ironMine": 0,
            "lutinumRefinery": 0,
            "drillingTower": 0,
            "chemicalFactory": 0,
            "extendedChemicalFactory": 0,
            "ironStorage": 0,
            "lutinumStorage": 0,
            "waterStorage": 0,
            "hydrogenStorage": 0,
            "shipFactory": 0,
            "orbitalDefenceStation": 0,
            "planetaryShield": 0,
            "fusionReactor": 0
        },
        "resourceStack": {
            "iron": 270107.5,
            "lutinum": 170107.5,
            "water": 80107.5,
            "hydrogen": 20749.5,
            "ironProduction": 1000,
            "lutinumProduction": 1000,
            "waterProduction": 1000,
            "hydrogenProduction": 0,
            "waterUsage": 0,
            "ironStorage": 15000000,
            "lutinumStorage": 15000000,
            "waterStorage": 15000000,
            "hydrogenStorage": 15000000
        }
    },
    {
        "coordinate": "5:7:9",
    [...]
    }
]

# Account Planet

Route: GET /api/accounts/me/planets/{coordinate}
Berechtigung: Account-Daten

Über diese Route können die Informationen eines einzelnen Planeten abgerufen werden.

{
    "coordinate": "5:7:9",
    "name": "Mashuvis XV",
    "points": 33.35,
    "building": {
        "commandCenter": 10,
        "researchCenter": 5,
        "tradingPost": 5,
        "ironMine": 30,
        "lutinumRefinery": 30,
        "drillingTower": 30,
        "chemicalFactory": 6,
        "extendedChemicalFactory": 5,
        "ironStorage": 20,
        "lutinumStorage": 20,
        "waterStorage": 20,
        "hydrogenStorage": 20,
        "shipFactory": 10,
        "orbitalDefenceStation": 10,
        "planetaryShield": 5,
        "fusionReactor": 5
    },
    "resourceStack": {
        "iron": 11709945.775465999,
        "lutinum": 11763268.701334,
        "water": 12150000,
        "hydrogen": 11063045.973049,
        "ironProduction": 4857.36,
        "lutinumProduction": 3039.6,
        "waterProduction": 6069.2,
        "hydrogenProduction": 455.104,
        "waterUsage": 1051.52,
        "ironStorage": 12150000,
        "lutinumStorage": 12150000,
        "waterStorage": 12150000,
        "hydrogenStorage": 12150000
    }
}

# Kampfberichte

Route: GET /api/battle-reports/{universalId}
Berechtigung: Kampfberichte

Über diese Route können die Informationen eines einzelnen Planeten abgerufen werden.

{
    "universalId": "36b76947-567f-4915-8a31-ffcf90e4698d",
    "created": "2025-10-11T19:26:50+02:00",
    "attacker": {
        "universalId": "83456360-76f3-481b-9bf8-f1324fc2fabc",
        "name": "DaBu",
        "type": "observer",
        "coordinate": "5:7:9",
        "alliance": {
            "universalId": "ce60f5a3-e814-464b-a37c-97f79ee13332",
            "name": "GigraWars Team",
            "tag": "TEAM"
        }
    },
    "defender": {
        "universalId": "31ba45e3-2496-4165-ac70-90cf0d7a6b61",
        "name": "Trexxx",
        "type": "free_nation",
        "coordinate": "1:108:3",
        "alliance": {
            "universalId": "4d8408f8-e5ea-4add-a44d-3631b03b436f",
            "name": "Cybernetic Harmony Union",
            "tag": "CHORUS"
        }
    },
    "winner": "defender",
    "battle": {
        "before": {
            "attacker": {
                "units": [
                    {
                        "ident": "spySatellite",
                        "sum": 50000,
                        "ckk": 13.074
                    }
                ],
                "statistics": {
                    "sum": 50000,
                    "ckk": 13.074
                }
            },
            "defender": {
                "units": [
                    {
                        "ident": "spySatellite",
                        "sum": 4916,
                        "ckk": 1.285
                    },
                    {
                        "ident": "renegade",
                        "sum": 3,
                        "ckk": 0.157
                    },
                    {
                        "ident": "cougar",
                        "sum": 10,
                        "ckk": 10
                    },
                    {
                        "ident": "longeagleV",
                        "sum": 1000,
                        "ckk": 5991.447
                    },
                    {
                        "ident": "smallTrader",
                        "sum": 12,
                        "ckk": 0.022
                    },
                    {
                        "ident": "largeTrader",
                        "sum": 540,
                        "ckk": 59.908
                    }
                ],
                "statistics": {
                    "sum": 6481,
                    "ckk": 6062.819
                }
            }
        },
        "after": {
            "attacker": {
                "units": [],
                "statistics": {
                    "sum": 0,
                    "ckk": 0
                }
            },
            "defender": {
                "units": [
                    {
                        "ident": "spySatellite",
                        "sum": 4916,
                        "ckk": 1.285
                    },
                    {
                        "ident": "renegade",
                        "sum": 3,
                        "ckk": 0.157
                    },
                    {
                        "ident": "cougar",
                        "sum": 10,
                        "ckk": 10
                    },
                    {
                        "ident": "longeagleV",
                        "sum": 1000,
                        "ckk": 5991.447
                    },
                    {
                        "ident": "smallTrader",
                        "sum": 12,
                        "ckk": 0.022
                    },
                    {
                        "ident": "largeTrader",
                        "sum": 540,
                        "ckk": 59.908
                    }
                ],
                "statistics": {
                    "sum": 6481,
                    "ckk": 6062.819
                }
            }
        },
        "destroyed": {
            "attacker": {
                "units": [
                    {
                        "ident": "spySatellite",
                        "sum": 50000,
                        "ckk": 13.074
                    }
                ],
                "statistics": {
                    "sum": 50000,
                    "ckk": 13.074
                }
            },
            "defender": {
                "units": [
                    {
                        "ident": "spySatellite",
                        "sum": 0,
                        "ckk": 0
                    },
                    {
                        "ident": "renegade",
                        "sum": 0,
                        "ckk": 0
                    },
                    {
                        "ident": "cougar",
                        "sum": 0,
                        "ckk": 0
                    },
                    {
                        "ident": "longeagleV",
                        "sum": 0,
                        "ckk": 0
                    },
                    {
                        "ident": "smallTrader",
                        "sum": 0,
                        "ckk": 0
                    },
                    {
                        "ident": "largeTrader",
                        "sum": 0,
                        "ckk": 0
                    }
                ],
                "statistics": {
                    "sum": 0,
                    "ckk": 0
                }
            }
        }
    },
    "resource": {
        "stolen": {
            "iron": 0,
            "lutinum": 0,
            "water": 0,
            "hydrogen": 0
        },
        "recycled": {
            "iron": 0,
            "lutinum": 0,
            "water": 0,
            "hydrogen": 0
        }
    },
    "statistic": {
        "score": 99068197
    },
    "spyReport": {
        "buildings": {
            "commandCenter": 20,
            "researchCenter": 1,
            "tradingPost": 3,
            "ironMine": 44,
            "lutinumRefinery": 48,
            "drillingTower": 23,
            "chemicalFactory": 13,
            "extendedChemicalFactory": 1,
            "ironStorage": 15,
            "lutinumStorage": 13,
            "waterStorage": 2,
            "hydrogenStorage": 9,
            "shipFactory": 17,
            "orbitalDefenceStation": 1,
            "planetaryShield": 0,
            "fusionReactor": 2
        },
        "research": {
            "combustionDrive": 17,
            "ionDrive": 7,
            "spaceCurvatureDrive": 6,
            "spaceFoldingDrive": 0,
            "ionisation": 4,
            "energyBundling": 4,
            "explosiveProjectiles": 17,
            "spyTechnology": 12,
            "extendedShipArmour": 8,
            "increasedCargoCapacity": 2,
            "recyclingTechnology": 3
        },
        "resourcesAvailable": {
            "iron": 690000000,
            "lutinum": 522000000,
            "water": 27000000,
            "hydrogen": 44100950
        },
        "resourcesStealable": {
            "iron": 676200000,
            "lutinum": 511560000,
            "water": 26460000,
            "hydrogen": 38940950
        }
    },
    "defenseDisabled": false
}