> ## Documentation Index
> Fetch the complete documentation index at: https://docs.honeyhive.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Datapoints Methods

> Use the Datapoints namespace in the HoneyHive TypeScript SDK to create, fetch, update, and batch-load dataset records with strongly typed API calls.

#### create

> **create**(`request`: [`CreateDatapointRequest`](/v2/sdk-reference/typescript/ref/datapoints/CreateDatapointRequest)): `Promise`\<[`CreateDatapointResponse`](/v2/sdk-reference/typescript/ref/datapoints/CreateDatapointResponse)>

Create a new datapoint

Create a single datapoint with inputs, history, ground truth, and metadata.

#### createBatch

> **createBatch**(`request`: [`BatchCreateDatapointsRequest`](/v2/sdk-reference/typescript/ref/datapoints/BatchCreateDatapointsRequest)): `Promise`\<[`BatchCreateDatapointsResponse`](/v2/sdk-reference/typescript/ref/datapoints/BatchCreateDatapointsResponse)>

Create multiple datapoints in batch

Create multiple datapoints from events using field mappings and optional filters.

#### delete

> **delete**(`request`: [`DeleteDatapointRequest`](/v2/sdk-reference/typescript/ref/datapoints/DeleteDatapointRequest)): `Promise`\<[`DeleteDatapointResponse`](/v2/sdk-reference/typescript/ref/datapoints/DeleteDatapointResponse)>

Delete a specific datapoint

Permanently delete a datapoint by its unique identifier.

#### get

> **get**(`request`: [`GetDatapointRequest`](/v2/sdk-reference/typescript/ref/datapoints/GetDatapointRequest)): `Promise`\<[`GetDatapointResponse`](/v2/sdk-reference/typescript/ref/datapoints/GetDatapointResponse)>

Retrieve a specific datapoint

Get a single datapoint by its unique identifier.

#### list

> **list**(`request?`: [`GetDatapointsRequest`](/v2/sdk-reference/typescript/ref/datapoints/GetDatapointsRequest)): `Promise`\<[`GetDatapointsResponse`](/v2/sdk-reference/typescript/ref/datapoints/GetDatapointsResponse)>

Retrieve a list of datapoints

Retrieve datapoints, optionally filtered by a list of datapoint IDs or dataset name.

#### update

> **update**(`request`: [`UpdateDatapointRequest`](/v2/sdk-reference/typescript/ref/datapoints/UpdateDatapointRequest)): `Promise`\<[`UpdateDatapointResponse`](/v2/sdk-reference/typescript/ref/datapoints/UpdateDatapointResponse)>

Update a specific datapoint

Update fields on an existing datapoint. Only the provided fields are modified.
