Moonbounce · AsyncAPI Specification

Moonbounce Webhooks

Version

View Spec View on GitHub CompanyAi MlContent ModerationTrust And SafetyAI GovernancePolicy EnforcementContent EvaluationAsyncAPIWebhooksEvents

AsyncAPI Specification

Raw ↑
generated: '2026-07-20'
method: derived
source: openapi/moonbounce-openapi-original.json
spec_type: Webhooks
# Moonbounce (Clavata Public API v1) does not publish an AsyncAPI document, but the
# CreateJob request accepts an optional webhook the platform calls on job completion.
# Captured here as a webhook catalog (no AsyncAPI fabricated).
webhooks:
  - name: job-completion
    trigger: A content-evaluation job created via POST /v1/jobs reaches a terminal state.
    delivery:
      configured_by: CreateJobRequestWebhook object on the create-job request body
      fields:
        url: Destination URL Moonbounce POSTs the job result to.
        extraHeaders: Optional map of extra headers to include on the callback request.
    payload: Job result (v1JobResult / v1GetJobResponse shape) with outcome and policy evaluation report.
    source_operation: openapi/moonbounce-openapi-original.json#GatewayService_CreateJob
notes: >-
  Real-time results are also available synchronously via the streaming endpoint
  POST /v1/jobs/stream (GatewayService_Evaluate) and by polling GET /v1/jobs/{jobUuid}.