Control Room API
- 最終更新日2024/11/22
Control Room API
Automation Anywhere Control Room は、ユーザー (およびユーザーのオートメーション) が Automation Anywhere とやり取りする方法をカスタマイズできる 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 タスク実行を開始します。 |
ポリシー管理 API | Control Room内でコード分析、ポリシー、ルールを管理するには、ポリシー管理APIを使用します。 |
AI Agent Studio API | AI エージェント Studio APIを使用して、カスタムモデル接続モデルを定義し、接続します。 カスタムモデル接続の取得と削除も可能です。 |
v2 エンドポイント
モジュール | 説明 |
---|---|
認証 API | v2 認証 API を使用して、すべての Enterprise Control Room API で承認に必要な JSON Web トークン (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) を使用して、スケジュールされたオートメーションの詳細を作成、更新、削除して、それを返します。 |
ポリシー管理 API | Control Room内でコード分析、ポリシー、ルールを管理するには、v2ポリシー管理APIを使用します。 |
v3 エンドポイント
モジュール | 説明 |
---|---|
Bot デプロイ API | v3 Bot のデプロイ API を使用して、パブリックワークスペースから Bot Runner デバイスに Bot をデプロイします。 |
ワークロード管理 API | v3 ワークロード管理 (WLM) API を使用して、Control Room で作業項目モデル、キュー、作業項目、自動化をプログラミングで管理および作成します。 |
移行 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 | v4 ワークロード管理 (WLM) API を使用して、Control Room で作業項目モデル、キュー、作業項目、自動化をプログラミングで管理および作成します。 |
移行 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 は最低2年間サポートされます。 非推奨の発表から2年後、API は少なくともさらに1年間(4回のリリース)利用可能であり、新しいバージョンに移行するための十分な時間を提供します。