Kaedim · AsyncAPI Specification

Kaedim Webhooks

Version v1

Event surface for Kaedim 3D asset generation. After registering an HTTPS endpoint via the Web API (/registerHook), Kaedim POSTs a signed webhook to that endpoint whenever a generation stage changes status. Generated by the API Evangelist enrichment pipeline from Kaedim's published webhook docs.

View Spec View on GitHub Company3DArtificial IntelligenceGenerative AIGaming3D ModelsAsset GenerationContent GenerationMachine-LearningAsyncAPIEvents

Channels

webhook
The customer-registered HTTPS webhook endpoint.

Messages

assetStatusChanged
Asset status changed
Emitted when a generation stage changes status.

AsyncAPI Specification

Raw ↑
asyncapi: 3.0.0
info:
  title: Kaedim Webhooks
  version: v1
  description: >-
    Event surface for Kaedim 3D asset generation. After registering an HTTPS
    endpoint via the Web API (/registerHook), Kaedim POSTs a signed webhook to
    that endpoint whenever a generation stage changes status. Generated by the
    API Evangelist enrichment pipeline from Kaedim's published webhook docs.
  contact:
    name: Kaedim Support
    email: support@kaedim3d.com
    url: https://docs.kaedim3d.com/enterprise-features/custom-integrations/apis/web-hooks
  x-apievangelist-generated: '2026-07-19'
  x-apievangelist-method: searched
  x-apievangelist-source: https://docs.kaedim3d.com/enterprise-features/custom-integrations/apis/web-hooks
defaultContentType: application/json
channels:
  webhook:
    address: '{destination}'
    description: The customer-registered HTTPS webhook endpoint.
    parameters:
      destination:
        description: The HTTPS URL registered via /registerHook.
    messages:
      assetStatusChanged:
        $ref: '#/components/messages/assetStatusChanged'
operations:
  receiveAssetStatus:
    action: receive
    channel:
      $ref: '#/channels/webhook'
    summary: Receive a generation status update.
    messages:
      - $ref: '#/channels/webhook/messages/assetStatusChanged'
components:
  messages:
    assetStatusChanged:
      name: assetStatusChanged
      title: Asset status changed
      summary: Emitted when a generation stage changes status.
      headers:
        type: object
        properties:
          kaedim-signature:
            type: string
            description: HMAC-SHA256 of timestamp + UTF-8 JSON payload, keyed with your secret.
      payload:
        $ref: '#/components/schemas/WebhookPayload'
  schemas:
    WebhookPayload:
      type: object
      properties:
        status:
          type: string
          enum: [new, completed, approved, dismissed, uploaded]
        type:
          type: string
          enum: [sculpt, generation, unwrap, texture, rig, lod]
        userID: { type: string }
        studioID: { type: string, nullable: true }
        requestID: { type: string }
        iterationID: { type: string }
        name: { type: string }
        image: { type: string, format: uri }
        isRevision: { type: boolean }
        createdAt: { type: string }
        completedAt: { type: string, nullable: true }
        assetComplete: { type: boolean }
        completedModels:
          type: object
          properties:
            fbx: { type: string, format: uri }
            glb: { type: string, format: uri }
            mtl: { type: string, format: uri }
            obj: { type: string, format: uri }
            usd: { type: string, format: uri }
            gltf: { type: string, format: uri }
        devID: { type: string }

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/kaedim-webhooks-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 form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

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