オンプレミス
次のエンドポイントを使用して、オンプレミスグループおよびオンプレミスエージェントをプログラムで管理します。
レート制限
オンプレミスリソースには、次のレート制限があります:
| タイプ | リソース | 制限 |
|---|---|---|
| すべて | すべてのオンプレミスエンドポイント | 1分あたり60リクエスト |
クイックリファレンス
オンプレミスグループの一覧表示
カスタマーワークスペース内のすべてのオンプレミスグループのリストを取得します。
shell
GET /api/v2/managed_users/:id/on_prem_groupsURLパラメーター
| 名前 | タイプ | 説明 |
|---|---|---|
| id | string 必須 | Embedded顧客ID/外部ID。 External IDはURLエンコードし、先頭にEを付ける必要があります(例: EA2300)。 |
サンプルリクエスト
shell
curl -X GET 'https://www.workato.com/api/v2/managed_users/12345/on_prem_groups' \
-H 'Authorization: Bearer <api_token>'レスポンス
json
{
"data": [
{
"id": 2159,
"name": "DevOps Network",
"created_at": "2024-09-25T13:09:31.292-07:00",
"use_managed_connection": true,
"config_version": null,
"in_use": false,
"logs_enabled": false,
"whitelisted_ips": [
"198.51.100.10",
"192.0.2.0/24"
]
}
]
}オンプレミスグループの作成
カスタマーワークスペース内にオンプレミスグループを作成します。
shell
POST /api/v2/managed_users/:id/on_prem_groupsURLパラメーター
| 名前 | タイプ | 説明 |
|---|---|---|
| id | string 必須 | Embedded顧客ID/外部ID。 External IDはURLエンコードし、先頭にEを付ける必要があります(例: EA2300)。 |
ペイロード
| 名前 | タイプ | 説明 |
|---|---|---|
| name | string 必須 | オンプレミスグループの名前。 |
| use_managed_connection | boolean optional | クラウドプロファイルを使用してオンプレミスグループを設定するにはtrueに設定し、config.ymlファイルを使用して各エージェントを手動で設定するにはfalseに設定します。 指定しない場合、デフォルトはfalseです。 |
| settings_attributes[whitelisted_ips] | array of strings optional | オンプレミスグループで許可リストに登録するIPを定義します。 |
サンプルリクエスト
shell
curl -X POST 'https://www.workato.com/api/v2/managed_users/12345/on_prem_groups' \
-H 'Authorization: Bearer <api_token>' \
-H 'Content-Type: application/json' \
-d '{
"name": "CRM server",
"use_managed_connection": true,
"settings_attributes": {
"whitelisted_ips": [
"198.51.100.10",
"192.0.2.0/24"
]
}
}'サンプルレスポンス
json
{
"data": {
"id": 16803,
"name": "CRM server",
"created_at": "2025-07-24T12:53:23.255-07:00",
"use_managed_connection": true,
"config_version": null,
"in_use": false,
"logs_enabled": false,
"whitelisted_ips": [
"198.51.100.10",
"192.0.2.0/24"
]
}
}オンプレミスグループの詳細の取得
カスタマーワークスペース内のオンプレミスグループの詳細を取得します。
shell
GET /api/v2/managed_users/:id/on_prem_groups/:group_idURLパラメーター
| 名前 | タイプ | 説明 |
|---|---|---|
| id | string 必須 | Embedded顧客ID/外部ID。 External IDはURLエンコードし、先頭にEを付ける必要があります(例: EA2300)。 |
| group_id | integer required | 取得するオンプレミスグループのID。 |
サンプルリクエスト
shell
curl -X GET 'https://www.workato.com/api/v2/managed_users/12345/on_prem_groups/16803' \
-H 'Authorization: Bearer <api_token>'レスポンス例
json
[
{
"id": 16803,
"name": "CRM server",
"created_at": "2017-09-21T01:51:45.954-07:00",
"use_managed_connection": false,
"config_version": null,
"in_use": false,
"logs_enabled": false,
"whitelisted_ips": [
"198.51.100.10",
"192.0.2.0/24"
]
}
]オンプレミスグループの更新
カスタマーワークスペース内のオンプレミスグループを更新します。
shell
PUT /api/v2/managed_users/:id/on_prem_groups/:group_idURLパラメーター
| 名前 | タイプ | 説明 |
|---|---|---|
| id | string 必須 | Embedded顧客ID/外部ID。 External IDはURLエンコードし、先頭にEを付ける必要があります(例: EA2300)。 |
| group_id | integer required | オンプレミスグループのID。 |
ペイロード
| 名前 | タイプ | 説明 |
|---|---|---|
| name | string 任意 | オンプレミスグループの名前。 |
| settings_attributes[whitelisted_ips] | array of strings optional | オンプレミスグループで許可リストに登録するIPを定義します。 |
サンプルリクエスト
shell
curl -X PUT 'https://www.workato.com/api/v2/managed_users/12345/on_prem_groups/16803' \
-H 'Authorization: Bearer <api_token>' \
-H 'Content-Type: application/json' \
-d '{
"name": "CRM server",
"settings_attributes": {
"whitelisted_ips": [
"198.51.100.55",
"192.0.2.0/5"
]
}
}'レスポンス例
json
[
{
"id": 16803,
"name": "CRM server",
"created_at": "2017-09-21T01:51:45.954-07:00",
"use_managed_connection": false,
"config_version": null,
"in_use": false,
"logs_enabled": false,
"whitelisted_ips": [
"198.51.100.55",
"192.0.2.0/5"
]
}
]オンプレミスグループの削除
カスタマーワークスペース内のオンプレミスグループを削除します。
shell
DELETE /api/v2/managed_users/:id/on_prem_groups/:group_idURLパラメーター
| 名前 | タイプ | 説明 |
|---|---|---|
| id | string 必須 | Embedded顧客ID/外部ID。 External IDはURLエンコードし、先頭にEを付ける必要があります(例: EA2300)。 |
| group_id | integer required | オンプレミスグループのID。 |
サンプルリクエスト
shell
curl -X DELETE 'https://www.workato.com/api/v2/managed_users/12345/on_prem_groups/16803' \
-H 'Authorization: Bearer <api_token>'レスポンス例
json
{
"success": true
}オンプレミスグループのステータスの取得
カスタマーワークスペース内のオンプレミスグループのステータスを取得します。
shell
GET /api/v2/managed_users/:id/on_prem_groups/:group_id/statusURLパラメーター
| 名前 | タイプ | 説明 |
|---|---|---|
| id | string 必須 | Embedded顧客ID/外部ID。 External IDはURLエンコードし、先頭にEを付ける必要があります(例: EA2300)。 |
| group_id | integer required | オンプレミスグループのID。 |
サンプルリクエスト
shell
curl -X GET 'https://www.workato.com/api/v2/managed_users/12345/on_prem_groups/16803/status' \
-H 'Authorization: Bearer <api_token>'レスポンス例
json
{
"agent_count": 4,
"active_agent_count": 3,
"profiles": [
{
"name": "CRM-Oracle",
"provider": "oracle",
"type": "Database",
"connections": [
{
"id": 440724,
"name": "Oracle CRM DB"
}
]
}
]
}オンプレミスエージェントの一覧表示
カスタマーワークスペース内のすべてのオンプレミスエージェントのリストを取得します。
shell
GET /api/v2/managed_users/:id/on_prem_agentsURLパラメーター
| 名前 | タイプ | 説明 |
|---|---|---|
| id | string 必須 | Embedded顧客ID/外部ID。 External IDはURLエンコードし、先頭にEを付ける必要があります(例: EA2300)。 |
サンプルリクエスト
shell
curl -X GET 'https://www.workato.com/api/v2/managed_users/12345/on_prem_agents' \
-H 'Authorization: Bearer <api_token>'レスポンス
json
{
"data": [
{
"id": 29104,
"name": "Marketing(Cupertino)",
"os": "mac",
"installation_method": null,
"awaiting_setup": true,
"enabled": true,
"last_seen_version": null,
"created_at": "2024-09-25T13:21:43.292-07:00",
"updated_at": "2024-09-25T13:21:43.292-07:00",
"state": "awaiting_setup",
"activated": true,
"cn": "134fd7acd89cf5b8b96deea4870d413d:29104",
"on_prem_group_id": 12345
},
{
"id": 29105,
"name": "Sales(Cupertino)",
"os": "mac",
"installation_method": null,
"awaiting_setup": true,
"enabled": true,
"last_seen_version": null,
"created_at": "2024-09-26T09:15:30.123-07:00",
"updated_at": "2024-09-26T09:15:30.123-07:00",
"state": "awaiting_setup",
"activated": true,
"cn": "e29f4b6d8e1845e299e5c8cfb7f72d4a:29105",
"on_prem_group_id": 12345
}
]
}オンプレミスエージェントの作成
カスタマーワークスペース内にオンプレミスエージェントを作成します。
shell
POST /api/v2/managed_users/:id/on_prem_agentsURLパラメーター
| 名前 | タイプ | 説明 |
|---|---|---|
| id | string 必須 | Embedded顧客ID/外部ID。 External IDはURLエンコードし、先頭にEを付ける必要があります(例: EA2300)。 |
ペイロード
| 名前 | タイプ | 説明 |
|---|---|---|
| name | string 必須 | オンプレミスエージェントの名前。 |
| os | string 任意 | サーバーのオペレーティングシステム。 |
| on_prem_group_id | integer required | オンプレミスグループのID。 グループIDは、オンプレミスグループの一覧表示エンドポイントのレスポンスから取得できます。 |
| awaiting_setup | boolean optional | エージェントをawaiting_setup状態で作成するにはtrueに設定します。 エージェントのセットアップをスキップしてすぐにステータスを取得するには、falseに設定します。 指定しない場合、デフォルトはtrueです。 |
サンプルリクエスト
shell
curl -X POST 'https://www.workato.com/api/v2/managed_users/33830/on_prem_agents' \
-H 'Authorization: Bearer <api_token>' \
-H 'Content-Type: application/json' \
-d '{
"name": "US-west-1",
"os": "windows",
"on_prem_group_id": 33830,
"awaiting_setup": false
}'レスポンス例
json
[
{
"id": 71144,
"name": "US-west-1",
"os": "windows",
"installation_method": null,
"awaiting_setup": false,
"enabled": true,
"last_seen_version": null,
"created_at": "2025-07-16T07:10:32.231-07:00",
"updated_at": "2025-07-16T07:10:32.487-07:00",
"state": "connected",
"activated": false,
"cn": "30a600473728b596e63ee8b30e3dd648:71144",
"on_prem_group_id": 33830
}
]オンプレミスエージェントの詳細を取得
一意のIDを使用して、カスタマーワークスペース内のオンプレミスエージェントの詳細を取得します。
shell
GET /api/v2/managed_users/:id/on_prem_agents/:agent_idURLパラメーター
| 名前 | タイプ | 説明 |
|---|---|---|
| id | string 必須 | Embedded顧客ID/外部ID。 External IDはURLエンコードし、先頭にEを付ける必要があります(例: EA2300)。 |
| agent_id | number 必須 | 詳細を取得するオンプレミスエージェントのID。 |
リクエスト例
shell
curl -X GET 'https://www.workato.com/api/v2/managed_users/12345/on_prem_agents/29104' \
-H 'Authorization: Bearer <api_token>'レスポンス
json
{
"data": [
{
"id": 29104,
"name": "Marketing(Cupertino)",
"os": "mac",
"installation_method": null,
"awaiting_setup": true,
"enabled": true,
"last_seen_version": null,
"created_at": "2024-09-25T13:21:43.292-07:00",
"updated_at": "2024-09-25T13:21:43.292-07:00",
"state": "awaiting_setup",
"activated": true,
"cn": "134fd7acd89cf5b8b96deea4870d413d:12233",
"on_prem_group_id": 12345
}
]
}オンプレミスエージェントの更新
カスタマーワークスペース内のオンプレミスエージェントを更新します。
shell
PUT /api/v2/managed_users/:id/on_prem_agents/:agent_idURLパラメーター
| 名前 | タイプ | 説明 |
|---|---|---|
| id | string 必須 | Embedded顧客ID/外部ID。 External IDはURLエンコードし、先頭にEを付ける必要があります(例: EA2300)。 |
| agent_id | string 必須 | オンプレミスエージェントのID。 |
ペイロード
| 名前 | タイプ | 説明 |
|---|---|---|
| name | string 任意 | オンプレミスエージェントの名前。 |
| os | string 任意 | サーバーのオペレーティングシステム。 |
| on_prem_group_id | integer任意 | オンプレミスグループのID。 グループIDは、オンプレミスグループの一覧表示エンドポイントのレスポンスから取得できます。 |
サンプルリクエスト
shell
curl -X PUT 'https://www.workato.com/api/v2/managed_users/12345/on_prem_agents/12233' \
-H 'Authorization: Bearer <api_token>' \
-H 'Content-Type: application/json' \
-d '{
"name": "primary agent",
"os": "windows",
"on_prem_group_id": 16803
}'レスポンス例
json
[
{
"id": 12233,
"name": "US-west-1",
"os": "windows",
"installation_method": null,
"awaiting_setup": false,
"enabled": true,
"last_seen_version": null,
"created_at": "2025-07-16T07:10:32.231-07:00",
"updated_at": "2025-07-16T07:10:32.487-07:00",
"state": "connected",
"activated": false,
"cn": "30a600473728b596e63ee8b30e3dd648:12233",
"on_prem_group_id": 16803
}
]オンプレミスエージェントの削除
カスタマーワークスペース内のオンプレミスエージェントを削除します。
shell
DELETE /api/v2/managed_users/:id/on_prem_agents/:agent_idURLパラメーター
| 名前 | タイプ | 説明 |
|---|---|---|
| id | string 必須 | Embedded顧客ID/外部ID。 External IDはURLエンコードし、先頭にEを付ける必要があります(例: EA2300)。 |
| agent_id | string 必須 | オンプレミスエージェントのID。 |
レスポンス例
json
{
"success": true
}オンプレミスエージェントのステータスの取得
カスタマーワークスペース内のオンプレミスエージェントのステータスを取得します。
shell
GET /api/v2/managed_users/:id/on_prem_agents/:agent_id/statusURLパラメーター
| 名前 | タイプ | 説明 |
|---|---|---|
| id | string 必須 | Embedded顧客ID/外部ID。 External IDはURLエンコードし、先頭にEを付ける必要があります(例: EA2300)。 |
| agent_id | string 必須 | オンプレミスエージェントのID。 |
サンプルリクエスト
shell
curl -X GET 'https://www.workato.com/api/v2/managed_users/12345/on_prem_agents/29104/status' \
-H 'Authorization: Bearer <api_token>'レスポンス例
json
{
"active": true
}オンプレミスエージェントを検索
共通名に基づいて、カスタマーワークスペース内のオンプレミスエージェントを検索します。
shell
GET /api/v2/managed_users/:id/on_prem_agents/searchURLパラメーター
| 名前 | タイプ | 説明 |
|---|---|---|
| id | string 必須 | Embedded顧客ID/外部ID。 External IDはURLエンコードし、先頭にEを付ける必要があります(例: EA2300)。 |
| cn | string 任意 | 取得するオンプレミスエージェントの共通名。 すべてのエージェントを返すには、このパラメーターを省略します。 |
リクエスト例
shell
curl -X GET 'https://www.workato.com/api/v2/managed_users/12345/on_prem_agents/search?cn=example_cn' \
-H 'Authorization: Bearer <api_token>'レスポンス例
json
[
{
"id": 12233,
"on_prem_group_id": 16803,
"name": "example_cn",
"cn": "134fd7acd89cf5b8b96deea4870d413d:12233",
"os": "windows",
"awaiting_setup": false,
"enabled": true
}
]Last updated: