Welcome to the MediSync API
MediSync provides APIs for medical AI, transcription, and healthcare data management. This guide walks you through a first integration with the Dashboard API: authenticate, create an appointment, attach a recording, and retrieve the AI-generated transcription and clinical notes.Prerequisites
MediSync account
MediSync account
Sign up for a MediSync account at app.medisync.me. You’ll authenticate with your professional email and password.
Active subscription (some features)
Active subscription (some features)
Creating appointments and generating AI notes require an active subscription or trial. New accounts start on a trial; check your status in the dashboard.
Step 1: Authenticate
Authenticate with your MediSync credentials to obtain a JWT token:Save the
token — you’ll send it as a Bearer token on every protected request. The token carries your user identity, so no separate user id is needed. Standard tokens are valid for 24 hours (7 days when remember is true). See Authentication.Authorization header on all protected endpoints:
Step 2: Create an appointment
Create an appointment. The doctor is taken from your token.Keep the appointment
_id — the recording, transcription, and notes endpoints are all scoped to it.Step 3: Upload a recording
Upload the consultation audio for the appointment. This usesmultipart/form-data with an audio file field.
Step 4: Get the transcription
Retrieve the transcription for the appointment. The response also reports the appointment’s processing status, so you can poll until notes are ready.Each transcription is an ordered array of segments (
sender, message, start_time). sender values such as speaker_0 / speaker_1 are diarization speaker labels. Adding a transcription automatically triggers clinical note generation in the background.Step 5: Get the AI-generated notes
Once note generation finishes (appointmentStatus becomes finished), retrieve the clinical notes for the appointment:
Real-time transcription (Speech API)
For live captioning during a consultation, stream audio to the Speech API over a WebSocket. The JWT is passed as atoken query parameter (browser WebSocket clients cannot set custom headers).
Error handling
MediSync APIs use standard HTTP status codes. Error bodies are JSON; the exact shape depends on the endpoint (some useerror, some use message), and platform messages are returned in German.
Common status codes
401— missing or invalid token403— not the owner of the resource, or subscription required404— resource not found429— rate limit exceeded (login only)
Authentication tips
- Send
Authorization: Bearer <token> - Re-authenticate when a token expires (there is no refresh endpoint)
- Handle the 2FA challenge on login if enabled
Next steps
Live transcription
Real-time speech-to-text over a WebSocket.
Documents
Upload and manage clinical documents.
Connect API
Exchange data with hospital and practice systems.