temp.md · AsyncAPI Specification

Temp Md Webhooks

Version

View Spec View on GitHub Web PublishingStatic HostingAI AgentsMCPA2ADeveloper ToolsPreview InfrastructureFile SharingAgent-NativeCompanyAsyncAPIEvents

AsyncAPI Specification

Raw ↑
generated: '2026-09-19'
method: searched
spec_type: Webhooks
source: openapi/temp-md-platform-openapi.yml (listWebhookEndpoints, createWebhookEndpoint, disableWebhookEndpoint, listWebhookDeliveries) + https://temp.md/integrations/ ("Signed webhooks") + https://temp.md/docs#platform-sdk + https://temp.md/llms.txt
asyncapi_published: false
asyncapi_probes:
- {url: 'https://temp.md/asyncapi.yaml', status: 200, body: SPA shell}
- {url: 'https://api.temp.md/asyncapi.yaml', status: 404}
description: >-
  Webhooks exist ONLY on the Embedded Preview Platform API (partner Applications), not on the public Temp API.
  An Application registers a signed webhook endpoint (one-time signing secret returned at creation), receives
  "verifiable lifecycle and review events with retry-safe delivery", and can inspect recent delivery attempts.
  The @tempmd/platform SDK ships webhook verification. The provider publishes NO event catalog, payload schema,
  signature header name or retry schedule anywhere public - the platform OpenAPI's webhook operations carry
  response descriptions only, and the integrations page names the feature without a reference. Everything below
  is what is actually published; nothing is inferred.
scope: platform API (/v1), dashboardBearer to manage endpoints
management_operations:
- {operationId: listWebhookEndpoints, method: GET, path: '/v1/applications/{applicationId}/webhooks', summary: List webhook endpoints}
- {operationId: createWebhookEndpoint, method: POST, path: '/v1/applications/{applicationId}/webhooks', summary: Create a signed webhook endpoint, response_201: Endpoint and one-time signing secret}
- {operationId: disableWebhookEndpoint, method: DELETE, path: '/v1/applications/{applicationId}/webhooks/{endpointId}', summary: Disable a webhook endpoint}
- {operationId: listWebhookDeliveries, method: GET, path: '/v1/applications/{applicationId}/webhook-deliveries', summary: Inspect recent webhook delivery attempts, response_200: Recent webhook deliveries}
signing:
  documented: true
  detail: 'Signed endpoints; "one-time signing secret" at creation; SDK "webhook verification" (docs#platform-sdk). Header name and algorithm are NOT published.'
delivery:
  documented: >-
    'retry-safe delivery' (integrations page); delivery attempts inspectable via listWebhookDeliveries
  retry_schedule: not published
events:
  catalog_published: false
  stated_categories:
  - 'lifecycle events (integrations page: "Receive verifiable lifecycle and review events")'
  - 'review events (review requests / decisions)'
  event_names: []
  payload_schema: not published
  note: No event names or payload schemas appear in platform-openapi.json, the docs, llms.txt or the SDK README on npm. Recorded as a gap, not filled.
public_api_webhooks: none - the public Temp API (openapi.json) has no webhook or streaming surface; A2A capabilities.pushNotifications is false and streaming is false.

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/temp-md-webhooks"
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.