本文へスキップ

API リファレンス

WorkItem の操作、意思決定ステップの制御、統合の実行、およびテレメトリのエクスポートに関するリファレンス。

これらの API は、明示的なポリシーとテナントのスコープを使用して、予測可能な自動化動作を実現するように設計されています。

ベースエンドポイント

認証されたリクエストには、構成されたパブリック API エンドポイントを使用します。

https://api.threada.ai

認証とコンテキスト

  • API アクセスにスコープ指定された資格情報を使用する
  • 必要に応じてテナントとロールのコンテキストを含めます
  • 有効なコンテキストのないリクエストはフェイルクローズされます

一般的なスコープ

  • workitems:read および workitems:write
  • workflow:manage (ポリシーと決定の更新用)
  • actions:execute (管理された実行用)
  • telemetry:read (エクスポートと分析用)

ページネーションとフィルタリング

  • リストエンドポイントはカーソルベースまたはトークンベースのページネーションをサポートします
  • チャネル、ワークフロー、ステータス、ポリシーのバージョン、および時間範囲によるフィルタリング
  • 大規模なテレメトリのエクスポートには、境界付きウィンドウを優先します

エラーモデル

  • 検証、認可、ポリシー、および実行の失敗に関する型指定されたエラーカテゴリ
  • 理由コードはオペレーターツールでの確定的な処理をサポートします
  • サービス間の調査のために相関 ID が返されます

リクエストの例

インテークペイロードから WorkItem を作成する

ワークフロー処理用の正規の作業レコードを作成します。必要に応じて、インテークチャネルのチャネル識別子を含めます。

リクエスト
curl -X POST "https://api.threada.ai/api/v1/public/work-items" \
  -H "X-API-Key: <api-key>" \
  -H "Content-Type: application/json" \
  -d "{\"subject\":\"Review renewal request\",\"channel\":\"web\",\"channel_id\":\"web_main\",\"initial_message\":{\"role\":\"user\",\"content\":\"Review this renewal request before approval\"},\"tags\":[\"policy_review\"]}"
応答
{
  "work_item": {
    "summary": {
      "work_item_id": "wi_123",
      "status": "new",
      "subject": "Review renewal request"
    }
  }
}

承認されたアクションを実行する

構成された統合に対してポリシーで承認されたアクションを実行します。

リクエスト
curl -X POST "https://api.threada.ai/api/v1/public/work-items/wi_123/actions" \
  -H "X-API-Key: <api-key>" \
  -H "Content-Type: application/json" \
  -d "{\"integration_id\":\"int_workflow\",\"idempotency_key\":\"act_456\",\"payload\":{\"type\":\"custom_http\",\"method\":\"POST\",\"url\":\"https://api.example.com/approvals\",\"body_json\":\"{\\\"approved\\\":true}\"}}"
応答
{
  "action": {
    "action_id": "act_456",
    "work_item_id": "wi_123",
    "action_type": "custom_http",
    "status": "completed"
  }
}

サンプルアーティファクト

Threada が生成するオブジェクトの説明用の例で、合成データを使用しています—実在する顧客やレコードではありません。フィールド名は Threada の API および監査スキーマに従っています。

実装に関するガイダンスが必要ですか?

ロールアウトとガバナンスのパターンについては、ドキュメントと技術概要を使用してください。

技術チームに連絡する