Skip to main content
POST
/
v2
/
data
Insert rows into table (v2)
curl --request POST \
  --url https://api.example.com/v2/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

reader_batch_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