Skip to content

katana_public_api_client.models.purchase_order_search_request

katana_public_api_client.models.purchase_order_search_request

Classes

PurchaseOrderSearchRequest

Structured search body for POST /purchase_orders/search. Returns the same paginated {"data": [...]} shape as the corresponding list endpoint, plus an X-Pagination header.

Example:
    {'filter': {'and': [{'status': None, 'inq': ['NOT_RECEIVED']}]}, 'order': ['order_no ASC'], 'limit': 50, 'page':
        1}

Attributes:
    filter_ (PurchaseOrderSearchFilter | Unset): Filter clause for ``POST /purchase_orders/search``. Only the fields
        listed
        here may appear; unknown fields are rejected with 422. Custom field
        values are addressable via ``custom_fields.<uuid>`` keys.
    order (list[str] | str | Unset): Sort directive(s). Each entry is ``<field> ASC|DESC``
        (direction defaults to ASC). Only filterable fields may be
        used; ``custom_fields.<uuid>`` paths are orderable.
    limit (int | Unset): Page size; maximum 200. Omit to let the server apply its
        default of 50.
    page (int | Unset): 1-based page number. Omit to let the server default to 1.