Skip to main content
POST
/
vectors
/
{index_id}
/
upsert
/
text
Upsert Text
curl --request POST \
  --url https://api.gravixlayer.com/v1/vectors/{index_id}/upsert/text \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
  "id": "custom_text_vector",
  "text": "Text to be embedded with specific model",
  "embedding_model": "baai/bge-large-en-v1.5",
  "metadata": {
    "model_used": "bge-large",
    "content_type": "text"
  },
  "delete_protection": false
}'
{
  "id": "custom_text_vector",
  "status": "upserted"
}

Authorizations

Authorization
string
header
required

API key authentication. Get your API key from the Gravix Layer Dashboard.

Path Parameters

index_id
string
required

The ID of the index to upsert vectors into

Body

application/json
text
string
required

Text to be embedded using the specified model

embedding_model
string
required

Embedding model to use (e.g., baai/bge-large-en-v1.5)

id
string

Optional custom vector ID

metadata
object

Optional metadata for the vector

delete_protection
boolean

Enable delete protection for this vector

Response

Text embedded and upserted successfully

id
string
embedding
number[]
status
string
I