Benchling · Schema

Event

Life SciencesBiotechR&DMolecular BiologyLaboratory Information ManagementElectronic Lab NotebookAssay ManagementInventory ManagementSequence ManagementExperiment WorkflowsRESTWebhooks
View JSON Schema on GitHub

JSON Schema

Event.json Raw ↑
{
  "$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"
    }
  ]
}