Control Room の API
- 最終更新日2024/10/18
Control Room の API
オートメーション・エニウェア Control Room は、ユーザー (およびユーザーのオートメーション) が オートメーション・エニウェア とやり取りする方法をカスタマイズできる API を提供しています。
- Automation 360 v.34 以降は、以下の WLM API エンドポイントが非推奨となり、v.38 のリリースとともに廃止 (EoL) される予定です。
- POST
/v3/wlm/workitemmodel
- GET
/v3/wlm/workitemmodels/{id}
- GET
/v3/wlm/queues/{id}
- POST
/v3/wlm/queues/{id}/consumers
- POST
/v3/wlm/queues/{id}/participants
- PUT
/v3/wlm/queues/{id}/members/{userId}
- POST
/v3/wlm/queues/{id}/file
- PUT
/v3/wlm/queues/{id}/workitems/{workItemId}
- POST
/v4/wlm/workitemmodel
- GET
/v4/wlm/workitemmodels/{id}
- GET
/v4/wlm/queues/{id}
- POST
/v4/wlm/queues/{id}/consumers
- POST
/v4/wlm/queues/{id}/participants
- PUT
/v4/wlm/queues/{id}/members/{userId}
- POST
/v4/wlm/queues/{id}/file
- PUT
/v4/wlm/queues/{id}/workitems/{workItemId}
- POST
- Automation 360 v.34 から、Bot スケジューラー API エンドポイント:
/v1/schedule/automations
は非推奨になり、/v2/schedule/automations
に置き換えられます。 v1 バージョンは v.38 のリリースとともに廃止 (EoL) される予定です
次の API 参照セクションで、すべての Control Room API モジュールと関連するエンドポイントを表示し、そこに移動できます。
以下の異なる API バージョンは、時間の経過に伴う API の異なる改訂版を表します。 API が進化するにつれて、新しい機能や改善が導入されます。 これらの変更を管理し、既存のアプリケーションとの互換性を維持するために、開発者はバージョン管理を使用します。
v1 エンドポイント
モジュール | 内容 |
---|---|
認証 API | v1 認証 API を使用して、JSON Web Token (JWT) の信頼性と整合性を検証し、アクティブなユーザー セッションを終了します。 |
監査 API | 監査 API を使用して、Control Room から監査ログ データを取得します。 |
デバイス API | デバイス API を使用して、Unattended Bot Runner ライセンスを持つすべての利用可能なユーザーを特定するか、名前でユーザーをフィルタリングします。 |
オートメーション API | 非推奨 v1 Bot スケジューラー API (オートメーション API) を使用して、スケジュールされたオートメーションの詳細を作成、更新、削除したり、それを返したります。 |
トリガー API | トリガー API を使用して、トリガーをユーザーまたは役割にマッピングし、Attended Bot Runner ユーザーに対応させます。 イベントトリガーの作成と削除も可能です。 |
API タスク実行 API | API タスク実行 API を使用して、API タスク実行 URL とトークンを生成し、API エンドポイントを介して API タスク実行を開始します。 |
v2 エンドポイント
モジュール | 内容 |
---|---|
認証 API | v2 認証 API を使用して、すべての Enterprise Control Room API での承認に必要な JSON Web Token (JWT) を生成して更新します。 |
ユーザー管理 API | ユーザー管理 API を使用して、Control Room のロールとユーザーを表示および削除します。 |
Credential Vault API | Credential Vault API を使用して、資格情報、資格情報属性値、ロッカー、およびキーを作成、取得、更新、削除します。 |
Bot 実行オーケストレータ API | v2 Bot 実行オーケストレータ API を使用して、デバイスを監視します。 |
リポジトリ管理 API | リポジトリ管理 API を使用して、Control Room でアクセス権限を持つオブジェクト (Bot、フォルダー、ファイル) に対して特定のタスクを実行します。 |
BotInsight API | Bot Insight API を使用して、リアルタイムのビジネス インサイトとデジタル ワークフォース パフォーマンス データにアクセスし、デプロイされているオートメーションのコンテンツ レベルの生産性データを使用します。 |
BLM API | Bot ライフサイクル管理 (BLM) API を使用して、Bot を依存ファイルおよびコマンド パッケージとともにエクスポート/インポートすることで、総合的なオートメーション ライフサイクル管理を可能にします。 |
デバイス プール API | デバイス プール API を使用して、デバイス プールを作成、一覧表示、更新、削除します。 |
ライセンス API | ライセンス API を使用して、Control Room ライセンスの詳細を取得し、ライセンスの再割り当てまたは更新後に Control Room をライセンス サーバーと手動で同期します。 |
Process Composer API | Processor Composer API を使用して、プロセスから新しいリクエストを作成し、初期フォームを取得し、参照 ID でリクエストします。 |
オートメーション API | v2 Bot スケジューラー API (オートメーション API) を使用して、スケジュールされたオートメーションの詳細を作成、更新、削除したり、それを返したります。 |
v3 エンドポイント
モジュール | 説明 |
---|---|
Bot デプロイ API | v3 Bot デプロイ API を使用して、公開ワークスペースから Bot Runner デバイスに Bot をデプロイします。 |
ワークロード管理 API | Control Roomで作業項目モデル、キュー、作業項目、自動化をプログラミングで管理および作成するには、v3 ワークロード管理 (WLM) API を使用します。 |
移行 API (Bot の移行) | v3 移行 API を使用して、Enterprise クライアント バージョン Enterprise 11 および Enterprise 10 で作成された TaskBot と MetaBot を Automation 360 に移行します。 |
Bot 実行オーケストレータ API | v3 Bot 実行オーケストレータ API を使用して、オートメーション アクティビティの進行状況を監視します。 |
v4 エンドポイント
モジュール | 説明 |
---|---|
Bot デプロイ API (V4) | v4 Bot のデプロイ API を使用して、パブリックワークスペースから Bot Runner デバイスに Bot をデプロイします。 |
ワークロード管理 API | Control Roomで作業項目モデル、キュー、作業項目、自動化をプログラミングで管理および作成するには、v4 ワークロード管理 (WLM) API を使用します。 |
移行 API (Bot の移行) | v4 移行 API を使用して、Enterprise クライアント バージョン Enterprise 11 および Enterprise 10 で作成された TaskBot と MetaBot を Automation 360 に移行します。 |
Control Room API の使用を開始
に送信されるすべてのリクエストには、X-Authorization ヘッダーと JSON 認証トークン、または Authorization ヘッダーとベアラー トークンが含まれている必要がありますControl Room。 以下のセクションでは、Control Room API で利用できるエンドポイント、メソッド、リソース、認証プロトコル、パラメーター、ヘッダーについて詳細に説明し、一般的なリクエストと応答の例を示します。
- 一部の API では、目的の出力を得るために、結果のフィルタリング、ページ分割、ソートが必要になります。 フィルタリング、ページネーション、およびソートの詳細については、「フィルタリング、改ページ、ソート」を参照してください。
- 応答に含まれる API 応答コードは、「API レスポンス コード」に記載されています。
- 「Automation 360 と Enterprise 11 API の比較」では、Enterprise 11 と Automation 360 の API を比較しています。
API 廃止ポリシー
API の非推奨は、API の使用は推奨されていませんが、機能していることを示します。 開発者は、サポートされている最新バージョンの API に移行することが推奨されます。 APIは、スムーズな移行を可能にするために、エンドオブライフ(EoL)日およびリリースバージョンまで利用可能です。
API EoL (サポート終了) は、API が機能しなくなり、使用できなくなる日付とリリースバージョンを示します。 開発者は、この日付までに、サポートされている最新バージョンの API への移行を完了しておく必要があります。
次のシナリオではAPIの非推奨化が必要です。
- セキュリティ脆弱性: 古いAPIバージョンには、最新のバージョンで修正された既知のセキュリティ脆弱性が含まれています。
- 技術的負債 古いAPIバージョンは、もはやサポートされていない古い技術、アプローチ、またはフレームワークに基づいて構築される可能性があり、メンテナンスや拡張が困難になります。
- パフォーマンス: 古いAPIバージョンは、現代の事例や規模の拡大に最適化されておらず、パフォーマンスの低下や応答時間の遅延を引き起こします。
- ユーザーエクスペリエンス: 廃止されたAPIバージョンには、ユーザーがナビゲートするのが難しくなる混乱したまたは冗長なエンドポイントが含まれています。
非推奨の発表から、APIは少なくとも1年間(4回のリリース)利用可能であり、新しいバージョンに移行するための十分な時間を提供します。