{
    "schema": "https://saferpage.de/schemas/portfolio-scan-dispatch.v1",
    "generated_at": "2026-07-28T19:12:27+00:00",
    "summary": "Dispatch-Paket für geplante SaferPage-Scans mit Webhook-, Slack-, Teams- und Jira-Payloads, Idempotency-Key und Retry-Policy.",
    "metrics": {
        "dispatch_count": 0,
        "urgent_count": 0,
        "normal_count": 0,
        "source_schedule_count": 1
    },
    "delivery_channels": [
        {
            "id": "webhook",
            "label": "Webhook",
            "purpose": "Automatisierte Orchestrierung oder Queue-Import.",
            "payload_field": "webhook_payload"
        },
        {
            "id": "slack",
            "label": "Slack",
            "purpose": "PrivacyOps-Kanal mit Report- und ScanOps-Buttons.",
            "payload_field": "slack_payload"
        },
        {
            "id": "teams",
            "label": "Microsoft Teams",
            "purpose": "Betreiber- oder Datenschutz-Team benachrichtigen.",
            "payload_field": "teams_payload"
        },
        {
            "id": "jira",
            "label": "Jira",
            "purpose": "Nachweisposition für Scanfreigabe, Umsetzung und Re-Scan anlegen.",
            "payload_field": "jira_issue"
        }
    ],
    "dispatches": [],
    "links": {
        "portfolio": "https://saferpage.de/portfolio",
        "json": "https://saferpage.de/portfolio/dispatch-json",
        "csv": "https://saferpage.de/portfolio/dispatch-csv",
        "schedule_json": "https://saferpage.de/portfolio/schedule-json",
        "audit_json": "https://saferpage.de/portfolio/audit-json",
        "monitoring": "https://saferpage.de/monitoring"
    },
    "sources": [
        {
            "title": "Osano Compliance Check",
            "url": "https://www.osano.com/features/compliance-check",
            "note": "Orientierung für kontinuierliche Compliance-Nachweise und Audit Trails."
        },
        {
            "title": "OneTrust Cookie Consent",
            "url": "https://www.onetrust.com/products/cookie-consent/",
            "note": "Orientierung für geplante Scans und Domain-Workflows."
        }
    ],
    "disclaimer": "Payloads sind Vorlagen für Betreiber-Workflows. Secrets, Ziel-URLs, Projekt-Keys und Berechtigungen müssen außerhalb von SaferPage konfiguriert werden.",
    "cache": {
        "status": "miss",
        "ttl_seconds": 180
    }
}
