Letzte Foren Job Wiki

Letzte Siteupdates

Unsere Plugins

Neue Foren-Themen

API Wiki

Hier ist die vollständige API-Dokumentation — klar strukturiert, inkl. Beispielcode für PHP, JSON-Antworten und Parametererklärungen 🚀


🧭 Star Citizen Ship API – Developer Reference

Base URL:

https://starcitizen-association.com/wp-json/sc/v1/

🚢 1. GET /ships

Beschreibung:
Listet alle Schiffe auf, die im System gespeichert sind.
Dies ist der Hauptendpunkt für Flottenübersichten, Listen oder Imports.

Beispiel:

https://starcitizen-association.com/wp-json/sc/v1/ships

Optionale Parameter:

ParameterTypBeschreibung
searchstringSuchbegriff (durchsucht Name, Hersteller, Rolle etc.)

Beispiel mit Suche:

https://starcitizen-association.com/wp-json/sc/v1/ships?search=Aurora

🧾 Beispiel-Antwort:

[
  {
    "id": 120,
    "name": "Aurora ES",
    "link": "https://starcitizen-association.com/ship/aurora-es/",
    "image_url": "https://starcitizen-association.com/wp-content/uploads/aurora.jpg",
    "manufacturer": "RSI",
    "role": "Starter / Pathfinder",
    "size": "Small",
    "length": "18.0",
    "width": "8.0",
    "height": "5.0",
    "crew": "1",
    "crew_max": "1",
    "cargo_capacity": "3",
    "power_plant": "Small",
    "shield_generator": "Grade 3",
    "release_state": "Flight Ready"
  },
  ...
]

🛠 2. GET /ships/{id}

Beschreibung:
Gibt die vollen Details eines einzelnen Schiffs aus.

Beispiel:

https://starcitizen-association.com/wp-json/sc/v1/ships/120

Antwort:

{
  "id": 120,
  "name": "Aurora ES",
  "link": "https://starcitizen-association.com/ship/aurora-es/",
  "image_url": "https://starcitizen-association.com/wp-content/uploads/aurora.jpg",
  "manufacturer": "RSI",
  "role": "Starter / Pathfinder",
  "size": "Small",
  "length": "18",
  "width": "8",
  "height": "5",
  "crew": "1",
  "cargo_capacity": "3",
  "power_plant": "Small",
  "shield_generator": "Grade 3",
  "cooler": "Civilian Grade A",
  "jump_drive": "Medium",
  "quantum_drive": "C1",
  "missiles": "2x Size 1",
  "release_state": "Flight Ready"
}

⚙️ 3. API-Felder (Properties)

Alle Daten stammen aus den Schiffs-Metadaten (_sc_ship_specs) und werden dynamisch ausgegeben.
Folgende Felder sind aktuell verfügbar:

FeldBeschreibungBeispiel
idDatenbank-ID des Schiffs120
nameName des SchiffsAurora ES
manufacturerHerstellerRSI
rolePrimäre RolleStarter / Pathfinder
sizeSchiffsgrößeSmall
length, width, heightMaße in Metern18.0
crew, crew_maxMin/Max Crew1, 3
cargo_capacityFrachtvolumen (SCU)3
power_plant, shield_generator, cooler, radar, computer, life_supportSystemkomponentenGrade C
engines, thrusters, jump_drive, quantum_driveAntriebssystemeSmall, C1
guns, turrets, missiles, utility_mountsWaffen & Ausstattung2x S1
armory, medical_bed, docking_portsAusstattung / ModuleBasic, 1x Medium
insurance_expiryDauer der Versicherung120 Monate
release_stateProduktionsstatusFlight Ready, In Concept, Hangar Ready

🧩 Beispiel: PHP-Code für Entwickler

<?php
$api_url = "https://starcitizen-association.com/wp-json/sc/v1/ships";
$json = file_get_contents($api_url);
$ships = json_decode($json, true);

if (is_array($ships)) {
  foreach ($ships as $ship) {
    echo "<h3>{$ship['name']}</h3>";
    echo "<p><strong>Hersteller:</strong> {$ship['manufacturer']}</p>";
    echo "<p><strong>Rolle:</strong> {$ship['role']}</p>";
    echo "<p><strong>Größe:</strong> {$ship['size']}</p>";
    echo "<hr>";
  }
} else {
  echo "Fehler beim Laden der API.";
}
?>

🧠 Hinweise für externe Entwickler

  • API ist read-only – kein Login oder Token erforderlich
  • Ergebnisse werden als UTF-8 JSON geliefert
  • Zugriff erlaubt über:
    • PHP (file_get_contents, cURL)
    • JavaScript (fetch())
    • Python (requests)
    • C# (HttpClient)
  • Für Performance: bitte lokal cachen (z. B. 1× täglich)
  • Keine Rate Limits (Stand jetzt), bitte aber < 1 Request / Minute bei automatischen Abrufen

🚀 Beispiel: Schnelltest via Browser

Alle Schiffe:

https://starcitizen-association.com/wp-json/sc/v1/ships

Nur ein Schiff:

https://starcitizen-association.com/wp-json/sc/v1/ships/120

Suchanfrage:

https://starcitizen-association.com/wp-json/sc/v1/ships?search=Cutlass