REST API
HIPAA Compliant

API Documentation

Build powerful integrations with GlowClient's REST API. Access patient data, manage appointments, process payments, and more - all with enterprise-grade security.

Quick Start

Get Started in Minutes

Make your first API call in just a few steps.

1

Get Your API Key

Navigate to Settings > API Keys in your GlowClient dashboard to generate an API key.

gc_live_xxxxxxxxxxxxxxxxxxxxxxxxxxxx
2

Authenticate Your Request

Include your API key in the Authorization header with every request.

curl -X GET https://api.glowclient.com/v1/patients \ -H "Authorization: Bearer gc_live_xxxx" \ -H "Content-Type: application/json"
3

Handle the Response

All responses are returned in JSON format with consistent structure.

{ "data": [ { "id": "pat_12345", "firstName": "Jane", "lastName": "Doe", "email": "jane@example.com", "createdAt": "2025-01-01T00:00:00Z" } ], "meta": { "total": 150, "page": 1, "perPage": 25 } }
Endpoints

API Reference

Explore our comprehensive API endpoints for managing your medical spa.

Patients

Manage patient records and PHI

GET
/api/v1/patients
POST
/api/v1/patients
GET
/api/v1/patients/:id
PATCH
/api/v1/patients/:id

Appointments

Schedule and manage appointments

GET
/api/v1/appointments
POST
/api/v1/appointments
PATCH
/api/v1/appointments/:id
DELETE
/api/v1/appointments/:id

Billing

Invoices and payment processing

GET
/api/v1/invoices
POST
/api/v1/invoices
POST
/api/v1/payments
GET
/api/v1/payments/:id

Inventory

Product and inventory management

GET
/api/v1/products
POST
/api/v1/products
GET
/api/v1/inventory
POST
/api/v1/inventory/adjust

Reports

Analytics and reporting

GET
/api/v1/reports/revenue
GET
/api/v1/reports/appointments
GET
/api/v1/reports/patients
GET
/api/v1/reports/custom

Webhooks

Real-time event notifications

GET
/api/v1/webhooks
POST
/api/v1/webhooks
DELETE
/api/v1/webhooks/:id
POST
/api/v1/webhooks/:id/test
Security

API Security

Our API is built with security at its core to protect PHI and meet HIPAA requirements.

Authentication

  • Bearer token authentication
  • API keys with granular scopes
  • OAuth 2.0 support
  • Token expiration and refresh
  • IP allowlisting available

Data Protection

  • TLS 1.3 encryption in transit
  • PHI fields encrypted at rest
  • Request/response signing
  • Rate limiting protection
  • Comprehensive audit logging
SDKs

Official SDKs

Use our official libraries to integrate faster.

Node.js

v2.1.0

Stable

Python

v2.0.3

Stable

Ruby

v1.5.0

Stable

PHP

v1.3.0

Beta
Rate Limits

API Rate Limits

Generous rate limits that scale with your plan.

PlanRequests/MinuteRequests/DayBurst Limit
Starter6010,000100
Professional300100,000500
Enterprise1,000Unlimited2,000

Need Help?

Our developer support team is here to help you build great integrations.

Developer Support

developers@glowclient.com

Documentation

docs.glowclient.com