Skip to main content
POST
/
collections
curl --request POST \
  --url https://{projectHost}/collections \
  --header 'Content-Type: application/json' \
  --header 'x-api-key: <api-key>' \
  --data '
{
  "collectionName": "example-collection-name",
  "indexConfigs": {
    "example-field1": {
      "type": "text",
      "analyzers": [
        "english"
      ]
    },
    "example-field2": {
      "type": "vector",
      "dimensions": 128,
      "similarity": "cosine"
    }
  }
}
'
{
  "projectName": "example-project-name",
  "collectionName": "example-collection-name",
  "indexConfigs": {
    "example-field1": {
      "type": "text",
      "analyzers": [
        "english"
      ]
    },
    "example-field2": {
      "type": "vector",
      "dimensions": 128,
      "similarity": "cosine"
    }
  },
  "numDocs": 0,
  "collectionStatus": "CREATING"
}

Authorizations

x-api-key
string
header
required

Project API Key.

Body

application/json
collectionName
string
required

Collection name must be unique within a project and the supported maximum length is 52.

indexConfigs
IndexConfigs · object
sourceProjectName
string
sourceCollectionName
string
sourceDatetime
string
sourceProjectApiKey
string

Response

Created collection

collection
CollectionResponse · object
required