Files
govoplan/tools/inventory/endpoint-surface-declarations.json
T

1592 lines
64 KiB
JSON

{
"endpoints": [
{
"category": "intentionally_headless",
"method": "GET",
"path": "/admin/configuration-safety",
"rationale": "Configuration safety is consumed by installation and governance preflight rather than a direct feature page.",
"repository": "govoplan-access"
},
{
"category": "intentionally_headless",
"method": "POST",
"path": "/admin/configuration-safety/plan",
"rationale": "Configuration safety is consumed by installation and governance preflight rather than a direct feature page.",
"repository": "govoplan-access"
},
{
"category": "compatibility",
"method": "GET",
"path": "/admin/function-assignments",
"rationale": "Retained compatibility endpoint; current module surfaces use the replacement contract.",
"repository": "govoplan-access"
},
{
"category": "compatibility",
"method": "POST",
"path": "/admin/function-assignments",
"rationale": "Retained compatibility endpoint; current module surfaces use the replacement contract.",
"repository": "govoplan-access"
},
{
"category": "compatibility",
"method": "DELETE",
"path": "/admin/function-assignments/{}",
"rationale": "Retained compatibility endpoint; current module surfaces use the replacement contract.",
"repository": "govoplan-access"
},
{
"category": "compatibility",
"method": "PATCH",
"path": "/admin/function-assignments/{}",
"rationale": "Retained compatibility endpoint; current module surfaces use the replacement contract.",
"repository": "govoplan-access"
},
{
"category": "compatibility",
"method": "GET",
"path": "/admin/function-delegations",
"rationale": "Retained compatibility endpoint; current module surfaces use the replacement contract.",
"repository": "govoplan-access"
},
{
"category": "compatibility",
"method": "POST",
"path": "/admin/function-delegations",
"rationale": "Retained compatibility endpoint; current module surfaces use the replacement contract.",
"repository": "govoplan-access"
},
{
"category": "compatibility",
"method": "DELETE",
"path": "/admin/function-delegations/{}",
"rationale": "Retained compatibility endpoint; current module surfaces use the replacement contract.",
"repository": "govoplan-access"
},
{
"category": "compatibility",
"method": "PATCH",
"path": "/admin/function-delegations/{}",
"rationale": "Retained compatibility endpoint; current module surfaces use the replacement contract.",
"repository": "govoplan-access"
},
{
"category": "compatibility",
"method": "GET",
"path": "/admin/functions",
"rationale": "Retained compatibility endpoint; current module surfaces use the replacement contract.",
"repository": "govoplan-access"
},
{
"category": "compatibility",
"method": "POST",
"path": "/admin/functions",
"rationale": "Retained compatibility endpoint; current module surfaces use the replacement contract.",
"repository": "govoplan-access"
},
{
"category": "compatibility",
"method": "DELETE",
"path": "/admin/functions/{}",
"rationale": "Retained compatibility endpoint; current module surfaces use the replacement contract.",
"repository": "govoplan-access"
},
{
"category": "compatibility",
"method": "PATCH",
"path": "/admin/functions/{}",
"rationale": "Retained compatibility endpoint; current module surfaces use the replacement contract.",
"repository": "govoplan-access"
},
{
"category": "compatibility",
"method": "GET",
"path": "/admin/identities",
"rationale": "Retained compatibility endpoint; current module surfaces use the replacement contract.",
"repository": "govoplan-access"
},
{
"category": "compatibility",
"method": "POST",
"path": "/admin/identities",
"rationale": "Retained compatibility endpoint; current module surfaces use the replacement contract.",
"repository": "govoplan-access"
},
{
"category": "compatibility",
"method": "DELETE",
"path": "/admin/identities/{}",
"rationale": "Retained compatibility endpoint; current module surfaces use the replacement contract.",
"repository": "govoplan-access"
},
{
"category": "compatibility",
"method": "PATCH",
"path": "/admin/identities/{}",
"rationale": "Retained compatibility endpoint; current module surfaces use the replacement contract.",
"repository": "govoplan-access"
},
{
"category": "compatibility",
"method": "GET",
"path": "/admin/organization-units",
"rationale": "Retained compatibility endpoint; current module surfaces use the replacement contract.",
"repository": "govoplan-access"
},
{
"category": "compatibility",
"method": "POST",
"path": "/admin/organization-units",
"rationale": "Retained compatibility endpoint; current module surfaces use the replacement contract.",
"repository": "govoplan-access"
},
{
"category": "compatibility",
"method": "DELETE",
"path": "/admin/organization-units/{}",
"rationale": "Retained compatibility endpoint; current module surfaces use the replacement contract.",
"repository": "govoplan-access"
},
{
"category": "compatibility",
"method": "PATCH",
"path": "/admin/organization-units/{}",
"rationale": "Retained compatibility endpoint; current module surfaces use the replacement contract.",
"repository": "govoplan-access"
},
{
"category": "missing_ui",
"method": "GET",
"path": "/admin/service-accounts",
"rationale": "Service-account lifecycle is implemented but its administration UI is tracked separately.",
"repository": "govoplan-access",
"tracking_issue": "https://git.add-ideas.de/GovOPlaN/govoplan-access/issues/18"
},
{
"category": "missing_ui",
"method": "POST",
"path": "/admin/service-accounts",
"rationale": "Service-account lifecycle is implemented but its administration UI is tracked separately.",
"repository": "govoplan-access",
"tracking_issue": "https://git.add-ideas.de/GovOPlaN/govoplan-access/issues/18"
},
{
"category": "missing_ui",
"method": "GET",
"path": "/admin/service-accounts/{}",
"rationale": "Service-account lifecycle is implemented but its administration UI is tracked separately.",
"repository": "govoplan-access",
"tracking_issue": "https://git.add-ideas.de/GovOPlaN/govoplan-access/issues/18"
},
{
"category": "missing_ui",
"method": "PATCH",
"path": "/admin/service-accounts/{}",
"rationale": "Service-account lifecycle is implemented but its administration UI is tracked separately.",
"repository": "govoplan-access",
"tracking_issue": "https://git.add-ideas.de/GovOPlaN/govoplan-access/issues/18"
},
{
"category": "missing_ui",
"method": "POST",
"path": "/admin/service-accounts/{}/retire",
"rationale": "Service-account lifecycle is implemented but its administration UI is tracked separately.",
"repository": "govoplan-access",
"tracking_issue": "https://git.add-ideas.de/GovOPlaN/govoplan-access/issues/18"
},
{
"category": "intentionally_headless",
"method": "POST",
"path": "/addresses/address-books/{}/sync-sources",
"rationale": "Address lookup and generic sync lifecycle endpoints are consumed through module/provider workflows.",
"repository": "govoplan-addresses"
},
{
"category": "intentionally_headless",
"method": "GET",
"path": "/addresses/lookup",
"rationale": "Address lookup and generic sync lifecycle endpoints are consumed through module/provider workflows.",
"repository": "govoplan-addresses"
},
{
"category": "worker_internal",
"method": "POST",
"path": "/addresses/sync-sources/{}/attempts/finish",
"rationale": "Operational worker, scheduler, reconciliation, or health endpoint; it is not a direct user surface.",
"repository": "govoplan-addresses"
},
{
"category": "worker_internal",
"method": "POST",
"path": "/addresses/sync-sources/{}/attempts/start",
"rationale": "Operational worker, scheduler, reconciliation, or health endpoint; it is not a direct user surface.",
"repository": "govoplan-addresses"
},
{
"category": "intentionally_headless",
"method": "GET",
"path": "/admin/system/modules/install-requests/{}",
"rationale": "Install request/run detail is an operator API; the queue UI uses bounded list and action projections.",
"repository": "govoplan-admin"
},
{
"category": "intentionally_headless",
"method": "GET",
"path": "/admin/system/modules/install-runs/{}",
"rationale": "Install request/run detail is an operator API; the queue UI uses bounded list and action projections.",
"repository": "govoplan-admin"
},
{
"category": "missing_ui",
"method": "GET",
"path": "/approvals/templates",
"rationale": "Approval-template and escalation administration UI is tracked separately.",
"repository": "govoplan-approvals",
"tracking_issue": "https://git.add-ideas.de/GovOPlaN/govoplan-approvals/issues/2"
},
{
"category": "missing_ui",
"method": "POST",
"path": "/approvals/templates",
"rationale": "Approval-template and escalation administration UI is tracked separately.",
"repository": "govoplan-approvals",
"tracking_issue": "https://git.add-ideas.de/GovOPlaN/govoplan-approvals/issues/2"
},
{
"category": "missing_ui",
"method": "PUT",
"path": "/approvals/templates/{}",
"rationale": "Approval-template and escalation administration UI is tracked separately.",
"repository": "govoplan-approvals",
"tracking_issue": "https://git.add-ideas.de/GovOPlaN/govoplan-approvals/issues/2"
},
{
"category": "missing_ui",
"method": "POST",
"path": "/approvals/templates/{}/publish",
"rationale": "Approval-template and escalation administration UI is tracked separately.",
"repository": "govoplan-approvals",
"tracking_issue": "https://git.add-ideas.de/GovOPlaN/govoplan-approvals/issues/2"
},
{
"category": "missing_ui",
"method": "POST",
"path": "/approvals/{}/escalate",
"rationale": "Approval-template and escalation administration UI is tracked separately.",
"repository": "govoplan-approvals",
"tracking_issue": "https://git.add-ideas.de/GovOPlaN/govoplan-approvals/issues/2"
},
{
"category": "ui_reachable",
"method": "POST",
"path": "/admin/audit/event-deliveries/{}/{}/replay",
"rationale": "The module WebUI constructs this endpoint through a mounted router prefix, generic action, or provider path.",
"repository": "govoplan-audit"
},
{
"category": "ui_reachable",
"method": "GET",
"path": "/admin/audit/event-delivery/metrics",
"rationale": "The module WebUI constructs this endpoint through a mounted router prefix, generic action, or provider path.",
"repository": "govoplan-audit"
},
{
"category": "ui_reachable",
"method": "GET",
"path": "/audit",
"rationale": "The module WebUI constructs this endpoint through a mounted router prefix, generic action, or provider path.",
"repository": "govoplan-audit"
},
{
"category": "public_integration",
"method": "POST",
"path": "/calendar/availability/freebusy",
"rationale": "Published integration, interoperability, public-participant, or health endpoint.",
"repository": "govoplan-calendar"
},
{
"category": "missing_ui",
"method": "GET",
"path": "/calendar/caldav/outbox",
"rationale": "CalDAV outbox diagnostics and recovery UI is tracked separately.",
"repository": "govoplan-calendar",
"tracking_issue": "https://git.add-ideas.de/GovOPlaN/govoplan-calendar/issues/21"
},
{
"category": "worker_internal",
"method": "POST",
"path": "/calendar/caldav/outbox/dispatch",
"rationale": "Operational worker, scheduler, reconciliation, or health endpoint; it is not a direct user surface.",
"repository": "govoplan-calendar"
},
{
"category": "missing_ui",
"method": "POST",
"path": "/calendar/caldav/outbox/{}/discard",
"rationale": "CalDAV outbox diagnostics and recovery UI is tracked separately.",
"repository": "govoplan-calendar",
"tracking_issue": "https://git.add-ideas.de/GovOPlaN/govoplan-calendar/issues/21"
},
{
"category": "missing_ui",
"method": "POST",
"path": "/calendar/caldav/outbox/{}/reconcile",
"rationale": "CalDAV outbox diagnostics and recovery UI is tracked separately.",
"repository": "govoplan-calendar",
"tracking_issue": "https://git.add-ideas.de/GovOPlaN/govoplan-calendar/issues/21"
},
{
"category": "missing_ui",
"method": "POST",
"path": "/calendar/caldav/outbox/{}/retry",
"rationale": "CalDAV outbox diagnostics and recovery UI is tracked separately.",
"repository": "govoplan-calendar",
"tracking_issue": "https://git.add-ideas.de/GovOPlaN/govoplan-calendar/issues/21"
},
{
"category": "worker_internal",
"method": "POST",
"path": "/calendar/caldav/sync-due",
"rationale": "Operational worker, scheduler, reconciliation, or health endpoint; it is not a direct user surface.",
"repository": "govoplan-calendar"
},
{
"category": "public_integration",
"method": "POST",
"path": "/calendar/events/import-ics",
"rationale": "Published integration, interoperability, public-participant, or health endpoint.",
"repository": "govoplan-calendar"
},
{
"category": "public_integration",
"method": "GET",
"path": "/calendar/events/{}/ics",
"rationale": "Published integration, interoperability, public-participant, or health endpoint.",
"repository": "govoplan-calendar"
},
{
"category": "worker_internal",
"method": "POST",
"path": "/calendar/sync-sources/sync-due",
"rationale": "Operational worker, scheduler, reconciliation, or health endpoint; it is not a direct user surface.",
"repository": "govoplan-calendar"
},
{
"category": "missing_ui",
"method": "POST",
"path": "/campaigns/{}/archive",
"rationale": "Campaign archive lifecycle UI remains tracked by the archive policy issue.",
"repository": "govoplan-campaign",
"tracking_issue": "https://git.add-ideas.de/GovOPlaN/govoplan-campaign/issues/26"
},
{
"category": "intentionally_headless",
"method": "GET",
"path": "/campaigns/{}/jobs/{}/diagnostics",
"rationale": "Campaign delivery diagnostic/status API is retained for bounded support and automation consumers.",
"repository": "govoplan-campaign"
},
{
"category": "intentionally_headless",
"method": "GET",
"path": "/campaigns/{}/report/email/{}",
"rationale": "Campaign delivery diagnostic/status API is retained for bounded support and automation consumers.",
"repository": "govoplan-campaign"
},
{
"category": "ui_reachable",
"method": "PUT",
"path": "/cases/catalog/statuses/{}",
"rationale": "The module WebUI constructs this endpoint through a mounted router prefix, generic action, or provider path.",
"repository": "govoplan-cases"
},
{
"category": "ui_reachable",
"method": "PUT",
"path": "/cases/catalog/types/{}",
"rationale": "The module WebUI constructs this endpoint through a mounted router prefix, generic action, or provider path.",
"repository": "govoplan-cases"
},
{
"category": "ui_reachable",
"method": "GET",
"path": "/committee/decision-projections/{}",
"rationale": "The module WebUI constructs this endpoint through a mounted router prefix, generic action, or provider path.",
"repository": "govoplan-committee"
},
{
"category": "ui_reachable",
"method": "GET",
"path": "/committee/workspace/{}/{}",
"rationale": "The module WebUI constructs this endpoint through a mounted router prefix, generic action, or provider path.",
"repository": "govoplan-committee"
},
{
"category": "intentionally_headless",
"method": "POST",
"path": "/connectors/feeds/import",
"rationale": "This capability-first module intentionally exposes a headless API for other modules and integrations.",
"repository": "govoplan-connectors"
},
{
"category": "intentionally_headless",
"method": "POST",
"path": "/connectors/feeds/preview",
"rationale": "This capability-first module intentionally exposes a headless API for other modules and integrations.",
"repository": "govoplan-connectors"
},
{
"category": "intentionally_headless",
"method": "POST",
"path": "/connectors/feeds/render",
"rationale": "This capability-first module intentionally exposes a headless API for other modules and integrations.",
"repository": "govoplan-connectors"
},
{
"category": "intentionally_headless",
"method": "GET",
"path": "/connectors/sanctions/runs",
"rationale": "This capability-first module intentionally exposes a headless API for other modules and integrations.",
"repository": "govoplan-connectors"
},
{
"category": "intentionally_headless",
"method": "GET",
"path": "/connectors/sanctions/snapshots",
"rationale": "This capability-first module intentionally exposes a headless API for other modules and integrations.",
"repository": "govoplan-connectors"
},
{
"category": "intentionally_headless",
"method": "GET",
"path": "/connectors/sanctions/sources",
"rationale": "This capability-first module intentionally exposes a headless API for other modules and integrations.",
"repository": "govoplan-connectors"
},
{
"category": "intentionally_headless",
"method": "POST",
"path": "/connectors/sanctions/sources/{}/refresh",
"rationale": "This capability-first module intentionally exposes a headless API for other modules and integrations.",
"repository": "govoplan-connectors"
},
{
"category": "intentionally_headless",
"method": "GET",
"path": "/connectors/tabular-sources",
"rationale": "This capability-first module intentionally exposes a headless API for other modules and integrations.",
"repository": "govoplan-connectors"
},
{
"category": "intentionally_headless",
"method": "POST",
"path": "/connectors/tabular-sources/snapshots",
"rationale": "This capability-first module intentionally exposes a headless API for other modules and integrations.",
"repository": "govoplan-connectors"
},
{
"category": "intentionally_headless",
"method": "DELETE",
"path": "/connectors/tabular-sources/{}",
"rationale": "This capability-first module intentionally exposes a headless API for other modules and integrations.",
"repository": "govoplan-connectors"
},
{
"category": "intentionally_headless",
"method": "GET",
"path": "/connectors/tabular-sources/{}/preview",
"rationale": "This capability-first module intentionally exposes a headless API for other modules and integrations.",
"repository": "govoplan-connectors"
},
{
"category": "public_integration",
"method": "GET",
"path": "/health",
"rationale": "Published integration, interoperability, public-participant, or health endpoint.",
"repository": "govoplan-core"
},
{
"category": "public_integration",
"method": "GET",
"path": "/health/details",
"rationale": "Published integration, interoperability, public-participant, or health endpoint.",
"repository": "govoplan-core"
},
{
"category": "public_integration",
"method": "GET",
"path": "/health/ready",
"rationale": "Published integration, interoperability, public-participant, or health endpoint.",
"repository": "govoplan-core"
},
{
"category": "intentionally_headless",
"method": "POST",
"path": "/ownership/transfers/recoveries",
"rationale": "Administrative recovery starts through a high-assurance API; ordinary transfer decisions use the shared UI.",
"repository": "govoplan-core"
},
{
"category": "ui_reachable",
"method": "GET",
"path": "/ownership/transfers/{}",
"rationale": "The shared ownership UI uses a dynamic transfer-action path that the static string scan cannot resolve.",
"repository": "govoplan-core"
},
{
"category": "ui_reachable",
"method": "POST",
"path": "/ownership/transfers/{}/acceptance",
"rationale": "The shared ownership UI uses a dynamic transfer-action path that the static string scan cannot resolve.",
"repository": "govoplan-core"
},
{
"category": "ui_reachable",
"method": "POST",
"path": "/ownership/transfers/{}/cancel",
"rationale": "The shared ownership UI uses a dynamic transfer-action path that the static string scan cannot resolve.",
"repository": "govoplan-core"
},
{
"category": "ui_reachable",
"method": "POST",
"path": "/ownership/transfers/{}/decline",
"rationale": "The shared ownership UI uses a dynamic transfer-action path that the static string scan cannot resolve.",
"repository": "govoplan-core"
},
{
"category": "ui_reachable",
"method": "POST",
"path": "/ownership/transfers/{}/owner-approval",
"rationale": "The shared ownership UI uses a dynamic transfer-action path that the static string scan cannot resolve.",
"repository": "govoplan-core"
},
{
"category": "ui_reachable",
"method": "POST",
"path": "/ownership/transfers/{}/recovery-approval",
"rationale": "The shared ownership UI uses a dynamic transfer-action path that the static string scan cannot resolve.",
"repository": "govoplan-core"
},
{
"category": "ui_reachable",
"method": "POST",
"path": "/ownership/transfers/{}/recovery-execution",
"rationale": "The shared ownership UI uses a dynamic transfer-action path that the static string scan cannot resolve.",
"repository": "govoplan-core"
},
{
"category": "compatibility",
"method": "GET",
"path": "/platform/navigation",
"rationale": "Retained compatibility endpoint; current module surfaces use the replacement contract.",
"repository": "govoplan-core"
},
{
"category": "worker_internal",
"method": "GET",
"path": "/dataflow/runs/metrics",
"rationale": "Operational worker, scheduler, reconciliation, or health endpoint; it is not a direct user surface.",
"repository": "govoplan-dataflow"
},
{
"category": "ui_reachable",
"method": "GET",
"path": "/dataflow/runs/{}",
"rationale": "Dataflow run and trigger-delivery views resolve this route through dynamic identifiers.",
"repository": "govoplan-dataflow"
},
{
"category": "worker_internal",
"method": "POST",
"path": "/dataflow/triggers/dispatch",
"rationale": "Operational worker, scheduler, reconciliation, or health endpoint; it is not a direct user surface.",
"repository": "govoplan-dataflow"
},
{
"category": "public_integration",
"method": "POST",
"path": "/dataflow/triggers/events",
"rationale": "Published integration, interoperability, public-participant, or health endpoint.",
"repository": "govoplan-dataflow"
},
{
"category": "ui_reachable",
"method": "GET",
"path": "/dataflow/triggers/{}/deliveries",
"rationale": "Dataflow run and trigger-delivery views resolve this route through dynamic identifiers.",
"repository": "govoplan-dataflow"
},
{
"category": "intentionally_headless",
"method": "GET",
"path": "/decisions",
"rationale": "This capability-first module intentionally exposes a headless API for other modules and integrations.",
"repository": "govoplan-decisions"
},
{
"category": "intentionally_headless",
"method": "POST",
"path": "/decisions",
"rationale": "This capability-first module intentionally exposes a headless API for other modules and integrations.",
"repository": "govoplan-decisions"
},
{
"category": "intentionally_headless",
"method": "GET",
"path": "/decisions/{}",
"rationale": "This capability-first module intentionally exposes a headless API for other modules and integrations.",
"repository": "govoplan-decisions"
},
{
"category": "ui_reachable",
"method": "GET",
"path": "/dist-lists/snapshots/{}",
"rationale": "The module WebUI constructs this endpoint through a mounted router prefix, generic action, or provider path.",
"repository": "govoplan-dist-lists"
},
{
"category": "ui_reachable",
"method": "GET",
"path": "/dist-lists/write-decision",
"rationale": "The module WebUI constructs this endpoint through a mounted router prefix, generic action, or provider path.",
"repository": "govoplan-dist-lists"
},
{
"category": "ui_reachable",
"method": "GET",
"path": "/docs/sources",
"rationale": "The module WebUI constructs this endpoint through a mounted router prefix, generic action, or provider path.",
"repository": "govoplan-docs"
},
{
"category": "missing_ui",
"method": "GET",
"path": "/encryption/disable-preflight",
"rationale": "Encryption custodian, lifecycle, and recovery administration UI is tracked separately.",
"repository": "govoplan-encryption",
"tracking_issue": "https://git.add-ideas.de/GovOPlaN/govoplan-encryption/issues/4"
},
{
"category": "missing_ui",
"method": "POST",
"path": "/encryption/envelopes",
"rationale": "Encryption custodian, lifecycle, and recovery administration UI is tracked separately.",
"repository": "govoplan-encryption",
"tracking_issue": "https://git.add-ideas.de/GovOPlaN/govoplan-encryption/issues/4"
},
{
"category": "missing_ui",
"method": "GET",
"path": "/encryption/envelopes/{}",
"rationale": "Encryption custodian, lifecycle, and recovery administration UI is tracked separately.",
"repository": "govoplan-encryption",
"tracking_issue": "https://git.add-ideas.de/GovOPlaN/govoplan-encryption/issues/4"
},
{
"category": "missing_ui",
"method": "POST",
"path": "/encryption/migrations",
"rationale": "Encryption custodian, lifecycle, and recovery administration UI is tracked separately.",
"repository": "govoplan-encryption",
"tracking_issue": "https://git.add-ideas.de/GovOPlaN/govoplan-encryption/issues/4"
},
{
"category": "missing_ui",
"method": "POST",
"path": "/encryption/migrations/{}/outcome",
"rationale": "Encryption custodian, lifecycle, and recovery administration UI is tracked separately.",
"repository": "govoplan-encryption",
"tracking_issue": "https://git.add-ideas.de/GovOPlaN/govoplan-encryption/issues/4"
},
{
"category": "missing_ui",
"method": "POST",
"path": "/encryption/recoveries",
"rationale": "Encryption custodian, lifecycle, and recovery administration UI is tracked separately.",
"repository": "govoplan-encryption",
"tracking_issue": "https://git.add-ideas.de/GovOPlaN/govoplan-encryption/issues/4"
},
{
"category": "missing_ui",
"method": "POST",
"path": "/encryption/recoveries/{}/decision",
"rationale": "Encryption custodian, lifecycle, and recovery administration UI is tracked separately.",
"repository": "govoplan-encryption",
"tracking_issue": "https://git.add-ideas.de/GovOPlaN/govoplan-encryption/issues/4"
},
{
"category": "missing_ui",
"method": "POST",
"path": "/encryption/vaults",
"rationale": "Encryption custodian, lifecycle, and recovery administration UI is tracked separately.",
"repository": "govoplan-encryption",
"tracking_issue": "https://git.add-ideas.de/GovOPlaN/govoplan-encryption/issues/4"
},
{
"category": "missing_ui",
"method": "GET",
"path": "/encryption/vaults/{}",
"rationale": "Encryption custodian, lifecycle, and recovery administration UI is tracked separately.",
"repository": "govoplan-encryption",
"tracking_issue": "https://git.add-ideas.de/GovOPlaN/govoplan-encryption/issues/4"
},
{
"category": "missing_ui",
"method": "POST",
"path": "/encryption/vaults/{}/destruction",
"rationale": "Encryption custodian, lifecycle, and recovery administration UI is tracked separately.",
"repository": "govoplan-encryption",
"tracking_issue": "https://git.add-ideas.de/GovOPlaN/govoplan-encryption/issues/4"
},
{
"category": "missing_ui",
"method": "POST",
"path": "/encryption/vaults/{}/reconcile",
"rationale": "Encryption custodian, lifecycle, and recovery administration UI is tracked separately.",
"repository": "govoplan-encryption",
"tracking_issue": "https://git.add-ideas.de/GovOPlaN/govoplan-encryption/issues/4"
},
{
"category": "missing_ui",
"method": "POST",
"path": "/encryption/vaults/{}/revoke",
"rationale": "Encryption custodian, lifecycle, and recovery administration UI is tracked separately.",
"repository": "govoplan-encryption",
"tracking_issue": "https://git.add-ideas.de/GovOPlaN/govoplan-encryption/issues/4"
},
{
"category": "missing_ui",
"method": "POST",
"path": "/encryption/vaults/{}/rotate",
"rationale": "Encryption custodian, lifecycle, and recovery administration UI is tracked separately.",
"repository": "govoplan-encryption",
"tracking_issue": "https://git.add-ideas.de/GovOPlaN/govoplan-encryption/issues/4"
},
{
"category": "missing_ui",
"method": "POST",
"path": "/files/integrity/findings/{}/cleanup",
"rationale": "File-integrity operations UI is tracked separately.",
"repository": "govoplan-files",
"tracking_issue": "https://git.add-ideas.de/GovOPlaN/govoplan-files/issues/40"
},
{
"category": "missing_ui",
"method": "POST",
"path": "/files/integrity/findings/{}/recheck",
"rationale": "File-integrity operations UI is tracked separately.",
"repository": "govoplan-files",
"tracking_issue": "https://git.add-ideas.de/GovOPlaN/govoplan-files/issues/40"
},
{
"category": "missing_ui",
"method": "GET",
"path": "/files/integrity/scans",
"rationale": "File-integrity operations UI is tracked separately.",
"repository": "govoplan-files",
"tracking_issue": "https://git.add-ideas.de/GovOPlaN/govoplan-files/issues/40"
},
{
"category": "missing_ui",
"method": "POST",
"path": "/files/integrity/scans",
"rationale": "File-integrity operations UI is tracked separately.",
"repository": "govoplan-files",
"tracking_issue": "https://git.add-ideas.de/GovOPlaN/govoplan-files/issues/40"
},
{
"category": "missing_ui",
"method": "GET",
"path": "/files/integrity/scans/{}/findings",
"rationale": "File-integrity operations UI is tracked separately.",
"repository": "govoplan-files",
"tracking_issue": "https://git.add-ideas.de/GovOPlaN/govoplan-files/issues/40"
},
{
"category": "missing_ui",
"method": "POST",
"path": "/files/integrity/scans/{}/run",
"rationale": "File-integrity operations UI is tracked separately.",
"repository": "govoplan-files",
"tracking_issue": "https://git.add-ideas.de/GovOPlaN/govoplan-files/issues/40"
},
{
"category": "compatibility",
"method": "POST",
"path": "/files/upload-zip",
"rationale": "Retained compatibility endpoint; current module surfaces use the replacement contract.",
"repository": "govoplan-files"
},
{
"category": "ui_reachable",
"method": "GET",
"path": "/forms/definitions/{}/diagnostics",
"rationale": "The module WebUI constructs this endpoint through a mounted router prefix, generic action, or provider path.",
"repository": "govoplan-forms"
},
{
"category": "ui_reachable",
"method": "GET",
"path": "/forms/definitions/{}/history",
"rationale": "The module WebUI constructs this endpoint through a mounted router prefix, generic action, or provider path.",
"repository": "govoplan-forms"
},
{
"category": "ui_reachable",
"method": "POST",
"path": "/forms-runtime/instances/{}/handoffs/{}/reconcile",
"rationale": "The module WebUI constructs this endpoint through a mounted router prefix, generic action, or provider path.",
"repository": "govoplan-forms-runtime"
},
{
"category": "ui_reachable",
"method": "POST",
"path": "/forms-runtime/instances/{}/handoffs/{}/retry",
"rationale": "The module WebUI constructs this endpoint through a mounted router prefix, generic action, or provider path.",
"repository": "govoplan-forms-runtime"
},
{
"category": "ui_reachable",
"method": "POST",
"path": "/forms-runtime/instances/{}/transition",
"rationale": "The module WebUI constructs this endpoint through a mounted router prefix, generic action, or provider path.",
"repository": "govoplan-forms-runtime"
},
{
"category": "compatibility",
"method": "GET",
"path": "/identity/identities",
"rationale": "Retained compatibility endpoint; current module surfaces use the replacement contract.",
"repository": "govoplan-identity"
},
{
"category": "missing_ui",
"method": "POST",
"path": "/identity-trust/assurance/check",
"rationale": "Identity-assurance and device-key administration UI is tracked separately.",
"repository": "govoplan-identity-trust",
"tracking_issue": "https://git.add-ideas.de/GovOPlaN/govoplan-identity-trust/issues/2"
},
{
"category": "missing_ui",
"method": "POST",
"path": "/identity-trust/assurance/evidence",
"rationale": "Identity-assurance and device-key administration UI is tracked separately.",
"repository": "govoplan-identity-trust",
"tracking_issue": "https://git.add-ideas.de/GovOPlaN/govoplan-identity-trust/issues/2"
},
{
"category": "missing_ui",
"method": "GET",
"path": "/identity-trust/device-keys",
"rationale": "Identity-assurance and device-key administration UI is tracked separately.",
"repository": "govoplan-identity-trust",
"tracking_issue": "https://git.add-ideas.de/GovOPlaN/govoplan-identity-trust/issues/2"
},
{
"category": "missing_ui",
"method": "POST",
"path": "/identity-trust/device-keys",
"rationale": "Identity-assurance and device-key administration UI is tracked separately.",
"repository": "govoplan-identity-trust",
"tracking_issue": "https://git.add-ideas.de/GovOPlaN/govoplan-identity-trust/issues/2"
},
{
"category": "missing_ui",
"method": "POST",
"path": "/identity-trust/device-keys/{}/revoke",
"rationale": "Identity-assurance and device-key administration UI is tracked separately.",
"repository": "govoplan-identity-trust",
"tracking_issue": "https://git.add-ideas.de/GovOPlaN/govoplan-identity-trust/issues/2"
},
{
"category": "missing_ui",
"method": "POST",
"path": "/identity-trust/epochs/rotate",
"rationale": "Identity-assurance and device-key administration UI is tracked separately.",
"repository": "govoplan-identity-trust",
"tracking_issue": "https://git.add-ideas.de/GovOPlaN/govoplan-identity-trust/issues/2"
},
{
"category": "missing_ui",
"method": "POST",
"path": "/identity-trust/key-access/decide",
"rationale": "Identity-assurance and device-key administration UI is tracked separately.",
"repository": "govoplan-identity-trust",
"tracking_issue": "https://git.add-ideas.de/GovOPlaN/govoplan-identity-trust/issues/2"
},
{
"category": "ui_reachable",
"method": "GET",
"path": "/function-assignment-changes",
"rationale": "The module WebUI constructs this endpoint through a mounted router prefix, generic action, or provider path.",
"repository": "govoplan-idm"
},
{
"category": "ui_reachable",
"method": "POST",
"path": "/function-assignment-changes",
"rationale": "The module WebUI constructs this endpoint through a mounted router prefix, generic action, or provider path.",
"repository": "govoplan-idm"
},
{
"category": "ui_reachable",
"method": "GET",
"path": "/function-assignment-changes/capability",
"rationale": "The module WebUI constructs this endpoint through a mounted router prefix, generic action, or provider path.",
"repository": "govoplan-idm"
},
{
"category": "ui_reachable",
"method": "GET",
"path": "/function-assignment-changes/{}",
"rationale": "The module WebUI constructs this endpoint through a mounted router prefix, generic action, or provider path.",
"repository": "govoplan-idm"
},
{
"category": "ui_reachable",
"method": "POST",
"path": "/function-assignment-changes/{}/actions",
"rationale": "The module WebUI constructs this endpoint through a mounted router prefix, generic action, or provider path.",
"repository": "govoplan-idm"
},
{
"category": "worker_internal",
"method": "GET",
"path": "/mail/delivery-commands/{}",
"rationale": "Operational worker, scheduler, reconciliation, or health endpoint; it is not a direct user surface.",
"repository": "govoplan-mail"
},
{
"category": "worker_internal",
"method": "GET",
"path": "/mail/delivery-commands/{}/diagnostics",
"rationale": "Operational worker, scheduler, reconciliation, or health endpoint; it is not a direct user surface.",
"repository": "govoplan-mail"
},
{
"category": "worker_internal",
"method": "POST",
"path": "/mail/delivery-commands/{}/reconcile",
"rationale": "Operational worker, scheduler, reconciliation, or health endpoint; it is not a direct user surface.",
"repository": "govoplan-mail"
},
{
"category": "worker_internal",
"method": "POST",
"path": "/mail/delivery-commands/{}/resend",
"rationale": "Operational worker, scheduler, reconciliation, or health endpoint; it is not a direct user surface.",
"repository": "govoplan-mail"
},
{
"category": "intentionally_headless",
"method": "GET",
"path": "/mandates/definitions",
"rationale": "This capability-first module intentionally exposes a headless API for other modules and integrations.",
"repository": "govoplan-mandates"
},
{
"category": "intentionally_headless",
"method": "POST",
"path": "/mandates/definitions",
"rationale": "This capability-first module intentionally exposes a headless API for other modules and integrations.",
"repository": "govoplan-mandates"
},
{
"category": "intentionally_headless",
"method": "GET",
"path": "/mandates/definitions/{}",
"rationale": "This capability-first module intentionally exposes a headless API for other modules and integrations.",
"repository": "govoplan-mandates"
},
{
"category": "intentionally_headless",
"method": "POST",
"path": "/mandates/resolve",
"rationale": "This capability-first module intentionally exposes a headless API for other modules and integrations.",
"repository": "govoplan-mandates"
},
{
"category": "worker_internal",
"method": "POST",
"path": "/notifications/{}/deliver",
"rationale": "Operational worker, scheduler, reconciliation, or health endpoint; it is not a direct user surface.",
"repository": "govoplan-notifications"
},
{
"category": "worker_internal",
"method": "GET",
"path": "/ops/readiness",
"rationale": "Operational worker, scheduler, reconciliation, or health endpoint; it is not a direct user surface.",
"repository": "govoplan-ops"
},
{
"category": "worker_internal",
"method": "GET",
"path": "/ops/runtime/nodes",
"rationale": "Operational worker, scheduler, reconciliation, or health endpoint; it is not a direct user surface.",
"repository": "govoplan-ops"
},
{
"category": "missing_ui",
"method": "GET",
"path": "/organizations/model-templates",
"rationale": "Template comparison, publication, and explicit tenant upgrade UI is tracked separately.",
"repository": "govoplan-organizations",
"tracking_issue": "https://git.add-ideas.de/GovOPlaN/govoplan-organizations/issues/6"
},
{
"category": "missing_ui",
"method": "POST",
"path": "/organizations/model-templates",
"rationale": "Template comparison, publication, and explicit tenant upgrade UI is tracked separately.",
"repository": "govoplan-organizations",
"tracking_issue": "https://git.add-ideas.de/GovOPlaN/govoplan-organizations/issues/6"
},
{
"category": "missing_ui",
"method": "POST",
"path": "/organizations/model-templates/{}/versions",
"rationale": "Template comparison, publication, and explicit tenant upgrade UI is tracked separately.",
"repository": "govoplan-organizations",
"tracking_issue": "https://git.add-ideas.de/GovOPlaN/govoplan-organizations/issues/6"
},
{
"category": "missing_ui",
"method": "POST",
"path": "/organizations/model-templates/{}/versions/{}/instantiate",
"rationale": "Template comparison, publication, and explicit tenant upgrade UI is tracked separately.",
"repository": "govoplan-organizations",
"tracking_issue": "https://git.add-ideas.de/GovOPlaN/govoplan-organizations/issues/6"
},
{
"category": "missing_ui",
"method": "POST",
"path": "/organizations/model-templates/{}/versions/{}/publish",
"rationale": "Template comparison, publication, and explicit tenant upgrade UI is tracked separately.",
"repository": "govoplan-organizations",
"tracking_issue": "https://git.add-ideas.de/GovOPlaN/govoplan-organizations/issues/6"
},
{
"category": "intentionally_headless",
"method": "POST",
"path": "/parties",
"rationale": "This capability-first module intentionally exposes a headless API for other modules and integrations.",
"repository": "govoplan-parties"
},
{
"category": "intentionally_headless",
"method": "POST",
"path": "/parties/resolve",
"rationale": "This capability-first module intentionally exposes a headless API for other modules and integrations.",
"repository": "govoplan-parties"
},
{
"category": "intentionally_headless",
"method": "GET",
"path": "/parties/{}",
"rationale": "This capability-first module intentionally exposes a headless API for other modules and integrations.",
"repository": "govoplan-parties"
},
{
"category": "intentionally_headless",
"method": "DELETE",
"path": "/admin/definition-policies/{}/{}",
"rationale": "Policy definition and simulation APIs are embedded through governed module settings and capability consumers.",
"repository": "govoplan-policy"
},
{
"category": "intentionally_headless",
"method": "GET",
"path": "/admin/definition-policies/{}/{}",
"rationale": "Policy definition and simulation APIs are embedded through governed module settings and capability consumers.",
"repository": "govoplan-policy"
},
{
"category": "intentionally_headless",
"method": "PUT",
"path": "/admin/definition-policies/{}/{}",
"rationale": "Policy definition and simulation APIs are embedded through governed module settings and capability consumers.",
"repository": "govoplan-policy"
},
{
"category": "intentionally_headless",
"method": "POST",
"path": "/admin/privacy-retention/policies/{}/simulate",
"rationale": "Policy definition and simulation APIs are embedded through governed module settings and capability consumers.",
"repository": "govoplan-policy"
},
{
"category": "intentionally_headless",
"method": "DELETE",
"path": "/admin/view-policies/{}",
"rationale": "Policy definition and simulation APIs are embedded through governed module settings and capability consumers.",
"repository": "govoplan-policy"
},
{
"category": "intentionally_headless",
"method": "GET",
"path": "/admin/view-policies/{}",
"rationale": "Policy definition and simulation APIs are embedded through governed module settings and capability consumers.",
"repository": "govoplan-policy"
},
{
"category": "intentionally_headless",
"method": "PUT",
"path": "/admin/view-policies/{}",
"rationale": "Policy definition and simulation APIs are embedded through governed module settings and capability consumers.",
"repository": "govoplan-policy"
},
{
"category": "intentionally_headless",
"method": "GET",
"path": "/poll/polls",
"rationale": "This capability-first module intentionally exposes a headless API for other modules and integrations.",
"repository": "govoplan-poll"
},
{
"category": "intentionally_headless",
"method": "POST",
"path": "/poll/polls",
"rationale": "This capability-first module intentionally exposes a headless API for other modules and integrations.",
"repository": "govoplan-poll"
},
{
"category": "intentionally_headless",
"method": "GET",
"path": "/poll/polls/{}",
"rationale": "This capability-first module intentionally exposes a headless API for other modules and integrations.",
"repository": "govoplan-poll"
},
{
"category": "intentionally_headless",
"method": "PATCH",
"path": "/poll/polls/{}",
"rationale": "This capability-first module intentionally exposes a headless API for other modules and integrations.",
"repository": "govoplan-poll"
},
{
"category": "intentionally_headless",
"method": "POST",
"path": "/poll/polls/{}/archive",
"rationale": "This capability-first module intentionally exposes a headless API for other modules and integrations.",
"repository": "govoplan-poll"
},
{
"category": "intentionally_headless",
"method": "POST",
"path": "/poll/polls/{}/close",
"rationale": "This capability-first module intentionally exposes a headless API for other modules and integrations.",
"repository": "govoplan-poll"
},
{
"category": "intentionally_headless",
"method": "POST",
"path": "/poll/polls/{}/decide",
"rationale": "This capability-first module intentionally exposes a headless API for other modules and integrations.",
"repository": "govoplan-poll"
},
{
"category": "intentionally_headless",
"method": "POST",
"path": "/poll/polls/{}/draft",
"rationale": "This capability-first module intentionally exposes a headless API for other modules and integrations.",
"repository": "govoplan-poll"
},
{
"category": "intentionally_headless",
"method": "GET",
"path": "/poll/polls/{}/invitations",
"rationale": "This capability-first module intentionally exposes a headless API for other modules and integrations.",
"repository": "govoplan-poll"
},
{
"category": "intentionally_headless",
"method": "POST",
"path": "/poll/polls/{}/invitations",
"rationale": "This capability-first module intentionally exposes a headless API for other modules and integrations.",
"repository": "govoplan-poll"
},
{
"category": "intentionally_headless",
"method": "DELETE",
"path": "/poll/polls/{}/invitations/{}",
"rationale": "This capability-first module intentionally exposes a headless API for other modules and integrations.",
"repository": "govoplan-poll"
},
{
"category": "intentionally_headless",
"method": "POST",
"path": "/poll/polls/{}/open",
"rationale": "This capability-first module intentionally exposes a headless API for other modules and integrations.",
"repository": "govoplan-poll"
},
{
"category": "intentionally_headless",
"method": "GET",
"path": "/poll/polls/{}/responses",
"rationale": "This capability-first module intentionally exposes a headless API for other modules and integrations.",
"repository": "govoplan-poll"
},
{
"category": "intentionally_headless",
"method": "POST",
"path": "/poll/polls/{}/responses",
"rationale": "This capability-first module intentionally exposes a headless API for other modules and integrations.",
"repository": "govoplan-poll"
},
{
"category": "intentionally_headless",
"method": "GET",
"path": "/poll/polls/{}/summary",
"rationale": "This capability-first module intentionally exposes a headless API for other modules and integrations.",
"repository": "govoplan-poll"
},
{
"category": "intentionally_headless",
"method": "GET",
"path": "/poll/polls/{}/transitions",
"rationale": "This capability-first module intentionally exposes a headless API for other modules and integrations.",
"repository": "govoplan-poll"
},
{
"category": "intentionally_headless",
"method": "POST",
"path": "/poll/polls/{}/transitions",
"rationale": "This capability-first module intentionally exposes a headless API for other modules and integrations.",
"repository": "govoplan-poll"
},
{
"category": "intentionally_headless",
"method": "POST",
"path": "/poll/polls/{}/unarchive",
"rationale": "This capability-first module intentionally exposes a headless API for other modules and integrations.",
"repository": "govoplan-poll"
},
{
"category": "public_integration",
"method": "GET",
"path": "/poll/public/{}",
"rationale": "Published integration, interoperability, public-participant, or health endpoint.",
"repository": "govoplan-poll"
},
{
"category": "public_integration",
"method": "POST",
"path": "/poll/public/{}/responses",
"rationale": "Published integration, interoperability, public-participant, or health endpoint.",
"repository": "govoplan-poll"
},
{
"category": "intentionally_headless",
"method": "POST",
"path": "/postbox/deliveries",
"rationale": "Postbox delivery, access-decision, and routing-preview APIs are consumed by Campaign and other module capabilities.",
"repository": "govoplan-postbox"
},
{
"category": "intentionally_headless",
"method": "GET",
"path": "/postbox/directory/{}/access",
"rationale": "Postbox delivery, access-decision, and routing-preview APIs are consumed by Campaign and other module capabilities.",
"repository": "govoplan-postbox"
},
{
"category": "intentionally_headless",
"method": "POST",
"path": "/postbox/routing/dry-run",
"rationale": "Postbox delivery, access-decision, and routing-preview APIs are consumed by Campaign and other module capabilities.",
"repository": "govoplan-postbox"
},
{
"category": "ui_reachable",
"method": "GET",
"path": "/projects/objects/{}/{}/events",
"rationale": "The module WebUI constructs this endpoint through a mounted router prefix, generic action, or provider path.",
"repository": "govoplan-projects"
},
{
"category": "ui_reachable",
"method": "GET",
"path": "/projects/objects/{}/{}/history",
"rationale": "The module WebUI constructs this endpoint through a mounted router prefix, generic action, or provider path.",
"repository": "govoplan-projects"
},
{
"category": "missing_ui",
"method": "GET",
"path": "/reporting/definitions/{}/{}/history",
"rationale": "Definition history and interactive report detail UI is tracked by the reporting surface work.",
"repository": "govoplan-reporting",
"tracking_issue": "https://git.add-ideas.de/GovOPlaN/govoplan-reporting/issues/5"
},
{
"category": "missing_ui",
"method": "GET",
"path": "/reporting/executions/{}",
"rationale": "Execution detail and saved-view management UI is tracked by the reporting surface work.",
"repository": "govoplan-reporting",
"tracking_issue": "https://git.add-ideas.de/GovOPlaN/govoplan-reporting/issues/5"
},
{
"category": "intentionally_headless",
"method": "GET",
"path": "/reporting/provider-executions/{}",
"rationale": "Stable retained-execution retrieval supports authorized API rehydration; the current WebUI consumes the execution response directly and does not need an extra fetch.",
"repository": "govoplan-reporting"
},
{
"category": "missing_ui",
"method": "POST",
"path": "/reporting/executions/{}/publications",
"rationale": "Execution detail and saved-view management UI is tracked by the reporting surface work.",
"repository": "govoplan-reporting",
"tracking_issue": "https://git.add-ideas.de/GovOPlaN/govoplan-reporting/issues/5"
},
{
"category": "missing_ui",
"method": "GET",
"path": "/reporting/imports/assessments",
"rationale": "Governed source/import assessment UI is tracked by the semantic-model work.",
"repository": "govoplan-reporting",
"tracking_issue": "https://git.add-ideas.de/GovOPlaN/govoplan-reporting/issues/4"
},
{
"category": "missing_ui",
"method": "POST",
"path": "/reporting/imports/assessments",
"rationale": "Governed source/import assessment UI is tracked by the semantic-model work.",
"repository": "govoplan-reporting",
"tracking_issue": "https://git.add-ideas.de/GovOPlaN/govoplan-reporting/issues/4"
},
{
"category": "missing_ui",
"method": "POST",
"path": "/reporting/quality-plans/{}/runs",
"rationale": "Quality-plan execution UI is tracked by the interactive reporting work.",
"repository": "govoplan-reporting",
"tracking_issue": "https://git.add-ideas.de/GovOPlaN/govoplan-reporting/issues/5"
},
{
"category": "missing_ui",
"method": "DELETE",
"path": "/reporting/saved-views/{}",
"rationale": "Saved-view lifecycle UI is tracked by the reporting surface work.",
"repository": "govoplan-reporting",
"tracking_issue": "https://git.add-ideas.de/GovOPlaN/govoplan-reporting/issues/5"
},
{
"category": "missing_ui",
"method": "GET",
"path": "/reporting/schedules",
"rationale": "Schedule and publication administration UI is tracked by the publication-provider work.",
"repository": "govoplan-reporting",
"tracking_issue": "https://git.add-ideas.de/GovOPlaN/govoplan-reporting/issues/6"
},
{
"category": "worker_internal",
"method": "POST",
"path": "/reporting/schedules/dispatch",
"rationale": "Operational worker, scheduler, reconciliation, or health endpoint; it is not a direct user surface.",
"repository": "govoplan-reporting"
},
{
"category": "missing_ui",
"method": "GET",
"path": "/reporting/sources/dataflow",
"rationale": "Provider-neutral source catalogue UI is tracked by the semantic-model work.",
"repository": "govoplan-reporting",
"tracking_issue": "https://git.add-ideas.de/GovOPlaN/govoplan-reporting/issues/4"
},
{
"category": "public_integration",
"method": "GET",
"path": "/rest/status",
"rationale": "Published integration, interoperability, public-participant, or health endpoint.",
"repository": "govoplan-rest"
},
{
"category": "ui_reachable",
"method": "GET",
"path": "/risk-compliance/assurance/edge-history",
"rationale": "The module WebUI constructs this endpoint through a mounted router prefix, generic action, or provider path.",
"repository": "govoplan-risk-compliance"
},
{
"category": "ui_reachable",
"method": "GET",
"path": "/risk-compliance/assurance/node-history",
"rationale": "The module WebUI constructs this endpoint through a mounted router prefix, generic action, or provider path.",
"repository": "govoplan-risk-compliance"
},
{
"category": "ui_reachable",
"method": "GET",
"path": "/risk-compliance/sanctions/rescreening-requirements",
"rationale": "The module WebUI constructs this endpoint through a mounted router prefix, generic action, or provider path.",
"repository": "govoplan-risk-compliance"
},
{
"category": "ui_reachable",
"method": "GET",
"path": "/risk-compliance/sanctions/screenings/{}",
"rationale": "The module WebUI constructs this endpoint through a mounted router prefix, generic action, or provider path.",
"repository": "govoplan-risk-compliance"
},
{
"category": "ui_reachable",
"method": "POST",
"path": "/risk-compliance/sanctions/screenings/{}/freshness",
"rationale": "The module WebUI constructs this endpoint through a mounted router prefix, generic action, or provider path.",
"repository": "govoplan-risk-compliance"
},
{
"category": "ui_reachable",
"method": "POST",
"path": "/scheduling/requests/{}/cancel",
"rationale": "The module WebUI constructs this endpoint through a mounted router prefix, generic action, or provider path.",
"repository": "govoplan-scheduling"
},
{
"category": "missing_ui",
"method": "POST",
"path": "/search/admin/changes/process",
"rationale": "Search diagnostics, reconciliation, and rebuild operator UI remains in the Search delivery epic.",
"repository": "govoplan-search",
"tracking_issue": "https://git.add-ideas.de/GovOPlaN/govoplan-search/issues/1"
},
{
"category": "missing_ui",
"method": "GET",
"path": "/search/admin/diagnostics",
"rationale": "Search diagnostics, reconciliation, and rebuild operator UI remains in the Search delivery epic.",
"repository": "govoplan-search",
"tracking_issue": "https://git.add-ideas.de/GovOPlaN/govoplan-search/issues/1"
},
{
"category": "missing_ui",
"method": "POST",
"path": "/search/admin/rebuilds/{}/{}/continue",
"rationale": "Search diagnostics, reconciliation, and rebuild operator UI remains in the Search delivery epic.",
"repository": "govoplan-search",
"tracking_issue": "https://git.add-ideas.de/GovOPlaN/govoplan-search/issues/1"
},
{
"category": "missing_ui",
"method": "POST",
"path": "/search/admin/rebuilds/{}/{}/start",
"rationale": "Search diagnostics, reconciliation, and rebuild operator UI remains in the Search delivery epic.",
"repository": "govoplan-search",
"tracking_issue": "https://git.add-ideas.de/GovOPlaN/govoplan-search/issues/1"
},
{
"category": "missing_ui",
"method": "POST",
"path": "/search/admin/reconcile-modules",
"rationale": "Search diagnostics, reconciliation, and rebuild operator UI remains in the Search delivery epic.",
"repository": "govoplan-search",
"tracking_issue": "https://git.add-ideas.de/GovOPlaN/govoplan-search/issues/1"
},
{
"category": "intentionally_headless",
"method": "POST",
"path": "/services/availability",
"rationale": "This capability-first module intentionally exposes a headless API for other modules and integrations.",
"repository": "govoplan-services"
},
{
"category": "intentionally_headless",
"method": "GET",
"path": "/services/definitions",
"rationale": "This capability-first module intentionally exposes a headless API for other modules and integrations.",
"repository": "govoplan-services"
},
{
"category": "intentionally_headless",
"method": "POST",
"path": "/services/definitions",
"rationale": "This capability-first module intentionally exposes a headless API for other modules and integrations.",
"repository": "govoplan-services"
},
{
"category": "intentionally_headless",
"method": "GET",
"path": "/services/definitions/{}",
"rationale": "This capability-first module intentionally exposes a headless API for other modules and integrations.",
"repository": "govoplan-services"
},
{
"category": "public_integration",
"method": "GET",
"path": "/soap/status",
"rationale": "Published integration, interoperability, public-participant, or health endpoint.",
"repository": "govoplan-soap"
},
{
"category": "intentionally_headless",
"method": "GET",
"path": "/admin/tenants/{}/deletion-plan",
"rationale": "Tenant deletion preflight is an administrative safety API consumed before a destructive workflow.",
"repository": "govoplan-tenancy"
},
{
"category": "compatibility",
"method": "POST",
"path": "/tenancy/switch-tenant",
"rationale": "Retained compatibility endpoint; current module surfaces use the replacement contract.",
"repository": "govoplan-tenancy"
},
{
"category": "ui_reachable",
"method": "GET",
"path": "/views/surfaces",
"rationale": "The module WebUI constructs this endpoint through a mounted router prefix, generic action, or provider path.",
"repository": "govoplan-views"
},
{
"category": "ui_reachable",
"method": "POST",
"path": "/voting/{}/annul",
"rationale": "The module WebUI constructs this endpoint through a mounted router prefix, generic action, or provider path.",
"repository": "govoplan-voting"
},
{
"category": "ui_reachable",
"method": "POST",
"path": "/voting/{}/certify",
"rationale": "The module WebUI constructs this endpoint through a mounted router prefix, generic action, or provider path.",
"repository": "govoplan-voting"
},
{
"category": "ui_reachable",
"method": "POST",
"path": "/voting/{}/challenge",
"rationale": "The module WebUI constructs this endpoint through a mounted router prefix, generic action, or provider path.",
"repository": "govoplan-voting"
},
{
"category": "ui_reachable",
"method": "POST",
"path": "/voting/{}/close",
"rationale": "The module WebUI constructs this endpoint through a mounted router prefix, generic action, or provider path.",
"repository": "govoplan-voting"
},
{
"category": "ui_reachable",
"method": "POST",
"path": "/voting/{}/open",
"rationale": "The module WebUI constructs this endpoint through a mounted router prefix, generic action, or provider path.",
"repository": "govoplan-voting"
},
{
"category": "intentionally_headless",
"method": "GET",
"path": "/workflow/definitions/{}/triggers",
"rationale": "This capability-first module intentionally exposes a headless API for other modules and integrations.",
"repository": "govoplan-workflow-engine"
}
],
"schema_version": 1
}