Skip to main content

Close Register Session

POST 

/api/pos/register-sessions/:registerSession/close

Closes a register session and performs cash reconciliation.

Not yet available to API tokens

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

Expected cash = opening float + cash takings for the shift. Variance = counted cash − expected cash (positive = over, negative = short). The response returns the computed expected_cash, counted_cash and cash_variance for the X/Z report.

Body fields:

  • counted_cash (numeric, required, min 0) — cash counted in the drawer at close.
  • notes (string, optional, max 1000).

Returns 422 if the session is already closed.

Authentication: Requires Bearer token (PAT).

Requires permission: pos.operate (when granular permissions are enabled).

Request

Responses

OK

Response Headers
    Content-Type