Skip to main content
A schedule template is a reusable snapshot of one or more schedule items — their times, notes, locations, attachments, reminders, travel details and visibility. Applying a template recreates those items on another day of the same tour, which is how a repeating show-day running order is set up once and reused. Template IDs are integers. All endpoints require the standard authentication headers.
Templates are per user. Every endpoint on this page sees only the templates belonging to the authenticated Daysync user — never another member’s, even for a tour or organization administrator. A template’s tour is fixed when it is saved, and it can only ever be applied to a day of that tour.

List templates

Returns the authenticated user’s templates for a tour, newest first. Scope: schedule.read Path parameters Example
Response data — array of templates:
The organization is resolved from the tour in the path — you do not supply an org_id.

Read a template’s items

Returns the items a template holds — what Apply a template would create. Scope: schedule.read Path parameters Response data — array of template items:
ID-valued fields use the same lookups as schedule items — see Reference Data and Field Reference.

Save a template

Snapshots existing schedule items into a new template. Scope: schedule.write Body
The template’s tour is derived from itemIds — there is no tourId in the path or body. Every ID must belong to the same tour, and that tour becomes the only one the template can be applied to. A list spanning two tours is rejected with 400 VALIDATION_ERROR.You must also be able to see every item you name: an item restricted away from you returns 404.
Example
Response data: { "id": 214 } — the new template’s ID.

Rename a template

Scope: schedule.write Body
Renaming is the only edit this endpoint performs — a template’s items are fixed when it is saved. To change the items, save a new template.
Response data: { "id": 214 }.

Delete a template

Soft-deletes the template and its items. Schedule items previously created from the template are not affected. Scope: schedule.write Response data: none (status + message only).

Restore a deleted template

Restores a soft-deleted template, with its items. Scope: schedule.write Response data: none. A template that is not deleted returns 400.

Apply a template

Creates the template’s items on a tour day. Scope: schedule.write Body
REPLACE deletes before it creates. Both modes are reversible with Undo an apply, but that only removes the items this template created — it does not bring back what REPLACE deleted. Prefer MERGE unless you specifically want the day cleared.
Example
Response data: { "ids": [9101, 9102, 9103] } — the created schedule item IDs, in template order. A dayId that is not on the template’s tour returns 400. You must still be a member of that tour: a 403 means you no longer are.

Undo an apply

Soft-deletes the items this template created on a day. Scope: schedule.write Body Only items stamped with this template ID are touched, and only ones you can see. Items you created by hand, or from a different template, are left alone. Response data: none.
See also: Schedule, Tours, Reference Data.