Benchling · Schema

EventsPaginatedList

Life SciencesBiotechnologyR&DMolecular BiologyLaboratory Information ManagementElectronic Lab NotebookAssay ManagementInventorySequence ManagementExperiment WorkflowsRESTWebhook

Properties

Name Type Description
events array
nextToken string
View JSON Schema on GitHub

JSON Schema

benchling-events-paginated-list-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/benchling/main/json-schema/benchling-events-paginated-list-schema.json",
  "title": "EventsPaginatedList",
  "x-generated": "2026-10-12",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/benchling-events-api-openapi.yml#/components/schemas/EventsPaginatedList",
  "properties": {
    "events": {
      "items": {
        "$ref": "#/$defs/Event"
      },
      "type": "array"
    },
    "nextToken": {
      "type": "string"
    }
  },
  "type": "object",
  "$defs": {
    "AppCanvasNotePart": {
      "allOf": [
        {
          "$ref": "#/$defs/BaseNotePart"
        },
        {
          "properties": {
            "appId": {
              "description": "The API identifier for the Benchling App.",
              "type": "string"
            },
            "canvasId": {
              "description": "The API identifier for this Analysis Chart.",
              "type": "string"
            },
            "featureId": {
              "description": "The developer ID assigned to the feature of this App Canvas.",
              "type": "string"
            },
            "type": {
              "enum": [
                "app_canvas"
              ],
              "type": "string"
            }
          }
        }
      ]
    },
    "ArchiveRecord": {
      "properties": {
        "reason": {
          "type": "string"
        }
      },
      "type": "object"
    },
    "AssayRun": {
      "properties": {
        "apiURL": {
          "description": "The canonical url of the Run in the API.",
          "format": "uri",
          "readOnly": true,
          "type": "string"
        },
        "archiveRecord": {
          "allOf": [
            {
              "$ref": "#/$defs/ArchiveRecord"
            }
          ]
        },
        "createdAt": {
          "type": "string"
        },
        "creator": {
          "$ref": "#/$defs/UserSummary"
        },
        "entryId": {
          "type": [
            "string",
            "null"
          ]
        },
        "equipmentId": {
          "type": [
            "string",
            "null"
          ]
        },
        "fields": {
          "$ref": "#/$defs/Fields"
        },
        "id": {
          "type": "string"
        },
        "isReviewed": {
          "type": "boolean"
        },
        "projectId": {
          "type": [
            "string",
            "null"
          ]
        },
        "schema": {
          "allOf": [
            {
              "$ref": "#/$defs/SchemaSummary"
            }
          ],
          "title": "SchemaProperty"
        },
        "v3Id": {
          "description": "V3 identifier for the run",
          "readOnly": true,
          "type": "string"
        },
        "validationComment": {
          "type": [
            "string",
            "null"
          ]
        },
        "validationStatus": {
          "$ref": "#/$defs/AssayRunValidationStatus"
        }
      },
      "type": "object"
    },
    "AssayRunCreatedEvent": {
      "allOf": [
        {
          "$ref": "#/$defs/EventBase"
        },
        {
          "properties": {
            "assayRun": {
              "$ref": "#/$defs/AssayRun"
            },
            "eventType": {
              "enum": [
                "v2.assayRun.created"
              ],
              "type": "string"
            }
          },
          "type": "object"
        }
      ]
    },
    "AssayRunNotePart": {
      "allOf": [
        {
          "$ref": "#/$defs/BaseNotePart"
        },
        {
          "properties": {
            "assayRunId": {
              "type": [
                "string",
                "null"
              ]
            },
            "assayRunSchemaId": {
              "type": "string"
            },
            "type": {
              "enum": [
                "assay_run"
              ],
              "type": "string"
            }
          },
          "type": "object"
        }
      ]
    },
    "AssayRunUpdatedFieldsEvent": {
      "allOf": [
        {
          "$ref": "#/$defs/EventBase"
        },
        {
          "$ref": "#/$defs/UpdateEventMixin"
        },
        {
          "properties": {
            "assayRun": {
              "$ref": "#/$defs/AssayRun"
            },
            "eventType": {
              "enum": [
                "v2.assayRun.updated.fields"
              ],
              "type": "string"
            }
          },
          "type": "object"
        }
      ]
    },
    "AssayRunValidationStatus": {
      "description": "Must be either VALID or INVALID",
      "enum": [
        "VALID",
        "INVALID"
      ],
      "type": "string"
    },
    "AutomationFile": {
      "properties": {
        "assayRunId": {
          "type": "string"
        },
        "automationFileConfig": {
          "properties": {
            "name": {
              "type": "string"
            }
          },
          "type": "object"
        },
        "file": {
          "allOf": [
            {
              "$ref": "#/$defs/Blob"
            }
          ]
        },
        "id": {
          "type": "string"
        },
        "status": {
          "enum": [
            "SUCCEEDED",
            "FAILED",
            "NOT_STARTED",
            "RUNNING"
          ],
          "type": "string"
        }
      },
      "type": "object"
    },
    "AutomationInputGeneratorCompletedV2BetaEvent": {
      "allOf": [
        {
          "$ref": "#/$defs/EventBase"
        },
        {
          "properties": {
            "automationInputGenerator": {
              "$ref": "#/$defs/AutomationFile"
            },
            "eventType": {
              "enum": [
                "v2-beta.automationInputGenerator.completed"
              ],
              "type": "string"
            }
          },
          "type": "object"
        }
      ]
    },
    "AutomationInputGeneratorCompletedV2Event": {
      "allOf": [
        {
          "$ref": "#/$defs/EventBase"
        },
        {
          "properties": {
            "automationInputGenerator": {
              "$ref": "#/$defs/AutomationFile"
            },
            "eventType": {
              "enum": [
                "v2.automationInputGenerator.completed"
              ],
              "type": "string"
            }
          },
          "type": "object"
        }
      ]
    },
    "AutomationOutputProcessorCompletedV2BetaEvent": {
      "allOf": [
        {
          "$ref": "#/$defs/EventBase"
        },
        {
          "properties": {
            "automationOutputProcessor": {
              "$ref": "#/$defs/AutomationFile"
            },
            "eventType": {
              "enum": [
                "v2-beta.automationOutputProcessor.completed"
              ],
              "type": "string"
            }
          },
          "type": "object"
        }
      ]
    },
    "AutomationOutputProcessorCompletedV2Event": {
      "allOf": [
        {
          "$ref": "#/$defs/EventBase"
        },
        {
          "properties": {
            "automationOutputProcessor": {
              "$ref": "#/$defs/AutomationFile"
            },
            "eventType": {
              "enum": [
                "v2.automationOutputProcessor.completed"
              ],
              "type": "string"
            }
          },
          "type": "object"
        }
      ]
    },
    "AutomationOutputProcessorUploadedV2BetaEvent": {
      "allOf": [
        {
          "$ref": "#/$defs/EventBase"
        },
        {
          "properties": {
            "automationOutputProcessor": {
              "$ref": "#/$defs/AutomationFile"
            },
            "eventType": {
              "enum": [
                "v2-beta.automationOutputProcessor.uploaded"
              ],
              "type": "string"
            }
          },
          "type": "object"
        }
      ]
    },
    "AutomationOutputProcessorUploadedV2Event": {
      "allOf": [
        {
          "$ref": "#/$defs/EventBase"
        },
        {
          "properties": {
            "automationOutputProcessor": {
              "$ref": "#/$defs/AutomationFile"
            },
            "eventType": {
              "enum": [
                "v2.automationOutputProcessor.uploaded"
              ],
              "type": "string"
            }
          },
          "type": "object"
        }
      ]
    },
    "AutomationTransformStatusFailedEventV2Event": {
      "allOf": [
        {
          "$ref": "#/$defs/EventBase"
        },
        {
          "properties": {
            "automationFileTransform": {
              "$ref": "#/$defs/LabAutomationTransform"
            },
            "eventType": {
              "enum": [
                "v2.automationFileTransform.updated.status.failed"
              ],
              "type": "string"
            }
          },
          "type": "object"
        }
      ]
    },
    "AutomationTransformStatusPendingEventV2Event": {
      "allOf": [
        {
          "$ref": "#/$defs/EventBase"
        },
        {
          "properties": {
            "automationFileTransform": {
              "$ref": "#/$defs/LabAutomationTransform"
            },
            "eventType": {
              "enum": [
                "v2.automationFileTransform.updated.status.pending"
              ],
              "type": "string"
            }
          },
          "type": "object"
        }
      ]
    },
    "AutomationTransformStatusRunningEventV2Event": {
      "allOf": [
        {
          "$ref": "#/$defs/EventBase"
        },
        {
          "properties": {
            "automationFileTransform": {
              "$ref": "#/$defs/LabAutomationTransform"
            },
            "eventType": {
              "enum": [
                "v2.automationFileTransform.updated.status.running"
              ],
              "type": "string"
            }
          },
          "type": "object"
        }
      ]
    },
    "AutomationTransformStatusSucceededEventV2Event": {
      "allOf": [
        {
          "$ref": "#/$defs/EventBase"
        },
        {
          "properties": {
            "automationFileTransform": {
              "$ref": "#/$defs/LabAutomationTransform"
            },
            "eventType": {
              "enum": [
                "v2.automationFileTransform.updated.status.succeeded"
              ],
              "type": "string"
            }
          },
          "type": "object"
        }
      ]
    },
    "BaseNotePart": {
      "properties": {
        "indentation": {
          "default": 0,
          "description": "All notes have an indentation level - the default is 0 for no indent. For lists, indentation gives notes hierarchy - a bulleted list with children is modeled as one note part with indentation 1 followed by note parts with indentation 2, for example.",
          "minimum": 0,
          "type": "integer"
        },
        "type": {
          "description": "The type of the note.  Type determines what other fields are present.",
          "type": "string"
        }
      },
      "type": "object"
    },
    "Blob": {
      "properties": {
        "id": {
          "description": "The universally unique identifier (UUID) for the blob.",
          "format": "uuid",
          "type": "string"
        },
        "mimeType": {
          "description": "eg. application/jpeg",
          "maxLength": 100,
          "type": "string"
        },
        "name": {
          "description": "Name of the blob",
          "maxLength": 1000,
          "type": "string"
        },
        "type": {
          "description": "One of RAW_FILE or VISUALIZATION. If VISUALIZATION, the blob may be displayed as an image preview.\n",
          "enum": [
            "RAW_FILE",
            "VISUALIZATION"
          ],
          "type": "string"
        },
        "uploadStatus": {
          "enum": [
            "IN_PROGRESS",
            "COMPLETE",
            "ABORTED"
          ],
          "type": "string"
        }
      },
      "type": "object"
    },
    "BoxCreationTableNotePart": {
      "allOf": [
        {
          "$ref": "#/$defs/BaseNotePart"
        },
        {
          "$ref": "#/$defs/StructuredTableApiIdentifiers"
        },
        {
          "properties": {
            "boxSchemaId": {
              "type": "string"
            },
            "type": {
              "enum": [
                "box_creation_table"
              ],
              "type": "string"
            }
          },
          "type": "object"
        }
      ]
    },
    "ChartNotePart": {
      "allOf": [
        {
          "$ref": "#/$defs/BaseNotePart"
        },
        {
          "properties": {
            "chart": {
              "description": "The full configuration for the chart to be displayed in-line in this note part.",
              "properties": {
                "id": {
                  "description": "The API identifier for this Analysis Chart.",
                  "type": "string"
                }
              },
              "type": "object"
            },
            "type": {
              "enum": [
                "note_linked_chart"
              ],
              "type": "string"
            }
          },
          "type": "object"
        }
      ]
    },
    "CheckboxNotePart": {
      "allOf": [
        {
          "$ref": "#/$defs/BaseNotePart"
        },
        {
          "properties": {
            "checked": {
              "description": "Indicates whether the checkbox is checked or not.\n",
              "type": "boolean"
            },
            "links": {
              "description": "Array of links referenced in text via an @-mention, hyperlink, or the drag-n-dropped preview attached to the note.\n",
              "items": {
                "$ref": "#/$defs/EntryLink"
              },
              "type": "array"
            },
            "text": {
              "description": "The textual contents of the note.",
              "type": "string"
            },
            "type": {
              "enum": [
                "list_checkbox"
              ],
              "type": "string"
            }
          },
          "type": "object"
        }
      ],
      "description": "One \"line\" of a checklist"
    },
    "CreationOrigin": {
      "properties": {
        "application": {
          "readOnly": true,
          "type": [
            "string",
            "null"
          ]
        },
        "originId": {
          "readOnly": true,
          "type": [
            "string",
            "null"
          ]
        },
        "originModalUuid": {
          "format": "uuid",
          "readOnly": true,
          "type": [
            "string",
            "null"
          ]
        },
        "originType": {
          "readOnly": true,
          "type": [
            "string",
            "null"
          ]
        }
      },
      "type": "object"
    },
    "CustomField": {
      "properties": {
        "value": {
          "type": "string"
        }
      },
      "type": "object"
    },
    "CustomFields": {
      "additionalProperties": {
        "$ref": "#/$defs/CustomField"
      },
      "type": "object"
    },
    "EntityRegisteredEvent": {
      "allOf": [
        {
          "$ref": "#/$defs/EventBase"
        },
        {
          "properties": {
            "entity": {
              "$ref": "#/$defs/GenericEntity"
            },
            "eventType": {
              "enum": [
                "v2.entity.registered"
              ],
              "type": "string"
            }
          },
          "type": "object"
        }
      ]
    },
    "Entry": {
      "description": "Entries are notes that users can take. They're organized by \"days\" (which are user-configurable) and modeled within each day as a list of \"notes.\" Each note has a type - the simplest is a \"text\" type, but lists, tables, and external files are also supported.\n\n*Note:* the current Entry resource has a few limitations:\n- Formatting information is not yet supported. Header formatting, bolding, and other stylistic information is not presented.\n- Data in tables is presented as text always - numeric values will need to be parsed into floats or integers, as appropriate.\n\nNote: Data in Results tables are not accessible through this API call. Results table data can be called through the Results API calls.\n",
      "properties": {
        "apiURL": {
          "description": "The canonical url of the Entry in the API.",
          "format": "uri",
          "readOnly": true,
          "type": "string"
        },
        "archiveRecord": {
          "allOf": [
            {
              "$ref": "#/$defs/ArchiveRecord"
            }
          ],
          "description": "ArchiveRecord Resource if the entry is archived. This is null if the entry is not archived.\n"
        },
        "assignedReviewers": {
          "description": "Array of users assigned to review the entry, if any.\n",
          "items": {
            "$ref": "#/$defs/UserSummary"
          },
          "type": "array"
        },
        "authors": {
          "description": "Array of UserSummary Resources of the authors of the entry. This defaults to the creator but can be manually changed.\n",
          "items": {
            "$ref": "#/$defs/UserSummary"
          },
          "type": "array"
        },
        "createdAt": {
          "description": "DateTime the entry was created at",
          "format": "date-time",
          "readOnly": true,
          "type": "string"
        },
        "creator": {
          "allOf": [
            {
              "$ref": "#/$defs/UserSummary"
            }
          ],
          "description": "UserSummary Resource of the user who created the entry",
          "readOnly": true
        },
        "customFields": {
          "$ref": "#/$defs/CustomFields"
        },
        "days": {
          "description": "Array of day objects. Each day object has a date field (string) and notes field (array of notes, expand further for details on note types).\n",
          "items": {
            "$ref": "#/$defs/EntryDay"
          },
          "type": "array"
        },
        "displayId": {
          "description": "User-friendly ID of the entry",
          "type": "string"
        },
        "entryTemplateId": {
          "description": "ID of the Entry Template this Entry was created from",
          "type": [
            "string",
            "null"
          ]
        },
        "fields": {
          "$ref": "#/$defs/Fields"
        },
        "folderId": {
          "description": "ID of the folder that contains the entry",
          "type": "string"
        },
        "id": {
          "description": "ID of the entry",
          "type": "string"
        },
        "modifiedAt": {
          "description": "DateTime the entry was last modified",
          "type": "string"
        },
        "name": {
          "description": "Title of the entry",
          "type": "string"
        },
        "reviewRecord": {
          "description": "Review record if set",
          "properties": {
            "comment": {
              "description": "Reviewer's Comments",
              "type": "string"
            },
            "reviewChanges": {
              "description": "A list of the Review Changes that have been made to this entry",
              "items": {
                "$ref": "#/$defs/ReviewChange"
              },
              "type": "array"
            },
            "reviewProcesses": {
              "description": "Review Processes associated with the Entry",
              "items": {
                "$ref": "#/$defs/EntryReviewProcess"
              },
              "type": [
                "array",
                "null"
              ]
            },
            "status": {
              "description": "Review Status of the entry",
              "enum": [
                "ACCEPTED",
                "NEEDS_REVIEW",
                "REJECTED",
                "RETRACTED",
                "ACCEPTANCE_SNAPSHOT_IN_PROGRESS",
                "REVIEW_SNAPSHOT_IN_PROGRESS",
                "IN_PROGRESS",
                "ACTION_REQUIRED"
              ],
              "type": "string"
            }
          },
          "type": [
            "object",
            "null"
          ]
        },
        "schema": {
          "allOf": [
            {
              "$ref": "#/$defs/EntrySchema"
            }
          ],
          "description": "Entry schema if set",
          "title": "SchemaProperty",
          "type": [
            "object",
            "null"
          ]
        },
        "webURL": {
          "description": "URL of the entry",
          "type": "string"
        }
      },
      "type": "object"
    },
    "EntryCreatedEvent": {
      "allOf": [
        {
          "$ref": "#/$defs/EventBase"
        },
        {
          "properties": {
            "entry": {
              "$ref": "#/$defs/Entry"
            },
            "eventType": {
              "enum": [
                "v2.entry.created"
              ],
              "type": "string"
            }
          },
          "type": "object"
        }
      ]
    },
    "EntryDay": {
      "properties": {
        "date": {
          "description": "A Date string",
          "type": "string"
        },
        "notes": {
          "items": {
            "$ref": "#/$defs/EntryNotePart"
          },
          "type": "array"
        },
        "title": {
          "description": "Optional title of a section if sections are enabled.",
          "type": [
            "string",
            "null"
          ]
        }
      },
      "type": "object"
    },
    "EntryLink": {
      "description": "Links are contained within notes to reference resources that live outside of the entry. A link can target an external resource via an http(s):// hyperlink or a Benchling resource via @-mentions and drag-n-drop.\n",
      "properties": {
        "id": {
          "description": "For linked Benchling resources, this will be the ID of that resource (e.g., 'seq_RhYGVnHF'). Omitted for \"link\" types.\n",
          "type": "string"
        },
        "type": {
          "description": "The type of resource being linked. For hyperlinks: 'link'. For linked Benchling resources, one of: 'user', 'request', 'entry', 'stage_entry', 'protocol', 'workflow', 'custom_entity', 'aa_sequence', 'dna_sequence', 'batch', 'box', 'container', 'location', 'plate', 'sql_dashboard'; and (for legacy support) 'insights_dashboard', 'folder'.\n",
          "enum": [
            "link",
            "user",
            "request",
            "entry",
            "stage_entry",
            "protocol",
            "workflow",
            "custom_entity",
            "aa_sequence",
            "dna_sequence",
            "batch",
            "box",
            "container",
            "location",
            "plate",
            "insights_dashboard",
            "folder",
            "sql_dashboard"
          ],
          "type": "string"
        },
        "webURL": {
          "description": "Canonical URL of the linked Benchling resource (if you have at least READ authorization for that resource), or the explicit URL provided as hyperlink for \"link\" types. Note: locations do not currently have a URL.\n",
          "type": [
            "string",
            "null"
          ]
        }
      },
      "type": "object"
    },
    "EntryNotePart": {
      "description": "Notes are the main building blocks of entries. Each note corresponds roughly to a paragraph.\n",
      "oneOf": [
        {
          "$ref": "#/$defs/SimpleNotePart"
        },
        {
          "$ref": "#/$defs/TableNotePart"
        },
        {
          "$ref": "#/$defs/TextBoxNotePart"
        },
        {
          "$ref": "#/$defs/CheckboxNotePart"
        },
        {
          "$ref": "#/$defs/ExternalFileNotePart"
        },
        {
          "$ref": "#/$defs/AssayRunNotePart"
        },
        {
          "$ref": "#/$defs/LookupTableNotePart"
        },
        {
          "$ref": "#/$defs/ResultsTableNotePart"
        },
        {
          "$ref": "#/$defs/RegistrationTableNotePart"
        },
        {
          "$ref": "#/$defs/PlateCreationTableNotePart"
        },
        {
          "$ref": "#/$defs/BoxCreationTableNotePart"
        },
        {
          "$ref": "#/$defs/MixturePrepTableNotePart"
        },
        {
          "$ref": "#/$defs/InventoryContainerTableNotePart"
        },
        {
          "$ref": "#/$defs/InventoryPlateTableNotePart"
        },
        {
          "$ref": "#/$defs/ChartNotePart"
        },
        {
          "$ref": "#/$defs/AppCanvasNotePart"
        }
      ],
      "type": "object"
    },
    "EntryReviewProcess": {
      "properties": {
        "completionStatus": {
          "description": "State of the Entry at the end of the Review Process",
          "enum": [
            "APPROVED",
            "COMPLETED",
            "ACCEPTED",
            "REVIEWED",
            "WITNESSED",
            "SELF_REVIEWED"
          ],
          "type": "string"
        },
        "id": {
          "description": "ID of the Review Process",
          "type": "string"
        },
        "name": {
          "description": "Name of the Review Process",
          "type": "string"
        },
        "stages": {
          "description": "Array of Stages for the Review Process",
          "items": {
            "properties": {
              "actionLabel": {
                "description": "Action reviewer is doing during the review",
                "enum": [
                  "APPROVE",
                  "COMPLETE",
                  "ACCEPT",
                  "REVIEW",
                  "WITNESS",
                  "SELF_REVIEW"
                ],
                "type": "string"
              },
              "id": {
                "description": "ID of the Review Stage",
                "type": "string"
              },
              "name": {
                "description": "Name of the Review Stage",
                "type": "string"
              },
              "reviewers": {
                "description": "Reviewers for the Review Stage",
                "items": {
                  "allOf": [
                    {
                      "$ref": "#/$defs/PartySummary"
                    },
                    {
                      "properties": {
                        "status": {
                          "description": "Status of the Reviewer",
                          "enum": [
                            "BLOCKED",
                            "PENDING",
                            "FINISHED",
                            "REJECTED"
                          ],
                          "type": "string"
                        }
                      }
                    }
                  ],
                  "type": "object"
                },
                "type": "array"
              }
            },
            "type": "object"
          },
          "type": "array"
        },
        "type": {
          "description": "Type of the Review Process",
          "enum": [
            "SELF_REVIEW",
            "SEQUENTIAL",
            "PARALLEL"
          ],
          "type": "string"
        }
      },
      "type": "object"
    },
    "EntrySchema": {
      "description": "Entry schema",
      "properties": {
        "id": {
          "description": "ID of the entry schema",
          "type": "string"
        },
        "modifiedAt": {
          "description": "DateTime the Entry Schema was last modified",
          "format": "date-time",
          "type": "string"
        },
        "name": {
          "description": "Name of the entry schema",
          "type": "string"
        }
      },
      "type": "object"
    },
    "EntryTable": {
      "description": "Actual tabular data with rows and columns of text on the note.\n",
      "properties": {
        "columnLabels": {
          "description": "Array of strings, with one item per column. Defaults to null, if the user is using the default, but is set if the user has given a custom name to the column.\n",
          "items": {
            "type": [
              "string",
              "null"
            ]
          },
          "type": "array"
        },
        "name": {
          "description": "Name of the table - defaults to e.g. Table1 but can be renamed.\n",
          "type": "string"
        },
        "rows": {
          "description": "Array of row objects.",
          "items": {
            "$ref": "#/$defs/EntryTableRow"
          },
          "type": "array"
        }
      },
      "type": "object"
    },
    "EntryTableCell": {
      "properties": {
        "link": {
          "allOf": [
            {
              "$ref": "#/$defs/EntryLink"
            }
          ],
          "description": "A Link Resource if this cell contained a hyperlink. Otherwise, link will be omitted from the cell object. (Note: inventory and user types are not yet supported.)\n"
        },
        "text": {
          "description": "The textual content of the cell. If the cell was originally a formula, this will be the evaluated version of the formula.\n",
          "type": "string"
        }
      },
      "type": "object"
    },
    "EntryTableRow": {
      "description": "Each has property 'cells' that is an array of cell objects",
      "properties": {
        "cells": {
          "items": {
            "$ref": "#/$defs/EntryTableCell"
          },
          "type": "array"
        }
      },
      "type": "object"
    },
    "EntryUpdatedAssignedReviewersEvent": {
      "allOf": [
        {
          "$ref": "#/$defs/EventBase"
        },
        {
          "$ref": "#/$defs/UpdateEventMixin"
        },
        {
          "properties": {
            "entry": {
              "$ref": "#/$defs/Entry"
            },
            "eventType": {
              "enum": [
                "v2.entry.updated.assignedReviewers"
              ],
              "type": "string"
            }
          },
          "type": "object"
        }
      ]
    },
    "EntryUpdatedFieldsEvent": {
      "allOf": [
        {
          "$ref": "#/$defs/EventBase"
        },
        {
          "$ref": "#/$defs/UpdateEventMixin"
        },
        {
          "properties": {
            "entry": {
              "$ref": "#/$defs/Entry"
            },
            "eventType": {
              "enum": [
                "v2.entry.updated.fields"
              ],
              "type": "string"
            }
          },
          "type": "object"
        }
      ]
    },
    "EntryUpdatedReviewRecordEvent": {
      "allOf": [
        {
          "$ref": "#/$defs/EventBase"
        },
        {
          "$ref": "#/$defs/UpdateEventMixin"
        },
        {
          "properties": {
            "entry": {
              "$ref": "#/$defs/Entry"
            },
            "eventType": {
              "enum": [
                "v2.entry.updated.reviewRecord"
              ],
              "type": "string"
            }
          },
          "type": "object"
        }
      ]
    },
    "EntryUpdatedReviewSnapshotBetaEvent": {
      "allOf": [
        {
          "$ref": "#/$defs/EventBase"
        },
        {
          "$ref": "#/$defs/UpdateEventMixin"
        },
        {
          "properties": {
            "entry": {
              "$ref": "#/$defs/Entry"
            },
            "eventType": {
              "enum": [
                "v2-beta.entry.updated.reviewSnapshot"
              ],
              "type": "string"
            }
          },
          "type": "object"
        }
      ]
    },
    "Event": {
      "oneOf": [
        {
          "$ref": "#/$defs/EntityRegisteredEvent"
        },
        {
          "$ref": "#/$defs/EntryCreatedEvent"
        },
        {
          "$ref": "#/$defs/EntryUpdatedFieldsEvent"
        },
        {
          "$ref": "#/$defs/EntryUpdatedReviewRecordEvent"
        },
        {
          "$ref": "#/$defs/EntryUpdatedAssignedReviewersEvent"
        },
        {
          "$ref": "#/$defs/EntryUpdatedReviewSnapshotBetaEvent"
        },
        {
          "$ref": "#/$defs/StageEntryCreatedEvent"
        },
        {
          "$ref": "#/$defs/StageEntryUpdatedFieldsEvent"
        },
        {
          "$ref": "#/$defs/StageEntryUpdatedReviewRecordEvent"
        },
        {
          "$ref": "#/$defs/StageEntryUpdatedAssignedReviewersEvent"
        },
        {
         

# --- truncated at 32 KB (92 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/benchling/refs/heads/main/json-schema/benchling-events-paginated-list-schema.json

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/benchling-events-paginated-list"
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.