Thông số API cho Nhà phát triển

Biên dịch PDF bằng mã nguồn qua API Texva

Xếp hàng biên dịch LaTeX Tectonic qua API Texva, kết quả lưu trong object storage.

API biên dịch

Texva cung cấp REST endpoint xếp hàng biên dịch. Worker Rust xử lý Tectonic và ghi PDF về object storage.

POST

/compile

Xếp hàng một công việc biên dịch. Trả về ngay với ID công việc và trạng thái.


Tiêu đề yêu cầu

Xác thực

Bearer <TOKEN_CỦA_BẠN> (Bắt buộc)

Content-Type

application/json (Bắt buộc)

Tham số body JSON

project_id

UUID (Bắt buộc). Dự án dùng cho RLS và truy cập artifact.

input_latex

String (Bắt buộc). Nội dung nguồn LaTeX chuẩn.

Script shell curl

curl -X POST "$NEXT_PUBLIC_API_URL/compile" \
  -H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "project_id": "PROJECT_ID",
    "latex": "\\documentclass{article}\\begin{document}Hello Texva\\end{document}"
  }'

Mẫu phản hồi thành công

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