{ "$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" } ] }