Skip to main content
POST
/
v1
/
data
Insert rows into table
curl --request POST \
  --url https://api.example.com/v1/data \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: text/plain' \
  --data '{"id":"1","metadata":"{\"file_name\": \"abc.pdf\"}","text":"hello","embedding":[1.0,2.0,3.0]}
{"id":"2","metadata":"{\"file_name\": \"def.pdf\"}","text":"world","embedding":[4.0,5.0,6.0]}
{"id":"3","metadata":"{\"file_name\": \"ghi.pdf\"}","text":"rust","embedding":[7.0,8.0,9.0]}'
{
  "code": 200,
  "data": {
    "elapsed_time": null,
    "inserted_record_batches": 1,
    "inserted_row_count": 4
  },
  "exception": null,
  "success": true
}

Authorizations

Authorization
string
header
required

Bearer token authentication. Include the token in the Authorization header as 'Bearer '

Query Parameters

batch_insert_size
integer

Number of the maximum rows to insert at a time. It determines the size of each record batch. Default is 1024.

Required range: x >= 0

Response

Data successfully inserted.

code
integer<int32>
required

HTTP status code.

Required range: x >= 0
success
boolean
required

Whether the request was successful.

data
object
exception
object