Public API v1
Public read and discovery.
/api/v1PolicyWatcher
The page will appear when its current evidence state is available.
Integrations use published evidence records through APIs, connectors and package surfaces. Microsoft, Google, AWS and Office implementations share the publication gate and data boundary. Scraped portal HTML is excluded.
The central contract is the control point. Status labels describe delivery state in text and color.
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/publication-readiness | /schemas/publication-readiness/v1/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 receive structured records that have passed the publication controls used by public evidence views. PolicyWatcher portal HTML remains outside the API contract.
Inspect the public agent contract, validate a source package in an isolated tenant or cloud project, or use v2 for authenticated enterprise workflows.