GDDCGeospatial

Resource

Reports.

Generierte PDFs und Daten-Exports (GAEB-XML, IFC, GeoJSON). Templates sind vorgegeben — eigene Templates auf Anfrage.

POST/v1/reports

Report generieren

Triggert die Report-Generierung. Asynchron. Webhook beim Fertigwerden.

Body

NameTypBeschreibung
project_id*stringProjekt-ID
template*rail_din_en_13848 | construction_gaeb | kritis_audit | flight_log | customVorlage
formatpdf | xml | docxDefault = pdf
periodstring?z.B. last_30_days, kw17_2026, full
analysesstring[]?ANL_… IDs, sonst alle des Periods
signedbool?Default = false. XAdES-Signatur via PRD 09

Beispiel-Response

{
  "id": "RPT_3sN7v9",
  "status": "queued",
  "estimated_seconds": 45,
  "template": "rail_din_en_13848",
  "format": "pdf"
}

Beispiel-Request

curl https://api.geospatial.gddc-sh.de/v1/reports \
  -H "Authorization: Bearer $GDDC_TOKEN" \
  -d '{
    "project_id": "PRJ_aT3Dd9",
    "template":   "rail_din_en_13848",
    "period":     "kw17_2026",
    "signed":     true
  }'
GET/v1/reports/{id}

Report holen

Status + Download-URL.

Path-Parameter

NameTypBeschreibung
id*stringRPT_…

Beispiel-Response

{
  "id": "RPT_3sN7v9",
  "status": "ready",
  "template": "rail_din_en_13848",
  "format": "pdf",
  "pages": 28,
  "size_bytes": 2_482_104,
  "download_url": "https://files.geospatial.gddc-sh.de/RPT_3sN7v9.pdf?...",
  "signed": true,
  "signature_id": "SIG_aB3kF8",
  "generated_at": "2026-04-27T09:14:22Z"
}

Beispiel-Request

curl https://api.geospatial.gddc-sh.de/v1/reports/RPT_3sN7v9 \
  -H "Authorization: Bearer $GDDC_TOKEN"