Appointments
Create an appointment
Create a scheduled consultation (idempotent on consultationInternalId).
Required: consultationInternalId, start, end, plus exactly one patient reference: patientId, internalCode, or the full inline identity (name + idCountry + idType + idValue).
Optional: the remaining scheduling fields (minutesDuration, serviceType, appointmentType, reason, description) and a template (medicalRecordConfigurationId) that seeds the consultation context before the visit.
Returns the appointment with its stable public id (apt_...).
post/v1/appointments
Request
- Base URLhttps://scribe-api.telepatia.ai
- AuthHTTP bearer
Request body
Example request
{
"consultationInternalId": "CONSULT-12345",
"end": "2026-09-01T14:30:00.000Z",
"idCountry": "COLOMBIA",
"idType": "CC",
"idValue": "1024567890",
"medicalRecordConfigurationId": "mrc_a1b2c3d4e5f6g7h8",
"name": "John Doe",
"reason": "Follow-up",
"scribeSessionModality": "IN_PERSON",
"serviceType": "cardiology",
"start": "2026-09-01T14:00:00.000Z"
}Response
Successful Response
Example response
{
"appointmentType": "follow-up",
"consultationInternalId": "CONSULT-12345",
"createdAt": "2026-08-28T12:00:00.000Z",
"end": "2026-09-01T14:30:00.000Z",
"id": "apt_a1b2c3d4e5f6g7h8",
"medicalRecordConfigurationId": "mrc_a1b2c3d4e5f6g7h8",
"minutesDuration": 30,
"reason": "Follow-up",
"scribeSessionModality": "TELEMEDICINE",
"serviceType": "cardiology",
"start": "2026-09-01T14:00:00.000Z",
"status": "booked"
}Changes
No recorded changes to this operation across all 1 revision of this API.