コネクター
これらのAPIエンドポイントを使用して、標準のWorkatoコネクターに関する情報を取得します。 これは、アプリのマーケットプレイスを生成する場合に特に便利です。
レート制限
コネクターリソースには、次のレート制限があります:
| タイプ | リソース | 制限 |
|---|---|---|
| すべて | すべてのコネクターエンドポイント | 1分あたり1,000リクエスト |
クイックリファレンス
| タイプ | リソース | 説明 |
|---|---|---|
| GET | /api/v2/managed_users/:managed_user_id/connectors /:connector_name/input_schema | ベース入力スキーマを返します。 スキーマは静的であり、特定のコネクション入力は考慮されません。 |
| GET | api/integrations | リクエストで指定されたコネクターとメタデータのリストを返します。 |
| GET | api/integrations/all | Embeddedパートナーのアカウント内のすべてのコネクターと関連メタデータのページ分割されたリストを返します。 レスポンスには、標準コネクターとプラットフォームコネクターが含まれます。 |
コネクター取得エンドポイント
ベース入力スキーマを返します。 スキーマは静的であり、特定のコネクション入力は考慮されません。
shell
GET /api/v2/managed_users/:managed_user_id/connectors/:connector_name/input_schemaコネクション取得エンドポイントについては、コネクション取得エンドポイントを参照してください。
URLパラメーター
| 名前 | タイプ | 説明 |
|---|---|---|
| managed_user_id | string 必須 | Embedded顧客のアカウントIDまたはExternal ID。 External IDにはプレフィックス'E'を付け、URLエンコードする必要があります。 例: 'EA2300'。 |
| connector_name | string 必須 | ベース入力スキーマを取得するコネクターの名前。 |
サンプルリクエスト
shell
curl -X GET https://www.workato.com/api/v2/managed_users/97/connectors/jms/input_schema \
-H 'Authorization: Bearer <api_token>'レスポンス
JSON
{
"result": [
{
"control_type": "text",
"label": "On-prem connection profile",
"disable_formula": true,
"ngIf": "!line.use_managed_connection",
"hint": "Profile names are in the <b>jms</b> section of an on-prem group's <b>config.yml</b> file. <a href=\"https://docs.workato.com/on-prem/agents/connection/profile.html#jms-profile\" target=\"_blank\">Learn more</a>",
"type": "string",
"name": "profile"
},
{
"control_type": "select",
"label": "Provider",
"disable_formula": true,
"ngIf": "line.use_managed_connection",
"pick_list": [
[
"Amazon SQS",
"amazon-sqs"
],
[
"ActiveMQ",
"activemq"
],
[
"Custom",
"custom"
]
],
"hint": "Select JMS provider.<br/>You can find more information about jms providers <a href='https://docs.workato.com/on-prem/agents/connection/cloud.html#jms-profile' target='_blank'>here</a>.",
"extends_schema": true,
"type": "string",
"name": "provider"
}
]
}コネクターメタデータの一覧表示
APIリクエストで指定されたコネクターと関連メタデータのリストを返します。
GET /api/integrationsペイロード
| 名前 | タイプ | 説明 |
|---|---|---|
| applications | string 必須 | カンマ区切りのコネクター識別子。 |
サンプルリクエスト
shell
curl -X GET https://www.workato.com/api/integrations \
-H 'Authorization: Bearer <api_token>' \
-H 'Content-Type: application/json' \
-d '{
"applications": "google_drive,service_now"
}'レスポンス
json
{
"items": [
{
"name": "google_drive",
"title": "Google Drive",
"categories": [
"Document/File",
"Sales Enablement"
],
"oauth": true,
"deprecated": false,
"secondary": false,
"triggers": [
{
"name": "new_file_in_subfolder",
"title": "New file or folder in folder hierarchy",
"deprecated": false,
"bulk": false,
"batch": false
},
{
"name": "new_file_or_folder",
"title": "New file or folder",
"deprecated": false,
"bulk": false,
"batch": false
}
],
"actions": [
{
"name": "__adhoc_http_action",
"title": "Custom action",
"deprecated": false,
"bulk": false,
"batch": false
},
{
"name": "create_folder",
"title": "Create folder",
"deprecated": false,
"bulk": false,
"batch": false
},
{
"name": "download_file_contents",
"title": "Download file",
"deprecated": false,
"bulk": false,
"batch": false
},
{
"name": "move_rename_file",
"title": "Rename or move file/folder",
"deprecated": false,
"bulk": false,
"batch": false
},
{
"name": "search_file_or_folder",
"title": "Search files or folders",
"deprecated": false,
"bulk": false,
"batch": false
},
{
"name": "upload_file",
"title": "Upload small file",
"deprecated": false,
"bulk": false,
"batch": false
},
{
"name": "upload_file_stream",
"title": "Upload large file",
"deprecated": false,
"bulk": false,
"batch": false
}
]
},
{
"name": "service_now",
"title": "ServiceNow",
"categories": [
"Customer Service",
"IT Service Management"
],
"oauth": true,
"deprecated": false,
"secondary": false,
"triggers": [
{
"name": "closed_incident",
"title": "Closed incident",
"deprecated": true,
"bulk": false,
"batch": false
},
{
"name": "new_incident",
"title": "New incident",
"deprecated": true,
"bulk": false,
"batch": false
},
{
"name": "new_object",
"title": "New record",
"deprecated": false,
"bulk": false,
"batch": false
},
{
"name": "new_object_webhook",
"title": "New record",
"deprecated": false,
"bulk": false,
"batch": false
},
{
"name": "new_sys_user",
"title": "New user",
"deprecated": true,
"bulk": false,
"batch": false
},
{
"name": "scheduled_query",
"title": "Scheduled record search",
"deprecated": false,
"bulk": false,
"batch": true
},
{
"name": "updated_incident",
"title": "New/updated incident",
"deprecated": true,
"bulk": false,
"batch": false
},
{
"name": "updated_object",
"title": "New/updated record",
"deprecated": false,
"bulk": false,
"batch": false
},
{
"name": "updated_object_webhook",
"title": "New/updated record",
"deprecated": false,
"bulk": false,
"batch": false
},
{
"name": "updated_sys_user",
"title": "New/updated user",
"deprecated": true,
"bulk": false,
"batch": false
}
],
"actions": [
{
"name": "__adhoc_http_action",
"title": "Custom action",
"deprecated": false,
"bulk": false,
"batch": false
},
{
"name": "assign_user_to_incident",
"title": "Assign user to incident",
"deprecated": true,
"bulk": false,
"batch": false
},
{
"name": "create_asset",
"title": "Create asset",
"deprecated": true,
"bulk": false,
"batch": false
},
{
"name": "create_catalog_task",
"title": "Create catalog task",
"deprecated": true,
"bulk": false,
"batch": false
},
{
"name": "create_change",
"title": "Create change",
"deprecated": true,
"bulk": false,
"batch": false
},
{
"name": "create_core_company",
"title": "Create core company",
"deprecated": true,
"bulk": false,
"batch": false
},
{
"name": "create_incident",
"title": "Create incident",
"deprecated": true,
"bulk": false,
"batch": false
},
{
"name": "create_object",
"title": "Create record",
"deprecated": false,
"bulk": false,
"batch": false
},
{
"name": "create_object_using_template",
"title": "Create record using a template",
"deprecated": false,
"bulk": false,
"batch": false
},
{
"name": "create_problem",
"title": "Create problem",
"deprecated": true,
"bulk": false,
"batch": false
},
{
"name": "create_user",
"title": "Create user",
"deprecated": true,
"bulk": false,
"batch": false
},
{
"name": "get_incident",
"title": "Get incident details by ID",
"deprecated": true,
"bulk": false,
"batch": false
},
{
"name": "get_user",
"title": "Get user details by ID",
"deprecated": true,
"bulk": false,
"batch": false
},
{
"name": "lookup_user",
"title": "Search users",
"deprecated": true,
"bulk": false,
"batch": false
},
{
"name": "search_assets",
"title": "Search assets",
"deprecated": true,
"bulk": false,
"batch": false
},
{
"name": "search_companies",
"title": "Search companies",
"deprecated": true,
"bulk": false,
"batch": false
},
{
"name": "search_objects",
"title": "Search records",
"deprecated": true,
"bulk": false,
"batch": false
},
{
"name": "search_objects_v2",
"title": "Search records",
"deprecated": false,
"bulk": false,
"batch": false
},
{
"name": "search_users",
"title": "Search users",
"deprecated": true,
"bulk": false,
"batch": false
},
{
"name": "search_using_query",
"title": "Search records using query",
"deprecated": false,
"bulk": false,
"batch": false
},
{
"name": "update_asset",
"title": "Update asset",
"deprecated": true,
"bulk": false,
"batch": false
},
{
"name": "update_company",
"title": "Update company",
"deprecated": true,
"bulk": false,
"batch": false
},
{
"name": "update_incident",
"title": "Update incident",
"deprecated": true,
"bulk": false,
"batch": false
},
{
"name": "update_object",
"title": "Update record",
"deprecated": false,
"bulk": false,
"batch": false
},
{
"name": "update_object_using_template",
"title": "Update record using a template",
"deprecated": false,
"bulk": false,
"batch": false
},
{
"name": "update_user",
"title": "Update user",
"deprecated": true,
"bulk": false,
"batch": false
}
]
}
]
}すべてのプラットフォームコネクターの一覧表示
Embeddedパートナーのアカウント内のすべてのコネクターと関連メタデータのページ分割されたリストを返します。 これには標準コネクターとプラットフォームコネクターの両方が含まれます。 Workatoはレスポンスの末尾にレコードの合計数を含めます。
GET api/integrations/allクエリパラメーター
| 名前 | タイプ | 説明 |
|---|---|---|
| page | integer optional | ページ番号。 デフォルトは1です。 コネクターの合計数がページあたりのレコード制限を超える場合は、次のページを呼び出して後続のページを取得します。 |
| per_page | integer optional | ページあたりのレコード数。 デフォルトは1です。 最大は100です。 100を超える値を入力した場合、Workatoはレスポンスで100件のレコードのみを返します。 |
サンプルリクエスト
shell
curl -X GET https://www.workato.com/api/integrations/all?page=1&per_page=90 \
-H 'Authorization: Bearer <api_token>'レスポンス
json
"count": 293,
"page": 1,
"per_page": 90省略されたレスポンス
前述のレスポンスは、レスポンスで返されるレコードの合計数を表示するために省略されています。 各レコードについてWorkatoが返すコネクターと関連メタデータの例については、コネクターメタデータ一覧APIを参照してください。
Last updated: