createCollection method

Future<void> createCollection({
  1. String environment = 'us-west1-gcp-free',
  2. required CreateCollectionRequest request,
})

Create collection

This operation creates a Pinecone collection.

environment: The region for your project. See Pinecone console

request: No description

POST https://controller.{environment}.pinecone.io/collections

Implementation

Future<void> createCollection({
  String environment = 'us-west1-gcp-free',
  required CreateCollectionRequest request,
}) async {
  final _ = await makeRequest(
    baseUrl: 'https://controller.${environment}.pinecone.io',
    path: '/collections',
    method: HttpMethod.post,
    isMultipart: false,
    requestType: 'application/json',
    responseType: '',
    body: request,
    headerParams: {
      if (apiKey.isNotEmpty) 'Api-Key': apiKey,
    },
  );
}