Skip to main content

Cyware Orchestrate

Cyware Collaborate 2.0.0

App Vendor: Cyware

App Category: Cyware Product, IT Services, Messaging

Connector Version: 2.1.1

API Version: V3

About App

The Cyware Collaborate app is an automated threat alert aggregation and information-sharing platform that enables security teams to share alerts and notifications efficiently, enhancing seamless collaboration.

The Cyware Collaborate app is configured with Cyware Orchestrate to perform the following actions:

Action Name

Description

Add Member

This action adds a member user to Collaborate's Member Portal.

Create Alert

This action creates an alert on the Cyware Collaborate Analyst Portal and publishes it to the intended recipients. You can only create an alert if you are a privileged user.

Create Folder

This action creates a new folder in the Doc Library within the specified parent folder. If you do not specify any parent folder, the new folder is created in the root directory. You can only use this action if you are a privileged user.

Create Intel

This action creates and submits intel in the Cyware Collaborate application. Note: Only member users can use this action.

Create Organization

This action creates an organization in the Collaborate application. Note: Only privileged users can use this action.

Create Recommended Action

This action creates a recommended action. As a privileged user, you can recommend actions to members for published alerts. As a member user, you can suggest recommended actions to other members.

Create Situational Awareness (SA) Alert (Deprecated)

This action creates and publishes an SA alert on the Cyware Collaborate Analyst Portal to recipients using an older endpoint. For better performance, use the Create Alert action instead.

Create Tag

This action creates a tag in Collaborate's Tag Library.

Fetch Reported Incidents (Deprecated)

This action retrieves the list of incidents reported.

Get Additional Field Details

This action retrieves the details of a specific field from Collaborate.

Get Alert Details

This action retrieves the details of an alert using the specified alert ID. For privileged users, it retrieves details of alerts in all statuses. For members, it retrieves details only for published alerts that are shared with them.

Get Attachments

This action retrieves attachments associated with a message using the topic ID and sequence ID.

Get Category Details

This action retrieves the details of an alert category using the unique category ID.

Get Details of a Request for Information

This action retrieves the details of an RFI using its incident ID.

Get Document Detials

This action retrieves the details of a Doc Library file or folder using its document ID. You can only use this action if you are a privileged user.

Get Folder Details

This action retrieves details of a specific folder using the folder ID. If no folder ID provided, details of root folder is retrieved. You can only use this action if you are a privileged user.

Get Followers of Intelligence Requirement (IR)

This action retrieves the list of followers of a published Intelligence Requirement (IR). You can only use this action if you are a privileged user.

Get Intel Details

This action retrieves intel details. For privileged users, it retrieves details of all submitted intel by incident ID, while for members, it retrieves intel submitted by the member.

Get Intelligence Requirements (IRs)

This action retrieves the list of Intelligence Requirements (IRs) and their statuses. This endpoint excludes IRs in draft status.

Get Matched Alerts by IR ID

This action retrieves the list of alerts matched with the specified Intelligence Requirement(IR) ID. Alerts are matched to IR based on tags.

Get Member Details

This action retrieves the details of a member. Note: Only privileged users can use this action.

Get Messages

This action retrieves messages from a topic-based discussion in Messenger.

Get Recommended Actions

This action retrieves the recommended actions and their details for a specific alert using its alert ID.

Get Responses for a Request for Information

This action retrieves all responses to an RFI alert.

Get Topics

This action retrieves the list of topic-based discussions from Messenger.

List Additional Fields

This action retrieves the list of all the fields in Cyware Collaborate.

List Alerts

This action lists the alerts from the Cyware Collaborate application.

List Alerts by Related Indicators

This action retrieves a list of published alerts by indicators mentioned in the alerts.

List Alerts by Tracking ID

This action retrieves alerts using the tracking ID. A tracking ID is generated when third-party integrations publish alerts in Cyware Collaborate.

List Categories

This action retrieves the list of active alert categories from Cyware Collaborate.

List Information Sources

This action retrieves a list of information sources (info sources) from Cyware Collaborate.

List Members

This action retrieves the list of member users associated with your Cyware Collaborate tenant. Note: Only privileged users can use this action.

List Organizations

This action retrieves a list of organizations from Collaborate. For privileged users, it retrieves the list of available organizations in Cyware Collaborate. For members, it retrieves the organizations that they belong to.

List Recipient Groups

This action retrieves a list of recipient groups from Cyware Collaborate. For privileged users, it retrieves all recipient groups in Cyware Collaborate. For members, it retrieves only the recipient groups they belong to.

List Requests for Information

This action retrieves all the RFIs. For privileged users, it retrieves all the RFIs submitted by members. For members, it retrieves the RFIs submitted by them.

List Severity Categories

This action lists severity categories from the Cyware Collaborate application.

List Submitted Intels

This action retrieves a list of intels from Cyware Collaborate. For privileged users, it retrieves intel submitted by all members. For members, it retrieves only the intel they have submitted.

List Tags

This action lists all tags available in the Tag Library from Cyware Collaborate.

List Threat Methods

This action retrieves a list of threat methods from the Cyware Collaborate.

Share RFI Response

This action adds a response to the specified RFI alert. You can also attach files to your RFI response.

Submit Alert Feedback

This action submits feedback for an alert by indicating like or dislike, rating the content and relevancy, as well as adding a comment. You can only submit an alert feedback if you are a member.

Submit Request for Information (RFI)

This action submits a Request for Information (RFI) to analysts. You can only submit an RFI if you are a member.

Update Member

This action updates a member's profile details in Collaborate's Member Portal.

Update Published Alert

This action updates a published alert in the Analyst Portal by expiring the older alert and linking it to this new alert. You can only update an alert if you are a privileged user.

Update Situational Awareness (SA) Alert (Deprecated)

This action updates an SA alert from the Cyware Collaborate Analyst Portal based on the specified alert ID using an older endpoint. For better performance, use the Update Published Alert action.

Upload Attachment

This action uploads a file and returns the media ID required to submit RFI responses. You can only upload an attachment if you are a member.

Upload File

This action uploads a file to the Doc Library to share it with individual recipients and recipient groups.

Generic Action

This is a generic action used to make requests to any Cyware Collaborate endpoint.

Configuration Parameters

The following configuration parameters are required for the Cyware Collaborate app to communicate with the Cyware Collaborate enterprise application. The parameters can be configured by creating instances in the app.

Parameter

Description

Field Type

Required/Optional

Comments

Access ID 

Enter the access ID to access Collaborate.

Example:

80bd31c8-76fe-4548-8d4d-a65c6d3491b7

Text

Required

For more information about generating an Access ID, see Configure Collaborate Open API.

Secret Key 

Enter the secret key to access Collaborate.

Example:

4217008c-f4c9-4307-b0b1-8286719b5907

Password

Required

For more information about generating a Secret Key, see Configure Collaborate Open API.

Base URL 

Enter the base URL to access Collaborate.

Example:

https://tenant.domain.tld/api/

Text

Required

Timeout 

Enter the timeout value in seconds. This is the number of seconds that requests will wait to establish a connection with Collaborate.

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

By default, verification is enabled.

Action: Add Member

This action adds a member user to Collaborate's Member Portal. Note: Only privileged users can use this action.

Note

You can only add a member if you are a Privileged User.

Action Input Parameters

Parameter

Description

Field Type

Required/Optional

Comments

Email

Enter the email address of the member user you want to add.

Example:

john.doe@orgname.com

Text

Required

First Name

Enter the name of the member.

Text

Required

Organization Type

Enter the organization type that the member belongs to.

Example:

{ "org_type_id": "a95f3553-ea8e-4f95-8e6a-43d47997c50c", "org_type_name": "Media and Communications" }

Key Value

Required

You can retrieve this using the Action: List Organizations.

Organization

Enter the organization that the member belongs to.

Example:

{ "organization_id": "3cf257a6-e329-48b7-8c14-815d3c358bae", "organization_name": "Example Org" }

Key Value

Required

You can retrieve this using the Action: List Organizations.

User Group

Enter the group ID of the recipient group the member is part of.

Example:

$JSON[[{"group_id": "18d6cc08","group_name": "All Users"}]]

Any

Optional

You can retrieve this using the Action: List Recipient Groups.

Extra Fields

Enter the additional fields to add a member.

Key Value

Optional

Allowed keys:

country_code, phone_number, send_welcome_email, mailing_address, member_email_whitelisted_domains

Example Request

[
  {
    "email": "john.doe@orgname.com",
    "first_name": "John",
    "extra_fields": {},
    "organization": {
      "organization_id": "dc15341e-cb5b-4018-99a8-a1fde8ddb7b0",
      "organization_name": "Example Org Name"
    },
    "organization_type": {
      "org_type_id": "3d849dfa-0025-4e88-b344-6843111aad63",
      "org_type_name": "All Users"
    }
  }
]
Action: Create Alert

This action creates an alert on the Cyware Collaborate Analyst Portal and publishes it to the intended recipients.

Note

You can only create an alert if you are a Privileged User.

Action Input Parameters

Parameter

Description

Field Type

Required/Optional

Comments

Title

Enter the title of the alert.

Example:

Malware Alert

Text

Required

Content

Enter the description for the alert.

Example:

This is to notify you about the ongoing malware attacks.

Text

Required

Status

Enter the status of the alert.

Text

Required

Allowed values:

DRAFT, PUBLISHED

Note

You can specify the status as PUBLISHED only if you have permission to publish alerts in the Analyst Portal.

Card Groups

Enter the list of recipient groups to whom the alert is published.

Any

Optional

You can retrieve this using the action List Recipient Groups.

This is a required field if the status is PUBLISHED.

Attachments

Enter the list of document IDs or link to the documents to add attachments.

List

Optional

You can retrieve the document ID using the action Upload File.

Extra Params

Enter the extra parameters to create an alert.

Key Value

Optional

Allowed keys:

display_alert_image, card_image, type, tlp, card_category, card_category_name, card_info, tags, custom_fields, credibility, confidence, announcement_type, systemsaffected, info_source, document_type, risk, priority, vendorsnproduct, reportsource, vulnerability_type, vulnerability_source, targeted_sector, linked_alerts

Example Request

[
  {
    "title": "Malware Alert",
    "status": "PUBLISHED",
    "content": "This is to notify you about the ongoing malware attacks.",
    "card_group": [
      {
        "group_id": "f3da5053",
        "group_name": "IT Professionals"
      }
    ],
    "extra_data": {
      "tracking_id": "1111"
    },
    "attachments": [
      "https://example.com/attachments/sample-file.pdf"
    ]
  }
]
Action: Create Folder

This action creates a new folder in the Doc Library within the specified parent folder. If you do not specify any parent folder, the new folder is created in the root directory.

Note

You can only create a folder if you are a Privileged User.

Action Input Parameters

Parameter

Description

Field Type

Required/Optional

Comments

Folder Name

Enter the name of the folder in 100 characters.

Example:

Sample Folder Name

Text

Required

Folder Description

Enter a brief description of the folder in 500 characters.

Text

Optional

Recipient Groups

Enter the recipient groups who can access this folder. If you specify a parent folder, ensure to include the recipient groups that have access to the parent folder as well.

Example:

$JSON[[{"group_id": "611e7a57", "edit_access": true}, {"group_id": "591s7b01", "edit_access": true}]]

Any

Optional

You can retrieve this using the Action: Get Folder Details.

Individual Recipients

Enter the individual recipients who can access this folder. If you specify a parent folder, ensure to include users from the parent folder here.

Example:

$JSON[[{"email": "johndoe@orgname.com", "edit_access": true}, {"email": "janedoe@orgname.com", "edit_access": true}]]

Any

Optional

You can retrieve this using the Action: Get Folder Details.

Parent Folder ID

Enter the ID of the parent folder where you want to create the new folder.

Example:

0888cb50-f234-422b-8765-65bdc62fa819

Text

Optional

You can retrieve this using the Action: Get Folder Details.

Example Request

[
  {
    "folder_name": "Sample Folder Name",
    "recipient_groups": [
      {
        "group_id": "74efd683",
        "edit_access": true
      }
    ],
    "folder_description": "This is a sample description",
    "individual_recipients": [
      {
        "email": "johndoe@orgname.com",
        "edit_access": true
      }
    ]
  }
]
Action: Create Intel

This action creates and submits intel in the Cyware Collaborate application.

Note

You can only create and submit an intel if you are a Member.

Action Input Parameters

Parameter

Description

Field Type

Required/Optional

Comments

Title

Enter the title of the intel.

Example:

New Intel

Text

Required

Description

Enter the description for the intel.

Example:

New intel for cybersecurity threats

Text

Required

Category ID

Enter the category ID associated with the category for the intel.

Example:

07b74568

Text

Required

You can retrieve this using the action List Categories.

TLP

Enter the TLP associated with the intel.

Text

Optional

Allowed values:

RED, GREEN, WHITE, CLEAR, AMBER, AMBER+STRICT

Default value:

WHITE

Extra Params

Enter the extra parameters in the form of key-value pairs.

Key Value

Optional

Allowed values:

user_group, organizations, optional_fields, indicators, credibility, urgency, threat_actors, threat_methods, severity, incident_date, system_function, recommendation

Example Request

[
  {
    "tlp": "RED",
    "title": "New Intel",
    "category_id": "b573dd45",
    "description": "This is sample description.",
    "extra_params": {}
  }
]
Action: Create Organization

This action creates an organization in the Collaborate application.

Note

You can only create an organization if you are a Privileged User.

Action Input Parameters

Parameter

Description

Field Type

Required/Optional

Comments

Organization Name

Enter the name of the organization that you want to create.

Example:

Sample Org Name

Text

Required

Organization Type

Enter the organization type that the organization must be part of.

Example:

$JSON[{"organization_type_id": "3d849dfa-0025-4e88-b344-6843111aad63", "org_type_name": "Media and Communications", "is_active": true}]

Any

Required

You can retrieve this using the Action: List Organizations.

Member Email Whitelisted Domains

Enter the list of allowed email domains in comma-separated format.

Example:

exampleorg.com

Text

Optional

Example Request

[
  {
    "organization_name": "Sample Org Name",
    "organization_types": [
      {
        "organization_type_id": "10f68aa6-acde-4aaa-b2e2-7be169dc30c2",
        "org_type_name": "Media and Communications",
        "is_active": true
      }
    ],
    "member_email_whitelisted_domains": "exampleorg.com"
  }
]
Action: Create Situational Awareness (SA) Alert (Deprecated)

This action creates and publishes an SA alert on the Cyware Collaborate Analyst Portal to recipients using an older endpoint.

Note

For better performance, use the Create Alert action instead.

Action Input Parameters

Parameter

Description

Field Type

Required/Optional

Comments

Title

Enter the title of the alert.

Example:

Malware Alert

Text

Required

Description

Enter the description of the alert.

Example:

This is a malware alert.

Text

Required

Status

Enter the alert status.

Text

Optional

Allowed values:

DRAFT, PUBLISHED

Category Name

Enter the category name.

Example:

Vulnerability

Text

Optional

Extra Fields

Enter the additional fields in the form of key-value pairs.

Example:

threat_indicators_obj = {"ip": ['1.1.1.1', 8.8.8.8'],"domain": ['abc.com', 'cde.com']}

Key Value

Optional

Allowed keys:

support, card_group payload with id, name, tlp in dict of obj, threat_indicators_obj, card_info

TLP

Enter the traffic light protocol (TLP) associated with the alert.

Text

Optional

Allowed values:

RED, AMBER, GREEN, WHITE

Card Groups

Enter the list of recipient groups to whom the alert is published.

Any

Optional

This is required if the status is PUBLISHED.

Example Request

[
  {
    "tlp": "GREEN",
    "title": "Malware Alert",
    "status": "PUBLISHED",
    "card_group": [
      {
        "group_id": "f3da5053",
        "group_name": "All Users"
      }
    ],
    "description": "This is a sample description.",
    "extra_fields": {},
    "category_name": "Malware Advisories"
  }
]
Action: Create Tag

This action creates a tag in Collaborate's Tag Library.

Action Input Parameters

Parameter

Description

Field Type

Required/Optional

Comments

Tag Name

Enter the tag name within 100 characters.

Example:

Sample Tag

Text

Required

Example Request

[
  {
    "tag_name": "Sample Tag"
  }
]
Action: Fetch Reported Incidents (Deprecated)

This action retrieves the list of incidents reported.

Action Input Parameters

Parameter

Description

Field Type

Required/Optional

Comments

Extra Params

Enter additional parameters in the form of key-value pairs.

Example:

{"page": "1","pagesize": "1"}

Key Value

Optional

Allowed keys:

page, pagesize

Example Request

[
    {
        "page": "3",
        "pagesize": "10"
    }
]
Action: Get Additional Field Details

This action retrieves the details of a specific field from Collaborate.

Action Input Parameters

Parameter

Description

Field Type

Required/Optional

Comments

Field ID

Enter the unique ID of the field to retrieve the details.

Example:

9123a385-09f7-4d89-9205-626dd5adad40

Text

Required

You can retrieve this using the action List Additional Fields.

Example Request

[
  {
    "field_uid": "2fbdbaba-56b9-4773-ad45-178c24e19f59"
  }
]
Action: Get Alert Details

This action retrieves the details of an alert using the specified alert ID. For Privileged Users, it retrieves details of alerts in all statuses. For Members, it retrieves details only for published alerts that are shared with them.

Action Input Parameters

Parameter

Description

Field Type

Required/Optional

Comments

Alert ID

Enter the alert ID to retrieve its details.

Example:

0cc6a7ba

Text

Required

You can retrieve this using the action List Alerts.

Example Request

[
  {
    "alert_id": "127738ee"
  }
]
Action: Get Attachments

This action retrieves attachments associated with a message using the Topic ID and sequence ID.

Action Input Parameters

Parameter

Description

Field Type

Required/Optional

Comments

Seq ID

Enter the sequence ID to get the attachments from a message.

Example:

1

Integer

Required

You can retrieve this using the action Get Messages.

Topic ID

Enter the topic ID to get the attachments from a topic.

Example:

altFJS7tcesE3I

Text

Required

You can retrieve this using the action Get Topics.

Expiration Time

Enter the expiration time for the attachment URL in seconds.

Integer

Optional

Default value:

10

Maximum value:

604800 (7 days)

Example Request

[
  {
    "seq_id": "9",
    "topic_id": "alth7y9Gba2hkQ"
  }
]
Action: Get Category Details

This action retrieves the details of an alert category using the unique category ID.

Action Input Parameters

Parameter

Description

Field Type

Required/Optional

Comments

Category ID

Enter the category ID to retrieve its details.

Example:

249ab570

Text

Required

You can retrieve this using the action List Categories.

Example Request

[
  {
    "category_id": "cef5d51f"
  }
]
Action: Get Details of a Request for Information

This action retrieves the details of an RFI using its incident ID.

Action Input Parameters

Parameter

Description

Field Type

Required/Optional

Comments

Incident ID

Enter the unique ID of the RFI to retrieve its details.

Example:

CY-ba747091

Text

Required

You can retrieve this using the Action: List Requests for Information.

Example Request

[
  {
    "incident_id": "CY-90a5c029"
  }
]
Action: Get Document Details

This action retrieves the details of a Doc Library file or folder using its document ID.

Note

You can only use this action if you are a Privileged User.

Action Input Parameters

Parameter

Description

Field Type

Required/Optional

Comments

Document ID

Enter the unique ID of the file to retrieve the details.

Example:

44c09229-398b-4531-ac2c-bd215d264cd4

Text

Required

You can retrieve this using the Action: Upload File.

Example Request

[
  {
    "document_id": "44c09229-398b-4531-ac2c-bd215d264cd4"
  }
]
Action: Get Folder Details

This action retrieves details of a specific folder using the folder ID. If no folder ID is provided, details of root folder is retrieved.

Note

You can only use this action if you are a privileged user.

Action Input Parameters

Parameter

Description

Field Type

Required/Optional

Comments

Folder ID

Enter the unique ID of the folder for which you want to retrieve the details.

Example:

99e20306-cf52-425f-9e9d-fb7b3e38bd85

Text

Optional

If not specified, the details of the root folder are retrieved by default. This includes the list of all folder IDs within the root folder.

Page Number

Enter the page number for the response.

Integer

Optional

Default value:

1

Page Size

Enter the number of records to retrieve on each page.

Integer

Optional

Default value:

10

Example Request

[
  {
    "folder_id": "99e20306-cf52-425f-9e9d-fb7b3e38bd85"
  }
]
Action: Get Followers of Intelligence Requirement (IR)

This action retrieves the list of followers of a published Intelligence Requirement (IR).

Note

You can only retrieve followers of an IR if you are a Privileged User.

Action Input Parameters

Parameter

Description

Field Type

Required/Optional

Comments

IR ID

Enter the unique ID of the IR to retrieve its followers.

Example:

01J0QKZ8S8NQFCMP2ZPZN8PFJY

Text

Required

You can retrieve this using the action Action: Get Intelligence Requirements (IRs).

Example Request

[
  {
    "ir_id": "01JR82Z3V2B6XT7BY4FQV89Z6W"
  }
]
Action: Get Intel Details

This action retrieves intel details. For Privileged Users, it retrieves details of all submitted intel by incident ID, while for Members, it retrieves the details of the intel submitted by the member.

Action Input Parameters

Parameter

Description

Field Type

Required/Optional

Comments

Incident ID

Enter the incident ID to retrieve the details.

Example:

CY-e9492812

Text

Required

You can retrieve this using the action List Submitted Intels.

Example Request

[
  {
    "incident_id": "CY-e9492812"
  }
]
Action: Get Intelligence Requirements (IRs)

This action retrieves the list of Intelligence Requirements (IRs) and their statuses. This endpoint excludes IRs in draft status.

Action Input Parameters

No input parameters are required for this action.

Action: Get Matched Alerts by IR ID

This action retrieves the list of alerts matched with the specified Intelligence Requirement(IR) ID. Alerts are matched to IR based on tags.

Action Input Parameters

Parameter

Description

Field Type

Required/Optional

Comments

IR ID

Enter the unique identifier of the IR to retrieve associated alerts.

Example:

01JKKKN1HQZE9KCEC10VXTEJ3E

Text

Required

You can retrieve this using the Action: Get Intelligence Requirements (IRs).

Page Number

Enter the page number for the response.

Integer

Optional

Default value:

1

Page Size

Enter the number of records to retrieve on each page.

Integer

Optional

Default value:

10

Example Request

[
  {
    "ir_id": "01JR8CFPABM9NBNSP2V14AP909"
  }
]
Action: Get Member Details

This action retrieves the details of a member.

Note

Only Privileged Users can use this action.

Action Input Parameters

Parameter

Description

Field Type

Required/Optional

Comments

User ID

Enter the user ID to retrieve the details.

Example:

833ee8db-f3eb-447c-b0fc-aa6c1f906c36

Text

Required

You can retrieve this using the action List Members.

Example Request

[
  {
    "user_id": "833ee8db-f3eb-447c-b0fc-aa6c1f906c36cef5d51f"
  }
]
Action: Get Messages

This action retrieves messages from a topic-based discussion in the Messenger.

Action Input Parameters

Parameter

Description

Field Type

Required/Optional

Comments

Topic ID

Enter the unique topic ID to retrieve the messages for the topic.

Example:

grp7WDklY1e23s

Text

Required

You can retrieve this using the action Get Topics.

From Time

Enter the time (in EPOCH format) from which messages must be retrieved.

Example:

160000000

Text

Required

To Time

Enter the time (in EPOCH format) until which messages must be retrieved.

Example:

1710147669

Text

Required

Limit

Enter the limit for the number of messages.

Integer

Optional

Maximum allowed value:

500

Default value:

50

Example Request

[
  {
    "to_time": "1728021463",
    "topic_id": "alth7y9Gba2hkQ",
    "from_time": "1727848368"
  }
]
Action: Get Responses for a Request for Information

This action retrieves all responses to an RFI alert.

Action Input Parameters

Parameter

Description

Field Type

Required/Optional

Comments

Incident ID

Enter the unique ID of the RFI to retrieve responses.

Example:

CY-ba747091

Text

Required

You can retrieve this using the Action: List Requests for Information.

Example Request

[
  {
    "incident_id": "CY-b74de50a"
  }
]
Action: Get Topics

This action retrieves the list of topic-based discussions from Messenger.

Action Input Parameters

Parameter

Description

Field Type

Required/Optional

Comments

Alert ID

Enter the unique ID of the alert to retrieve associated discussion topics.

Example:

765f89c5

Text

Required

You can retrieve this using the action List Alerts.

Group ID

Enter the unique ID of the recipient group to retrieve associated discussion topics.

Example:

16179745

Text

Optional

You can retrieve this using the Action: List Recipient Groups.

Example Request

[
  {
    "alert_id": "127738ee"
  }
]
Action: List Additional Fields

This action retrieves the list of all the fields in Cyware Collaborate.

Action Input Parameters

Parameter

Description

Field Type

Required/Optional

Comments

Query Params

Enter the query parameters in the form of key-value pairs.

Key Value

Optional

Allowed keys:

page, pagesize

Example Request

[
  {
    "query_params": {
      "page": "1",
      "pagesize": "1"
    }
  }
]
Action: List Alerts

This actions lists the alerts from the Cyware Collaborate application.

Action Input Parameters

Parameter

Description

Field Type

Required/Optional

Comments

Status

Enter the status of the alerts to be retrieved.

Text

Optional

Allowed values:

PUBLISHED, DRAFT, EXPIRED

Default value:

PUBLISHED

Start Time

Enter the start date of the query in epoch format.

Example:

1737405600

Text

Optional

End Time

Enter the end date of the query in epoch format.

Example:

1737441600

Text

Optional

Query Params

Enter the query parameters in the form of key-value pairs to filter the response.

Example:

{"page": "1","status": "draft","pagesize": "1"}

Key Value

Optional

Allowed keys:

page, status, page_size, start_time, end_time, category_id, title, tlp

Example Request

[
  {
    "extra_params": {
      "page": "1",
      "status": "DRAFT",
      "pagesize": "5"
    }
  }
]
Action: List Alerts by Tracking ID

This action retrieves alerts using the tracking ID. A tracking ID is generated when third-party integrations publish alerts in Cyware Collaborate.

Action Input Parameters

Parameter

Description

Field Type

Required/Optional

Comments

Tracking ID

Enter the tracking ID for the alert.

Example:

240ce34b-1dc4-4dfc-9cbf-62360f46d3de

Text

Required

You can retrieve this using the action Get Alert Details.

Count

Enter the number of alerts to retrieve in the response.

Example:

2

Integer

Optional

Default value:

5

Status

Enter one or more comma-separated alert status to filter the response.

Text

Optional

Allowed values:

draft, submitted, published, expired, scheduled

By default, alerts from all statuses are retrieved.

Extra Params

Enter the extra parameters in the form of key-value pairs.

Key Value

Optional

Allowed key:

status

Example Request

[
  {
    "count": "2",
    "tracking_id": "237d56d5-b0e7-4ba1-a068-b7ac802b1c63"
  }
]
Action: List Categories

This action retrieves the list of active alert categories from Cyware Collaborate.

Action Input Parameters

Parameter

Description

Field Type

Required/Optional

Comments

Search Query

Enter the keyword to search for categories.

Text

Optional

Page Number

Enter the page number for the response.

Integer

Optional

Default value:

1

Page Size

Enter the number of records to retrieve on each page.

Integer

Optional

Default value:

10

Query Params

Enter the query parameters in the form of key-value pairs.

Example:

{"page": "1", "pagesize": "1"}

Key Value

Optional

Allowed keys:

page, pagesize, q

Example Request

[
  {
    "extra_params": {
      "page": "1",
      "page_size": "160"
    }
  }
]
Action: List Information Sources

This action retrieves a list of information sources (info sources) from Cyware Collaborate.

Action Input Parameters

Parameter

Description

Field Type

Required/Optional

Comments

Query Params

Enter the query parameters in the form of key-value pairs.

Example:

{"page": "1", "pagesize": "1"}

Key Value

Optional

Allowed keys:

page, pagesize

Example Request

[
  {
    "extra_params": {
      "page": "1",
      "page_size": "1"
    }
  }
]
Action: List Members

This action retrieves the list of member users associated with your Cyware Collaborate tenant.

Note

Only Privileged Users can use this action.

Action Input Parameters

Parameter

Description

Field Type

Required/Optional

Comments

Organization ID

Enter the organization ID to retrieve the list of member users who are part of the organization.

Text

Optional

You can retrieve this using the Action: List Organizations.

Email

Enter the email address of the users you want to retrieve information for.

Example:

john.doe@orgname.com

Text

Optional

Page Number

Enter the page number for the response.

Integer

Optional

Page Size

Enter the number of records to retrieve on each page.

Integer

Optional

Maximum allowed value:

50

Default value:

20

Extra Params

Enter the extra parameters in the form of key-value pairs.

Example:

{"page": "1", "pagesize": "1"}

Key Value

Optional

Example Request

[
  {
    "extra_params": {
      "page": "1",
      "pagesize": "1"
    }
  }
]
Action: List Organizations

This action retrieves a list of organizations from Collaborate. For Privileged Users, it retrieves the list of available organizations in Cyware Collaborate. For Members, it retrieves the organizations that they belong to.

Action Input Parameters

Parameter

Description

Field Type

Required/Optional

Comments

Query Params

Enter the query parameters in the form of key-value pairs.

Example:

{"page": "1", "pagesize": "1"}

Key Value

Optional

Allowed keys:

page, pagesize

Example Request

[
  {
    "query_params": {
      "page": "1",
      "pagesize": "1"
    }
  }
]
Action: List Recipient Groups

This action retrieves a list of recipient groups from Cyware Collaborate. For Privileged Users, it retrieves all recipient groups in Cyware Collaborate. For Members, it retrieves only the recipient groups they belong to.

Action Input Parameters

Parameter

Description

Field Type

Required/Optional

Comments

Search Query

Enter the keyword to search for recipient groups.

Example:

manager

Text

Optional

Page Number

Enter the page number for the response.

Integer

Optional

Default value:

1

Page Size

Enter the number of records to retrieve on each page.

Integer

Optional

Default value:

10

All Data

Choose true to retrieve details of all the recipient groups. Choose false to retrieve data based on the page and page_size values.

Boolean

Optional

Query Params

Enter the query parameters in the form of key-value pairs.

Example:

{"page": "1", "pagesize": "1"}

Key Value

Optional

Allowed keys:

page, pagesize, all_data, q

Example Request

[
  {
    "extra_params": {
      "page": "1",
      "page_size": "1"
    }
  }
]
Action: List Requests for Information

This action retrieves all the RFIs. For privileged users, it retrieves all the RFIs submitted by members. For members, it retrieves the RFIs they submitted.

Action Input Parameters

No input parameters are required for this action.

Action: List Severity Categories (Deprecated)

This action lists severity categories from the Cyware Collaborate application.

Action Input Parameters

Parameter

Description

Field Type

Required/Optional

Comments

Query Params

Enter the query parameters in the form of key-value pairs.

Key Value

Optional

Example Request

[
  {
    "extra_params": {}
  }
]
Action: List Submitted Intels

This action retrieves a list of intels from Cyware Collaborate. For Privileged Users, it retrieves intel submitted by all members. For Members, it retrieves only the intel they have submitted.

Action Input Parameters

Parameter

Description

Field Type

Required/Optional

Comments

Query Params

Enter the query parameters in the form of key-value pairs.

Example:

{"page": "1", "pagesize": "1"}

Key Value

Optional

Allowed keys:

page, pagesize

Example Request

[
  {
    "query_params": {
      "page": "1",
      "pagesize": "1"
    }
  }
]
Action: List Tags

This action lists all tags available in the Tag Library from Cyware Collaborate.

Action Input Parameters

No input parameters are required for this action.

Action: List Threat Methods (Deprecated)

This action retrieves a list of threat methods from the Cyware Collaborate.

Action Input Parameters

Parameter

Description

Field Type

Required/Optional

Comments

Query Params

Enter the query parameters in the form of key-value pairs.

Key Value

Optional

Example Request

[
  {
    "extra_params": {}
  }
]
Action: Share RFI Response

This action adds a response to the specified RFI alert. You can also attach files to your RFI response.

Action Input Parameters

Parameter

Description

Field Type

Required/Optional

Comments

Alert ID

Enter the 8-digit unique ID of the RFI alert to which you want to submit the response.

Example:

3d430a18

Text

Required

You can retrieve this using the Action: List Alerts.

Content

Enter the response for the RFI.

Example:

This is informative

Text

Required

Attachments

Enter one or more media IDs of the attachments to add to the RFI response. You can add a maximum of 10 media IDs.

Example:

$LIST[c3076f50-053d-4235-b4ad-f803e95acd48]

List

Optional

You can retrieve media IDs using the Action: Upload Attachment.

Example Request

[
  {
    "content": "This is informative",
    "alert_id": "3d430a18"
  }
]
Action: Submit Alert Feedback

This action submits feedback for an alert by indicating like or dislike, rating the content and relevancy, as well as adding a comment. Note: Only member users can use this action.

Note

You can only submit feedback for an alert if you are a Member.

Action Input Parameters

Parameter

Description

Field Type

Required/Optional

Comments

Like Preference

Enter the value denoting your preference for the alert.

Integer

Required

Allowed values:

0 (for like), 1 (for dislike), 2 (for neutral)

Alert ID

Enter the 8-digit unique alert ID for which you want to submit feedback.

Example:

9bd49110

Text

Required

You can retrieve the alert ID using the Action: List Alerts.

Comment

Enter the comment for the alert.

Example:

This is helpful.

Text

Optional

-

Relevancy Rating

Enter the rating for the alert's relevancy using any value from 1 to 5.

Note

If you pass this parameter, you must also pass Content Rating.

Integer

Optional

Allowed range:

1 - 5

Content Rating

Enter the rating for the alert's content using any value from 1 to 5.

Note

If you pass this parameter, you must also pass Relevancy Rating.

Integer

Optional

Allowed range:

1-5

Example Request

[
  {
    "comment": "This is helpful",
    "alert_id": "21d3efbe",
    "like_preference": "0"
  }
]
Action: Submit Request for Information (RFI)

This action submits a Request for Information (RFI) to analysts.

Note

You can only submit an RFI if you are a Member.

Action Input Parameters

Parameter

Description

Field Type

Required/Optional

Comments

Title

Enter the title of the RFI.

Example:

Sample RFI Title

Text

Required

Description

Enter the description of the RFI.

Example:

Sample description of the RFI

Text

Required

TLP

Enter the TLP associated with the RFI.

Example:

{"tlp_id": "GREEN","tlp_name": "GREEN"}

Key-Value

Required

Allowed keys:

tlp_id, tlp_name

User Group

Enter the details of one or more user groups to share the RFI with. This field is required only if direct submission is enabled.

Example:

$JSON[[{"user_group_id": "0afc8972","user_group_name": "General User","user_group_tlp": "GREEN"}]]

Any

Optional

Extra Fields

Enter the additional fields to submit the RFI.

Key-Value

Optional

Allowed keys depend on the category configuration. To identify required and optional fields, see Collaborate API Documentation.

Example Request

[
  {
    "tlp": {
      "tpl_id": "GREEN",
      "tpl_name": "GREEN"
    },
    "title": "Sample Title",
    "description": "This is a sample description.",
    "extra_fields": {}
  }
]
Action: Update Member

This action updates a member's profile details in Collaborate's Member Portal.

Note

You can only update member details if you are a Privileged User.

Action Input Parameters

Parameter

Description

Field Type

Required/Optional

Comments

Member ID

Enter the member ID to update the details.

Example:

642080b6-35d9-4362-afe3-6f06c2d8eb41

Text

Required

You can retrieve the member ID using the Action: List Members.

Email

Enter the email address of the member user you want to update.

Example:

john.doe@orgname.com

Text

Required

First Name

Enter the name of the member to update.

Text

Required

Organization Type

Enter the organization type to update.

Example:

{ "org_type_id": "a95f3553-ea8e-4f95-8e6a-43d47997c50c", "org_type_name": "Media and Communications" }

Key Value

Required

You can retrieve this using the Action: List Organizations.

Organization Detail

Enter the organization details to update.

Example:

{ "org_id": "3cf257a6-e329-48b7-8c14-815d3c358bae", "org_name": "Example Org" }

Key Value

Required

You can retrieve this using the Action: List Organizations.

Extra Fields

Enter the additional fields to update member details.

Key Value

Optional

Allowed keys:

user_group, title, country_code, phone_number, business_unit, send_welcome_email, mailing_address, user_location

Action: Update Published Alert

This action updates a published alert in the Analyst Portal by expiring the older alert and linking it to this new alert.

Note

You can only update an alert if you are a Privileged User.

Action Input Parameters

Parameter

Description

Field Type

Required/Optional

Comments

Short ID

Enter the unique ID of the alert.

Example:

37e03cb9

Text

Required

You can retrieve this using the action List Alerts.

Title

Enter the title of the alert.

Example:

Malware Alert

Text

Required

Content

Enter the description for the alert.

Example:

The team has tracked a unique threat.

Text

Required

Status

Enter the status of the alert.

Text

Required

Allowed values:

DRAFT, PUBLISHED

Extra Params

Enter the extra parameters to update the alert.

Key Value

Optional

Allowed keys:

display_alert_image, card_image, type, tlp, card_category, card_category_name, card_info, tags, custom_fields, credibility, confidence, announcement_type, systemsaffected, info_source, document_type, risk, priority, vendorsnproduct, reportsource, vulnerability_type, vulnerability_source, targeted_sector, linked_alerts

Example Request

[
  {
    "title": "Rising Threats",
    "status": "DRAFT",
    "content": "The team has tracked a unique threat.",
    "short_id": "127738ee",
    "extra_data": {}
  }
]
Action: Update Situational Awareness (SA) Alert (Deprecated)

This action updates an SA alert from the Cyware Collaborate Analyst Portal based on the specified alert ID using an older endpoint.

Note

For better performance, use the Update Published Alert action.

Action Input Parameters

Parameter

Description

Field Type

Required/Optional

Comments

Alert ID

Enter the alert ID.

Example:

0cc6a7ba

Text

Required

Title

Enter the title of the alert.

Example:

malware alert

Text

Required

Description

Enter the description of the alert.

Example:

This is a malware alert.

Text

Required

Status

Enter the alert status. allowed values: published, draft. by default, the value is published.

Text

Optional

Threat Indicators

Enter the threat indicators in the form of key-value pairs.

Example:

{"ip": ['1.1.1.1', 8.8.8.8'], "domain": ['abc.com', 'cde.com']}

Key Value

Optional

Additional Information

Enter any additional details of the alert to update.

Text

Optional

TLP

Enter the traffic light protocol (TLP) associated with the alert.

Text

Optional

Allowed values:

RED, AMBER, GREEN, WHITE

Extra Fields

Enter the extra fields in the form of key-value pairs.

Key Value

Optional

Allowed keys:

support, card_group payload with id, name, tlp in dict of obj

Example Request

[
  {
    "tlp": "GREEN",
    "title": "Malware Alert",
    "status": "PUBLISHED",
    "alert_id": "59569642",
    "description": "This is a sample description.",
    "extra_fields": {},
    "threat_indicators_obj": {}
  }
]
Action: Upload Attachment

This action uploads a file and returns the media ID required to submit RFI responses.

Note

You can only upload an attachment if you are a Member.

Action Input Parameters

Parameter

Description

Field Type

Required/Optional

Comments

File Path

Enter the path of the file to upload.

Example:

/tmp/2d8acef6-5ed2-469b-9b40-e7e9db18db77/sample.jpg

Text

Required

File Name

Enter the file name along with its extension.

Example:

sample.jpg

Text

Required

Example Request

[
  {
    "file_name": "sample.jpg",
    "file_path": "/tmp/2d8acef6-5ed2-469b-9b40-e7e9db18db77/sample.jpg"
  }
]
Action: Upload File

This action uploads a file to the Doc Library to share it with individual recipients and recipient groups.

Action Input Parameters

Parameter

Description

Field Type

Required/Optional

Comments

File

Specify the file path to upload the file to the Doc Library.

Text

Required

User Groups

Enter the group IDs of the recipient groups as comma-separated values to share the file.

You can either enter User Groups or Individual Recipients.

Text

Optional

You can retrieve this using the action List Recipient Groups.

Individual Recipients

Enter the email IDs of individual recipients as comma-separated values to share the file.

You can either enter User Groups or Individual Recipients.

Example:

johndoe@sampleorg.com

Text

Optional

TLP

Enter the TLP associated with the media.

Text

Optional

Default value:

WHITE

File Name

Enter the name of the file.

Example:

test.jpg

Text

Required

Parent Folder ID

Enter the ID of the parent folder where you want to upload the file. If you do not pass this ID, the file will be uploaded to the root directory.

Example:

0888cb50-f234-422b-8765-65bdc62fa819

Text

Optional

You can retrieve this using the Action: Get Folder Details.

Example Request

[
  {
    "tlp": "WHITE",
    "file_name": "test.jpg",
    "file_path": "/tmp/559c7d0e-49b5-4288-bfeb-f9ae25ce0037/test.jpg",
    "user_groups": "f3da5053,057aafab",
    "individual_recipients": "johndoe@orgname.com",
    "parent_folder_id": "0de0b0f2-c504-4540-8d45-e20680378d7d"
  }
]
Action: Generic Action

This is a generic action used to make requests to any Cyware Collaborate 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.

Example:

/tag

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.

Example:

$JSON[{"data": {'type': type,'id': id}}]

Any

Optional

Extra Fields

Enter the extra fields to pass to the API.

Key Value

Optional

Allowed keys:

payload_data, custom_output, download, filename, files, retry_wait, retry_count, response_type

Example Request

[
  {
    "method": "GET",
    "endpoint": "/tag",
    "extra_fields": {},
    "query_params": {}
  }
]