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
}