Pimloc · AsyncAPI Specification

Secure Redact Media Callbacks

Version v3

Secure Redact processes media asynchronously. When a state_callback and/or export_callback URL is supplied on upload, the platform POSTs event payloads to those URLs as media moves through the redaction workflow. This document describes those webhook callbacks.

View Spec View on GitHub CompanyPrivacyVideo RedactionAnonymizationPIIData ProtectionArtificial IntelligenceComplianceVideo AnalyticsAsyncAPIEvents

Channels

stateCallback
Consumer-hosted URL supplied as state_callback on upload. Secure Redact periodically POSTs media progress/status updates to it.
exportCallback
Consumer-hosted URL supplied as export_callback on upload. Secure Redact POSTs the exported media info once redaction completes. Requests are authenticated with the export_token supplied on upload.

Messages

mediaStateUpdate
Media state update
mediaExportComplete
Media export complete

AsyncAPI Specification

Raw ↑
asyncapi: 3.0.0
info:
  title: Secure Redact Media Callbacks
  version: v3
  description: >-
    Secure Redact processes media asynchronously. When a state_callback and/or
    export_callback URL is supplied on upload, the platform POSTs event payloads
    to those URLs as media moves through the redaction workflow. This document
    describes those webhook callbacks.
  x-generated: '2026-07-20'
  x-method: searched
  x-source: https://docs.secureredact.co.uk
defaultContentType: application/json
channels:
  stateCallback:
    address: '{state_callback_url}'
    description: >-
      Consumer-hosted URL supplied as state_callback on upload. Secure Redact
      periodically POSTs media progress/status updates to it.
    parameters:
      state_callback_url:
        description: The state_callback URL provided when the media was uploaded.
    messages:
      mediaStateUpdate:
        $ref: '#/components/messages/mediaStateUpdate'
  exportCallback:
    address: '{export_callback_url}'
    description: >-
      Consumer-hosted URL supplied as export_callback on upload. Secure Redact
      POSTs the exported media info once redaction completes. Requests are
      authenticated with the export_token supplied on upload.
    parameters:
      export_callback_url:
        description: The export_callback URL provided when the media was uploaded.
    messages:
      mediaExportComplete:
        $ref: '#/components/messages/mediaExportComplete'
operations:
  receiveStateUpdate:
    action: receive
    channel:
      $ref: '#/channels/stateCallback'
    summary: Receive a media progress/status update.
  receiveExportComplete:
    action: receive
    channel:
      $ref: '#/channels/exportCallback'
    summary: Receive the export/completed notification for a media item.
components:
  messages:
    mediaStateUpdate:
      name: mediaStateUpdate
      title: Media state update
      contentType: application/json
      payload:
        type: object
        description: Progress message indicating the media's current workflow state.
        properties:
          media_id: { type: string }
          status:
            type: string
            description: Current workflow state (e.g. detected, completed).
    mediaExportComplete:
      name: mediaExportComplete
      title: Media export complete
      contentType: application/json
      payload:
        type: object
        description: Notification that redaction/export has completed and media is downloadable.
        properties:
          media_id: { type: string }
          status: { type: string, example: completed }

# --- API Evangelist provenance -------------------------------------------
x-superseded-by:
  reason: >-
    Provider publishes this event surface themselves in as-published OpenAPI; this document was authored by API Evangelist before that source was harvested.
  published_spec: all/pimloc/openapi/_original/secureredact-openapi.yml
  published_event_object: webhooks
  published_events: 2
  status: superseded
  reviewed: '2026-07-31'

Work with this as data

Every AsyncAPI spec here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for asyncapi

4 MCP tools reach this
  • find_asyncapisBrowse and filter every AsyncAPI spec in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This AsyncAPI spec
curl "https://apis.io/api/v1/asyncapis/pimloc-secureredact-asyncapi"
All asyncapi
curl "https://apis.io/api/v1/asyncapis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no email required.

A second provider on the same verified email joins the account you already have.