---
title: "Import a batch of raw rows into an open session"
method: POST
path: "/api/v1/dump/import/tables"
tags: ["Dump"]
---

# Import a batch of raw rows into an open session

`POST /api/v1/dump/import/tables`

## Request

- Base URL: `https://api-docs.busabase.com`
- URL: `https://api-docs.busabase.com/api/v1/dump/import/tables`
- Auth: none declared

## Request body

- object
  - `sessionId` string, required
  - `table` union, required
    - 'nodes' | 'nodePrincipals' | 'bases' | 'baseFields' | 'views' | 'records' | 'fieldValues' | 'recordLinks' | 'attachments' | 'assets' | 'assetUsages' | 'assetTexts' | 'commits' | 'changeRequests' | 'operations' | 'comments' | 'reviews' | 'auditEvents'
    - unknown
    - unknown
    - unknown
  - `rows` object[], required

## Response `200`

Inserted rows preserving their original ids. `docBodies` ({nodeId, markdown}[]), `attachmentBlobs` ({storageKey, mimeType, base64}[]) and `assetTextBlobs` ({textStorageKey, base64}[]) are pseudo-tables written directly to object storage (none of them are DB rows).

- object
  - `inserted` integer, 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)
