# SE‑API Payload Specification

## 1. Zweck

Die SE‑API dient zur Übermittlung von:

- CERT‑Daten
- GEMA‑Daten
- Ledger‑Einträgen
- Blockabrechnungen
- Netzwerk‑Routing

---

## 2. Endpunkte

- POST /se-api/licenses  
- POST /se-api/blocks  
- GET /se-api/licenses/{cert_id}  
- GET /se-api/blocks/{block_id}  

---

## 3. License Payload

```json
{
  "cert_id": "CERT-2026-000123",
  "session_id": "S-98F3A1",
  "work_id": "WORK-2026-0042",
  "eu_header": {
    "ai_act_transparency": true,
    "copyright": "EU Directive 2019/790",
    "privacy": "DSGVO (EU 2016/679)"
  },
  "rights": {
    "text_contribution": "21-25%",
    "image_contribution": "0%",
    "sources_verified": "100%",
    "original_check": "100%"
  },
  "ai_act": {
    "ai_involved": true,
    "modules": ["grammar", "facts", "unique"],
    "ai_text_share": "21-25%"
  },
  "financials": {
    "license_fee": 0.50,
    "insurance_fee": 1.50,
    "payload_fee": 3.00
  }
}
```
