Benchling · Schema

Event

Life SciencesBiotechR&DMolecular BiologyLaboratory Information ManagementElectronic Lab NotebookAssay ManagementInventory ManagementSequence ManagementExperiment WorkflowsRESTWebhook
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"
    }
  ]
}

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.
All 92 tools →

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.