Skip to Content
DocumentationAPI ReferenceOverview

API Reference

Complete endpoint reference for GoTamil API v1.

Base URL

https://api.gotamil.in/v1

Endpoint Summary

EndpointMethodAuthAsyncIdempotentDescription
/v1/healthGETNoneNoNoLiveness check
/v1/readyGETNoneNoNoDeep readiness check
/v1/proofreadPOSTTenant OIDCAutoYesTamil proofreading
/v1/essay-critiquePOSTTenant OIDCAutoYesTamil essay critique
/v1/operations/:idGETTenant OIDCNoNoPoll async operation
/v1/admin/onboarding/statusGETAdmin/ViewerNoNoOnboarding progress
/v1/admin/integrations/:integrationId/certificationsPOSTAdminAlwaysYesRun integration certification
/v1/admin/byok/.../credentialsPOSTAdminNoYesUpload BYOK credential
/v1/admin/byok/.../validatePOSTAdminNoYesValidate credential
/v1/admin/dashboard/feedGETAdmin/ViewerNoNoOperational metrics
/v1/operator/invitesGET/POSTOperatorNoNoManage invites
/v1/internal/tenantsGET/POSTOperatorNoNoManage tenants

Dashboard Feed Notes

  • Endpoint: /v1/admin/dashboard/feed
  • Optional query: window_minutes
  • Allowed values: 1, 10, 60, 360, 1440, 10080
  • Reliability payload includes token analytics in reliability.token_usage:
    • summary totals for input/output/total/cached tokens
    • bucketed token trend over the selected window

Common Headers

HeaderRequiredDescription
AuthorizationYesBearer <oidc-jwt-token>
Content-TypeYes (POST)application/json
Idempotency-KeyRecommendedUUID for safe retries (1-200 chars)
PreferOptionalrespond-async to force async processing

Error Format

All errors follow RFC 7807 Problem Details:

{ "type": "https://api.gotamil.in/problems/{error-code}", "title": "Human-readable title", "status": 400, "detail": "Detailed explanation", "request_id": "fastify-request-id" }
Last updated on