製品・APIガイド

クイックスタート

5分で最初のドキュメントを

このページでは、何もない状態から、ディスクに保存されたPDFを作成するまでを説明します。すべてのワークスペースに最初からある請求書テンプレートを使うため、事前のデザインは不要です。

1. APIキー

「アカウント → APIキー」でキーを作成してください。シークレットは一度だけ表示されます。ソースコードには含めないでください。すべての呼び出しで、X-PDFgine-Keyヘッダーに指定します。

cURL
# キーはコードではなく、環境変数に設定
export PDFGINE_KEY="pdfgine_live_..."

# 接続確認:テンプレートの一覧を取得
curl https://api.pdfgine.com/api/v1/templates \
  -H "X-PDFgine-Key: $PDFGINE_KEY"

2. ドキュメントを生成

テンプレートコードとデータを指定して、1回呼び出します。documentIdとダウンロードURLを含む202レスポンスが返されます。

cURL
curl -X POST https://api.pdfgine.com/api/v1/render \
  -H "X-PDFgine-Key: $PDFGINE_KEY" \
  -H "Content-Type: application/json" \
  -d '{
        "templateCode": "invoice",
        "format": "pdf",
        "locale": "ja",
        "data": {
          "document": { "title": "請求書の概要" },
          "referenceNo": "DOC-2026-0042",
          "issueDate": "2026-09-06",
          "currency": "USD",
          "customer": "Northwind Trading Ltd.",
          "lineItems": [
            { "name": "故障診断", "quantity": 2, "unitPrice": 850.00 }
          ]
        }
      }'

テンプレートを試す際は、"purpose": "editor-test"を送信してください。この出力は利用枠を消費せず、未公開の下書きを使用します。

3. ダウンロード

レスポンスのダウンロードURLはAPIアドレスに対する相対URLで、同じキーで取得します。pdfの代わりにdocxを指定すると、同じデータがWordファイルとして返されます。

cURL
curl https://api.pdfgine.com/api/v1/documents/doc_a96063f5dcd5400286ce9b3be9b0595b/download/pdf \
  -H "X-PDFgine-Key: $PDFGINE_KEY" \
  -o invoice.pdf

最初につまずきやすい点

  • 402は、月間ページ利用枠を使い切ったことを示します。到達する前に、X-PDFgine-Quota-Remainingヘッダーで残量を確認できます。
  • 422は、データがテンプレートの要件を満たしていないことを示します。本文のerrorsに不足するすべてのフィールドが示されるため、推測する必要はありません。
  • 生成は200ではなく202を返します。200以外を失敗と見なすクライアントでは、成功をエラーとして報告してしまいます。

次に読むページ

「データ形式」は、特によく参照するページです。日付、金額、通貨をどのような形式で送信するかを、具体的に説明しています。

データ形式 →