Developer API Specs

Programmatic PDF Compilation

Queue Tectonic LaTeX compilation through Supabase Edge Functions, with artifacts stored in Supabase Storage.

Compilation API

Texva exposes a Supabase Edge Function that enqueues compile jobs. The Rust worker handles Tectonic and writes PDFs back to Supabase Storage.

POST

/functions/v1/enqueue-compile

Queues a compilation job in Supabase Postgres. Returns immediately with the job ID and current status.

Request Headers

Authorization

Bearer <YOUR_TOKEN> (Required)

Content-Type

application/json (Required)

JSON Body Parameters

project_id

UUID (Required). Project used for RLS and artifact access.

input_latex

String (Required). Standard LaTeX source content.

curl Shell Script

curl -X POST "$NEXT_PUBLIC_SUPABASE_URL/functions/v1/enqueue-compile" \
  -H "Authorization: Bearer YOUR_SUPABASE_ACCESS_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "project_id": "PROJECT_ID",
    "input_latex": "\\documentclass{article}\\begin{document}Hello Texva\\end{document}"
  }'

Successful Response Sample

{
  "id": "1c40b6b3-c66c-498e-84ad-74fa929ad78a",
  "status": "Succeeded",
  "pdf_storage_key": "compiles/1c40b6b3/output.pdf",
  "duration_ms": 1528
}

texva

© 2026 Texva Inc. All rights reserved.