Skip to main content

List Transactions

GET 

/api/pos/transactions

Paginated POS transaction (sales) history.

Not yet available to API tokens

This endpoint currently requires session authentication; Personal Access Token scope support is in progress.

Authentication: Requires Bearer token. Permission: pos.operate.

Filters (Spatie QueryBuilder, all optional):

  • filter[pos_register_session_id] — exact register session id.
  • filter[tender_type] — exact tender type (cash, card, store_credit, split).
  • filter[refunded] — boolean; true = refunded only, false = non-refunded only.
  • filter[date_from] / filter[date_to] — created_at date range (Y-m-d).

Sorts: id, total, created_at (prefix - for DESC). Default sort: -created_at. Pagination: page (default 1), per_page (default 15). Response includes standard Laravel pagination metadata.

Request

Responses

OK

Response Headers
    Content-Type