AsyncAPI Specification
generated: '2026-08-13'
method: searched
source: https://docs.aws.amazon.com/clean-rooms/latest/userguide/eventbridge-integration-full.html
docs: https://docs.aws.amazon.com/clean-rooms/latest/userguide/eventbridge-integration-full.html
reference: https://docs.aws.amazon.com/eventbridge/latest/ref/welcome.html
description: >-
AWS Clean Rooms publishes a real event surface. It is NOT webhooks in the
HTTP-callback sense and there is NO AsyncAPI document: Clean Rooms emits events
onto the Amazon EventBridge default event bus, and a consumer subscribes by
creating an EventBridge rule with an event pattern, then routing to any
EventBridge target (Lambda, SQS, SNS, Step Functions, an HTTPS API destination,
or a SaaS partner). The catalog below is the provider's published detail-type
list, captured verbatim.
spec:
asyncapi_published: false
note: >-
AWS publishes no AsyncAPI document for Clean Rooms events. Not fabricated —
recorded as absent. The event schemas are discoverable at runtime through the
Amazon EventBridge Schema Registry for the aws.events schema namespace.
transport:
mechanism: amazon-eventbridge
bus: default event bus
source: aws.cleanrooms
delivery: push to EventBridge targets via rules
http_callbacks: false
subscription_model: >-
Create an EventBridge rule whose event pattern matches
{"source": ["aws.cleanrooms"], "detail-type": [...]} and attach one or more
targets.
event_pattern_example: |
{
"source": ["aws.cleanrooms"],
"detail-type": ["Id Namespace Association Updated"],
"detail": {
"status": ["COLLABORATION_DELETED"]
}
}
event_count: 37
events:
- detail_type: Analysis Template Created
resource: AnalysisTemplate
audience: Template owner and all active collaboration members.
- detail_type: Analysis Template Updated
resource: AnalysisTemplate
audience: Template owner and members with visibility into the update.
- detail_type: Analysis Template Deleted
resource: AnalysisTemplate
audience: Template owner and all active collaboration members.
- detail_type: Collaboration Created
resource: Collaboration
audience: Collaboration owner.
- detail_type: Collaboration Updated
resource: Collaboration
audience: Owner and members with visibility into the update.
- detail_type: Collaboration Change Request Created
resource: CollaborationChangeRequest
audience: Owner and all active members.
- detail_type: Collaboration Change Request Approved
resource: CollaborationChangeRequest
audience: Owner and all active members.
- detail_type: Collaboration Change Request Cancelled
resource: CollaborationChangeRequest
audience: Owner and all active members.
- detail_type: Collaboration Change Request Committed
resource: CollaborationChangeRequest
audience: Owner and all active members.
- detail_type: Configured Table Association Created
resource: ConfiguredTableAssociation
audience: Association owner and all active members.
- detail_type: Configured Table Association Updated
resource: ConfiguredTableAssociation
audience: Owner and members with visibility into the update.
- detail_type: Configured Table Association Deleted
resource: ConfiguredTableAssociation
audience: Owner and all active members.
- detail_type: Configured Table Association Analysis Rule Created
resource: ConfiguredTableAssociationAnalysisRule
audience: Rule owner and all active members.
- detail_type: Configured Table Association Analysis Rule Updated
resource: ConfiguredTableAssociationAnalysisRule
audience: Owner and members with visibility into the update.
- detail_type: Configured Table Association Analysis Rule Deleted
resource: ConfiguredTableAssociationAnalysisRule
audience: Owner and all active members.
- detail_type: Id Mapping Table Created
resource: IdMappingTable
audience: Table owner and all active members.
- detail_type: Id Mapping Table Updated
resource: IdMappingTable
audience: Owner and members with visibility into the update.
- detail_type: Id Mapping Table Deleted
resource: IdMappingTable
audience: Owner and all active members.
- detail_type: Id Namespace Association Created
resource: IdNamespaceAssociation
audience: Association owner and all active members.
- detail_type: Id Namespace Association Updated
resource: IdNamespaceAssociation
audience: Owner and members with visibility into the update.
- detail_type: Id Namespace Association Deleted
resource: IdNamespaceAssociation
audience: Owner and all active members.
- detail_type: Invited To Collaboration
resource: Collaboration
audience: The invited member.
- detail_type: Membership Created
resource: Membership
audience: Membership owner and all active members.
- detail_type: Membership Updated
resource: Membership
audience: >-
Membership owner; all active members when the membership was removed from
the collaboration.
- detail_type: Membership Deleted
resource: Membership
audience: Membership owner and all active members.
- detail_type: Protected Job Submitted
resource: ProtectedJob
audience: Job runner, job payer, results receiver.
- detail_type: Protected Job Started
resource: ProtectedJob
audience: Job runner, job payer, results receiver.
- detail_type: Protected Job Cancelling
resource: ProtectedJob
audience: Job runner, job payer, results receiver.
- detail_type: Protected Job Cancelled
resource: ProtectedJob
audience: Job runner, job payer, results receiver.
terminal: true
- detail_type: Protected Job Succeeded
resource: ProtectedJob
audience: Job runner, job payer, results receiver.
terminal: true
- detail_type: Protected Job Failed
resource: ProtectedJob
audience: Job runner, job payer, results receiver.
terminal: true
- detail_type: Protected Query Submitted
resource: ProtectedQuery
audience: Query runner, query payer, results receiver(s).
- detail_type: Protected Query Started
resource: ProtectedQuery
audience: Query runner, query payer, results receiver(s).
- detail_type: Protected Query Cancelling
resource: ProtectedQuery
audience: Query runner, query payer, results receiver(s).
- detail_type: Protected Query Cancelled
resource: ProtectedQuery
audience: Query runner, query payer, results receiver(s).
terminal: true
- detail_type: Protected Query Succeeded
resource: ProtectedQuery
audience: Query runner, query payer, results receiver(s).
terminal: true
- detail_type: Protected Query Failed
resource: ProtectedQuery
audience: Query runner, query payer, results receiver(s).
terminal: true
- detail_type: Protected Query Timed Out
resource: ProtectedQuery
audience: Query runner, query payer, results receiver(s).
terminal: true
agent_note: >-
The seven terminal Protected Query / Protected Job events are the event-driven
alternative to polling GetProtectedQuery, and they are what an agent should
bind to for long-running analysis (queries can run up to the 24-hour timeout).
history:
- date: '2025-07-31'
change: Initial EventBridge support for AWS Clean Rooms.
- date: '2025-12-15'
change: >-
Added events for Analysis Template, Configured Table Association,
Configured Table Association Analysis Rule, Id Mapping Table, Id Namespace
Association, Protected Job and Protected Query.
- date: '2025-12-19'
change: Added Collaboration Change Request lifecycle events.
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.
Call it yourself
curl for this page
This AsyncAPI spec
curl "https://apis.io/api/v1/asyncapis/amazon-clean-rooms-events"
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.