# 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
},
"flyingFleetUnits": {
"smallTrader": 4,
"raider": 20,
"cougar": 1
},
"flyingFleetResources": {
"iron": 20000,
"lutinum": 15000,
"water": 500,
"hydrogen": 1200
}
}
# Account Kampfblianz
Route: GET /api/accounts/me/battle-balance
Berechtigung: Account-Daten
Über diese Route kann die Kampfbalanz des Accounts abgerufen werden.
{
"universalId": "83456360-76f3-481b-9bf8-f1324fc2fabc",
"destroyed": {
"stolen": {
"iron": 500,
"lutinum": 400,
"water": 300,
"hydrogen": 200
},
"recycled": {
"iron": 100,
"lutinum": 50,
"water": 25,
"hydrogen": 10
},
"shipCount": 0,
"shipCkk": 0.0,
"ships": {
"schakal": 0,
"recycler": 0,
"spySatellite": 0,
"renegade": 0,
"raider": 0,
"falcon": 0,
"colonisationShip": 0,
"tjuger": 0,
"cougar": 0,
"longeagleV": 0,
"smallTrader": 0,
"largeTrader": 0,
"noah": 0,
"longeagleX": 0
},
"defenseCount": 0,
"defenseCkk": 0.0,
"defenses": {
"lightLaserTower": 0,
"laserTower": 0,
"empLauncher": 0,
"plasmaTower": 0,
"rocketDefenseCannons": 0
}
},
"lost": {
"stolen": {
"iron": 0,
"lutinum": 0,
"water": 0,
"hydrogen": 0
},
"recycled": {
"iron": 0,
"lutinum": 0,
"water": 0,
"hydrogen": 0
},
"shipCount": 3,
"shipCkk": 0.0007844645405527362,
"ships": {
"schakal": 0,
"recycler": 0,
"spySatellite": 3,
"renegade": 0,
"raider": 0,
"falcon": 0,
"colonisationShip": 0,
"tjuger": 0,
"cougar": 0,
"longeagleV": 0,
"smallTrader": 0,
"largeTrader": 0,
"noah": 0,
"longeagleX": 0
},
"defenseCount": 0,
"defenseCkk": 0.0,
"defenses": {
"lightLaserTower": 0,
"laserTower": 0,
"empLauncher": 0,
"plasmaTower": 0,
"rocketDefenseCannons": 0
}
},
"createdAt": "2026-05-31T06:30:08+00:00"
}
# 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
},
"units": {
"schakal": 10,
"recycler": 20,
"spySatellite": 30,
"renegade": 40,
"raider": 50,
"lightLaserTower": 7,
"laserTower": 8,
"empLauncher": 15
},
"tradingStorage": {
"iron": 50000,
"lutinum": 50000,
"water": 50000,
"hydrogen": 50000
}
},
{
"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
},
"units": {
"schakal": 10,
"recycler": 20,
"spySatellite": 30,
"renegade": 40,
"raider": 50,
"lightLaserTower": 7,
"laserTower": 8,
"empLauncher": 15
},
"tradingStorage": {
"iron": 50000,
"lutinum": 50000,
"water": 50000,
"hydrogen": 50000
}
}
# 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
}