Skip to main content

/index/properties/:key

This section describes two endpoints for managing the properties of a Vector Index identified by a key. One is for updating properties (PUT), and the other is for retrieving them (GET).

PUT /index/properties/:key

Overview

Updates the properties of an existing Vector Index identified by key. The properties that can be updated are description and visibility.

Request

URL

PUT /index/properties/:key

Path Parameters

  • key (String): The unique identifier for the Vector Index you wish to update.

Headers

  • Authorization: Bearer token (if using JWT for authentication)

Request Body

  • description (String, optional): The new description for the index.
  • visibility (Enum, optional): The new visibility setting for the index.

Response

Success Response

Status Code: 200 OK

Response Body:

{
"message": "ok",
"properties": {
"description": "new_description_here",
"visibility": "new_visibility_here"
}
}

GET /index/properties/:key

Overview

Retrieves the properties of an existing Vector Index identified by key.

Request

URL

GET /index/properties/:key

Path Parameters

  • key (String): The unique identifier for the Vector Index you wish to retrieve.

Headers

  • Authorization: Bearer token (if using JWT for authentication)

Response

Success Response

Status Code: 200 OK

Response Body:

{
"message": "ok",
"properties": {
"description": "existing_description_here",
"visibility": "existing_visibility_here"
}
}

Error Responses (For both PUT and GET)

Internal Server Error

Status Code: 500 Internal Server Error

Response Body:

{
"message": "internal error, error message: error_description_here"
}

Key Not Found

Status Code: 404 Not Found

Response Body:

{
"message": "key key_here not found"
}

Notes

  • Both endpoints authenticate the user either through JWT