Skip to main content

Cyware Orchestrate

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": {}
  }
]