Benchling · Schema
Event
Life SciencesBiotechR&DMolecular BiologyLaboratory Information ManagementElectronic Lab NotebookAssay ManagementInventory ManagementSequence ManagementExperiment WorkflowsRESTWebhooks
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"
}
]
}