API Reference
Content
Browse practice templates, forms, and documents via the API
Content
Read-only access to your practice's content - templates, forms, and documents. Use these endpoints to build custom UIs or reference content when sending messages.
Practice templates
Practice templates are reusable message templates with optional dynamic variables.
List templates
GET /practice-templates
Supports standard pagination parameters.
Response
{
"data": [
{
"id": "template-uuid",
"displayName": "Appointment Reminder",
"category": "Reminders",
"textContent": "Hi {{firstName}}, your appointment is on {{date}}.",
"createdAt": "2025-05-25T10:00:00.000Z"
}
],
"count": 1
}
Get a template
GET /practice-templates/:id
List template categories
GET /practice-templates/categories
Returns an array of category names:
["Reminders", "Follow-ups", "Documents"]
Forms
Digital forms that can be sent to patients via SMS links. To retrieve patient-submitted form answers, see the Form Submissions endpoints.
List forms
GET /forms
Get a form
GET /forms/:id
Response
{
"id": "form-uuid",
"displayName": "Patient Intake Form",
"status": "Active",
"createdAt": "2025-05-25T10:00:00.000Z"
}
Documents
Library documents (PDFs, images) that can be shared with patients.
List documents
GET /documents
Get a document
GET /documents/:id
Response
{
"id": "doc-uuid",
"originalFileName": "Consent Form.pdf",
"mimeType": "application/pdf",
"sizeBytes": 245000,
"createdAt": "2025-05-25T10:00:00.000Z"
}

