API リファレンス

ワークフロー API

特記のない限り、すべてのエンドポイントはサインイン済みセッション(Cookie)を必要とします。レスポンスはJSON:{ ok: true, data } または { ok: false, error }。一般的なエラー:400 バリデーションエラー、401 未認証、403 権限なし、404 未検出、429 レート制限、502/503 上流エラー。パブリックの /api/v1 エンドポイントは Authorization: Bearer pdflean_… で認証し、JSONのContent-Typeを送信する必要があります。

このページ

ワークフロー

メソッドパス説明
GET/api/workflowsワークフロー一覧を取得
POST/api/workflowsワークフローを作成(下書き)
GET/api/workflows/:idワークフローを取得
PUT/api/workflows/:idワークフローを更新(下書き、バージョン+1)
DELETE/api/workflows/:idワークフローを削除
POST/api/workflows/:id/publishバージョンを公開
GET/api/workflows/:id/versionsバージョン一覧
POST/api/workflows/:id/versions/:version/restoreバージョンを復元

トリガーとフック

メソッドパス説明
GET/api/workflows/triggersトリガーのリスト
POST/api/workflows/triggersトリガーを作成(ウェブフック/スケジュール/メール/ドライブ)
POST/api/workflows/triggers/:id/runトリガーを今すぐ実行
DELETE/api/workflows/triggers/:idトリガーを削除
POST/api/workflows/hook/:token受信ウェブフック(トークン認証・セッション不要・JSONボディ)

実行とレビュー

メソッドパス説明
POST/api/workflows/runs実行を作成(キューに追加)
GET/api/workflows/runs実行一覧
GET/api/workflows/runs/:id実行の詳細とステップ
POST/api/workflows/runs/:id/retry失敗またはキューされた実行を再試行
GET/api/workflows/reviews保留中のレビュー(人の確認が必要)
POST/api/workflows/reviews/:idレビューを承認/拒否

クラウドブリッジ

メソッドパス説明
GET/api/workflows/cloud/statusスタンドアロンVPSブリッジの状態
POST/api/workflows/cloud/convertOffice → PDF 変換(スタンドアロンVPS経由、LibreOffice)
POST/api/workflows/cloud/ocrOCR(スタンドアロンVPS経由、Tesseract)
POST/api/workflows/cloud/extractPDFから請求書/汎用フィールドを抽出(pdfjs + ルール)

アーカイブと保持

メソッドパス説明
GET/api/workflows/archiveアーカイブ済みドキュメントの一覧 + チェーン整合性
POST/api/workflows/archiveドキュメントをアーカイブ(base64、SHA-256ハッシュチェーン)
GET/api/workflows/archive/:id/verifyアーカイブハッシュチェーンの検証
GET/api/workflows/archive/exportアーカイブ監査CSVをエクスポート(トゥームストーンを含む)
POST/api/workflows/archive/:id/holdリーガルホールドの設定/解除
POST/api/workflows/archive/:id/compliance不可逆的な WORM コンプライアンスロックを有効にする
DELETE/api/workflows/archive/:idアーカイブを削除(リーガルホールド中はブロック)

公開 API v1

メソッドパス説明
GET/api/v1/openapi.jsonOpenAPI 3.1 仕様 (公開、認証なし)
GET/api/v1/me現在の API キー所有者 (Bearer キー)
GET/api/v1/usage使用状況ダッシュボード: 残高、30 日間の履歴、最近の呼び出し
GET/api/v1/workflowsワークフロー一覧 (スコープ workflow.read)
GET/api/v1/workflows/:idワークフローの取得 (スコープ workflow.read)
POST/api/v1/workflows/:id/run実行をキューに追加 (スコープ workflow.run)
GET/api/v1/runs実行一覧 (スコープ workflow.read)
POST/api/v1/pdf/mergePDF を結合 (scope pdf.merge; 2〜10 個の base64 ファイル)
POST/api/v1/pdf/split選択したページを保持 (scope pdf.split; "1-3,5" のような範囲指定)
POST/api/v1/pdf/compressPDF を構造的に圧縮 (scope pdf.compress)
GET/api/v1/jobs/:idジョブのステータス (無料)
GET/api/v1/jobs/:id/downloadジョブ結果をダウンロード (無料)
POST/api/v1/convert/officeOffice/ODF ドキュメントを変換 (scope pdf.convert)
POST/api/v1/convert/linearizePDF を高速 Web 表示用にリニア化 (scope pdf.convert)
POST/api/v1/convert/typstTypst/Markdown ソースを PDF にコンパイル (scope pdf.convert)
POST/api/v1/ocrスキャンした PDF を検索可能な PDF に OCR (scope pdf.ocr)
POST/api/v1/ocr/text単一画像をテキストに OCR (scope pdf.ocr)
POST/api/v1/validate/pdfaPDF/A 準拠チェック (scope pdf.validate)
POST/api/v1/validate/pdfuaPDF/UA アクセシビリティチェック (scope pdf.validate)
POST/api/v1/validate/signature電子署名の検証レポート (scope pdf.validate)
POST/api/v1/signPAdES 電子署名 (scope pdf.sign; 任意の PEM キーペア)
POST/api/v1/redactテキスト一致または領域の完全な墨消し (scope pdf.redact)
POST/api/v1/extractテキストとルールベースのフィールド抽出 (scope pdf.extract)
POST/api/v1/doclingDocling による構造化レイアウト解析 (scope pdf.extract)
POST/api/v1/scan/pii個人情報のテキストスキャン (scope pii.detect)

Credit consumption

Member credits refresh each billing cycle (no rollover) and are spent before purchased credits. Credits are $0.001 each.

Top up API credits in your account (from $5, never expires)

MethodEndpointCredits
GET/jobs/:id0 per call
GET/jobs/:id/download0 per call
GET/me0 per call
GET/runs0 per call
GET/usage0 per call
GET/workflows0 per call
GET/workflows/:id0 per call
POST/ai/chat3 per call
POST/ai/extract5 per call
POST/ai/pii-detect4 per call
POST/ai/summarize3 per call
POST/ai/translate3 per call
POST/convert/linearize1 per call
POST/convert/office2 per call
POST/convert/typst1 per call
POST/docling3 per call
POST/extract2 per call
POST/ocr3 per page
POST/ocr/text1 per call
POST/pdf/compress1 per call
POST/pdf/merge1 per call
POST/pdf/split1 per call
POST/redact3 per call
POST/scan/pii2 per call
POST/sign5 per envelope
POST/validate/pdfa2 per call
POST/validate/pdfua2 per call
POST/validate/signature2 per call
POST/workflows/:id/run1 per call
ai.chat2 per call
convert.html_to_pdf4 per page
convert.office_to_pdf10 per page
convert.pdf_to_office12 per page
convert.pdfa8 per page
esign.envelope750 per envelope
pdf.ocr3 per page
pdf.ocr.high8 per page