AsyncAPI Specification
generated: '2026-11-06'
method: searched
generator: extract-docs-artifacts.py (local)
source: https://docs.easy2257.com/docs/api/productions/webhooks
sources:
- https://docs.easy2257.com/docs/api/productions/webhooks
- https://docs.easy2257.com/docs/quickstart
- https://docs.easy2257.com/docs/webhooks/events
- https://docs.easy2257.com/docs/webhooks
description: Easy2257 delivers signed HTTP POST webhooks for a variety of account, content, scene, and production events.
events:
- event: solo_account.verified
description: 'The creator is fully compliant: subscription paid and government ID verified; unlock uploads on this event.'
- event: solo_account.suspended
description: The creator is no longer in custody; revoke upload access.
- event: content_log.created
description: A depiction was recorded against the creator's identity record.
- event: content_log.deleted
description: A logged depiction was removed, either by your DELETE call or by an Easy2257-side takedown.
- event: collab_scene.created
description: The scene exists and invite emails have gone out; this is not permission to publish.
- event: collab_scene.performer_consented
description: One performer signed; other performers may still be outstanding.
- event: collab_scene.performer_refused
description: A performer declined; the scene moves to blocked and can never be greenlit.
- event: collab_scene.greenlit
description: Every performer has consented and signed; publish on this event, not before.
- event: collab_scene.blocked
description: The scene expired with unsigned performers (14 days from creation).
- event: collab_scene.cancelled
description: The scene was cancelled via the API.
- event: collab_scene.publication_created
description: Another partner registered a publication of a scene you own.
- event: collab_scene.publication_removed
description: Another partner recorded a takedown of their publication of a scene you own.
- event: upload_session.solo_completed
description: A creator finished a hosted single-performer attestation session.
- event: production.documented
description: Documentation completed and the production moved to documented; carries the current compliance certificate.
- event: production.takedown_requested
description: A depicted person submitted a removal request; includes the deadline you must meet.
- event: production.certificate_renewed
description: Annual re‑attestation superseded the old certificate and issued a new one.
- event: production.records_inspected
description: A federal inspector accessed the records for that production; no action required.
- event: performer.id_verified
description: A performer on the scene passed ID verification.
- event: performer.forms_signed
description: A performer on the scene signed their compliance forms.
- event: verification.cancelled
description: The scene was cancelled.
- event: test.ping
description: You pressed the test button in the partner portal; payload is a test message.
delivery:
signature: Header X-EZ2257-Signature with format t=<unix seconds>,v1=<hmac hex>
content_type: application/json POST body with envelope {id, type, created, data }
note: Signing secret is generated per endpoint and prefixed with whsec_; URLs must be https and publicly reachable. No additional authentication
is required beyond signature verification.
docs: https://docs.easy2257.com/docs/api/productions/webhooks
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/easy2257-com-webhooks"
All asyncapi
curl "https://apis.io/api/v1/asyncapis?limit=25"
Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.
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.