patients
Access the Patients API to create, retrieve, update, and delete patient records in your Zentake account. This API also supports emergency contact details and allows CSV batch uploads to streamline data imports.
Capabilities
- List Patients: Search and list all patients registered in your team.
- Retrieve Patient: Get detailed information about a single patient by their ID.
- Create / Update Patient: Add new patients or update existing records with structured data, including emergency contact.
- Delete Patient: Remove a patient record.
- CSV Batch Upload: Upload multiple patients via a CSV file, including emergency contact info.
- Check Upload Status: Track progress of batch uploads and get processing results.
Use Case Examples
- Synchronize patient records with your internal CRM or scheduling platform.
- Allow clients to pre-register via an external form and import them into Zentake.
- Validate existing patients and avoid duplicates using external IDs.
CSV Upload Format
The upload must be a .csv file with standardized headers.
First and last names are required for both patient and emergency contact (if provided).
Example headers:
first_name,last_name,email,phone_number,date_birth,provider,emergency_first_name,emergency_last_name,emergency_phone_number
Example: List Patients
curl --request GET \
--url https://api.app.zentake.com/v2/patients \
--header 'X-API-KEY: <your_api_key>' \
--header 'X-API-SECRET: <your_api_secret>'
Example: Upload Patients CSV
curl --request POST \
--url https://api.app.zentake.com/v2/patients/batch-upload \
--header 'X-API-KEY: <your_api_key>' \
--header 'X-API-SECRET: <your_api_secret>' \
--form 'file=@/path/to/patients.csv'
Get patients
Example:
Create patient
Example:
Get patient
Example:
Update patient
Example:
Partial update patient
Example:
Delete patient
Example:
Upload CSV file
Example:
Get batch upload status
Example: