Skip to main content
GET
Error

Authorizations

Authorization
string
header
required

Authorization: Bearer <token>. Accepts EITHER a Keycloak access token (scopes-in-token) OR an opaque POS session token; both resolve to the same pos.* scope vocabulary the route guards enforce.

Query Parameters

page
integer
default:1

1-based page index to return. Defaults to 1.

Required range: 1 <= x <= 9007199254740991
pageSize
integer
default:20

Rows per page, 1..100. Defaults to 20.

Required range: 1 <= x <= 100
associate
string

Narrow to one sales associate's appointments (RDV).

customer
string

Narrow to one customer's appointments by id.

store
string

Narrow to one store's appointments by store id.

status
enum<string>

Filter by status: requested | confirmed | completed | cancelled | no-show.

Available options:
requested,
confirmed,
completed,
cancelled,
no-show
timeframe
enum<string>

Filter relative to the server clock: upcoming | past.

Available options:
upcoming,
past

Response

A page of matching appointments with the pagination totals.

A page of matching appointments with the pagination totals.

items
object[]
required

The rows on this page, in the query's sort order.

total
integer
required

Total rows matching the filter across ALL pages, not just this one.

Required range: 0 <= x <= 9007199254740991
page
integer
required

The 1-based page number served.

Required range: 0 < x <= 9007199254740991
pageSize
integer
required

Rows requested per page.

Required range: 0 < x <= 9007199254740991
pageCount
integer
required

Total number of pages; stop walking when page reaches it.

Required range: 0 <= x <= 9007199254740991