---
title: "Preview field type conversion"
method: POST
path: "/api/v1/bases/{baseId}/fields/convert/preview"
tags: ["Bases"]
---

# Preview field type conversion

`POST /api/v1/bases/{baseId}/fields/convert/preview`

## Request

- Base URL: `https://api-docs.busabase.com`
- URL: `https://api-docs.busabase.com/api/v1/bases/{baseId}/fields/convert/preview`
- Auth: none declared

## Path parameters

- `baseId` string, required

## Request body

- object
  - `fieldId` string, required
  - `newType` '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
  - `selectChoiceMode` 'auto_create' | 'null_on_missing'

## Response `200`

Dry-run statistics for converting a field to a different type.

- object
  - `totalCount` number, required
  - `convertibleCount` number, required
  - `nullCount` number, required
  - `conflicts` object[], required
    - `recordId` string, required
    - `currentValue` unknown

---

[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)
