OpenApiTypesense.CurationSets (OpenApiTypesense v1.3.2)

View Source

Provides API endpoints related to curation sets

Summary

Functions

delete_curation_set(curation_set_name, opts \\ [])

(since 1.2.0)
@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

delete_curation_set_item(curation_set_name, item_id, opts \\ [])

(since 1.2.0)
@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

retrieve_curation_set(curation_set_name, opts \\ [])

(since 1.2.0)
@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

retrieve_curation_set_item(curation_set_name, item_id, opts \\ [])

(since 1.2.0)
@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

retrieve_curation_set_items(curation_set_name, opts \\ [])

(since 1.2.0)
@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

retrieve_curation_sets(opts \\ [])

(since 1.2.0)
@spec retrieve_curation_sets(opts :: keyword()) ::
  {:ok, [OpenApiTypesense.CurationSetSchema.t()]} | :error

List all curation sets

Retrieve all curation sets

upsert_curation_set(curation_set_name, body, opts \\ [])

(since 1.2.0)
@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

upsert_curation_set_item(curation_set_name, item_id, body, opts \\ [])

(since 1.2.0)
@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