Environments
Klara provides two environments for API access:Sandbox data may be periodically reset. Do not use sandbox for production workloads.
Authentication
Include your API key in theAuthorization header:
Request format
- All request bodies must be JSON
- Set the
Content-Type: application/jsonheader
Response format
Successful responses return JSON with the requested data. Error responses include anerror field with details:
"retryable": true.
Available endpoints
POST /applications
Create a new application and receive a submission link.
POST /applications/{id}/pre-auth
Refresh the pre-auth code for an existing application.
GET /applications
List applications for your organization with pagination.
GET /applications/{id}
Get full application detail including all collected data.
PATCH /applications/{id}
Update form field values on an application from your own system.
GET /applications/{id}/documents/{docId}
Get a presigned download URL for a specific document.
POST /applications/{id}/decision
Record a provider’s approval, rejection, or referral decision.
GET /applications/{id}/fields
Discover the field IDs, types, and allowed option values for an application.
Types & Enums
Reference for all enum values and nested types in API responses.
Webhooks
Receive real-time notifications when events occur in your applications.
