{"openapi":"3.1.0","info":{"title":"Website Change Context API","version":"0.1.0"},"paths":{"/":{"get":{"operationId":"landingPage","responses":{"200":{"description":"Service landing page"},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"},"example":{"code":"validation_failed","message":"Invalid request","requestId":"req_example"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"security":[{"sessionCookie":[]},{"bearerAuth":[]}],"x-permission":"read"}},"/auth/google":{"get":{"operationId":"startGoogleOAuth","responses":{"302":{"description":"Google authorization redirect"},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"},"example":{"code":"validation_failed","message":"Invalid request","requestId":"req_example"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"security":[{"sessionCookie":[]},{"bearerAuth":[]}],"x-permission":"read"}},"/auth/google/callback":{"get":{"operationId":"completeGoogleOAuth","responses":{"302":{"description":"Authenticated application redirect"},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"},"example":{"code":"validation_failed","message":"Invalid request","requestId":"req_example"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"security":[{"sessionCookie":[]},{"bearerAuth":[]}],"x-permission":"read"}},"/health":{"get":{"operationId":"health","responses":{"200":{"description":"Healthy"},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"},"example":{"code":"validation_failed","message":"Invalid request","requestId":"req_example"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-permission":"public"}},"/api/v1/me":{"get":{"operationId":"getMe","security":[{"sessionCookie":[]},{"bearerAuth":[]}],"responses":{"200":{"description":"Current actor and organization"},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"},"example":{"code":"validation_failed","message":"Invalid request","requestId":"req_example"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-permission":"read"}},"/api/v1/api-keys":{"get":{"operationId":"listApiKeys","security":[{"sessionCookie":[]}],"parameters":[{"name":"limit","in":"query","schema":{"type":"integer","minimum":1,"maximum":100}},{"name":"cursor","in":"query","schema":{"type":"string"}},{"name":"If-None-Match","in":"header","schema":{"type":"string"}}],"responses":{"200":{"description":"Organization-scoped API keys"},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"},"example":{"code":"validation_failed","message":"Invalid request","requestId":"req_example"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-permission":"read"},"post":{"operationId":"createApiKey","security":[{"sessionCookie":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","maxLength":200}},{"name":"X-WC-CSRF","in":"header","required":true,"schema":{"type":"string","const":"1"}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","maxLength":200},"example":"idem_example"}],"responses":{"201":{"description":"API key; secret is returned once"},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"},"example":{"code":"validation_failed","message":"Invalid request","requestId":"req_example"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-permission":"operate","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MutationInput"},"example":{}}}}}},"/api/v1/preflights":{"post":{"operationId":"preflightSite","responses":{"200":{"description":"Research result"},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"},"example":{"code":"validation_failed","message":"Invalid request","requestId":"req_example"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"security":[{"sessionCookie":[]},{"bearerAuth":[]}],"x-permission":"operate","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MutationInput"},"example":{}}}}}},"/api/v1/monitoring-orders":{"post":{"operationId":"createMonitoringOrder","responses":{"201":{"description":"Draft order and plan"},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"},"example":{"code":"validation_failed","message":"Invalid request","requestId":"req_example"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"security":[{"sessionCookie":[]},{"bearerAuth":[]}],"x-permission":"operate","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MutationInput"},"example":{}}}},"parameters":[{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","maxLength":200},"example":"idem_example"}]}},"/api/v1/monitoring-plans/{id}:preview":{"post":{"operationId":"previewMonitoringPlan","responses":{"200":{"description":"Plan preview"},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"},"example":{"code":"validation_failed","message":"Invalid request","requestId":"req_example"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"security":[{"sessionCookie":[]},{"bearerAuth":[]}],"x-permission":"operate","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MutationInput"},"example":{}}}},"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"},"example":"resource_example"}]}},"/api/v1/monitoring-plans/{id}:approve":{"post":{"operationId":"approveMonitoringPlan","responses":{"200":{"description":"Approved plan"},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"},"example":{"code":"validation_failed","message":"Invalid request","requestId":"req_example"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"security":[{"sessionCookie":[]},{"bearerAuth":[]}],"x-permission":"operate","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MutationInput"},"example":{}}}},"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"},"example":"resource_example"}]}},"/api/v1/monitoring-plans/{id}:apply":{"post":{"operationId":"applyMonitoringPlan","responses":{"200":{"description":"Applied plan"},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"},"example":{"code":"validation_failed","message":"Invalid request","requestId":"req_example"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"security":[{"sessionCookie":[]},{"bearerAuth":[]}],"x-permission":"operate","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MutationInput"},"example":{}}}},"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"},"example":"resource_example"},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","maxLength":200},"example":"idem_example"}]}},"/api/v1/events":{"get":{"operationId":"listEvents","responses":{"200":{"description":"Event page"},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"},"example":{"code":"validation_failed","message":"Invalid request","requestId":"req_example"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"security":[{"sessionCookie":[]},{"bearerAuth":[]}],"x-permission":"read"}},"/api/v1/events/{id}/comments":{"post":{"operationId":"addEventComment","responses":{"201":{"description":"Comment"},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"},"example":{"code":"validation_failed","message":"Invalid request","requestId":"req_example"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"security":[{"sessionCookie":[]},{"bearerAuth":[]}],"x-permission":"operate","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MutationInput"},"example":{}}}},"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"},"example":"resource_example"}]}},"/api/v1/timelines":{"get":{"operationId":"getTimeline","responses":{"200":{"description":"Target timeline"},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"},"example":{"code":"validation_failed","message":"Invalid request","requestId":"req_example"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"security":[{"sessionCookie":[]},{"bearerAuth":[]}],"x-permission":"read"}},"/api/v1/monitor-groups":{"get":{"operationId":"listMonitorGroups","responses":{"200":{"description":"Groups"},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"},"example":{"code":"validation_failed","message":"Invalid request","requestId":"req_example"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"security":[{"sessionCookie":[]},{"bearerAuth":[]}],"x-permission":"read"},"post":{"operationId":"createMonitorGroup","responses":{"201":{"description":"Created group"},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"},"example":{"code":"validation_failed","message":"Invalid request","requestId":"req_example"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"security":[{"sessionCookie":[]},{"bearerAuth":[]}],"x-permission":"operate","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MutationInput"},"example":{}}}}}},"/api/v1/sites":{"get":{"operationId":"listSites","responses":{"200":{"description":"Sites"},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"},"example":{"code":"validation_failed","message":"Invalid request","requestId":"req_example"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"security":[{"sessionCookie":[]},{"bearerAuth":[]}],"x-permission":"read"},"post":{"operationId":"createSite","responses":{"201":{"description":"Created site and source"},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"},"example":{"code":"validation_failed","message":"Invalid request","requestId":"req_example"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"security":[{"sessionCookie":[]},{"bearerAuth":[]}],"x-permission":"operate","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MutationInput"},"example":{}}}}}},"/api/v1/schedules":{"post":{"operationId":"createSchedule","responses":{"201":{"description":"Created schedule"},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"},"example":{"code":"validation_failed","message":"Invalid request","requestId":"req_example"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"security":[{"sessionCookie":[]},{"bearerAuth":[]}],"x-permission":"operate","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MutationInput"},"example":{}}}}}},"/api/v1/sources/{id}:run":{"post":{"operationId":"runMonitor","responses":{"200":{"description":"Run"},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"},"example":{"code":"validation_failed","message":"Invalid request","requestId":"req_example"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"security":[{"sessionCookie":[]},{"bearerAuth":[]}],"x-permission":"operate","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MutationInput"},"example":{}}}},"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"},"example":"resource_example"}]}},"/api/v1/operations/{id}":{"get":{"operationId":"getOperation","responses":{"200":{"description":"Operation"},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"},"example":{"code":"validation_failed","message":"Invalid request","requestId":"req_example"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"security":[{"sessionCookie":[]},{"bearerAuth":[]}],"x-permission":"read","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"},"example":"resource_example"}]}},"/api/v1/events/{id}":{"get":{"operationId":"getEvent","responses":{"200":{"description":"Event"},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"},"example":{"code":"validation_failed","message":"Invalid request","requestId":"req_example"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"security":[{"sessionCookie":[]},{"bearerAuth":[]}],"x-permission":"read","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"},"example":"resource_example"}]}},"/api/v1/events/{id}/diff":{"get":{"operationId":"getDiff","responses":{"200":{"description":"Channel diffs"},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"},"example":{"code":"validation_failed","message":"Invalid request","requestId":"req_example"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"security":[{"sessionCookie":[]},{"bearerAuth":[]}],"x-permission":"read","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"},"example":"resource_example"}]}},"/api/v1/events/{id}:review":{"post":{"operationId":"markEventReviewed","responses":{"200":{"description":"Reviewed evaluation"},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"},"example":{"code":"validation_failed","message":"Invalid request","requestId":"req_example"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"security":[{"sessionCookie":[]},{"bearerAuth":[]}],"x-permission":"operate","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MutationInput"},"example":{}}}},"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"},"example":"resource_example"}]}},"/api/v1/sources/{id}/targets:bulk":{"post":{"operationId":"bulkAddTargets","responses":{"200":{"description":"Bulk result"},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"},"example":{"code":"validation_failed","message":"Invalid request","requestId":"req_example"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"security":[{"sessionCookie":[]},{"bearerAuth":[]}],"x-permission":"operate","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MutationInput"},"example":{}}}},"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"},"example":"resource_example"}]}},"/api/v1/alert-rules":{"post":{"operationId":"createAlertRule","responses":{"201":{"description":"Alert rule"},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"},"example":{"code":"validation_failed","message":"Invalid request","requestId":"req_example"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"security":[{"sessionCookie":[]},{"bearerAuth":[]}],"x-permission":"operate","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MutationInput"},"example":{}}}}}},"/api/v1/notification-destinations":{"post":{"operationId":"createNotificationDestination","responses":{"201":{"description":"Destination"},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"},"example":{"code":"validation_failed","message":"Invalid request","requestId":"req_example"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"security":[{"sessionCookie":[]},{"bearerAuth":[]}],"x-permission":"operate","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MutationInput"},"example":{}}}}}},"/api/v1/channel-destinations":{"post":{"operationId":"createChannelDestination","security":[{"sessionCookie":[]},{"bearerAuth":[]}],"responses":{"201":{"description":"Email, Slack or Teams destination"},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"},"example":{"code":"validation_failed","message":"Invalid request","requestId":"req_example"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-permission":"operate","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MutationInput"},"example":{}}}}}},"/api/v1/notification-policies":{"post":{"operationId":"createNotificationPolicy","responses":{"201":{"description":"Policy"},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"},"example":{"code":"validation_failed","message":"Invalid request","requestId":"req_example"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"security":[{"sessionCookie":[]},{"bearerAuth":[]}],"x-permission":"operate","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MutationInput"},"example":{}}}}}},"/api/v1/usage":{"get":{"operationId":"getUsage","responses":{"200":{"description":"Usage"},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"},"example":{"code":"validation_failed","message":"Invalid request","requestId":"req_example"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"security":[{"sessionCookie":[]},{"bearerAuth":[]}],"x-permission":"read"}},"/api/v1/team/invitations":{"get":{"operationId":"listInvitations","security":[{"sessionCookie":[]}],"responses":{"200":{"description":"Invitations without token hashes"},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"},"example":{"code":"validation_failed","message":"Invalid request","requestId":"req_example"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-permission":"read"},"post":{"operationId":"inviteTeamMember","security":[{"sessionCookie":[]}],"responses":{"201":{"description":"Invitation and one-time token"},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"},"example":{"code":"validation_failed","message":"Invalid request","requestId":"req_example"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-permission":"operate","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MutationInput"},"example":{}}}}}},"/api/v1/team/invitations:accept":{"post":{"operationId":"acceptInvitation","security":[{"sessionCookie":[]}],"responses":{"200":{"description":"Accepted invitation"},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"},"example":{"code":"validation_failed","message":"Invalid request","requestId":"req_example"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-permission":"operate","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MutationInput"},"example":{}}}}}},"/api/v1/team/invitations/{id}:revoke":{"post":{"operationId":"revokeInvitation","security":[{"sessionCookie":[]}],"responses":{"200":{"description":"Revoked invitation"},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"},"example":{"code":"validation_failed","message":"Invalid request","requestId":"req_example"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-permission":"operate","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MutationInput"},"example":{}}}},"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"},"example":"resource_example"}]}},"/api/v1/team/members/{id}:role":{"post":{"operationId":"changeMemberRole","security":[{"sessionCookie":[]}],"responses":{"200":{"description":"Membership"},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"},"example":{"code":"validation_failed","message":"Invalid request","requestId":"req_example"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-permission":"operate","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MutationInput"},"example":{}}}},"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"},"example":"resource_example"}]}},"/api/v1/team/members/{id}":{"delete":{"operationId":"removeMember","security":[{"sessionCookie":[]}],"responses":{"204":{"description":"Removed"},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"},"example":{"code":"validation_failed","message":"Invalid request","requestId":"req_example"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-permission":"operate","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"},"example":"resource_example"}]}},"/api/v1/billing/customers":{"post":{"operationId":"bindBillingCustomer","security":[{"sessionCookie":[]}],"responses":{"201":{"description":"Customer mapping"},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"},"example":{"code":"validation_failed","message":"Invalid request","requestId":"req_example"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-permission":"operate","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MutationInput"},"example":{}}}}}},"/api/v1/billing/webhook":{"post":{"operationId":"billingWebhook","parameters":[{"name":"X-Billing-Signature","in":"header","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Applied or replayed"},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"},"example":{"code":"validation_failed","message":"Invalid request","requestId":"req_example"}}}},"403":{"description":"Invalid signature"}},"x-permission":"public","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MutationInput"},"example":{}}}}}},"/api/v1/events/{id}:judge":{"post":{"operationId":"judgeEvent","security":[{"sessionCookie":[]},{"bearerAuth":[]}],"responses":{"200":{"description":"Per-group AI judgements"},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"},"example":{"code":"validation_failed","message":"Invalid request","requestId":"req_example"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"AI quota exhausted"}},"x-permission":"operate","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MutationInput"},"example":{}}}},"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"},"example":"resource_example"}]}},"/api/v1/events/{id}/share-links":{"post":{"operationId":"createShareLink","responses":{"201":{"description":"One-time share token"},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"},"example":{"code":"validation_failed","message":"Invalid request","requestId":"req_example"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"security":[{"sessionCookie":[]},{"bearerAuth":[]}],"x-permission":"operate","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MutationInput"},"example":{}}}},"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"},"example":"resource_example"}]}},"/api/v1/share-links/{id}:revoke":{"post":{"operationId":"revokeShareLink","responses":{"200":{"description":"Revoked link"},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"},"example":{"code":"validation_failed","message":"Invalid request","requestId":"req_example"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"security":[{"sessionCookie":[]},{"bearerAuth":[]}],"x-permission":"operate","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MutationInput"},"example":{}}}},"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"},"example":"resource_example"}]}},"/api/v1/events/{id}/assignments":{"post":{"operationId":"assignEvent","responses":{"201":{"description":"Assignment"},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"},"example":{"code":"validation_failed","message":"Invalid request","requestId":"req_example"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"security":[{"sessionCookie":[]},{"bearerAuth":[]}],"x-permission":"operate","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MutationInput"},"example":{}}}},"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"},"example":"resource_example"}]}},"/api/v1/assignments/{id}:status":{"post":{"operationId":"updateAssignment","responses":{"200":{"description":"Assignment"},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"},"example":{"code":"validation_failed","message":"Invalid request","requestId":"req_example"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"security":[{"sessionCookie":[]},{"bearerAuth":[]}],"x-permission":"operate","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MutationInput"},"example":{}}}},"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"},"example":"resource_example"}]}},"/api/v1/legal-documents":{"post":{"operationId":"publishLegalDocument","responses":{"201":{"description":"Versioned document"},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"},"example":{"code":"validation_failed","message":"Invalid request","requestId":"req_example"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"security":[{"sessionCookie":[]},{"bearerAuth":[]}],"x-permission":"operate","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MutationInput"},"example":{}}}}}},"/s/{token}":{"get":{"operationId":"viewSharedComparison","responses":{"200":{"description":"Public event and snapshot comparison"},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"},"example":{"code":"validation_failed","message":"Invalid request","requestId":"req_example"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Invalid or expired token"}},"x-permission":"public"}},"/login":{"get":{"operationId":"loginPage","responses":{"200":{"description":"Login page"},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"},"example":{"code":"validation_failed","message":"Invalid request","requestId":"req_example"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"security":[{"sessionCookie":[]},{"bearerAuth":[]}],"x-permission":"read"}},"/onboarding":{"get":{"operationId":"onboardingPage","responses":{"200":{"description":"Onboarding"},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"},"example":{"code":"validation_failed","message":"Invalid request","requestId":"req_example"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"security":[{"sessionCookie":[]},{"bearerAuth":[]}],"x-permission":"read"}},"/app":{"get":{"operationId":"dashboardPage","responses":{"200":{"description":"Dashboard"},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"},"example":{"code":"validation_failed","message":"Invalid request","requestId":"req_example"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"security":[{"sessionCookie":[]},{"bearerAuth":[]}],"x-permission":"read"}},"/app/events":{"get":{"operationId":"eventInboxPage","responses":{"200":{"description":"Event inbox"},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"},"example":{"code":"validation_failed","message":"Invalid request","requestId":"req_example"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"security":[{"sessionCookie":[]},{"bearerAuth":[]}],"x-permission":"read"}},"/app/events/{id}":{"get":{"operationId":"eventDetailPage","responses":{"200":{"description":"Event detail"},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"},"example":{"code":"validation_failed","message":"Invalid request","requestId":"req_example"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"security":[{"sessionCookie":[]},{"bearerAuth":[]}],"x-permission":"read","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"},"example":"resource_example"}]}},"/app/monitors":{"get":{"operationId":"monitorManagementPage","responses":{"200":{"description":"Monitor management"},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"},"example":{"code":"validation_failed","message":"Invalid request","requestId":"req_example"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"security":[{"sessionCookie":[]},{"bearerAuth":[]}],"x-permission":"read"}},"/app/integrations":{"get":{"operationId":"integrationSettingsPage","responses":{"200":{"description":"Integration settings"},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"},"example":{"code":"validation_failed","message":"Invalid request","requestId":"req_example"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"security":[{"sessionCookie":[]},{"bearerAuth":[]}],"x-permission":"read"}},"/api/v1/extraction-schemas":{"post":{"operationId":"createExtractionSchema","responses":{"201":{"description":"Versioned extraction schema"},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"},"example":{"code":"validation_failed","message":"Invalid request","requestId":"req_example"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"security":[{"sessionCookie":[]},{"bearerAuth":[]}],"x-permission":"operate","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MutationInput"},"example":{}}}}}},"/api/v1/extractions":{"post":{"operationId":"extractSnapshot","responses":{"201":{"description":"Evidence-backed record"},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"},"example":{"code":"validation_failed","message":"Invalid request","requestId":"req_example"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"security":[{"sessionCookie":[]},{"bearerAuth":[]}],"x-permission":"operate","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MutationInput"},"example":{}}}}}},"/api/v1/entities/{id}/history":{"get":{"operationId":"entityHistory","responses":{"200":{"description":"Entity records across URLs"},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"},"example":{"code":"validation_failed","message":"Invalid request","requestId":"req_example"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"security":[{"sessionCookie":[]},{"bearerAuth":[]}],"x-permission":"read","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"},"example":"resource_example"}]}},"/api/v1/events/{id}/context":{"post":{"operationId":"addChangeContext","responses":{"201":{"description":"Typed fact or inference"},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"},"example":{"code":"validation_failed","message":"Invalid request","requestId":"req_example"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"security":[{"sessionCookie":[]},{"bearerAuth":[]}],"x-permission":"operate","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MutationInput"},"example":{}}}},"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"},"example":"resource_example"}]}},"/api/v1/context/timeline":{"get":{"operationId":"crossSiteTimeline","responses":{"200":{"description":"Cross-site event context"},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"},"example":{"code":"validation_failed","message":"Invalid request","requestId":"req_example"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"security":[{"sessionCookie":[]},{"bearerAuth":[]}],"x-permission":"read"}},"/api/v1/context/semantic-search":{"get":{"operationId":"semanticSearch","responses":{"200":{"description":"Tenant-filtered semantic results"},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"},"example":{"code":"validation_failed","message":"Invalid request","requestId":"req_example"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"security":[{"sessionCookie":[]},{"bearerAuth":[]}],"x-permission":"read"}},"/api/v1/events/{eventId}:index-context":{"post":{"operationId":"indexContextEvent","responses":{"201":{"description":"Semantic index document"},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"},"example":{"code":"validation_failed","message":"Invalid request","requestId":"req_example"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"security":[{"sessionCookie":[]},{"bearerAuth":[]}],"x-permission":"operate","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MutationInput"},"example":{}}}}}},"/api/v1/integration-scopes":{"post":{"operationId":"grantIntegrationScope","responses":{"201":{"description":"Independent provider scope"},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"},"example":{"code":"validation_failed","message":"Invalid request","requestId":"req_example"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"security":[{"sessionCookie":[]},{"bearerAuth":[]}],"x-permission":"operate","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MutationInput"},"example":{}}}}}},"/api/v1/analytics/metrics":{"post":{"operationId":"recordAnalyticsMetric","responses":{"201":{"description":"Non-causal before/after observation"},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"},"example":{"code":"validation_failed","message":"Invalid request","requestId":"req_example"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"security":[{"sessionCookie":[]},{"bearerAuth":[]}],"x-permission":"operate","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MutationInput"},"example":{}}}}}},"/api/v1/improvement-proposals":{"post":{"operationId":"createImprovementProposal","responses":{"201":{"description":"Evidence-backed improvement proposal"},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"},"example":{"code":"validation_failed","message":"Invalid request","requestId":"req_example"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"security":[{"sessionCookie":[]},{"bearerAuth":[]}],"x-permission":"operate","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MutationInput"},"example":{}}}}}},"/api/v1/improvement-proposals/{proposalId}:request-approval":{"post":{"operationId":"requestImprovementApproval","responses":{"200":{"description":"Awaiting human approval"},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"},"example":{"code":"validation_failed","message":"Invalid request","requestId":"req_example"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"security":[{"sessionCookie":[]},{"bearerAuth":[]}],"x-permission":"operate","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MutationInput"},"example":{}}}}}},"/api/v1/improvement-proposals/{proposalId}:decide":{"post":{"operationId":"decideImprovement","responses":{"200":{"description":"Human decision"},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"},"example":{"code":"validation_failed","message":"Invalid request","requestId":"req_example"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"security":[{"sessionCookie":[]},{"bearerAuth":[]}],"x-permission":"operate","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MutationInput"},"example":{}}}}}},"/api/v1/improvement-proposals/{proposalId}:prepare-draft":{"post":{"operationId":"prepareImprovementDraft","responses":{"201":{"description":"Non-published CMS or Git draft"},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"},"example":{"code":"validation_failed","message":"Invalid request","requestId":"req_example"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"security":[{"sessionCookie":[]},{"bearerAuth":[]}],"x-permission":"operate","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MutationInput"},"example":{}}}}}},"/api/v1/context/exports":{"post":{"operationId":"exportContext","responses":{"201":{"description":"Provenance manifest and export"},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"},"example":{"code":"validation_failed","message":"Invalid request","requestId":"req_example"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"security":[{"sessionCookie":[]},{"bearerAuth":[]}],"x-permission":"operate","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MutationInput"},"example":{}}}}}},"/api/v1/artifacts/{id}:sign":{"post":{"operationId":"signArtifact","security":[{"sessionCookie":[]},{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Expiring artifact URL"},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"},"example":{"code":"validation_failed","message":"Invalid request","requestId":"req_example"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-permission":"operate","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MutationInput"},"example":{}}}}}},"/api/v1/notification-destinations/{id}:rotate":{"post":{"operationId":"rotateWebhookSecret","security":[{"sessionCookie":[]},{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Rotated secret and grace expiry"},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"},"example":{"code":"validation_failed","message":"Invalid request","requestId":"req_example"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-permission":"operate","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MutationInput"},"example":{}}}}}},"/api/v1/notification-deliveries/{id}:redeliver":{"post":{"operationId":"redeliverNotification","security":[{"sessionCookie":[]},{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Delivery queued again"},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"},"example":{"code":"validation_failed","message":"Invalid request","requestId":"req_example"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-permission":"operate","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MutationInput"},"example":{}}}}}}},"components":{"securitySchemes":{"sessionCookie":{"type":"apiKey","in":"cookie","name":"session"},"bearerAuth":{"type":"http","scheme":"bearer"}},"schemas":{"Error":{"type":"object","required":["code","message","requestId"],"properties":{"code":{"type":"string"},"message":{"type":"string"},"details":{},"requestId":{"type":"string"}}},"MutationInput":{"type":"object","additionalProperties":true},"MutationResult":{"type":"object","additionalProperties":true}}}}