Public API v1
Public read and discovery.
/api/v1PolicyWatcher is API-first. Microsoft, Google and AWS agent packages, workflow connectors and Office experiences sit on the same publication gate and explicit data boundary. Integrations consume evidence records, never scraped portal HTML.
The central contract is the control point. Status labels describe delivery state in words, not color alone.
Public read and discovery.
/api/v1Tenant-authenticated system access.
/api/v2Composable workflow automation.
6 read actionsOne flattened public contract.
3 read operationsOpenAPI 3.0.3Dedicated collaboration experience.
SSO tab + cardsTenant-hosted agent packages.
one OpenAPI contractLocal clause classification.
derived topics onlyProcurement, plans, and lifecycle.
SaaS offerEach entry names its audience, role, boundary, and concrete route or artifact.
Public, bounded surfaces in the current product.
/api/v1/agent/openapi.json/api/v1/manifest | /api/v1/observatory | /api/v1/evidence-collections/change/{id} | /press-kit/feed.json/collections | /api/v1/evidence-collections/api/v1/evidence-collections?changes={ids}&format=handoff/api/v1/change-events?limit=25&lang=en/developers/event-continuity | /schemas/event-continuity-checkpoint/v1/developers/webhook-readiness | /api/v1/webhook-verification-kit | /api/v1/webhook-conformance-suite/browser-extension/embed/change/{id}Implemented in source; tenant activation still requires configuration.
/api/v2/openapi.jsondocs/azure/apim-policy.xmlintegrations/power-platform/policywatcher-v2integrations/microsoft-copilot/policywatcher-evidence-agentintegrations/google-agent-builder/policywatcher-evidence-toolintegrations/amazon-quick/policywatcher-evidence-connector/office-addin/contract-review | integrations/office-word/admin/webhook-delivery | policy.change.publishedArchitected next paths; not delivered or enabled today.
Future tenant delivery control planeDedicated M365 surface, not portal HTML fetchingsearch | fetch | query toolsOptional path after governance reviewDistribution and lifecycle work after the enterprise foundation.
Listing first | transactable offer laterFulfillment API + subscription lifecycleThe agent gateway supports cited public dialogue across clouds. v2 remains the authenticated foundation for private enterprise workflows.
| Dimension | Public API v1 | Enterprise API v2 |
|---|---|---|
| Access | Public internet | Allowlisted Entra tenant |
| Audience | Public developers and researchers | Enterprise apps, users, and automation |
| Use case | Discovery and curated registry reads | Evidence, continuity, and governance workflows |
| Authentication | None, anonymous read-only | policywatcher.read or PolicyWatcher.Read.All |
| Data boundary | Public metadata and curated references | Evidence-gated records with verified tenant context |
| Contract | /api/v1/manifest | /api/v2/openapi.json |
| Readiness | Available | Pilot ready |
The pilot uses identifiers and controlled configuration. A client secret belongs in a protected secret store and must never be pasted into a document, issue, chat, or generated artifact.
Open machine-readable contractCreate the PolicyWatcher Enterprise API app, expose policywatcher.read, and define PolicyWatcher.Read.All.
Create a separate Power Platform connector app and grant the delegated API permission.
Configure the pilot tenant ID and API audiences on the PolicyWatcher origin.
Use the public HTTPS origin for a controlled smoke test, or the preferred APIM URL.
Use the test Environment ID to keep the connector and flows isolated.
Generate the source-controlled connector package, import it, and complete interactive consent.
Test wrong tenant, wrong audience, missing scope or role, and direct-origin rejection once APIM is enforced.
API consumers do not fetch PolicyWatcher portal HTML. They receive structured records that have already crossed the same publication controls used by public evidence views.
Inspect the public agent contract, validate a source package in an isolated tenant or cloud project, or use v2 for authenticated enterprise workflows.