---
title: "List a single node's raw activity stream"
method: GET
path: "/api/v1/activity/node"
tags: ["Activity"]
---

# List a single node's raw activity stream

`GET /api/v1/activity/node`

## Request

- Base URL: `https://api-docs.busabase.com`
- URL: `https://api-docs.busabase.com/api/v1/activity/node`
- Auth: none declared

## Query parameters

- `nodeId` string, required: Activity is scoped to this node alone, not its subtree.
- `limit` integer: Most recent events to return, capped at 100. This stream has NO cursor — it is a recent window, not a pageable history; use `/api/v1/activity/paged` to walk further back.

## Response `200`

A flat, newest-first list of the node's own change requests, operations and (Base only) audit events — no version-number aggregation.

- union[]
  - union
    - object
      - `kind` unknown, required
      - `timestamp` string, required
      - `changeRequest` object, required
        - `id` string, required
        - `baseId` string, required
        - `targetType` 'base' | 'node', required
        - `nodeId` string, required
        - `status` 'in_review' | 'changes_requested' | 'approved' | 'rejected' | 'merged' | 'abandoned' | 'conflict', required
        - `submittedBy` string, required
        - `submittedByUser` object
          - `id` string, required
          - `name` string, required
          - `email` string, required
          - `image` string, required
          - `role` string
        - `sourceAttribution` object
          - `displayName` string, required
          - `ownerName` string, required
          - `channel` 'web_ui' | 'browser' | 'openapi' | 'sdk' | 'cli' | 'mcp' | 'skill' | 'webhook' | 'automation' | 'import', required
          - `playbook` object
            - `kind` 'skill' | 'prompt', required
            - `accessible` boolean, required
            - `nodeId` string, required
            - `key` string, required
            - `nodeType` string, required
            - `nodeSlug` string, required
            - `label` string, required
        - `sourceMeta` object, required
        - `reviewPolicySnapshot` object, required
        - `mergeSummary` object, required: Filled in when the change request merges. `slugChanges` (present only when non-empty) lists items a restore brought back under a new slug because another item took the old one while they were in the Trash: `{ nodeId, nodeType, name, fromSlug, toSlug }`. Read the new slug from here instead of assuming the old one.
        - `rejectedReason` string, required
        - `reviewedAt` string, required
        - `mergedAt` string, required
        - `createdAt` string, required
        - `updatedAt` string, required
        - `base` object, required
          - `id` string, required
          - `nodeId` string, required
          - `slug` string, required
          - `name` string, required
          - `description` string, required
          - `reviewPolicy` object, required
            - `kind` unknown, required
            - `requiredApprovals` number, required
          - `createdAt` string, required
          - `fields` object[], required
            - `id` string, required
            - `baseId` string, required
            - `slug` string, required
            - `name` union, required
              - …
            - `type` 'text' | 'longtext' | 'markdown' | 'html' | 'attachment' | 'relation' | 'member' | 'number' | 'date' | 'checkbox' | 'select' | 'multiselect' | 'url' | 'embed' | 'email' | 'phone' | 'created_time' | 'updated_time' | 'created_by' | 'updated_by' | 'auto_number' | 'ai_summary' | 'ai_tags' | 'code' | 'json' | 'yaml' | 'formula' | 'lookup' | 'whiteboard', required
            - `required` boolean, required
            - `position` number, required
            - `options` object
              - …
        - `node` object, required
          - `id` string, required
          - `parentId` string, required
          - `type` 'folder' | 'base' | 'skill' | 'drive' | 'airapp' | 'file' | 'doc' | 'form' | 'whiteboard' | 'workflow' | 'html', required
          - `slug` string, required
          - `name` string, required
          - `description` string, required
          - `metadata` object
            - `version` string
          - `settings` object
            - `airappEngine` 'browser' | 'local' | 'remote'
          - `explicitVisibility` 'private' | 'workspace' | 'public'
          - `icon` union
            - object
              - …
            - object
              - …
          - `position` number, required
          - `createdAt` string, required
          - `updatedAt` string, required
          - `baseId` string, required
          - `children` object[], required
            - `id` string, required
            - `parentId` string, required
            - `type` 'folder' | 'base' | 'skill' | 'drive' | 'airapp' | 'file' | 'doc' | 'form' | 'whiteboard' | 'workflow' | 'html', required
            - `slug` string, required
            - `name` string, required
            - `description` string, required
            - `metadata` object
              - …
            - `settings` object
              - …
            - `explicitVisibility` 'private' | 'workspace' | 'public'
            - `icon` union
              - …
            - `position` number, required
            - `createdAt` string, required
            - `updatedAt` string, required
            - `baseId` string, required
            - `children` unknown[], required
              - …
            - `hasChildren` boolean
            - `shared` boolean
            - `sharedViaAncestor` boolean
          - `hasChildren` boolean
          - `shared` boolean
          - `sharedViaAncestor` boolean
        - `operations` object[], required
          - `id` string, required
          - `changeRequestId` string, required
          - `baseId` string, required
          - `targetType` 'base' | 'node', required
          - `nodeId` string, required
          - `operation` 'node_create' | 'node_rename' | 'node_delete' | 'node_restore' | 'node_move' | 'record_create' | 'record_update' | 'record_delete' | 'record_variant' | 'view_create' | 'view_update' | 'view_delete' | 'view_restore' | 'base_add_field' | 'base_delete_field' | 'base_update_field' | 'base_convert_field' | 'base_reorder_fields' | 'base_restore_field' | 'base_archive' | 'base_restore' | 'record_restore' | 'skill_file_create' | 'skill_file_update' | 'skill_file_delete' | 'skill_metadata_update' | 'drive_file_create' | 'drive_file_update' | 'drive_file_delete' | 'drive_metadata_update' | 'airapp_file_create' | 'airapp_file_update' | 'airapp_file_delete' | 'airapp_metadata_update' | 'doc_update' | 'whiteboard_document_update' | 'workflow_document_update' | 'html_document_update', required
          - `status` 'pending' | 'merged' | 'archived' | 'failed', required
          - `targetRecordId` string, required
          - `targetViewId` string, required
          - `filePath` string, required
          - `sourceRecordId` string, required
          - `sourceCommitId` string, required
          - `baseCommitId` string, required
          - `headCommitId` string, required
          - `deleteMode` 'archive', required
          - `mergedRecordId` string, required
          - `mergedViewId` string, required
          - `position` number, required
          - `createdAt` string, required
          - `updatedAt` string, required
          - `headCommit` object, required
            - `id` string, required
            - `baseId` string, required
            - `targetType` 'base' | 'node', required
            - `nodeId` string, required
            - `operationId` string, required
            - `parentCommitId` string, required
            - `payload` object, required
            - `operation` 'node_create' | 'node_rename' | 'node_delete' | 'node_restore' | 'node_move' | 'record_create' | 'record_update' | 'record_delete' | 'record_variant' | 'view_create' | 'view_update' | 'view_delete' | 'view_restore' | 'base_add_field' | 'base_delete_field' | 'base_update_field' | 'base_convert_field' | 'base_reorder_fields' | 'base_restore_field' | 'base_archive' | 'base_restore' | 'record_restore' | 'skill_file_create' | 'skill_file_update' | 'skill_file_delete' | 'skill_metadata_update' | 'drive_file_create' | 'drive_file_update' | 'drive_file_delete' | 'drive_metadata_update' | 'airapp_file_create' | 'airapp_file_update' | 'airapp_file_delete' | 'airapp_metadata_update' | 'doc_update' | 'whiteboard_document_update' | 'workflow_document_update' | 'html_document_update', required
            - `message` string, required
            - `author` string, required
            - `authorUser` object
              - …
            - `createdAt` string, required
          - `baseFields` object, required
        - `primaryOperation` object, required
          - `id` string, required
          - `changeRequestId` string, required
          - `baseId` string, required
          - `targetType` 'base' | 'node', required
          - `nodeId` string, required
          - `operation` 'node_create' | 'node_rename' | 'node_delete' | 'node_restore' | 'node_move' | 'record_create' | 'record_update' | 'record_delete' | 'record_variant' | 'view_create' | 'view_update' | 'view_delete' | 'view_restore' | 'base_add_field' | 'base_delete_field' | 'base_update_field' | 'base_convert_field' | 'base_reorder_fields' | 'base_restore_field' | 'base_archive' | 'base_restore' | 'record_restore' | 'skill_file_create' | 'skill_file_update' | 'skill_file_delete' | 'skill_metadata_update' | 'drive_file_create' | 'drive_file_update' | 'drive_file_delete' | 'drive_metadata_update' | 'airapp_file_create' | 'airapp_file_update' | 'airapp_file_delete' | 'airapp_metadata_update' | 'doc_update' | 'whiteboard_document_update' | 'workflow_document_update' | 'html_document_update', required
          - `status` 'pending' | 'merged' | 'archived' | 'failed', required
          - `targetRecordId` string, required
          - `targetViewId` string, required
          - `filePath` string, required
          - `sourceRecordId` string, required
          - `sourceCommitId` string, required
          - `baseCommitId` string, required
          - `headCommitId` string, required
          - `deleteMode` 'archive', required
          - `mergedRecordId` string, required
          - `mergedViewId` string, required
          - `position` number, required
          - `createdAt` string, required
          - `updatedAt` string, required
          - `headCommit` object, required
            - `id` string, required
            - `baseId` string, required
            - `targetType` 'base' | 'node', required
            - `nodeId` string, required
            - `operationId` string, required
            - `parentCommitId` string, required
            - `payload` object, required
            - `operation` 'node_create' | 'node_rename' | 'node_delete' | 'node_restore' | 'node_move' | 'record_create' | 'record_update' | 'record_delete' | 'record_variant' | 'view_create' | 'view_update' | 'view_delete' | 'view_restore' | 'base_add_field' | 'base_delete_field' | 'base_update_field' | 'base_convert_field' | 'base_reorder_fields' | 'base_restore_field' | 'base_archive' | 'base_restore' | 'record_restore' | 'skill_file_create' | 'skill_file_update' | 'skill_file_delete' | 'skill_metadata_update' | 'drive_file_create' | 'drive_file_update' | 'drive_file_delete' | 'drive_metadata_update' | 'airapp_file_create' | 'airapp_file_update' | 'airapp_file_delete' | 'airapp_metadata_update' | 'doc_update' | 'whiteboard_document_update' | 'workflow_document_update' | 'html_document_update', required
            - `message` string, required
            - `author` string, required
            - `authorUser` object
              - …
            - `createdAt` string, required
          - `baseFields` object, required
        - `operationCount` number, required
        - `reviews` object[], required
          - `id` string, required
          - `changeRequestId` string, required
          - `reviewerId` string, required
          - `reviewer` object
            - `id` string, required
            - `name` string, required
            - `email` string, required
            - `image` string, required
            - `role` string
          - `verdict` 'approved' | 'rejected', required
          - `reason` string, required
          - `visibleOperationHeads` object, required
          - `createdAt` string, required
    - object
      - `kind` unknown, required
      - `timestamp` string, required
      - `operationId` string, required
      - `changeRequest` object, required
        - `id` string, required
        - `baseId` string, required
        - `targetType` 'base' | 'node', required
        - `nodeId` string, required
        - `status` 'in_review' | 'changes_requested' | 'approved' | 'rejected' | 'merged' | 'abandoned' | 'conflict', required
        - `submittedBy` string, required
        - `submittedByUser` object
          - `id` string, required
          - `name` string, required
          - `email` string, required
          - `image` string, required
          - `role` string
        - `sourceAttribution` object
          - `displayName` string, required
          - `ownerName` string, required
          - `channel` 'web_ui' | 'browser' | 'openapi' | 'sdk' | 'cli' | 'mcp' | 'skill' | 'webhook' | 'automation' | 'import', required
          - `playbook` object
            - `kind` 'skill' | 'prompt', required
            - `accessible` boolean, required
            - `nodeId` string, required
            - `key` string, required
            - `nodeType` string, required
            - `nodeSlug` string, required
            - `label` string, required
        - `sourceMeta` object, required
        - `reviewPolicySnapshot` object, required
        - `mergeSummary` object, required: Filled in when the change request merges. `slugChanges` (present only when non-empty) lists items a restore brought back under a new slug because another item took the old one while they were in the Trash: `{ nodeId, nodeType, name, fromSlug, toSlug }`. Read the new slug from here instead of assuming the old one.
        - `rejectedReason` string, required
        - `reviewedAt` string, required
        - `mergedAt` string, required
        - `createdAt` string, required
        - `updatedAt` string, required
        - `base` object, required
          - `id` string, required
          - `nodeId` string, required
          - `slug` string, required
          - `name` string, required
          - `description` string, required
          - `reviewPolicy` object, required
            - `kind` unknown, required
            - `requiredApprovals` number, required
          - `createdAt` string, required
          - `fields` object[], required
            - `id` string, required
            - `baseId` string, required
            - `slug` string, required
            - `name` union, required
              - …
            - `type` 'text' | 'longtext' | 'markdown' | 'html' | 'attachment' | 'relation' | 'member' | 'number' | 'date' | 'checkbox' | 'select' | 'multiselect' | 'url' | 'embed' | 'email' | 'phone' | 'created_time' | 'updated_time' | 'created_by' | 'updated_by' | 'auto_number' | 'ai_summary' | 'ai_tags' | 'code' | 'json' | 'yaml' | 'formula' | 'lookup' | 'whiteboard', required
            - `required` boolean, required
            - `position` number, required
            - `options` object
              - …
        - `node` object, required
          - `id` string, required
          - `parentId` string, required
          - `type` 'folder' | 'base' | 'skill' | 'drive' | 'airapp' | 'file' | 'doc' | 'form' | 'whiteboard' | 'workflow' | 'html', required
          - `slug` string, required
          - `name` string, required
          - `description` string, required
          - `metadata` object
            - `version` string
          - `settings` object
            - `airappEngine` 'browser' | 'local' | 'remote'
          - `explicitVisibility` 'private' | 'workspace' | 'public'
          - `icon` union
            - object
              - …
            - object
              - …
          - `position` number, required
          - `createdAt` string, required
          - `updatedAt` string, required
          - `baseId` string, required
          - `children` object[], required
            - `id` string, required
            - `parentId` string, required
            - `type` 'folder' | 'base' | 'skill' | 'drive' | 'airapp' | 'file' | 'doc' | 'form' | 'whiteboard' | 'workflow' | 'html', required
            - `slug` string, required
            - `name` string, required
            - `description` string, required
            - `metadata` object
              - …
            - `settings` object
              - …
            - `explicitVisibility` 'private' | 'workspace' | 'public'
            - `icon` union
              - …
            - `position` number, required
            - `createdAt` string, required
            - `updatedAt` string, required
            - `baseId` string, required
            - `children` unknown[], required
              - …
            - `hasChildren` boolean
            - `shared` boolean
            - `sharedViaAncestor` boolean
          - `hasChildren` boolean
          - `shared` boolean
          - `sharedViaAncestor` boolean
        - `operations` object[], required
          - `id` string, required
          - `changeRequestId` string, required
          - `baseId` string, required
          - `targetType` 'base' | 'node', required
          - `nodeId` string, required
          - `operation` 'node_create' | 'node_rename' | 'node_delete' | 'node_restore' | 'node_move' | 'record_create' | 'record_update' | 'record_delete' | 'record_variant' | 'view_create' | 'view_update' | 'view_delete' | 'view_restore' | 'base_add_field' | 'base_delete_field' | 'base_update_field' | 'base_convert_field' | 'base_reorder_fields' | 'base_restore_field' | 'base_archive' | 'base_restore' | 'record_restore' | 'skill_file_create' | 'skill_file_update' | 'skill_file_delete' | 'skill_metadata_update' | 'drive_file_create' | 'drive_file_update' | 'drive_file_delete' | 'drive_metadata_update' | 'airapp_file_create' | 'airapp_file_update' | 'airapp_file_delete' | 'airapp_metadata_update' | 'doc_update' | 'whiteboard_document_update' | 'workflow_document_update' | 'html_document_update', required
          - `status` 'pending' | 'merged' | 'archived' | 'failed', required
          - `targetRecordId` string, required
          - `targetViewId` string, required
          - `filePath` string, required
          - `sourceRecordId` string, required
          - `sourceCommitId` string, required
          - `baseCommitId` string, required
          - `headCommitId` string, required
          - `deleteMode` 'archive', required
          - `mergedRecordId` string, required
          - `mergedViewId` string, required
          - `position` number, required
          - `createdAt` string, required
          - `updatedAt` string, required
          - `headCommit` object, required
            - `id` string, required
            - `baseId` string, required
            - `targetType` 'base' | 'node', required
            - `nodeId` string, required
            - `operationId` string, required
            - `parentCommitId` string, required
            - `payload` object, required
            - `operation` 'node_create' | 'node_rename' | 'node_delete' | 'node_restore' | 'node_move' | 'record_create' | 'record_update' | 'record_delete' | 'record_variant' | 'view_create' | 'view_update' | 'view_delete' | 'view_restore' | 'base_add_field' | 'base_delete_field' | 'base_update_field' | 'base_convert_field' | 'base_reorder_fields' | 'base_restore_field' | 'base_archive' | 'base_restore' | 'record_restore' | 'skill_file_create' | 'skill_file_update' | 'skill_file_delete' | 'skill_metadata_update' | 'drive_file_create' | 'drive_file_update' | 'drive_file_delete' | 'drive_metadata_update' | 'airapp_file_create' | 'airapp_file_update' | 'airapp_file_delete' | 'airapp_metadata_update' | 'doc_update' | 'whiteboard_document_update' | 'workflow_document_update' | 'html_document_update', required
            - `message` string, required
            - `author` string, required
            - `authorUser` object
              - …
            - `createdAt` string, required
          - `baseFields` object, required
        - `primaryOperation` object, required
          - `id` string, required
          - `changeRequestId` string, required
          - `baseId` string, required
          - `targetType` 'base' | 'node', required
          - `nodeId` string, required
          - `operation` 'node_create' | 'node_rename' | 'node_delete' | 'node_restore' | 'node_move' | 'record_create' | 'record_update' | 'record_delete' | 'record_variant' | 'view_create' | 'view_update' | 'view_delete' | 'view_restore' | 'base_add_field' | 'base_delete_field' | 'base_update_field' | 'base_convert_field' | 'base_reorder_fields' | 'base_restore_field' | 'base_archive' | 'base_restore' | 'record_restore' | 'skill_file_create' | 'skill_file_update' | 'skill_file_delete' | 'skill_metadata_update' | 'drive_file_create' | 'drive_file_update' | 'drive_file_delete' | 'drive_metadata_update' | 'airapp_file_create' | 'airapp_file_update' | 'airapp_file_delete' | 'airapp_metadata_update' | 'doc_update' | 'whiteboard_document_update' | 'workflow_document_update' | 'html_document_update', required
          - `status` 'pending' | 'merged' | 'archived' | 'failed', required
          - `targetRecordId` string, required
          - `targetViewId` string, required
          - `filePath` string, required
          - `sourceRecordId` string, required
          - `sourceCommitId` string, required
          - `baseCommitId` string, required
          - `headCommitId` string, required
          - `deleteMode` 'archive', required
          - `mergedRecordId` string, required
          - `mergedViewId` string, required
          - `position` number, required
          - `createdAt` string, required
          - `updatedAt` string, required
          - `headCommit` object, required
            - `id` string, required
            - `baseId` string, required
            - `targetType` 'base' | 'node', required
            - `nodeId` string, required
            - `operationId` string, required
            - `parentCommitId` string, required
            - `payload` object, required
            - `operation` 'node_create' | 'node_rename' | 'node_delete' | 'node_restore' | 'node_move' | 'record_create' | 'record_update' | 'record_delete' | 'record_variant' | 'view_create' | 'view_update' | 'view_delete' | 'view_restore' | 'base_add_field' | 'base_delete_field' | 'base_update_field' | 'base_convert_field' | 'base_reorder_fields' | 'base_restore_field' | 'base_archive' | 'base_restore' | 'record_restore' | 'skill_file_create' | 'skill_file_update' | 'skill_file_delete' | 'skill_metadata_update' | 'drive_file_create' | 'drive_file_update' | 'drive_file_delete' | 'drive_metadata_update' | 'airapp_file_create' | 'airapp_file_update' | 'airapp_file_delete' | 'airapp_metadata_update' | 'doc_update' | 'whiteboard_document_update' | 'workflow_document_update' | 'html_document_update', required
            - `message` string, required
            - `author` string, required
            - `authorUser` object
              - …
            - `createdAt` string, required
          - `baseFields` object, required
        - `operationCount` number, required
        - `reviews` object[], required
          - `id` string, required
          - `changeRequestId` string, required
          - `reviewerId` string, required
          - `reviewer` object
            - `id` string, required
            - `name` string, required
            - `email` string, required
            - `image` string, required
            - `role` string
          - `verdict` 'approved' | 'rejected', required
          - `reason` string, required
          - `visibleOperationHeads` object, required
          - `createdAt` string, required
    - object
      - `kind` unknown, required
      - `timestamp` string, required
      - `record` object, required
        - `id` string, required
        - `baseId` string, required
        - `headCommitId` string, required
        - `parentRecordId` string, required
        - `parentCommitId` string, required
        - `status` 'active' | 'archived', required
        - `createdBy` string, required
        - `createdByUser` object
          - `id` string, required
          - `name` string, required
          - `email` string, required
          - `image` string, required
          - `role` string
        - `fieldUsers` object
        - `archivedAt` string, required
        - `createdAt` string, required
        - `updatedAt` string, required
        - `base` object, required
          - `id` string, required
          - `nodeId` string, required
          - `slug` string, required
          - `name` string, required
          - `description` string, required
          - `reviewPolicy` object, required
            - `kind` unknown, required
            - `requiredApprovals` number, required
          - `createdAt` string, required
          - `fields` object[], required
            - `id` string, required
            - `baseId` string, required
            - `slug` string, required
            - `name` union, required
              - …
            - `type` 'text' | 'longtext' | 'markdown' | 'html' | 'attachment' | 'relation' | 'member' | 'number' | 'date' | 'checkbox' | 'select' | 'multiselect' | 'url' | 'embed' | 'email' | 'phone' | 'created_time' | 'updated_time' | 'created_by' | 'updated_by' | 'auto_number' | 'ai_summary' | 'ai_tags' | 'code' | 'json' | 'yaml' | 'formula' | 'lookup' | 'whiteboard', required
            - `required` boolean, required
            - `position` number, required
            - `options` object
              - …
        - `headCommit` object, required
          - `id` string, required
          - `baseId` string, required
          - `targetType` 'base' | 'node', required
          - `nodeId` string, required
          - `operationId` string, required
          - `parentCommitId` string, required
          - `payload` object, required
          - `operation` 'node_create' | 'node_rename' | 'node_delete' | 'node_restore' | 'node_move' | 'record_create' | 'record_update' | 'record_delete' | 'record_variant' | 'view_create' | 'view_update' | 'view_delete' | 'view_restore' | 'base_add_field' | 'base_delete_field' | 'base_update_field' | 'base_convert_field' | 'base_reorder_fields' | 'base_restore_field' | 'base_archive' | 'base_restore' | 'record_restore' | 'skill_file_create' | 'skill_file_update' | 'skill_file_delete' | 'skill_metadata_update' | 'drive_file_create' | 'drive_file_update' | 'drive_file_delete' | 'drive_metadata_update' | 'airapp_file_create' | 'airapp_file_update' | 'airapp_file_delete' | 'airapp_metadata_update' | 'doc_update' | 'whiteboard_document_update' | 'workflow_document_update' | 'html_document_update', required
          - `message` string, required
          - `author` string, required
          - `authorUser` object
            - `id` string, required
            - `name` string, required
            - `email` string, required
            - `image` string, required
            - `role` string
          - `createdAt` string, required
    - object
      - `kind` unknown, required
      - `timestamp` string, required
      - `auditEvent` object, required
        - `id` string, required
        - `action` 'record.viewed' | 'change_request.created' | 'change_request.updated' | 'change_request.deleted' | 'change_request.reviewed' | 'change_request.merged' | 'base.created' | 'field.created' | 'doc.created' | 'doc.updated' | 'file.created' | 'skill.created' | 'drive.created' | 'airapp.created' | 'asset.deleted' | 'asset.metadata_updated' | 'asset.text_written' | 'asset.text_marked_none' | 'node.metadata_updated' | 'node.settings_updated' | 'node.agent_prompts_updated' | 'node.purged', required
        - `actorId` string, required
        - `actor` object
          - `id` string, required
          - `name` string, required
          - `email` string, required
          - `image` string, required
          - `role` string
        - `sourceAttribution` object
          - `displayName` string, required
          - `ownerName` string, required
          - `channel` 'web_ui' | 'browser' | 'openapi' | 'sdk' | 'cli' | 'mcp' | 'skill' | 'webhook' | 'automation' | 'import', required
          - `playbook` object
            - `kind` 'skill' | 'prompt', required
            - `accessible` boolean, required
            - `nodeId` string, required
            - `key` string, required
            - `nodeType` string, required
            - `nodeSlug` string, required
            - `label` string, required
        - `baseId` string, required
        - `recordId` string, required
        - `changeRequestId` string, required
        - `operationId` string, required
        - `commitId` string, required
        - `metadata` object, required
        - `createdAt` string, required
      - `record` object, required
        - `id` string, required
        - `baseId` string, required
        - `headCommitId` string, required
        - `parentRecordId` string, required
        - `parentCommitId` string, required
        - `status` 'active' | 'archived', required
        - `createdBy` string, required
        - `createdByUser` object
          - `id` string, required
          - `name` string, required
          - `email` string, required
          - `image` string, required
          - `role` string
        - `fieldUsers` object
        - `archivedAt` string, required
        - `createdAt` string, required
        - `updatedAt` string, required
        - `base` object, required
          - `id` string, required
          - `nodeId` string, required
          - `slug` string, required
          - `name` string, required
          - `description` string, required
          - `reviewPolicy` object, required
            - `kind` unknown, required
            - `requiredApprovals` number, required
          - `createdAt` string, required
          - `fields` object[], required
            - `id` string, required
            - `baseId` string, required
            - `slug` string, required
            - `name` union, required
              - …
            - `type` 'text' | 'longtext' | 'markdown' | 'html' | 'attachment' | 'relation' | 'member' | 'number' | 'date' | 'checkbox' | 'select' | 'multiselect' | 'url' | 'embed' | 'email' | 'phone' | 'created_time' | 'updated_time' | 'created_by' | 'updated_by' | 'auto_number' | 'ai_summary' | 'ai_tags' | 'code' | 'json' | 'yaml' | 'formula' | 'lookup' | 'whiteboard', required
            - `required` boolean, required
            - `position` number, required
            - `options` object
              - …
        - `headCommit` object, required
          - `id` string, required
          - `baseId` string, required
          - `targetType` 'base' | 'node', required
          - `nodeId` string, required
          - `operationId` string, required
          - `parentCommitId` string, required
          - `payload` object, required
          - `operation` 'node_create' | 'node_rename' | 'node_delete' | 'node_restore' | 'node_move' | 'record_create' | 'record_update' | 'record_delete' | 'record_variant' | 'view_create' | 'view_update' | 'view_delete' | 'view_restore' | 'base_add_field' | 'base_delete_field' | 'base_update_field' | 'base_convert_field' | 'base_reorder_fields' | 'base_restore_field' | 'base_archive' | 'base_restore' | 'record_restore' | 'skill_file_create' | 'skill_file_update' | 'skill_file_delete' | 'skill_metadata_update' | 'drive_file_create' | 'drive_file_update' | 'drive_file_delete' | 'drive_metadata_update' | 'airapp_file_create' | 'airapp_file_update' | 'airapp_file_delete' | 'airapp_metadata_update' | 'doc_update' | 'whiteboard_document_update' | 'workflow_document_update' | 'html_document_update', required
          - `message` string, required
          - `author` string, required
          - `authorUser` object
            - `id` string, required
            - `name` string, required
            - `email` string, required
            - `image` string, required
            - `role` string
          - `createdAt` string, required

---

[API](https://skmtc.dev/busabase/apis/busabase-api.md) · [All operations](https://skmtc.dev/busabase/apis/busabase-api/llms.txt) · [OpenAPI document](https://skmtc.dev/busabase/apis/busabase-api/revisions/bc6a7d5ff4c1?raw)
