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

テンプレート一覧の取得

GET /file/designs エンドポイントは、ワークスペース内のテンプレート(デザイン)の一覧を返します。PDF 生成に使うテンプレート ID(designId)と最新バージョンを、管理画面を開かずにプログラムから調べられます。MCP サーバーなど、利用者にテンプレートを選ばせる連携で使われています。

エンドポイント情報​

  • URL: https://api.re-port-flow.com/v1/file/designs
  • メソッド: GET
  • 認証: appkey ヘッダー、または OAuth 2.0 のアクセストークン(認証方法)
  • レート制限: 100 リクエスト / 分(ワークスペース単位)

使用例​

cURL​

# 1 ページ目(先頭 30 件)
curl -X GET https://api.re-port-flow.com/v1/file/designs \
-H "appkey: your-application-key"

# 2 ページ目
curl -X GET "https://api.re-port-flow.com/v1/file/designs?page=2" \
-H "appkey: your-application-key"

パラメータ​

パラメータ場所必須説明
pageクエリいいえページ番号(1 始まり)。省略時は 1 ページ目。1 ページあたりの件数は 30 件固定です

レスポンス​

成功時 (200 OK)​

{
"designs": [
{
"id": "0eUDdgAjNXrrItA2",
"label": "請求書",
"latestVersion": 3,
"thumbnail": "https://...",
"updatedAt": "2026-10-01T09:00:00.000Z"
}
],
"total": 1,
"page": 1,
"pageSize": 30,
"totalPages": 1
}

値は説明用の例です。

フィールド型説明
designs[].idstringテンプレート ID(16 文字の英数字)。PDF 生成の designId に使います
designs[].labelstringテンプレート名
designs[].latestVersioninteger最新バージョン番号
designs[].thumbnailstringサムネイル URL
designs[].updatedAtstring(date-time)最終更新日時
totalinteger総件数
pageinteger現在のページ番号(1 始まり)
pageSizeinteger1 ページあたりの件数(30 件固定)
totalPagesinteger総ページ数

全件を取得するときは、page を 1 から totalPages まで順に増やして呼び出します。

エラー時​

400 / 401 / 403 / 412 / 429 / 500 を返すことがあります。認証ヘッダーが無い場合は 412 です。各ステータスの code と対処は エラーコード一覧 を参照してください。

次のステップ​