Skip to main content

Recurring appointments API

The Recurring API enables programmatic creation of recurring appointments. It exposes the same functionality as the UI's recurring-appointment feature, accessible through an API endpoint so you can automate recurring appointment patterns without manual intervention.

Endpoint

POST /appointmentRecurring

For the full reference, see the API Reference.

What it does

The Recurring API mirrors the UI's recurring-appointment feature, but exposes it programmatically. Useful for:

  • Automating appointment creation workflows.
  • Integrating with external systems that need to schedule recurring appointments.
  • Bulk creation of recurring appointment patterns.
  • Scripting and automation scenarios.

Example request

curl https://sandbox.api.dimescheduler.com/appointmentRecurring \
--request POST \
--header 'Content-Type: application/json' \
--data '{
"startDate": "",
"endDate": "",
"resource": "",
"taskNo": null,
"jobNo": null,
"categoryName": null,
"timeMarkerName": null,
"recurrenceRule": "",
"subject": null,
"body": null
}'

Request parameters

  • startDate: start date for the recurring appointment series.
  • endDate: end date for the recurring appointment series.
  • resource: resource identifier.
  • taskNo: task number (optional).
  • jobNo: job number (optional).
  • categoryName: category name (optional).
  • timeMarkerName: time marker name (optional).
  • recurrenceRule: recurrence rule defining the pattern (e.g. daily, weekly, monthly).
  • subject: appointment subject (optional).
  • body: appointment body/description (optional).