Skip to content

List appointments

GET
/api/v1/appointments
curl --request GET \
--url https://digize.com/api/v1/appointments \
--header 'x-api-key: <x-api-key>'

Appointments from since (12 weeks ago by default) on, the earliest first, up to 1,000, and how many there are.

Needs the crm:read permission.

since
string format: date-time
until
string format: date-time
calendarId
string
>= 1 characters <= 64 characters

Done

Media typeapplication/json
object
rows
required
Array<object>
object
id
required
string
calendarId
required
string
service
required

The calendar’s name when it was booked.

string
customer
required
object
id
required

The contact’s id.

string
name
required
string
email
required
string
phone
required
string
staff
required
object
id
required

The team member’s user id.

string
name
required
string
partySize
required
number
startsAt
required
string format: date-time
endsAt
required
string format: date-time
status
required
string
Allowed values: confirmed deposit_due completed cancelled no_show
total
required

The price for the whole party.

integer
<= 100000000
deposit
required

The deposit for the whole party.

integer
<= 100000000
depositPaidAt
required
Any of:
string format: date-time
depositRefunded
required
boolean
paymentId
required

The Stripe PaymentIntent that took the deposit.

string | null
notes
required
string | null
bookedVia
required
string
Allowed values: site staff
bookedAt
required
string format: date-time
total
required
number

Example

{
"rows": [
{
"status": "confirmed",
"bookedVia": "site"
}
]
}

What was sent isn’t valid (invalid).

Media typeapplication/json
object
error
required
object
code
required
string
Allowed values: invalid unauthorized forbidden not_found conflict too_large rate_limited unavailable internal
message
required
string
details
object
key
additional properties
any

Example

{
"error": {
"code": "invalid"
}
}

No key, or one that’s unknown, off or expired.

Media typeapplication/json
object
error
required
object
code
required
string
Allowed values: invalid unauthorized forbidden not_found conflict too_large rate_limited unavailable internal
message
required
string
details
object
key
additional properties
any

Example

{
"error": {
"code": "invalid"
}
}

The key doesn’t have the permission this needs.

Media typeapplication/json
object
error
required
object
code
required
string
Allowed values: invalid unauthorized forbidden not_found conflict too_large rate_limited unavailable internal
message
required
string
details
object
key
additional properties
any

Example

{
"error": {
"code": "invalid"
}
}

Nothing has that id (not_found).

Media typeapplication/json
object
error
required
object
code
required
string
Allowed values: invalid unauthorized forbidden not_found conflict too_large rate_limited unavailable internal
message
required
string
details
object
key
additional properties
any

Example

{
"error": {
"code": "invalid"
}
}

Over the rate limit; see retry-after.

Media typeapplication/json
object
error
required
object
code
required
string
Allowed values: invalid unauthorized forbidden not_found conflict too_large rate_limited unavailable internal
message
required
string
details
object
key
additional properties
any

Example

{
"error": {
"code": "invalid"
}
}