VisitNote API Documentation
The VisitNote API provides programmatic access to clinical visit documentation, patient management, AI-assisted SOAP note generation, scheduling, and more. Build integrations with your EHR, automate clinical workflows, and extend the VisitNote platform.
Base URL
https://visitnote-api-production.up.railway.app/api/therapist/v1Response Format
All responses use a standard JSON envelope. Successful responses return status: true with data in the data field. Errors return status: false with a message.
// Success
{
"status": true,
"data": { ... }
}
// Error
{
"status": false,
"message": "Error description"
}Authentication
Most endpoints require a JWT Bearer token in the Authorization header. Obtain a token by calling the sign-in endpoint.
Authorization: Bearer eyJhbGciOiJIUzI1NiIs...See the Authentication Guide for the full token lifecycle.
Quick Example
Sign in and fetch your dashboard in two API calls:
# 1. Sign in
curl -X POST '...api/therapist/v1/sign-in' \
-H 'Content-Type: application/json' \
-d '{"email": "you@example.com", "password": "your_password"}'
# Response: { "status": true, "data": { "token": "eyJ..." } }
# 2. Fetch dashboard
curl '...api/therapist/v1/dashboard-action-list' \
-H 'Authorization: Bearer eyJ...'
# Response: { "status": true, "data": { "stats": { ... } } }API Categories
Sign in, register, forgot password, invitations
Onboarding, account deletion, logout
Search, join, leave organizations
Status check, IAP receipt verification
Stats, profile, discipline, earnings
Scheduling, timer, SOAP notes, audio upload
Patient list, charts, create, update, documents
Audio processing, pipeline, checklists, suggestions
Conversations, send, mark read
App settings, notifications, problem notes
Real-time chat via Socket.IO
Need help?
Check the Error Handling and Rate Limits guides, or contact us for integration support.