Benchling · Schema
Event
Life SciencesBiotechR&DMolecular BiologyLaboratory Information ManagementElectronic Lab NotebookAssay ManagementInventory ManagementSequence ManagementExperiment WorkflowsRESTWebhook
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://api-evangelist.github.io/benchling/json-schema/Event.json",
"title": "Event",
"discriminator": {
"mapping": {
"v2-alpha.stageEntry.created": "#/components/schemas/StageEntryCreatedEvent",
"v2-alpha.stageEntry.updated.assignedReviewers": "#/components/schemas/StageEntryUpdatedAssignedReviewersEvent",
"v2-beta.automationInputGenerator.completed": "#/components/schemas/AutomationInputGeneratorCompletedV2BetaEvent",
"v2-beta.automationOutputProcessor.completed": "#/components/schemas/AutomationOutputProcessorCompletedV2BetaEvent",
"v2-beta.automationOutputProcessor.uploaded": "#/components/schemas/AutomationOutputProcessorUploadedV2BetaEvent",
"v2-beta.entry.updated.reviewSnapshot": "#/components/schemas/EntryUpdatedReviewSnapshotBetaEvent",
"v2-beta.worksheet.updated.reviewSnapshot": "#/components/schemas/WorksheetUpdatedReviewSnapshotBetaEvent",
"v2.assayRun.created": "#/components/schemas/AssayRunCreatedEvent",
"v2.assayRun.updated.fields": "#/components/schemas/AssayRunUpdatedFieldsEvent",
"v2.automationFileTransform.updated.status.failed": "#/components/schemas/AutomationTransformStatusFailedEventV2Event",
"v2.automationFileTransform.updated.status.pending": "#/components/schemas/AutomationTransformStatusPendingEventV2Event",
"v2.automationFileTransform.updated.status.running": "#/components/schemas/AutomationTransformStatusRunningEventV2Event",
"v2.automationFileTransform.updated.status.succeeded": "#/components/schemas/AutomationTransformStatusSucceededEventV2Event",
"v2.automationInputGenerator.completed": "#/components/schemas/AutomationInputGeneratorCompletedV2Event",
"v2.automationOutputProcessor.completed": "#/components/schemas/AutomationOutputProcessorCompletedV2Event",
"v2.automationOutputProcessor.uploaded": "#/components/schemas/AutomationOutputProcessorUploadedV2Event",
"v2.entity.registered": "#/components/schemas/EntityRegisteredEvent",
"v2.entry.created": "#/components/schemas/EntryCreatedEvent",
"v2.entry.updated.assignedReviewers": "#/components/schemas/EntryUpdatedAssignedReviewersEvent",
"v2.entry.updated.fields": "#/components/schemas/EntryUpdatedFieldsEvent",
"v2.entry.updated.reviewRecord": "#/components/schemas/EntryUpdatedReviewRecordEvent",
"v2.request.created": "#/components/schemas/RequestCreatedEvent",
"v2.request.updated.fields": "#/components/schemas/RequestUpdatedFieldsEvent",
"v2.workflowOutput.created": "#/components/schemas/WorkflowOutputCreatedEvent",
"v2.workflowOutput.updated.fields": "#/components/schemas/WorkflowOutputUpdatedFieldsEvent",
"v2.workflowTask.created": "#/components/schemas/WorkflowTaskCreatedEvent",
"v2.workflowTask.updated.assignee": "#/components/schemas/WorkflowTaskUpdatedAssigneeEvent",
"v2.workflowTask.updated.fields": "#/components/schemas/WorkflowTaskUpdatedFieldsEvent",
"v2.workflowTask.updated.scheduledOn": "#/components/schemas/WorkflowTaskUpdatedScheduledOnEvent",
"v2.workflowTask.updated.status": "#/components/schemas/WorkflowTaskUpdatedStatusEvent",
"v2.workflowTaskGroup.created": "#/components/schemas/WorkflowTaskGroupCreatedEvent",
"v2.workflowTaskGroup.mappingCompleted": "#/components/schemas/WorkflowTaskGroupMappingCompletedEvent",
"v2.workflowTaskGroup.updated.watchers": "#/components/schemas/WorkflowTaskGroupUpdatedWatchersEvent"
},
"propertyName": "eventType"
},
"oneOf": [
{
"$ref": "#/components/schemas/EntityRegisteredEvent"
},
{
"$ref": "#/components/schemas/EntryCreatedEvent"
},
{
"$ref": "#/components/schemas/EntryUpdatedFieldsEvent"
},
{
"$ref": "#/components/schemas/EntryUpdatedReviewRecordEvent"
},
{
"$ref": "#/components/schemas/EntryUpdatedAssignedReviewersEvent"
},
{
"$ref": "#/components/schemas/EntryUpdatedReviewSnapshotBetaEvent"
},
{
"$ref": "#/components/schemas/StageEntryCreatedEvent"
},
{
"$ref": "#/components/schemas/StageEntryUpdatedFieldsEvent"
},
{
"$ref": "#/components/schemas/StageEntryUpdatedReviewRecordEvent"
},
{
"$ref": "#/components/schemas/StageEntryUpdatedAssignedReviewersEvent"
},
{
"$ref": "#/components/schemas/RequestCreatedEvent"
},
{
"$ref": "#/components/schemas/RequestUpdatedFieldsEvent"
},
{
"$ref": "#/components/schemas/AssayRunCreatedEvent"
},
{
"$ref": "#/components/schemas/AssayRunUpdatedFieldsEvent"
},
{
"$ref": "#/components/schemas/AutomationInputGeneratorCompletedV2BetaEvent"
},
{
"$ref": "#/components/schemas/AutomationOutputProcessorCompletedV2BetaEvent"
},
{
"$ref": "#/components/schemas/AutomationOutputProcessorUploadedV2BetaEvent"
},
{
"$ref": "#/components/schemas/AutomationInputGeneratorCompletedV2Event"
},
{
"$ref": "#/components/schemas/AutomationOutputProcessorCompletedV2Event"
},
{
"$ref": "#/components/schemas/AutomationOutputProcessorUploadedV2Event"
},
{
"$ref": "#/components/schemas/AutomationTransformStatusPendingEventV2Event"
},
{
"$ref": "#/components/schemas/AutomationTransformStatusRunningEventV2Event"
},
{
"$ref": "#/components/schemas/AutomationTransformStatusSucceededEventV2Event"
},
{
"$ref": "#/components/schemas/AutomationTransformStatusFailedEventV2Event"
},
{
"$ref": "#/components/schemas/WorkflowTaskGroupCreatedEvent"
},
{
"$ref": "#/components/schemas/WorkflowTaskGroupMappingCompletedEvent"
},
{
"$ref": "#/components/schemas/WorkflowTaskCreatedEvent"
},
{
"$ref": "#/components/schemas/WorkflowTaskUpdatedFieldsEvent"
},
{
"$ref": "#/components/schemas/WorkflowTaskUpdatedStatusEvent"
},
{
"$ref": "#/components/schemas/WorkflowTaskUpdatedAssigneeEvent"
},
{
"$ref": "#/components/schemas/WorkflowTaskUpdatedScheduledOnEvent"
},
{
"$ref": "#/components/schemas/WorkflowTaskGroupUpdatedWatchersEvent"
},
{
"$ref": "#/components/schemas/WorkflowOutputCreatedEvent"
},
{
"$ref": "#/components/schemas/WorkflowOutputUpdatedFieldsEvent"
},
{
"$ref": "#/components/schemas/WorksheetUpdatedReviewSnapshotBetaEvent"
}
]
}
Work with this as data
Every JSON Schema 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 schemas
4 MCP tools reach this
find_json_schemasBrowse and filter every JSON Schema 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 JSON Schema
curl "https://apis.io/api/v1/json-schemas/Event"
All schemas
curl "https://apis.io/api/v1/json-schemas?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.