RouxFin developer platform
RouxFin API Reference
Generate, review, approve, and deliver professional company letters and documents through a secure REST API.
Authentication
Tenant endpoints under /v1/* require an X-API-Key header. Obtain an API key from the RouxFin workspace settings or ask your administrator.
Admin endpoints under /admin/* require an X-Superadmin-Key header. Never expose either key in browser code or source repositories.
Endpoint directory
Browse the endpoint summaries below, or use the interactive reference to inspect parameters, request bodies, responses, and schemas.
GET /healthz— Health checkPOST /v1/org/register— Create a new organisationGET /v1/org/retention— Get retention settingsPATCH /v1/org/retention— Update retention settingsPOST /v1/org/accept-invite— Accept a member invitationPOST /v1/kacaroo/message— Continue a Kacaroo coaching sessionPOST /v1/kacaroo/send— Send an approved letter after Kacaroo confirmationPOST /v1/letters/generate— Generate a letterPOST /v1/letters/batch— Batch generate letters (async)GET /v1/letters/batch/{batchJobId}— Get batch job statusGET /v1/letters— List lettersGET /v1/letters/{letterId}— Get a letterPOST /v1/letters/{letterId}/submit— Submit for approvalPOST /v1/letters/{letterId}/approve— Approve a letterPOST /v1/letters/{letterId}/reject— Reject a letterPOST /v1/letters/{letterId}/review-response— Respond to a caller reviewPOST /v1/letters/{letterId}/send-email— Send letter via emailPOST /v1/letters/{letterId}/retry-pdf— Retry PDF generationPOST /v1/letters/{letterId}/signatories— Add signatories to a contract letterGET /v1/letters/{letterId}/signatories— Get signatories for a letterGET /v1/templates— List templatesPOST /v1/templates— Create a templatePUT /v1/templates/{templateId}— Update a templateDELETE /v1/templates/{templateId}— Delete a templateGET /v1/tenant/me— Get current tenantPOST /v1/license/activate— Activate a license keyGET /v1/billing/plans— List billing plansPOST /v1/billing/checkout— Create checkout sessionPOST /v1/billing/portal— Get billing portal URLGET /v1/billing/usage— Get billing usageGET /v1/billing/subscription— Get subscription detailsGET /v1/dashboard/stats— Get dashboard statisticsGET /v1/webhooks/config— Get webhook configurationPUT /v1/webhooks/config— Set webhook configurationGET /v1/webhooks/deliveries— List webhook delivery historyPOST /v1/webhooks/deliveries/{deliveryId}/retry— Retry a failed webhook deliveryGET /admin/tenants— List all tenantsPOST /admin/tenants— Create a tenantGET /admin/tenants/{tenantId}/stats— Get tenant statsGET /admin/tenants/{tenantId}/cost-by-model— Get per-model cost breakdown for a tenantGET /admin/tenants/{tenantId}/keys— List API keys for a tenantPOST /admin/tenants/{tenantId}/keys— Create API key for a tenantDELETE /admin/tenants/{tenantId}/keys/{keyId}— Revoke an API keyGET /v1/document-categories— List active document categoriesGET /admin/document-categories— List all document categories (admin)POST /admin/document-categories— Create a document categoryGET /admin/document-categories/{id}— Get a document category (admin)PUT /admin/document-categories/{id}— Update a document categoryDELETE /admin/document-categories/{id}— Delete a document categoryGET /admin/document-categories/{id}/preview-prompt— Preview effective system prompt for a categoryGET /admin/license-keys— List all license keysPOST /admin/license-keys— Generate a new license keyPOST /admin/letters/batch— Cross-tenant batch letter generationDELETE /admin/license-keys/{keyId}— Revoke a license key
API resources
Loading the interactive reference… The endpoint directory above remains available without JavaScript.