High-Performance AOT Engine β >> Science in Action
No document rendered yet
Click "Render Live PDF" to compile in <15 ms
Real-time consumption metrics tracked by the SaaS Gateway
Manage tenant credentials and provision new customer accounts
Authenticate requests by passing this token via X-API-Key header or Authorization: Bearer <key>.
X-API-Key
Authorization: Bearer <key>
Copy pre-configured code snippets with your active API key
import { GmrReportsClient } from "@gmr/reports-client"; const client = new GmrReportsClient({ baseUrl: window.location.origin, apiKey: "gmr_live_pro_key_67890" }); // Render dynamic PDF with automatic 429 retry backoff const pdfBuffer = await client.renderDynamicPdf({ jrxml: "<jasperReport ...>...</jasperReport>", parameters: { INVOICE_NUMBER: "FAC-1001" }, data: [{ code: "SRV-01", description: "SaaS Subscription", total: 100.0 }] });
from gmr_reports import GmrReportsClient client = GmrReportsClient( base_url="http://localhost:8080", api_key="gmr_live_pro_key_67890" ) pdf_bytes = client.get_invoice_pdf() with open("invoice.pdf", "wb") as f: f.write(pdf_bytes)
curl -X GET "http://localhost:8080/api/reports/invoice.pdf" \ -H "X-API-Key: gmr_live_pro_key_67890" \ --output invoice.pdf