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}
    上記のAPIエンドポイントを以下のAPIエンドポイントに置き換えてください。
    • 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}
  • 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 に移行します。
注: エラーを回避し、リクエストをスムーズに処理するには、すべての JSON パラメーター名は大文字と小文字が区別されることを覚えておいてください。 詳細については、API リファレンス ドキュメントの関連するセクションで、正しい大文字小文字の形式でクエリおよびリクエスト本文を構築するのに役立つ明確なガイドラインおよび例を参照してください。

Control Room API の使用を開始

すべてのリクエストには、X-Authorization ヘッダーと JSON 認証トークン、または Authorization ヘッダーとベアラー トークンが含まれている必要がありますControl Room。 以下のセクションでは、Control Room API で利用できるエンドポイント、メソッド、リソース、認証プロトコル、パラメーター、ヘッダーについて詳細に説明し、一般的なリクエストと応答の例を示します。

注: ベアラー トークンは、Automation 360 v.27 リリース以降でサポートされています。 それ以前の全リリースで、サポートされず、無視されます。 ベアラー トークンは OAuth サービスから取得する必要があります。 アクセスを認証するには、X-Authorization (Authentication API を使用) または Authorization (OAuth を使用) のいずれかを使用します。 同じ API で両方を使用することはできません。
Control Room Swagger ドキュメントを使用して、API の表示と実行ができます。 Control Room Swagger ドキュメントにアクセスするには、リンク https://{control-room}/swagger/ を使用し、{control-room} をお使いの Control Room インスタンスに置き換えてください。 以下のセクションでは、Control Room API リクエストの記述方法について役立つ情報を提供します。

API 廃止ポリシー

API の非推奨 は、API の使用が今では推奨されていないものの、機能していることを示します。 API の対応しているより新しいバージョンに移行することが奨励されます。 APIは、スムーズな移行を可能にするために、エンドオブライフ(EoL)日およびリリースバージョンまで利用可能です。

API EoL (サポート終了) は、API が機能しなくなり、使用できなくなる日付とリリースバージョンを示します。 開発者は、この日付までに、サポートされている最新バージョンの API への移行を完了しておく必要があります。

次のシナリオではAPIの非推奨化が必要になるかもしれません。

  • セキュリティ脆弱性: 古いAPIバージョンには、最新のバージョンで修正された既知のセキュリティ脆弱性が含まれています。
  • 技術的負債 古いAPIバージョンは、もはやサポートされていない古い技術、アプローチ、またはフレームワークに基づいて構築される可能性があり、メンテナンスや拡張が困難になります。
  • パフォーマンス: 古いAPIバージョンは、現代の事例や規模の拡大に最適化されておらず、パフォーマンスの低下や応答時間の遅延を引き起こします。
  • ユーザーエクスペリエンス: 廃止されたAPIバージョンには、ユーザーがナビゲートするのが難しくなる混乱したまたは冗長なエンドポイントが含まれています。

API は最低2年間サポートされます。 非推奨の発表から2年後、API は少なくともさらに1年間(4回のリリース)利用可能であり、新しいバージョンに移行するための十分な時間を提供します。

注: 上記のポリシーは、公開 API のセキュリティ脆弱性による非推奨には適用されません。 そのような場合、リスクを軽減するために即時の対応が必要でありま。当社はできるだけ早くこの変更をお知らせするよう努めます。