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/v1

Response 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

Need help?

Check the Error Handling and Rate Limits guides, or contact us for integration support.