OpenApiTypesense.CurationSets
(OpenApiTypesense v1.3.2)
View Source
Provides API endpoints related to curation sets
Summary
Functions
Delete a curation set
Delete a curation set item
Retrieve a curation set
Retrieve a curation set item
List items in a curation set
List all curation sets
Create or update a curation set
Create or update a curation set item
Functions
@spec delete_curation_set(curation_set_name :: String.t(), opts :: keyword()) :: {:ok, OpenApiTypesense.CurationSetDeleteSchema.t()} | {:error, OpenApiTypesense.ApiResponse.t()}
Delete a curation set
Delete a specific curation set by its name
@spec delete_curation_set_item( curation_set_name :: String.t(), item_id :: String.t(), opts :: keyword() ) :: {:ok, OpenApiTypesense.CurationItemDeleteSchema.t()} | {:error, OpenApiTypesense.ApiResponse.t()}
Delete a curation set item
Delete a specific curation item by its id
@spec retrieve_curation_set(curation_set_name :: String.t(), opts :: keyword()) :: {:ok, OpenApiTypesense.CurationSetSchema.t()} | {:error, OpenApiTypesense.ApiResponse.t()}
Retrieve a curation set
Retrieve a specific curation set by its name
@spec retrieve_curation_set_item( curation_set_name :: String.t(), item_id :: String.t(), opts :: keyword() ) :: {:ok, OpenApiTypesense.CurationItemSchema.t()} | {:error, OpenApiTypesense.ApiResponse.t()}
Retrieve a curation set item
Retrieve a specific curation item by its id
@spec retrieve_curation_set_items(curation_set_name :: String.t(), opts :: keyword()) :: {:ok, [OpenApiTypesense.CurationItemSchema.t()]} | {:error, OpenApiTypesense.ApiResponse.t()}
List items in a curation set
Retrieve all curation items in a set
@spec retrieve_curation_sets(opts :: keyword()) :: {:ok, [OpenApiTypesense.CurationSetSchema.t()]} | :error
List all curation sets
Retrieve all curation sets
@spec upsert_curation_set( curation_set_name :: String.t(), body :: OpenApiTypesense.CurationSetCreateSchema.t(), opts :: keyword() ) :: {:ok, OpenApiTypesense.CurationSetSchema.t()} | {:error, OpenApiTypesense.ApiResponse.t()}
Create or update a curation set
Create or update a curation set with the given name
Request Body
Content Types: application/json
The curation set to be created/updated
@spec upsert_curation_set_item( curation_set_name :: String.t(), item_id :: String.t(), body :: OpenApiTypesense.CurationItemCreateSchema.t(), opts :: keyword() ) :: {:ok, OpenApiTypesense.CurationItemSchema.t()} | {:error, OpenApiTypesense.ApiResponse.t()}
Create or update a curation set item
Create or update a curation set item with the given id
Request Body
Content Types: application/json
The curation item to be created/updated