---
title: "Get one node's typed detail"
method: GET
path: "/api/v1/nodes/{nodeId}"
tags: ["Nodes"]
---

# Get one node's typed detail

`GET /api/v1/nodes/{nodeId}`

## Request

- Base URL: `https://api-docs.busabase.com`
- URL: `https://api-docs.busabase.com/api/v1/nodes/{nodeId}`
- Auth: none declared

## Path parameters

- `nodeId` string, required: Node id, or a slug that is unique within its type.

## Query parameters

- `type` 'folder' | 'base' | 'skill' | 'drive' | 'airapp' | 'file' | 'doc' | 'form' | 'whiteboard' | 'workflow' | 'html': Optional disambiguation hint, only needed when `nodeId` is a slug that exists under more than one node type.

## Response `200`

The node's full detail, discriminated by its `type`. One entry point for every node type, so a caller holding an id never has to discover the type first: `folder` carries its direct `children`, `doc` its storage-backed `body`, `file` its backing `asset`, and `skill`/`drive`/`airapp` their Asset-backed `files`. Types with no richer detail yet (`base`, `form`, `whiteboard`, `workflow`, `html`) return just `node`. `nodeId` accepts an id or a slug; pass `type` when a slug exists under more than one type. Archived nodes are not returned (404), matching the typed gets this replaced.

- union
  - 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
          - `type` unknown, required
          - `value` string, required
        - object
          - `type` unknown, required
          - `url` string, required
          - `attachmentId` string, required
          - `originalUrl` string
          - `originalAttachmentId` string
          - `crop` object
            - `x` number, required
            - `y` number, required
            - `zoom` number, required
      - `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
          - `version` string
        - `settings` object
          - `airappEngine` 'browser' | 'local' | 'remote'
        - `explicitVisibility` 'private' | 'workspace' | 'public'
        - `icon` union
          - object
            - `type` unknown, required
            - `value` string, required
          - object
            - `type` unknown, required
            - `url` string, required
            - `attachmentId` string, required
            - `originalUrl` string
            - `originalAttachmentId` string
            - `crop` object
              - …
        - `position` number, required
        - `createdAt` string, required
        - `updatedAt` string, required
        - `baseId` string, required
        - `children` unknown[], required
          - unknown
        - `hasChildren` boolean
        - `shared` boolean
        - `sharedViaAncestor` boolean
      - `hasChildren` boolean
      - `shared` boolean
      - `sharedViaAncestor` boolean
    - `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
        - `version` string
      - `settings` object
        - `airappEngine` 'browser' | 'local' | 'remote'
      - `explicitVisibility` 'private' | 'workspace' | 'public'
      - `icon` union
        - object
          - `type` unknown, required
          - `value` string, required
        - object
          - `type` unknown, required
          - `url` string, required
          - `attachmentId` string, required
          - `originalUrl` string
          - `originalAttachmentId` string
          - `crop` object
            - `x` number, required
            - `y` number, required
            - `zoom` number, required
      - `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
          - `version` string
        - `settings` object
          - `airappEngine` 'browser' | 'local' | 'remote'
        - `explicitVisibility` 'private' | 'workspace' | 'public'
        - `icon` union
          - object
            - `type` unknown, required
            - `value` string, required
          - object
            - `type` unknown, required
            - `url` string, required
            - `attachmentId` string, required
            - `originalUrl` string
            - `originalAttachmentId` string
            - `crop` object
              - …
        - `position` number, required
        - `createdAt` string, required
        - `updatedAt` string, required
        - `baseId` string, required
        - `children` unknown[], required
          - unknown
        - `hasChildren` boolean
        - `shared` boolean
        - `sharedViaAncestor` boolean
      - `hasChildren` boolean
      - `shared` boolean
      - `sharedViaAncestor` boolean
    - `type` unknown, required
  - 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
          - `type` unknown, required
          - `value` string, required
        - object
          - `type` unknown, required
          - `url` string, required
          - `attachmentId` string, required
          - `originalUrl` string
          - `originalAttachmentId` string
          - `crop` object
            - `x` number, required
            - `y` number, required
            - `zoom` number, required
      - `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
          - `version` string
        - `settings` object
          - `airappEngine` 'browser' | 'local' | 'remote'
        - `explicitVisibility` 'private' | 'workspace' | 'public'
        - `icon` union
          - object
            - `type` unknown, required
            - `value` string, required
          - object
            - `type` unknown, required
            - `url` string, required
            - `attachmentId` string, required
            - `originalUrl` string
            - `originalAttachmentId` string
            - `crop` object
              - …
        - `position` number, required
        - `createdAt` string, required
        - `updatedAt` string, required
        - `baseId` string, required
        - `children` unknown[], required
          - unknown
        - `hasChildren` boolean
        - `shared` boolean
        - `sharedViaAncestor` boolean
      - `hasChildren` boolean
      - `shared` boolean
      - `sharedViaAncestor` boolean
    - `storagePrefix` string, required
    - `body` string, required
    - `type` unknown, required
  - 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
          - `type` unknown, required
          - `value` string, required
        - object
          - `type` unknown, required
          - `url` string, required
          - `attachmentId` string, required
          - `originalUrl` string
          - `originalAttachmentId` string
          - `crop` object
            - `x` number, required
            - `y` number, required
            - `zoom` number, required
      - `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
          - `version` string
        - `settings` object
          - `airappEngine` 'browser' | 'local' | 'remote'
        - `explicitVisibility` 'private' | 'workspace' | 'public'
        - `icon` union
          - object
            - `type` unknown, required
            - `value` string, required
          - object
            - `type` unknown, required
            - `url` string, required
            - `attachmentId` string, required
            - `originalUrl` string
            - `originalAttachmentId` string
            - `crop` object
              - …
        - `position` number, required
        - `createdAt` string, required
        - `updatedAt` string, required
        - `baseId` string, required
        - `children` unknown[], required
          - unknown
        - `hasChildren` boolean
        - `shared` boolean
        - `sharedViaAncestor` boolean
      - `hasChildren` boolean
      - `shared` boolean
      - `sharedViaAncestor` boolean
    - `asset` object, required
      - `id` string, required
      - `attachmentId` string, required
      - `name` string, required
      - `contentKind` 'text' | 'binary', required
      - `metadata` object
      - `fileName` string, required
      - `mimeType` string, required
      - `size` integer, required
      - `url` string, required
      - `contentHash` string, required
      - `usageCount` integer, required
      - `textStatus` 'missing' | 'present' | 'none' | 'stale', required
      - `createdAt` string, required
    - `type` unknown, required
  - 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
          - `type` unknown, required
          - `value` string, required
        - object
          - `type` unknown, required
          - `url` string, required
          - `attachmentId` string, required
          - `originalUrl` string
          - `originalAttachmentId` string
          - `crop` object
            - `x` number, required
            - `y` number, required
            - `zoom` number, required
      - `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
          - `version` string
        - `settings` object
          - `airappEngine` 'browser' | 'local' | 'remote'
        - `explicitVisibility` 'private' | 'workspace' | 'public'
        - `icon` union
          - object
            - `type` unknown, required
            - `value` string, required
          - object
            - `type` unknown, required
            - `url` string, required
            - `attachmentId` string, required
            - `originalUrl` string
            - `originalAttachmentId` string
            - `crop` object
              - …
        - `position` number, required
        - `createdAt` string, required
        - `updatedAt` string, required
        - `baseId` string, required
        - `children` unknown[], required
          - unknown
        - `hasChildren` boolean
        - `shared` boolean
        - `sharedViaAncestor` boolean
      - `hasChildren` boolean
      - `shared` boolean
      - `sharedViaAncestor` boolean
    - `entryFile` string, required
    - `visibility` 'private' | 'workspace' | 'public', required
    - `version` string, required
    - `files` object[], required
      - `path` string, required
      - `name` string, required
      - `size` number, required
      - `updatedAt` string, required
      - `mimeType` string, required
      - `assetId` string, required
      - `displayName` string, required
    - `skippedGitignorePaths` string[]
    - `type` unknown, required
  - 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
          - `type` unknown, required
          - `value` string, required
        - object
          - `type` unknown, required
          - `url` string, required
          - `attachmentId` string, required
          - `originalUrl` string
          - `originalAttachmentId` string
          - `crop` object
            - `x` number, required
            - `y` number, required
            - `zoom` number, required
      - `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
          - `version` string
        - `settings` object
          - `airappEngine` 'browser' | 'local' | 'remote'
        - `explicitVisibility` 'private' | 'workspace' | 'public'
        - `icon` union
          - object
            - `type` unknown, required
            - `value` string, required
          - object
            - `type` unknown, required
            - `url` string, required
            - `attachmentId` string, required
            - `originalUrl` string
            - `originalAttachmentId` string
            - `crop` object
              - …
        - `position` number, required
        - `createdAt` string, required
        - `updatedAt` string, required
        - `baseId` string, required
        - `children` unknown[], required
          - unknown
        - `hasChildren` boolean
        - `shared` boolean
        - `sharedViaAncestor` boolean
      - `hasChildren` boolean
      - `shared` boolean
      - `sharedViaAncestor` boolean
    - `entryFile` string, required
    - `visibility` 'private' | 'workspace' | 'public', required
    - `version` string, required
    - `files` object[], required
      - `path` string, required
      - `name` string, required
      - `size` number, required
      - `updatedAt` string, required
      - `mimeType` string, required
      - `assetId` string, required
      - `displayName` string, required
    - `skippedGitignorePaths` string[]
    - `type` unknown, required
  - 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
          - `type` unknown, required
          - `value` string, required
        - object
          - `type` unknown, required
          - `url` string, required
          - `attachmentId` string, required
          - `originalUrl` string
          - `originalAttachmentId` string
          - `crop` object
            - `x` number, required
            - `y` number, required
            - `zoom` number, required
      - `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
          - `version` string
        - `settings` object
          - `airappEngine` 'browser' | 'local' | 'remote'
        - `explicitVisibility` 'private' | 'workspace' | 'public'
        - `icon` union
          - object
            - `type` unknown, required
            - `value` string, required
          - object
            - `type` unknown, required
            - `url` string, required
            - `attachmentId` string, required
            - `originalUrl` string
            - `originalAttachmentId` string
            - `crop` object
              - …
        - `position` number, required
        - `createdAt` string, required
        - `updatedAt` string, required
        - `baseId` string, required
        - `children` unknown[], required
          - unknown
        - `hasChildren` boolean
        - `shared` boolean
        - `sharedViaAncestor` boolean
      - `hasChildren` boolean
      - `shared` boolean
      - `sharedViaAncestor` boolean
    - `entryFile` string, required
    - `visibility` 'private' | 'workspace' | 'public', required
    - `version` string, required
    - `files` object[], required
      - `path` string, required
      - `name` string, required
      - `size` number, required
      - `updatedAt` string, required
      - `mimeType` string, required
      - `assetId` string, required
      - `displayName` string, required
    - `skippedGitignorePaths` string[]
    - `type` unknown, required
  - object
    - `type` unknown, required
    - `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
          - `type` unknown, required
          - `value` string, required
        - object
          - `type` unknown, required
          - `url` string, required
          - `attachmentId` string, required
          - `originalUrl` string
          - `originalAttachmentId` string
          - `crop` object
            - `x` number, required
            - `y` number, required
            - `zoom` number, required
      - `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
          - `version` string
        - `settings` object
          - `airappEngine` 'browser' | 'local' | 'remote'
        - `explicitVisibility` 'private' | 'workspace' | 'public'
        - `icon` union
          - object
            - `type` unknown, required
            - `value` string, required
          - object
            - `type` unknown, required
            - `url` string, required
            - `attachmentId` string, required
            - `originalUrl` string
            - `originalAttachmentId` string
            - `crop` object
              - …
        - `position` number, required
        - `createdAt` string, required
        - `updatedAt` string, required
        - `baseId` string, required
        - `children` unknown[], required
          - unknown
        - `hasChildren` boolean
        - `shared` boolean
        - `sharedViaAncestor` boolean
      - `hasChildren` boolean
      - `shared` boolean
      - `sharedViaAncestor` boolean
  - object
    - `type` unknown, required
    - `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
          - `type` unknown, required
          - `value` string, required
        - object
          - `type` unknown, required
          - `url` string, required
          - `attachmentId` string, required
          - `originalUrl` string
          - `originalAttachmentId` string
          - `crop` object
            - `x` number, required
            - `y` number, required
            - `zoom` number, required
      - `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
          - `version` string
        - `settings` object
          - `airappEngine` 'browser' | 'local' | 'remote'
        - `explicitVisibility` 'private' | 'workspace' | 'public'
        - `icon` union
          - object
            - `type` unknown, required
            - `value` string, required
          - object
            - `type` unknown, required
            - `url` string, required
            - `attachmentId` string, required
            - `originalUrl` string
            - `originalAttachmentId` string
            - `crop` object
              - …
        - `position` number, required
        - `createdAt` string, required
        - `updatedAt` string, required
        - `baseId` string, required
        - `children` unknown[], required
          - unknown
        - `hasChildren` boolean
        - `shared` boolean
        - `sharedViaAncestor` boolean
      - `hasChildren` boolean
      - `shared` boolean
      - `sharedViaAncestor` boolean
  - object
    - `type` unknown, required
    - `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
          - `type` unknown, required
          - `value` string, required
        - object
          - `type` unknown, required
          - `url` string, required
          - `attachmentId` string, required
          - `originalUrl` string
          - `originalAttachmentId` string
          - `crop` object
            - `x` number, required
            - `y` number, required
            - `zoom` number, required
      - `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
          - `version` string
        - `settings` object
          - `airappEngine` 'browser' | 'local' | 'remote'
        - `explicitVisibility` 'private' | 'workspace' | 'public'
        - `icon` union
          - object
            - `type` unknown, required
            - `value` string, required
          - object
            - `type` unknown, required
            - `url` string, required
            - `attachmentId` string, required
            - `originalUrl` string
            - `originalAttachmentId` string
            - `crop` object
              - …
        - `position` number, required
        - `createdAt` string, required
        - `updatedAt` string, required
        - `baseId` string, required
        - `children` unknown[], required
          - unknown
        - `hasChildren` boolean
        - `shared` boolean
        - `sharedViaAncestor` boolean
      - `hasChildren` boolean
      - `shared` boolean
      - `sharedViaAncestor` boolean
    - `document` object, required
      - `version` unknown, required
      - `elements` unknown[]
        - unknown
      - `appState` object
  - object
    - `type` unknown, required
    - `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
          - `type` unknown, required
          - `value` string, required
        - object
          - `type` unknown, required
          - `url` string, required
          - `attachmentId` string, required
          - `originalUrl` string
          - `originalAttachmentId` string
          - `crop` object
            - `x` number, required
            - `y` number, required
            - `zoom` number, required
      - `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
          - `version` string
        - `settings` object
          - `airappEngine` 'browser' | 'local' | 'remote'
        - `explicitVisibility` 'private' | 'workspace' | 'public'
        - `icon` union
          - object
            - `type` unknown, required
            - `value` string, required
          - object
            - `type` unknown, required
            - `url` string, required
            - `attachmentId` string, required
            - `originalUrl` string
            - `originalAttachmentId` string
            - `crop` object
              - …
        - `position` number, required
        - `createdAt` string, required
        - `updatedAt` string, required
        - `baseId` string, required
        - `children` unknown[], required
          - unknown
        - `hasChildren` boolean
        - `shared` boolean
        - `sharedViaAncestor` boolean
      - `hasChildren` boolean
      - `shared` boolean
      - `sharedViaAncestor` boolean
    - `document` object, required
      - `version` unknown, required
      - `nodes` union[]
        - union
          - object
            - `id` string, required
            - `position` object, required
              - …
            - `label` string, required
            - `description` string
            - `kind` unknown, required
            - `eventName` string
          - object
            - `id` string, required
            - `position` object, required
              - …
            - `label` string, required
            - `description` string
            - `kind` unknown, required
            - `method` 'GET' | 'POST' | 'PUT' | 'PATCH' | 'DELETE'
            - `url` string
          - object
            - `id` string, required
            - `position` object, required
              - …
            - `label` string, required
            - `description` string
            - `kind` unknown, required
            - `webhookRuleId` string
            - `functionName` string
          - object
            - `id` string, required
            - `position` object, required
              - …
            - `label` string, required
            - `description` string
            - `kind` unknown, required
            - `expression` string
          - object
            - `id` string, required
            - `position` object, required
              - …
            - `label` string, required
            - `description` string
            - `kind` unknown, required
            - `duration` integer
            - `unit` 'minutes' | 'hours' | 'days'
          - object
            - `id` string, required
            - `position` object, required
              - …
            - `label` string, required
            - `description` string
            - `kind` unknown, required
            - `approver` string
          - object
            - `id` string, required
            - `position` object, required
              - …
            - `label` string, required
            - `description` string
            - `kind` unknown, required
            - `actionName` string
          - object
            - `id` string, required
            - `position` object, required
              - …
            - `label` string, required
            - `description` string
            - `kind` unknown, required
            - `outcome` string
      - `edges` object[]
        - `id` string, required
        - `source` string, required
        - `target` string, required
        - `label` string
        - `outcome` string
      - `settings` object
        - `executionMode` 'manual' | 'event'
        - `concurrency` integer
        - `timeoutMs` integer
        - `errorPolicy` 'stop' | 'continue'
  - object
    - `type` unknown, required
    - `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
          - `type` unknown, required
          - `value` string, required
        - object
          - `type` unknown, required
          - `url` string, required
          - `attachmentId` string, required
          - `originalUrl` string
          - `originalAttachmentId` string
          - `crop` object
            - `x` number, required
            - `y` number, required
            - `zoom` number, required
      - `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
          - `version` string
        - `settings` object
          - `airappEngine` 'browser' | 'local' | 'remote'
        - `explicitVisibility` 'private' | 'workspace' | 'public'
        - `icon` union
          - object
            - `type` unknown, required
            - `value` string, required
          - object
            - `type` unknown, required
            - `url` string, required
            - `attachmentId` string, required
            - `originalUrl` string
            - `originalAttachmentId` string
            - `crop` object
              - …
        - `position` number, required
        - `createdAt` string, required
        - `updatedAt` string, required
        - `baseId` string, required
        - `children` unknown[], required
          - unknown
        - `hasChildren` boolean
        - `shared` boolean
        - `sharedViaAncestor` boolean
      - `hasChildren` boolean
      - `shared` boolean
      - `sharedViaAncestor` boolean
    - `document` object, required
      - `version` unknown, required
      - `source` 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)
