---
canonical_url: "https://docs.composio.dev/toolkits/bika"
markdown_url: "https://docs.composio.dev/toolkits/bika.md"
product: "platform"
version: null
last_updated: null
---

# Bika.ai

Bika.ai is an AI automation database platform for managing spaces, teams, records, automations, and outgoing webhooks.

- **Category:** databases
- **Auth:** API_KEY
- **Composio-managed OAuth available?** N/A
- **Tools:** 8
- **Triggers:** 0
- **Slug:** `BIKA`
- **Version:** 00000000_00

## Tools

### Create Records

**Slug:** `BIKA_CREATE_RECORDS`

Create one to ten records in a Bika database in one request and return every created record ID and field value.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `records` | array | Yes | One to ten records to create in this request. |
| `space_id` | string | Yes | Space ID returned by BIKA_LIST_SPACES. |
| `field_key` | string ("name" | "id") | No | Whether each fields object's keys are field names or field IDs. |
| `database_id` | string | Yes | Database node ID returned by BIKA_LIST_NODES. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Delete Records

**Slug:** `BIKA_DELETE_RECORDS`

Permanently delete one to ten explicitly identified records from a Bika database and return a deletion result for each ID. This deletion is permanent.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `space_id` | string | Yes | Space ID returned by BIKA_LIST_SPACES. |
| `record_ids` | array | Yes | One to ten exact record IDs to permanently delete; obtain IDs from BIKA_LIST_RECORDS or BIKA_CREATE_RECORDS. |
| `database_id` | string | Yes | Database node ID returned by BIKA_LIST_NODES. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Database Schema

**Slug:** `BIKA_GET_DATABASE_SCHEMA`

Get a Bika database's metadata, views, and field definitions, including the field IDs needed to read and write records by ID.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `space_id` | string | Yes | Space ID returned by BIKA_LIST_SPACES. |
| `database_id` | string | Yes | Database node ID returned by BIKA_LIST_NODES. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Record

**Slug:** `BIKA_GET_RECORD`

Get one Bika record by ID, with field values keyed by field name or field ID.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `space_id` | string | Yes | Space ID returned by BIKA_LIST_SPACES. |
| `field_key` | string ("name" | "id") | No | Whether the returned fields object's keys are field names or field IDs. |
| `record_id` | string | Yes | Record ID returned by BIKA_LIST_RECORDS or BIKA_CREATE_RECORDS. |
| `database_id` | string | Yes | Database node ID returned by BIKA_LIST_NODES. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Nodes

**Slug:** `BIKA_LIST_NODES`

List the nodes in a Bika space so an agent can discover database and automation resource IDs by name, type, and path.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `space_id` | string | Yes | Space ID returned by BIKA_LIST_SPACES. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Records

**Slug:** `BIKA_LIST_RECORDS`

Return one cursor-controlled page of records from a Bika database, optionally selecting specific fields by name or ID.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `fields` | array | No | Field names or IDs to include. Match each value to field_key; obtain IDs from BIKA_GET_DATABASE_SCHEMA. |
| `space_id` | string | Yes | Space ID returned by BIKA_LIST_SPACES. |
| `field_key` | string ("name" | "id") | No | Whether field selectors and returned field-object keys use field names or field IDs. |
| `page_size` | integer | No | Maximum records to return in this page; use a smaller value to conserve response size and API quota. |
| `database_id` | string | Yes | Database node ID returned by BIKA_LIST_NODES. |
| `next_cursor` | string | No | Opaque cursor returned by a previous call; pass it unchanged and keep the other query options the same. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Spaces

**Slug:** `BIKA_LIST_SPACES`

List spaces available to the connected Bika account and return the space IDs needed by database tools.

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Update Records

**Slug:** `BIKA_UPDATE_RECORDS`

Update fields on one to ten existing Bika records in one request and return the updated records.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `records` | array | Yes | One to ten updates. Each item must contain an existing record ID and the fields to change; omitted fields remain unchanged. |
| `space_id` | string | Yes | Space ID returned by BIKA_LIST_SPACES. |
| `field_key` | string ("name" | "id") | No | Whether each fields object's keys are field names or field IDs. |
| `database_id` | string | Yes | Database node ID returned by BIKA_LIST_NODES. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |
