Cyware Orchestrate
App Vendor: Cyware
App Category: Cyware Product
Connector Version: 2.1.0
API Version: 3.5.5.0
About App
The Cyware Orchestrate connector allows security teams to integrate with the Cyware Orchestrate application to execute on-demand or event-triggered tasks across deployment environments at machine speeds.
The Orchestrate app is configured with Cyware Orchestrate to perform the following actions:
Action Name | Description |
---|---|
Create Events | This action creates a source event. |
Execute Action | This action executes a particular action of an app. |
Get Action Details | This action retrieves the details of an action based on the given ID. |
Get App Actions | This action retrieves the list of available actions of all the apps. |
List App Instances | This action retrieves a list of all the available app instances. |
Get Apps | This action retrieves a list of all the integration apps and their details. |
Get App Details | This action retrieves the details of an app based on the given ID. |
Get App Instance | This action retrieves the instance details of an app. |
List Playbook Run Logs | This action retrieves a list of playbook run logs. |
Get Playbook Run Log Details | This action retrieves the details of a single playbook. |
Run Playbook | This action executes a playbook based on the playbook ID. |
Generic Action | This is a generic action used to make requests to any Orchestrate endpoint. |
Configuration Parameters
The following configuration parameters are required for the Orchestrate app to communicate with the Orchestrate enterprise application. The parameters can be configured by creating instances in the app.
Parameter | Description | Field Type | Required/Optional | Comments |
---|---|---|---|---|
Base URL | Enter the base URL to access Orchestrate. Example: https://ent-multitenant.csol.spotio.cywaredev.com/soarapi/openapi | Text | Required | |
Access ID | Enter the access ID. | Text | Required | |
Secret Key | Enter the secret key. | Password | Required | |
Version | Enter the API version. | Text | Optional | Default value: v1 |
Timeout | Enter the timeout value in seconds. This is the number of seconds that requests will wait to establish a connection with Orchestrate. | Integer | Optional | Allowed range: 15-120 Default value: 15 |
Verify | Choose your preference to verify SSL or TLS while making requests. It is recommended to set this option to yes. Passing no may result in incorrectly establishing the connection. | Boolean | Optional | Default value: true |
Action: Create Events
This action creates a source event.
Action Input Parameters
Parameter | Description | Field Type | Required/Optional | Comments |
---|---|---|---|---|
Title | Enter the title for the source event. Example: SourceEvent | Text | Required | |
App Identifier | Enter the unique identifier of the app to which the action belongs. | Text | Required | |
Action Identifier | Enter the unique identifier of the action. | Text | Required | |
Data | Enter the data to be passed for the event. | Key Value | Optional |
Example Request
[ { "data": {}, "title": "SourceEvent", "app_identifier": "virus_total_v3_clone20276_a", "action_identifier": "ip_address_enrichment" } ]
Action: Execute Action
This action executes a particular action of an app.
Action Input Parameters
Parameter | Description | Field Type | Required/Optional | Comments |
---|---|---|---|---|
App Name | Enter the unique name of the app to which the action belongs. | Text | Required | |
Action Name | Enter the action name. | Text | Required | |
Instance Slug | Enter the resource identifier of the app instance. | Text | Required | |
Action Params | Enter the action parameters to execute the action. | Key Value | Optional |
Example Request
[ { "app_name": "virus_total_v3_1_3_0", "action_name": "ip_address_enrichment", "action_params": { "ip_address": "1.1.1.1" }, "instance_slug": "test_instance" } ]
Action: Get Action Details
This action retrieves the details of an action based on the given ID.
Action Input Parameters
Parameter | Description | Field Type | Required/Optional | Comments |
---|---|---|---|---|
Action ID | Enter the unique ID of the action to retrieve its details. Example: 8d79fe9a-0328-4b86-8102-ac3f55a32915 | Text | Required | You can retrieve this using the action Get App Actions. |
Example Request
[ { "action_id": "8d79fe9a-0328-4b86-8102-ac3f55a32915" } ]
Action: Get App Actions
This action retrieves the list of available actions of all the apps.
Action Input Parameters
Parameter | Description | Field Type | Required/Optional | Comments |
---|---|---|---|---|
Query Params | Enter the query parameters to retrieve the list of available actions. | Key Value | Optional | Available keys: app_unique_id, page, page_size |
Example Request
[ { "query_params": {} } ]
Action: Get App Details
This action retrieves the details of an app based on the given ID.
Action Input Parameters
Parameter | Description | Field Type | Required/Optional | Comments |
---|---|---|---|---|
App ID | Enter the unique ID of the app to retrieve its details. Example: b1d55d90-b41a-485d-ad63-f45459b24690 | Text | Required | You can retrieve this using the action Get Apps. |
Example Request
[ { "app_id": "b1d55d90-b41a-485d-ad63-f45459b24690" } ]
Action: Get App Instance
This action retrieves the instance details of an app.
Action Input Parameters
Parameter | Description | Field Type | Required/Optional | Comments |
---|---|---|---|---|
Instance ID | Enter the unique ID of the instance. Example: d6a03423-52fd-479b-a79d-85102e53861f | Text | Required | You can retrieve this using the action List App Instances. |
Example Request
[ { "instance_id": "35408141-775e-415b-9f5f-a09d3c611069" } ]
Action: Get Apps
This action retrieves a list of all the integration apps and their details.
Action Input Parameters
Parameter | Description | Field Type | Required/Optional | Comments |
---|---|---|---|---|
Query Params | Enter the query parameters. | Key Value | Optional | Available keys: q, page, page_size, ordering, created_by, app_type, published_by, categories, is_system, is_configured, lite_enabled, created_at, created_at_gte, created_at_lte |
Example Request
[ { "query_params": {} } ]
Action: Get Playbook Run Log Details
This action retrieves the details of a single playbook.
Action Input Parameters
Parameter | Description | Field Type | Required/Optional | Comments |
---|---|---|---|---|
Playbook Runlog ID | Enter the unique ID of the playbook run. Example: 935862df-efea-48ce-967f-a7e53f144d8a | Text | Required | You can retrieve this using the action Run Playbook. |
Example Request
[ { "playbook_runlog_id": "9a38bcfd-839e-4e31-873d-83715667601e" } ]
Action: List App Instances
This action retrieves a list of all the available app instances.
Action Input Parameters
Parameter | Description | Field Type | Required/Optional | Comments |
---|---|---|---|---|
Query Params | Enter the query parameter to filter the data. | Key Value | Optional | Allowed keys: page, page_size, app_unique_id |
Example Request
[ { "query_params": {} } ]
Action: List Playbook Run Logs
This action retrieves a list of playbook run logs.
Action Input Parameters
Parameter | Description | Field Type | Required/Optional | Comments |
---|---|---|---|---|
Start Date | Enter start date and time (in 01/07/2021 00:00:00 format and in UTC time zone) from which you want to retrieve the result. | Text | Optional | Default: None |
End Date | Enter end date and time (in 01/07/2021 00:00:00 format and in UTC time zone) until which you want to retrieve the result. | Text | Optional | Default: None |
Is Source Playbook Result Null | Select true if you want to retrieve results of associated playbook. | Boolean | Optional | Default value: true |
Page | Enter the page number to retrieve results. | Text | Optional | Default value: 1 |
Page Size | Enter the number of results to be returned on each page. | Text | Optional | Default value: 10 |
Playbook ID | Enter the playbook ID to retrieve it's result. Example: 903b87b71-4120-9c63-04b4df60ab4b | Text | Optional |
Action: Run Playbook
This action executes a playbook based on the playbook ID.
Action Input Parameters
Parameter | Description | Field Type | Required/Optional | Comments |
---|---|---|---|---|
Playbook ID | Enter the unique ID of the playbook to run it. Example: 903b87b71-4120-9c63-04b4df60ab4b | Text | Required |
Example Request
[ { "playbook_id": "95495f88-52af-4509-ab7d-2c82ccc48fea" } ]
Action: Generic Action
This is a generic action used to make requests to any Orchestrate endpoint.
Action Input Parameters
Parameter | Description | Field Type | Required/Optional | Comments |
---|---|---|---|---|
Method | Enter the HTTP method to make the request. | Text | Required | Allowed values: GET, PUT, POST, DELETE |
Endpoint | Enter the endpoint to make the request to. Example: actions/execute/ | Text | Required | |
Query Params | Enter the query parameters to pass to the API. | Key Value | Optional | |
Payload | Enter the payload to pass to the API. | Any | Optional | |
Extra Fields | Enter the extra fields to pass to the API. | Key Value | Optional | Allowed keys: payload_json, custom_output, download, filename, files, retry_wait, retry_count, response_type, include_headers |
Example Request
[ { "method": "Get", "endpoint": "/playbook/playbook-result/filter", "extra_fields": {}, "query_params": {} } ]