Skip to main content

List Quotes

GET 

/api/quotes

List quotes (paginated) using Spatie QueryBuilder.

Authentication: Requires Bearer token (PAT).

Filters (all optional):

  • filter[search] — fuzzy LIKE across quote_number, reference, customer_po_number (customer name is encrypted, not searched)
  • filter[status] — exact status (draft, sent, viewed, accepted, declined, expired, revised, converted)
  • filter[origin] — exact origin (staff, rfq)
  • filter[customer_id] — exact customer id
  • filter_groups — base64-encoded advanced-filter tree over id, quote_number, reference, customer_po_number, status, origin, customer_id, total, valid_until, created_at, updated_at

Sort: sort=<field>, prefix - for DESC. Allowed sorts: id, quote_number, status, total, valid_until, created_at. Default: -id.

Pagination: page (default 1), per_page (default 10). Returns a LengthAwarePaginator of quote object.

Required scope: orders:read

Grant this scope to your token under Settings → Developer → Personal Access Tokens.

Request

Responses

OK

Response Headers
    Content-Type