メインコンテンツまでスキップ

API 事実まとめ

Re:port Flow API の主要な事実を 1 ページで確認できるリファレンスです。値は各詳細ページ(一次情報)と整合させており、確定的な内容は「一次情報」列のリンク先を参照してください。数値が食い違う場合は一次情報が優先します。

ヒント

料金・データ取扱い・解約などのサービス事実は、ランディングページのサービス事実表(英語) / サービス事実表(日本語)に集約しています。本ページは API に固有の事実のみを扱います。

基本情報

項目一次情報
ベース URLhttps://api.re-port-flow.com/v1認証方法
API バージョンv1(パスに含む)認証方法
プロトコルHTTPS のみ(HTTP は HTTPS へリダイレクト)/ 最小 TLS 1.2・推奨 TLS 1.3制限事項
データ形式入力:JSON(テンプレート変数へマッピング)/ 出力:PDFPDF 生成ガイド
ヘルスチェックGET /v1/health/check(認証不要・ログ非記録)制限事項
データ保管地AWS 東京リージョン(Asia Pacific (Tokyo), ap-northeast-1)、日本国内サービス事実表

認証

方式用途一次情報
appkey ヘッダ単一ワークスペースの自動化(cURL、社内バッチ)API キー管理
OAuth 2.0 Client Credentialsサーバー間連携(バックエンド → Re:port Flow)OAuth 2.0 認証
OAuth 2.0 Authorization Code + PKCEユーザー個別の認可(Make.com・外部 SaaS・個人アプリ・MCP)OAuth 2.0 認証

OAuth スコープの一覧(openid / profile / designs:read / designs:write / templates:read / templates:write / pdf:generate)と指定方法は OAuth 2.0 認証 を一次情報とする。API キーは 3 ヶ月ごとのローテーションを推奨。

エンドポイント

エンドポイントメソッド用途一次情報
/file/sync/singlePOST単一 PDF を同期生成単一PDF同期生成
/file/sync/multiplePOST複数 PDF を同期生成(ZIP)複数PDF同期生成
/file/async/singlePOST単一 PDF を非同期生成単一PDF非同期生成
/file/async/multiplePOST複数 PDF を非同期生成複数PDF非同期生成
/file/download/{requestId}GET生成物(リクエスト単位)のダウンロードダウンロード
/file/download/{requestId}/{fileId}GET個別ファイルのダウンロードダウンロード
/file/design/parameter/{designId}GETデザインのパラメータ構造取得デザインパラメータ取得
/file/designsGETデザイン一覧の取得(ページネーション付き・MCP 向けディスカバリ)デザインパラメータ取得

完全なエンドポイント一覧・スキーマは OpenAPI 仕様(openapi/content-service.yaml)を一次情報とします。本表は主要エンドポイントのサマリです。

制限(レート制限・サイズ・タイムアウト)

項目一次情報
レート制限(同期)30 requests/分・ワークスペース単位(/sync/*制限事項
レート制限(非同期)100 requests/分・ワークスペース単位(/async/*制限事項
レート制限(ダウンロード・取得)100 requests/分・ワークスペース単位(/download/*, /design/parameter/*, /designs制限事項
超過時429 Too Many RequestsRetry-After ヘッダ(RFC 9110 §10.2.3)制限事項
リクエストサイズ上限50MB(Base64 エンコード後、実質約 37MB 相当)制限事項
タイムアウト(同期)120 秒(/sync/*制限事項
タイムアウト(非同期)なし制限事項
備考

レート制限・サイズ・タイムアウトの確定的な値と挙動は制限事項を一次情報とします。本表はサマリです。

サンプル(追試可能)

サンプル検証観点一次情報
Invoice (English)英数字表示 / 通貨・小数点2桁 / 明細配列帳票サンプル集
請求書 / 見積もり / 労働者名簿 / 秘密保持誓約書 ほか複数明細・税計算・日付・長文条項 等帳票サンプル集

各サンプルは入力 JSON・実行例(curl / Node.js / Python)・検証済み出力 PDF を GitHub: reportflow-examples で公開しています(対応 API バージョン v1)。

関連