Public API 概要
ワークフローの管理・実行・履歴取得を、外部システムから REST API 経由で行うためのリファレンスです。 ベース URL は https://app.pigeon-workflow.ai/api/v1、認証は API Key、レート制限は 60 req/min となります。
エンドポイントの基本
ベース URL: https://app.pigeon-workflow.ai/api/v1
プロトコル: HTTPS のみ。HTTP からの接続は受け付けません。
レスポンス形式: 全レスポンスは application/json; charset=utf-8。
レート制限: API Key あたり 60 req/min(429 で Retry-After ヘッダ返却)。
提供エンドポイント一覧
| メソッド | パス | 必要スコープ | 用途 |
|---|---|---|---|
GET | /me | (共通) | API Key の所属アカウント情報 |
GET | /workflows | workflows:read | ワークフロー一覧 |
GET | /workflows/{id} | workflows:read | ワークフロー詳細 |
GET | /workflows/{id}/webhook-info | workflows:read | Webhook URL/Hash 取得 |
POST | /workflows | workflows:write | ワークフロー作成 |
PUT | /workflows/{id} | workflows:write | ワークフロー更新 |
DELETE | /workflows/{id} | workflows:write | ワークフロー削除 |
POST | /workflows/{id}/execute | executions:execute | ワークフロー実行 |
GET | /executions | executions:read | 実行履歴一覧 |
GET | /executions/{id} | executions:read | 実行履歴詳細 |
POST | /webhooks/{hash} | (不要・hash 認証) | Webhook トリガー |
最小サンプル
API Key を X-API-Key ヘッダに付けてリクエストします。
# 自分のアカウント情報を取得
curl https://app.pigeon-workflow.ai/api/v1/me \
-H "X-API-Key: ac_live_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
# ワークフロー一覧
curl https://app.pigeon-workflow.ai/api/v1/workflows \
-H "X-API-Key: ac_live_..."
# ワークフロー実行(Idempotency-Key 推奨)
curl -X POST https://app.pigeon-workflow.ai/api/v1/workflows/123/execute \
-H "X-API-Key: ac_live_..." \
-H "Idempotency-Key: $(uuidgen)" \
-H "Content-Type: application/json" \
-d '{"input_data": {"customer_name": "山田太郎"}}'エラーハンドリング
| HTTP | 意味 | 対処 |
|---|---|---|
| 400 | リクエスト形式エラー | error.code / error.message を確認 |
| 401 | API Key 無効・期限切れ | 管理画面で Key の状態を確認、必要なら rotate |
| 403 | スコープ不足 | Key に必要なスコープ(例: workflows:write)を追加 |
| 404 | リソースなし / 別組織 | ID と所属組織を確認 |
| 409 | Idempotency 競合 | 異なる Idempotency-Key でリトライ |
| 422 | バリデーションエラー | error.details 配下のフィールド別エラーを修正 |
| 429 | レート制限超過 | Retry-After ヘッダの秒数だけ待機後にリトライ |
| 5xx | サーバーエラー | 指数バックオフでリトライ。継続する場合はサポートへ連絡 |
セクション一覧
認証 (API Key)
API Key の発行手順、スコープ一覧、Idempotency-Key、運用ベストプラクティスを解説します。
Workflows エンドポイント
ワークフローの一覧取得・作成・更新・削除・実行を行うエンドポイント群のリファレンス。
Executions / Webhooks
実行履歴の取得と、Webhook トリガーによる外部システム連携の API リファレンス。
このページは役に立ちましたか?フィードバックは記事改善に活用させていただきます。