---
title: "Add one block to the Hive Bio page and save it as a draft. A new block starts switched off until it is finished, and nothing reaches the public page until it is published."
method: POST
path: "/api/v1/tools/add_bio_block"
---

# Add one block to the Hive Bio page and save it as a draft. A new block starts switched off until it is finished, and nothing reaches the public page until it is published.

`POST /api/v1/tools/add_bio_block`

## Request

- Base URL: `https://hivepublish.com`
- URL: `https://hivepublish.com/api/v1/tools/add_bio_block`
- Auth: HTTP bearer

## Headers

- `Idempotency-Key` string, required

## Request body

- object
  - `type` 'link' | 'text' | 'heading' | 'image' | 'gallery' | 'video' | 'music' | 'social' | 'email-signup' | 'contact-form' | 'poll' | 'pdf' | 'map' | 'contact-details' | 'email' | 'stats' | 'faq' | 'event' | 'discount' | 'destination' | 'product' | 'booking' | 'course' | 'community' | 'collection' | 'chatbot' | 'message-me', required: Which kind of block. Call describe_bio_blocks first if unsure.
  - `title` string: The words on the row.
  - `fields` object: The rest of the block, named as describe_bio_blocks says.
  - `position` integer: Where it goes in the list, counted from zero. Leave it out for the end.
  - `expectedDraftVersionId` string: Optional saved draftVersionId from read_bio_page. Send it to refuse this addition if the page changed before saving.

## Response `200`

Tool result

- ToolResult
  - `data` unknown, required
  - `meta` object, required
    - `tool` string
    - `workspaceId` string, uuid

## Other responses

- `400`: Invalid input
- `401`: Missing or invalid credential
- `403`: Missing workspace scope, role permission, or plan entitlement
- `409`: Idempotency conflict, replay, or request still in progress
- `429`: Rate limit exceeded

---

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