katana_public_api_client.api.variant.search_variants¶
katana_public_api_client.api.variant.search_variants
¶
Classes¶
Functions¶
asyncio(*, client, body, x_custom_fields_format=UNSET)
async
¶
Search variants
Searches variants using a structured filter body with nested
logical operators (and / or) and per-field comparators.
Only the fields in the filter schema may appear; unknown fields
return 422. Custom field values are addressable via
custom_fields.<uuid> nested paths. Returns the same shape as
GET /variants — a paginated list of records.
Parameters:
-
x_custom_fields_format(SearchVariantsXCustomFieldsFormat | Unset, default:UNSET) – -
body(VariantSearchRequest) –Structured search body for
POST /variants/search. Returns the same paginated{"data": [...]}shape as the corresponding list endpoint, plus anX-Paginationheader. Example: {'filter': {'and': [{'item_type': None, 'eq': 'product'}]}, 'order': ['sku ASC'], 'limit': 50, 'page': 1}.
Raises:
-
UnexpectedStatus–If the server returns an undocumented status code and Client.raise_on_unexpected_status is True.
-
TimeoutException–If the request takes longer than Client.timeout.
Returns:
-
DetailedErrorResponse | ErrorResponse | VariantListResponse | None–DetailedErrorResponse | ErrorResponse | VariantListResponse
Source code in katana_public_api_client/api/variant/search_variants.py
asyncio_detailed(*, client, body, x_custom_fields_format=UNSET)
async
¶
Search variants
Searches variants using a structured filter body with nested
logical operators (and / or) and per-field comparators.
Only the fields in the filter schema may appear; unknown fields
return 422. Custom field values are addressable via
custom_fields.<uuid> nested paths. Returns the same shape as
GET /variants — a paginated list of records.
Parameters:
-
x_custom_fields_format(SearchVariantsXCustomFieldsFormat | Unset, default:UNSET) – -
body(VariantSearchRequest) –Structured search body for
POST /variants/search. Returns the same paginated{"data": [...]}shape as the corresponding list endpoint, plus anX-Paginationheader. Example: {'filter': {'and': [{'item_type': None, 'eq': 'product'}]}, 'order': ['sku ASC'], 'limit': 50, 'page': 1}.
Raises:
-
UnexpectedStatus–If the server returns an undocumented status code and Client.raise_on_unexpected_status is True.
-
TimeoutException–If the request takes longer than Client.timeout.
Returns:
-
Response[DetailedErrorResponse | ErrorResponse | VariantListResponse]–Response[DetailedErrorResponse | ErrorResponse | VariantListResponse]
Source code in katana_public_api_client/api/variant/search_variants.py
sync(*, client, body, x_custom_fields_format=UNSET)
¶
Search variants
Searches variants using a structured filter body with nested
logical operators (and / or) and per-field comparators.
Only the fields in the filter schema may appear; unknown fields
return 422. Custom field values are addressable via
custom_fields.<uuid> nested paths. Returns the same shape as
GET /variants — a paginated list of records.
Parameters:
-
x_custom_fields_format(SearchVariantsXCustomFieldsFormat | Unset, default:UNSET) – -
body(VariantSearchRequest) –Structured search body for
POST /variants/search. Returns the same paginated{"data": [...]}shape as the corresponding list endpoint, plus anX-Paginationheader. Example: {'filter': {'and': [{'item_type': None, 'eq': 'product'}]}, 'order': ['sku ASC'], 'limit': 50, 'page': 1}.
Raises:
-
UnexpectedStatus–If the server returns an undocumented status code and Client.raise_on_unexpected_status is True.
-
TimeoutException–If the request takes longer than Client.timeout.
Returns:
-
DetailedErrorResponse | ErrorResponse | VariantListResponse | None–DetailedErrorResponse | ErrorResponse | VariantListResponse
Source code in katana_public_api_client/api/variant/search_variants.py
sync_detailed(*, client, body, x_custom_fields_format=UNSET)
¶
Search variants
Searches variants using a structured filter body with nested
logical operators (and / or) and per-field comparators.
Only the fields in the filter schema may appear; unknown fields
return 422. Custom field values are addressable via
custom_fields.<uuid> nested paths. Returns the same shape as
GET /variants — a paginated list of records.
Parameters:
-
x_custom_fields_format(SearchVariantsXCustomFieldsFormat | Unset, default:UNSET) – -
body(VariantSearchRequest) –Structured search body for
POST /variants/search. Returns the same paginated{"data": [...]}shape as the corresponding list endpoint, plus anX-Paginationheader. Example: {'filter': {'and': [{'item_type': None, 'eq': 'product'}]}, 'order': ['sku ASC'], 'limit': 50, 'page': 1}.
Raises:
-
UnexpectedStatus–If the server returns an undocumented status code and Client.raise_on_unexpected_status is True.
-
TimeoutException–If the request takes longer than Client.timeout.
Returns:
-
Response[DetailedErrorResponse | ErrorResponse | VariantListResponse]–Response[DetailedErrorResponse | ErrorResponse | VariantListResponse]