katana_public_api_client.api.manufacturing_order.search_manufacturing_orders¶
katana_public_api_client.api.manufacturing_order.search_manufacturing_orders
¶
Classes¶
Functions¶
asyncio(*, client, body)
async
¶
Search manufacturing orders
Searches manufacturing orders 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 /manufacturing_orders — a paginated list of records.
Parameters:
-
body(ManufacturingOrderSearchRequest) –Structured search body for
POST /manufacturing_orders/search. Returns the same paginated{"data": [...]}shape as the corresponding list endpoint, plus anX-Paginationheader. Example: {'filter': {'and': [{'status': None, 'inq': ['NOT_STARTED', 'IN_PROGRESS']}]}, 'order': ['order_no 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 | ManufacturingOrderListResponse | None–DetailedErrorResponse | ErrorResponse | ManufacturingOrderListResponse
Source code in katana_public_api_client/api/manufacturing_order/search_manufacturing_orders.py
asyncio_detailed(*, client, body)
async
¶
Search manufacturing orders
Searches manufacturing orders 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 /manufacturing_orders — a paginated list of records.
Parameters:
-
body(ManufacturingOrderSearchRequest) –Structured search body for
POST /manufacturing_orders/search. Returns the same paginated{"data": [...]}shape as the corresponding list endpoint, plus anX-Paginationheader. Example: {'filter': {'and': [{'status': None, 'inq': ['NOT_STARTED', 'IN_PROGRESS']}]}, 'order': ['order_no 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 | ManufacturingOrderListResponse]–Response[DetailedErrorResponse | ErrorResponse | ManufacturingOrderListResponse]
Source code in katana_public_api_client/api/manufacturing_order/search_manufacturing_orders.py
sync(*, client, body)
¶
Search manufacturing orders
Searches manufacturing orders 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 /manufacturing_orders — a paginated list of records.
Parameters:
-
body(ManufacturingOrderSearchRequest) –Structured search body for
POST /manufacturing_orders/search. Returns the same paginated{"data": [...]}shape as the corresponding list endpoint, plus anX-Paginationheader. Example: {'filter': {'and': [{'status': None, 'inq': ['NOT_STARTED', 'IN_PROGRESS']}]}, 'order': ['order_no 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 | ManufacturingOrderListResponse | None–DetailedErrorResponse | ErrorResponse | ManufacturingOrderListResponse
Source code in katana_public_api_client/api/manufacturing_order/search_manufacturing_orders.py
sync_detailed(*, client, body)
¶
Search manufacturing orders
Searches manufacturing orders 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 /manufacturing_orders — a paginated list of records.
Parameters:
-
body(ManufacturingOrderSearchRequest) –Structured search body for
POST /manufacturing_orders/search. Returns the same paginated{"data": [...]}shape as the corresponding list endpoint, plus anX-Paginationheader. Example: {'filter': {'and': [{'status': None, 'inq': ['NOT_STARTED', 'IN_PROGRESS']}]}, 'order': ['order_no 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 | ManufacturingOrderListResponse]–Response[DetailedErrorResponse | ErrorResponse | ManufacturingOrderListResponse]