REST API Documentation
Programmatic access to manage rooms, exhibits, recordings, transcripts, registrations, and accounts on LiveLitigation.
Your domain:
Curl examples below will update to match.
Authentication
All API requests require an API key sent in a custom header. The header name depends on which API you are using:
Account API
Your account API key is available under Host Settings → API Access within the LiveLitigation desktop client.
Manager API
Manager API keys are provided by your LiveLitigation administrator. Inactive or suspended accounts will receive 403 Forbidden.
Base URL
All endpoint paths below are relative to this base URL. Use the domain input above to customize the examples for your account.
Error Responses
All errors return JSON with a human-readable message:
| Status | Meaning |
|---|---|
400 | Bad Request - missing or invalid parameters |
401 | Unauthorized - missing API key |
403 | Forbidden - invalid key, domain mismatch, or inactive account |
404 | Not Found - resource doesn't exist or outside your scope |
409 | Conflict - duplicate resource or constraint violation |
429 | Too Many Requests - rate limit exceeded |
500 | Internal Server Error |
Pagination
List endpoints support limit and offset query parameters. Responses include a meta object:
Account API
The Account API lets you manage rooms, guests, exhibits, recordings, transcripts, and registrations within your own account. Authenticate with x-account-key.
Rooms
Guests
Exhibits
Recordings
Transcripts
All Assets
Rate Limits
All endpoints have practical rate limits to ensure platform stability. Exceeding rate limits returns 429 Too Many Requests. If you encounter rate limiting during normal usage, please contact support.
Manager API
Manage accounts under your domain scopes. Authenticate with x-manager-key.
Accounts
Account Types
The type field on account creation determines the feature set and limits. This is enforced server-side and cannot be overridden.
| Type | Description |
|---|---|
eSuite | Full-featured suite with video, exhibits, realtime, recording, chat, and more |
The account type defines the feature set, maximum room users, video publisher limits, session duration, recording storage, and concurrent room limits.