Vectorize Beta (Deprecated)

Copy Markdown View Source

Create Vectorize Index (Deprecated)

POST /accounts/{account_id}/vectorize/indexes

Creates and returns a new Vectorize Index.

Responses

200 Create Vectorize Index Response

Data is at body["result"]

{
  "config": {
    "dimensions": "*integer*",
    "metric": "*string*"
  },
  "created_on": "*string*",
  "description": "*string*",
  "modified_on": "*string*",
  "name": "*string*"
}

4XX Create Vectorize Index Failure Response

{
  "errors": [
    {
      "code": "*integer*",
      "message": "*string*"
    }
  ],
  "messages": [
    {
      "code": "*integer*",
      "message": "*string*"
    }
  ],
  "result": {},
  "success": "*boolean*"
}

List Vectorize Indexes (Deprecated)

GET /accounts/{account_id}/vectorize/indexes

Returns a list of Vectorize Indexes

Responses

200 List Vectorize Index Response

Data is at body["result"]

[
  {
    "config": {
      "dimensions": null,
      "metric": null
    },
    "created_on": "*string*",
    "description": "*string*",
    "modified_on": "*string*",
    "name": "*string*"
  }
]

4XX List Vectorize Index Failure Response

{
  "errors": [
    {
      "code": "*integer*",
      "message": "*string*"
    }
  ],
  "messages": [
    {
      "code": "*integer*",
      "message": "*string*"
    }
  ],
  "result": {},
  "success": "*boolean*"
}

Update Vectorize Index (Deprecated)

PUT /accounts/{account_id}/vectorize/indexes/{index_name}

Updates and returns the specified Vectorize Index.

Responses

200 Update Vectorize Index Response

Data is at body["result"]

{
  "config": {
    "dimensions": "*integer*",
    "metric": "*string*"
  },
  "created_on": "*string*",
  "description": "*string*",
  "modified_on": "*string*",
  "name": "*string*"
}

4XX Update Vectorize Index Failure Response

{
  "errors": [
    {
      "code": "*integer*",
      "message": "*string*"
    }
  ],
  "messages": [
    {
      "code": "*integer*",
      "message": "*string*"
    }
  ],
  "result": {},
  "success": "*boolean*"
}

Get Vectorize Index (Deprecated)

GET /accounts/{account_id}/vectorize/indexes/{index_name}

Returns the specified Vectorize Index.

Responses

200 Get Vectorize Index Response

Data is at body["result"]

{
  "config": {
    "dimensions": "*integer*",
    "metric": "*string*"
  },
  "created_on": "*string*",
  "description": "*string*",
  "modified_on": "*string*",
  "name": "*string*"
}

4XX Get Vectorize Index Failure

{
  "errors": [
    {
      "code": "*integer*",
      "message": "*string*"
    }
  ],
  "messages": [
    {
      "code": "*integer*",
      "message": "*string*"
    }
  ],
  "result": {},
  "success": "*boolean*"
}

Delete Vectorize Index (Deprecated)

DELETE /accounts/{account_id}/vectorize/indexes/{index_name}

Deletes the specified Vectorize Index.

Responses

200 Delete Vectorize Index Response

Data is at body["result"]

{}

4XX Delete Vectorize Index Failure

{
  "errors": [
    {
      "code": "*integer*",
      "message": "*string*"
    }
  ],
  "messages": [
    {
      "code": "*integer*",
      "message": "*string*"
    }
  ],
  "result": {},
  "success": "*boolean*"
}

Delete Vectors By Identifier (Deprecated)

POST /accounts/{account_id}/vectorize/indexes/{index_name}/delete-by-ids

Delete a set of vectors from an index by their vector identifiers.

Responses

200 Delete Vector Identifiers Response

Data is at body["result"]

{
  "count": "*integer*",
  "ids": [
    "*string*"
  ]
}

4XX Delete Vector Identifiers Failure Response

{
  "errors": [
    {
      "code": "*integer*",
      "message": "*string*"
    }
  ],
  "messages": [
    {
      "code": "*integer*",
      "message": "*string*"
    }
  ],
  "result": {},
  "success": "*boolean*"
}

Get Vectors By Identifier (Deprecated)

POST /accounts/{account_id}/vectorize/indexes/{index_name}/get-by-ids

Get a set of vectors from an index by their vector identifiers.

Responses

200 Get Vectors By Identifier Response

Data is at body["result"]

[
  {
    "id": "*string*",
    "metadata": {},
    "namespace": "*string*",
    "values": [
      "*number*"
    ]
  }
]

4XX Get Vectors By Identifier Failure Response

{
  "errors": [
    {
      "code": "*integer*",
      "message": "*string*"
    }
  ],
  "messages": [
    {
      "code": "*integer*",
      "message": "*string*"
    }
  ],
  "result": {},
  "success": "*boolean*"
}

Insert Vectors (Deprecated)

POST /accounts/{account_id}/vectorize/indexes/{index_name}/insert

Inserts vectors into the specified index and returns the count of the vectors successfully inserted.

Responses

200 Insert Vectors Response

Data is at body["result"]

{
  "count": "*integer*",
  "ids": [
    "*string*"
  ]
}

4XX Insert Vectors Failure Response

{
  "errors": [
    {
      "code": "*integer*",
      "message": "*string*"
    }
  ],
  "messages": [
    {
      "code": "*integer*",
      "message": "*string*"
    }
  ],
  "result": {},
  "success": "*boolean*"
}

Query Vectors (Deprecated)

POST /accounts/{account_id}/vectorize/indexes/{index_name}/query

Finds vectors closest to a given vector in an index.

Responses

200 Query Vectors Response

Data is at body["result"]

{
  "count": "*integer*",
  "matches": [
    {
      "id": "*string*",
      "metadata": {},
      "score": "*number*",
      "values": [
        "*number*"
      ]
    }
  ]
}

4XX Query Vectors Failure Response

{
  "errors": [
    {
      "code": "*integer*",
      "message": "*string*"
    }
  ],
  "messages": [
    {
      "code": "*integer*",
      "message": "*string*"
    }
  ],
  "result": {},
  "success": "*boolean*"
}

Upsert Vectors (Deprecated)

POST /accounts/{account_id}/vectorize/indexes/{index_name}/upsert

Upserts vectors into the specified index, creating them if they do not exist and returns the count of values and ids successfully inserted.

Responses

200 Insert Vectors Response

Data is at body["result"]

{
  "count": "*integer*",
  "ids": [
    "*string*"
  ]
}

4XX Insert Vectors Failure Response

{
  "errors": [
    {
      "code": "*integer*",
      "message": "*string*"
    }
  ],
  "messages": [
    {
      "code": "*integer*",
      "message": "*string*"
    }
  ],
  "result": {},
  "success": "*boolean*"
}