From cd6ac7d4ad2da1f0188af00d81eca74241e5664b Mon Sep 17 00:00:00 2001 From: John Pipkin Date: Mon, 5 May 2025 12:16:10 -0500 Subject: [PATCH 1/6] Update reuse article --- .../integrations/abnormal-security.md | 15 ++++----------- docs/reuse/integrations-authentication.md | 10 +++++++++- .../automations-edit-resource-detail.png | Bin 0 -> 270102 bytes 3 files changed, 13 insertions(+), 12 deletions(-) create mode 100644 static/img/platform-services/automation-service/automations-edit-resource-detail.png diff --git a/docs/platform-services/automation-service/app-central/integrations/abnormal-security.md b/docs/platform-services/automation-service/app-central/integrations/abnormal-security.md index 84d80d0de6..7bf995e12b 100644 --- a/docs/platform-services/automation-service/app-central/integrations/abnormal-security.md +++ b/docs/platform-services/automation-service/app-central/integrations/abnormal-security.md @@ -31,18 +31,11 @@ import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; -For information about Abnormal Security, see [Abnormal Security documentation](https://abnormalsecurity.my.site.com/knowledgebase/s/). + * **Label**. The name for the resource + * **URL API**. Abnormal Security URL API. Default: 'https://api.abnormalplatform.com' + * **Token**. Retrieved from Abnormal Security.
abnormal-security-4 -1. Access integrations in the [Automation Service](/docs/platform-services/automation-service/automation-service-integrations/#view-integrations) or [Cloud SOAR](/docs/cloud-soar/automation/). -1. After the list of the integrations appears, search for the integration and click on the row. -1. The integration details will appear. Click on the **"+"** button to add new Resource.
abnormal-security-3 -1. Populate all the required fields (\*) and then click **SAVE**. - * **Label**.The name for the resource - * **URL API**. Abnormal Security URL API. Default: 'https://api.abnormalplatform.com' - * **Token**. retrieved from Abnormal Security
abnormal-security-4 -1. To make sure the resource is working, hover over the resource and then click the pencil icon that appears on the right.
abnormal-security-5 -1. Click **TEST SAVED SETTINGS**.
abnormal-security-6 -1. You should receive a successful notification in the bottom right corner.
abnormal-security-7 +For information about Abnormal Security, see [Abnormal Security documentation](https://abnormalsecurity.my.site.com/knowledgebase/s/). ## Category diff --git a/docs/reuse/integrations-authentication.md b/docs/reuse/integrations-authentication.md index b4c1e2acd0..97c3afd83d 100644 --- a/docs/reuse/integrations-authentication.md +++ b/docs/reuse/integrations-authentication.md @@ -1 +1,9 @@ -Before you can use the integration, you must configure it so that the vendor can communicate with Sumo Logic. For general guidance, see [Configure Authentication for Integrations](/docs/platform-services/automation-service/configure-authentication-for-integrations/). \ No newline at end of file +import useBaseUrl from '@docusaurus/useBaseUrl'; + +Before you can use the integration, you must configure it so that the vendor can communicate with Sumo Logic. For general guidance, see [Configure Authentication for Integrations](/docs/platform-services/automation-service/configure-authentication-for-integrations/). + +1. [Access App Central](/docs/platform-services/automation-service/automation-service-app-central/#view-app-central) and install the integration. +1. Select the installed integration in the [**Integrations**](/docs/platform-services/automation-service/automation-service-integrations/#view-integrations) page.
[**Classic UI**](/docs/get-started/sumo-logic-ui-classic). In the main Sumo Logic menu, select **Automation** and then select **Integrations** in the left nav bar.
[**New UI**](/docs/get-started/sumo-logic-ui). In the main Sumo Logic menu, select **Automation > Integrations**. You can also click the **Go To...** menu at the top of the screen and select **Integrations**. +1. Select the integration whose resource you want to configure the connection for. +1. Hover over the resource name and click the **Edit** button that appears.
Edit a resource +1. In the **Add Resource** dialog, enter the authentication needed by the resource. When done, click **TEST** to test the configuration, and click **SAVE** to save the configuration. \ No newline at end of file diff --git a/static/img/platform-services/automation-service/automations-edit-resource-detail.png b/static/img/platform-services/automation-service/automations-edit-resource-detail.png new file mode 100644 index 0000000000000000000000000000000000000000..c8c7b51bf7605f76cdd532f1ac25020b3aebe46b GIT binary patch literal 270102 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%0AyIPc9Q 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 z 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 xs1SKM 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%0AnG@6BUAh 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�A5`XYRBL3&MRnEF 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

*Vq5@#rU7^$yyQuqiyy??~pv=)5xTN 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 Date: Mon, 5 May 2025 12:23:14 -0500 Subject: [PATCH 2/6] Add reuse to AWS articles --- .../automation-service/app-central/integrations/aws-athena.md | 4 ++++ .../app-central/integrations/aws-cloudfront.md | 4 ++++ .../app-central/integrations/aws-cloudtrail.md | 4 ++++ .../app-central/integrations/aws-cloudwatchlogs.md | 4 ++++ .../automation-service/app-central/integrations/aws-ec2.md | 4 ++++ .../automation-service/app-central/integrations/aws-eks.md | 4 ++++ .../app-central/integrations/aws-guardduty.md | 4 ++++ .../automation-service/app-central/integrations/aws-iam.md | 4 ++++ .../app-central/integrations/aws-inspector.md | 4 ++++ .../app-central/integrations/aws-network-firewall.md | 4 ++++ .../integrations/aws-private-certificate-authority.md | 4 ++++ .../app-central/integrations/aws-route53.md | 4 ++++ .../automation-service/app-central/integrations/aws-s3.md | 4 ++++ .../app-central/integrations/aws-security-hub.md | 4 ++++ .../integrations/aws-simple-notification-service.md | 4 ++++ .../automation-service/app-central/integrations/aws-sqs.md | 4 ++++ .../automation-service/app-central/integrations/aws-waf.md | 4 ++++ docs/reuse/integrations-authentication-aws.md | 2 +- 18 files changed, 69 insertions(+), 1 deletion(-) diff --git a/docs/platform-services/automation-service/app-central/integrations/aws-athena.md b/docs/platform-services/automation-service/app-central/integrations/aws-athena.md index 5635894d97..cd8d1ad5ff 100644 --- a/docs/platform-services/automation-service/app-central/integrations/aws-athena.md +++ b/docs/platform-services/automation-service/app-central/integrations/aws-athena.md @@ -32,6 +32,10 @@ To [get access key and secret access key](https://docs.aws.amazon.com/athena/lat ## Configure Amazon Athena in Automation Service and Cloud SOAR +import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; + + + import IntegrationsAuthAWS from '../../../../reuse/integrations-authentication-aws.md'; diff --git a/docs/platform-services/automation-service/app-central/integrations/aws-cloudfront.md b/docs/platform-services/automation-service/app-central/integrations/aws-cloudfront.md index 9b06c7ff70..099091951d 100644 --- a/docs/platform-services/automation-service/app-central/integrations/aws-cloudfront.md +++ b/docs/platform-services/automation-service/app-central/integrations/aws-cloudfront.md @@ -23,6 +23,10 @@ Amazon CloudFront integrates with AWS Identity and Access Management (IAM), a se ## Configure AWS CloudFront in Automation Service and Cloud SOAR +import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; + + + import IntegrationsAuthAWS from '../../../../reuse/integrations-authentication-aws.md'; diff --git a/docs/platform-services/automation-service/app-central/integrations/aws-cloudtrail.md b/docs/platform-services/automation-service/app-central/integrations/aws-cloudtrail.md index a03fab0ce7..15df4f9915 100644 --- a/docs/platform-services/automation-service/app-central/integrations/aws-cloudtrail.md +++ b/docs/platform-services/automation-service/app-central/integrations/aws-cloudtrail.md @@ -28,6 +28,10 @@ Interact with AWS CloudTrail through Trails and Events. ## Configure AWS CloudTrail in Automation Service and Cloud SOAR +import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; + + + import IntegrationsAuthAWS from '../../../../reuse/integrations-authentication-aws.md'; diff --git a/docs/platform-services/automation-service/app-central/integrations/aws-cloudwatchlogs.md b/docs/platform-services/automation-service/app-central/integrations/aws-cloudwatchlogs.md index 51bac2437c..e1ef2574fc 100644 --- a/docs/platform-services/automation-service/app-central/integrations/aws-cloudwatchlogs.md +++ b/docs/platform-services/automation-service/app-central/integrations/aws-cloudwatchlogs.md @@ -32,6 +32,10 @@ Interact with AWS CloudWatch through Groups, Streams, Metric Filters, and Retent ## Configure AWS CloudWatch Logs in Automation Service and Cloud SOAR +import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; + + + import IntegrationsAuthAWS from '../../../../reuse/integrations-authentication-aws.md'; diff --git a/docs/platform-services/automation-service/app-central/integrations/aws-ec2.md b/docs/platform-services/automation-service/app-central/integrations/aws-ec2.md index 49045ac357..59e1b66ec7 100644 --- a/docs/platform-services/automation-service/app-central/integrations/aws-ec2.md +++ b/docs/platform-services/automation-service/app-central/integrations/aws-ec2.md @@ -48,6 +48,10 @@ Using the integration with EC2, you can enrich incidents with specific EC2 data, ## Configure AWS EC2 in Automation Service and Cloud SOAR +import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; + + + import IntegrationsAuthAWS from '../../../../reuse/integrations-authentication-aws.md'; diff --git a/docs/platform-services/automation-service/app-central/integrations/aws-eks.md b/docs/platform-services/automation-service/app-central/integrations/aws-eks.md index 7dda4d3c84..9a282e3263 100644 --- a/docs/platform-services/automation-service/app-central/integrations/aws-eks.md +++ b/docs/platform-services/automation-service/app-central/integrations/aws-eks.md @@ -45,6 +45,10 @@ This integration provides comprehensive Kubernetes cluster insights, node and po ## Configure AWS EKS in Automation Service and Cloud SOAR +import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; + + + import IntegrationsAuthAWS from '../../../../reuse/integrations-authentication-aws.md'; diff --git a/docs/platform-services/automation-service/app-central/integrations/aws-guardduty.md b/docs/platform-services/automation-service/app-central/integrations/aws-guardduty.md index 1f614a3820..c8c0cf09bd 100644 --- a/docs/platform-services/automation-service/app-central/integrations/aws-guardduty.md +++ b/docs/platform-services/automation-service/app-central/integrations/aws-guardduty.md @@ -41,6 +41,10 @@ Interact with AWS GuardDuty during incident investigation. ## Configure AWS GuardDuty in Automation Service and Cloud SOAR +import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; + + + import IntegrationsAuthAWS from '../../../../reuse/integrations-authentication-aws.md'; diff --git a/docs/platform-services/automation-service/app-central/integrations/aws-iam.md b/docs/platform-services/automation-service/app-central/integrations/aws-iam.md index 7dc938322e..c2f9de3ec1 100644 --- a/docs/platform-services/automation-service/app-central/integrations/aws-iam.md +++ b/docs/platform-services/automation-service/app-central/integrations/aws-iam.md @@ -41,6 +41,10 @@ AWS IAM (Identity and Access Management) is a web service that helps securely co ## Configure AWS IAM in Automation Service and Cloud SOAR +import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; + + + import IntegrationsAuthAWS from '../../../../reuse/integrations-authentication-aws.md'; diff --git a/docs/platform-services/automation-service/app-central/integrations/aws-inspector.md b/docs/platform-services/automation-service/app-central/integrations/aws-inspector.md index 12c37dcf97..d6b14159e6 100644 --- a/docs/platform-services/automation-service/app-central/integrations/aws-inspector.md +++ b/docs/platform-services/automation-service/app-central/integrations/aws-inspector.md @@ -22,6 +22,10 @@ Amazon Inspector enables you to analyze the behavior of your AWS resources and t ## Configure AWS Inspector in Automation Service and Cloud SOAR +import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; + + + import IntegrationsAuthAWS from '../../../../reuse/integrations-authentication-aws.md'; diff --git a/docs/platform-services/automation-service/app-central/integrations/aws-network-firewall.md b/docs/platform-services/automation-service/app-central/integrations/aws-network-firewall.md index 63d97603d5..914335f920 100644 --- a/docs/platform-services/automation-service/app-central/integrations/aws-network-firewall.md +++ b/docs/platform-services/automation-service/app-central/integrations/aws-network-firewall.md @@ -26,6 +26,10 @@ AWS Network Firewall is a stateful, managed, network firewall and intrusion dete ## Configure AWS Network Firewall in Automation Service and Cloud SOAR +import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; + + + import IntegrationsAuthAWS from '../../../../reuse/integrations-authentication-aws.md'; diff --git a/docs/platform-services/automation-service/app-central/integrations/aws-private-certificate-authority.md b/docs/platform-services/automation-service/app-central/integrations/aws-private-certificate-authority.md index 05913a096b..4c79fe3873 100644 --- a/docs/platform-services/automation-service/app-central/integrations/aws-private-certificate-authority.md +++ b/docs/platform-services/automation-service/app-central/integrations/aws-private-certificate-authority.md @@ -28,6 +28,10 @@ AWS Private CA enables creation of private certificate authority (CA) hierarchie ## Configure AWS Private Certificate Authority in Automation Service and Cloud SOAR +import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; + + + import IntegrationsAuthAWS from '../../../../reuse/integrations-authentication-aws.md'; diff --git a/docs/platform-services/automation-service/app-central/integrations/aws-route53.md b/docs/platform-services/automation-service/app-central/integrations/aws-route53.md index edad00dbc5..3a737a8077 100644 --- a/docs/platform-services/automation-service/app-central/integrations/aws-route53.md +++ b/docs/platform-services/automation-service/app-central/integrations/aws-route53.md @@ -26,6 +26,10 @@ Interact with DNS records through AWS Route53. ## Configure AWS Route53 in Automation Service and Cloud SOAR +import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; + + + import IntegrationsAuthAWS from '../../../../reuse/integrations-authentication-aws.md'; diff --git a/docs/platform-services/automation-service/app-central/integrations/aws-s3.md b/docs/platform-services/automation-service/app-central/integrations/aws-s3.md index e58b432661..6c270f0d53 100644 --- a/docs/platform-services/automation-service/app-central/integrations/aws-s3.md +++ b/docs/platform-services/automation-service/app-central/integrations/aws-s3.md @@ -30,6 +30,10 @@ Interact with AWS S3 buckets, objects, and policies. ## Configure AWS S3 in Automation Service and Cloud SOAR +import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; + + + import IntegrationsAuthAWS from '../../../../reuse/integrations-authentication-aws.md'; diff --git a/docs/platform-services/automation-service/app-central/integrations/aws-security-hub.md b/docs/platform-services/automation-service/app-central/integrations/aws-security-hub.md index 817b423541..10d930ee95 100644 --- a/docs/platform-services/automation-service/app-central/integrations/aws-security-hub.md +++ b/docs/platform-services/automation-service/app-central/integrations/aws-security-hub.md @@ -26,6 +26,10 @@ Interact with AWS Security Hub through Insights and Findings. ## Configure AWS Security Hub in Automation Service and Cloud SOAR +import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; + + + import IntegrationsAuthAWS from '../../../../reuse/integrations-authentication-aws.md'; diff --git a/docs/platform-services/automation-service/app-central/integrations/aws-simple-notification-service.md b/docs/platform-services/automation-service/app-central/integrations/aws-simple-notification-service.md index 561271afc7..f1116bedb1 100644 --- a/docs/platform-services/automation-service/app-central/integrations/aws-simple-notification-service.md +++ b/docs/platform-services/automation-service/app-central/integrations/aws-simple-notification-service.md @@ -23,6 +23,10 @@ Amazon Simple Notification Service (SNS) is a pub/sub messaging and mobile notif ## Configure Amazon Simple Notification Service in Automation Service and Cloud SOAR +import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; + + + import IntegrationsAuthAWS from '../../../../reuse/integrations-authentication-aws.md'; diff --git a/docs/platform-services/automation-service/app-central/integrations/aws-sqs.md b/docs/platform-services/automation-service/app-central/integrations/aws-sqs.md index 2abbe2d444..26bac902a6 100644 --- a/docs/platform-services/automation-service/app-central/integrations/aws-sqs.md +++ b/docs/platform-services/automation-service/app-central/integrations/aws-sqs.md @@ -26,6 +26,10 @@ Using the integration with SQS, you can gather current queues, add a new queue, ## Configure AWS SQS in Automation Service and Cloud SOAR +import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; + + + import IntegrationsAuthAWS from '../../../../reuse/integrations-authentication-aws.md'; diff --git a/docs/platform-services/automation-service/app-central/integrations/aws-waf.md b/docs/platform-services/automation-service/app-central/integrations/aws-waf.md index 19a3efe127..fa790c057e 100644 --- a/docs/platform-services/automation-service/app-central/integrations/aws-waf.md +++ b/docs/platform-services/automation-service/app-central/integrations/aws-waf.md @@ -47,6 +47,10 @@ It is compatible with all standard environments where WAFv2 actions are supporte ## Configure AWS WAF in Automation Service and Cloud SOAR +import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; + + + import IntegrationsAuthAWS from '../../../../reuse/integrations-authentication-aws.md'; diff --git a/docs/reuse/integrations-authentication-aws.md b/docs/reuse/integrations-authentication-aws.md index 9ec54a0527..6b0e7cab85 100644 --- a/docs/reuse/integrations-authentication-aws.md +++ b/docs/reuse/integrations-authentication-aws.md @@ -1 +1 @@ -Before you can use the integration, you must configure it so that the vendor can communicate with Sumo Logic. For general guidance, see [Configure Authentication for Integrations](/docs/platform-services/automation-service/configure-authentication-for-integrations/). For configuration information specific to AWS integrations, see the [AWS integrations](/docs/platform-services/automation-service/configure-authentication-for-integrations/#aws-integrations) section. \ No newline at end of file +For configuration information specific to AWS integrations, see the [AWS integrations](/docs/platform-services/automation-service/configure-authentication-for-integrations/#aws-integrations) section. \ No newline at end of file From 24fe9a1f5f66cc88d061d185446e299623722a04 Mon Sep 17 00:00:00 2001 From: John Pipkin Date: Mon, 5 May 2025 14:38:21 -0500 Subject: [PATCH 3/6] Add for A-D integrations --- .../integrations/abuse.ch-sslbl-feed.md | 10 +--- .../app-central/integrations/abuseipdb.md | 14 +---- .../app-central/integrations/acronis.md | 14 +---- .../integrations/active-directory-v2.md | 12 +--- .../app-central/integrations/airtable.md | 11 +--- .../app-central/integrations/akenza.md | 11 +--- .../app-central/integrations/alphamountain.md | 14 +---- .../app-central/integrations/any.run.md | 14 +---- .../app-central/integrations/arcanna.md | 11 +--- .../integrations/atlassian-jira-cloud.md | 16 ++---- .../integrations/atlassian-jira-v2.md | 22 +++----- .../app-central/integrations/automox.md | 11 +--- .../app-central/integrations/aws-athena.md | 17 ++---- .../app-central/integrations/aws-inspector.md | 17 ++---- .../aws-simple-notification-service.md | 18 ++---- .../app-central/integrations/aws-waf.md | 55 ++++++------------- .../app-central/integrations/axonius.md | 11 +--- ...itsight-security-performance-management.md | 12 +--- .../app-central/integrations/censys-v2.md | 12 +--- .../app-central/integrations/certego.md | 11 +--- .../app-central/integrations/check-host.md | 6 -- .../app-central/integrations/cisco-esa.md | 11 +--- .../integrations/cisco-stealthwatch.md | 9 --- .../app-central/integrations/cisco-webex.md | 13 +---- .../app-central/integrations/cloudflare.md | 19 ++----- .../integrations/coralogix-query-logs.md | 11 +--- .../integrations/coralogix-send-logs.md | 11 +--- .../app-central/integrations/cribl.md | 11 +--- .../crowdstrike-falcon-discover.md | 11 +--- .../crowdstrike-falcon-intelligence.md | 14 +---- .../app-central/integrations/cyberark-pam.md | 17 ++---- .../app-central/integrations/cyberint.md | 11 ++-- .../integrations/cybersecurity-help.md | 14 +---- .../app-central/integrations/downdetector.md | 11 +--- .../app-central/integrations/dropbox.md | 14 +---- .../app-central/integrations/dynatrace.md | 9 --- docs/reuse/integrations-authentication.md | 7 ++- 37 files changed, 120 insertions(+), 392 deletions(-) diff --git a/docs/platform-services/automation-service/app-central/integrations/abuse.ch-sslbl-feed.md b/docs/platform-services/automation-service/app-central/integrations/abuse.ch-sslbl-feed.md index a3e14170f6..6530724f56 100644 --- a/docs/platform-services/automation-service/app-central/integrations/abuse.ch-sslbl-feed.md +++ b/docs/platform-services/automation-service/app-central/integrations/abuse.ch-sslbl-feed.md @@ -28,15 +28,9 @@ import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; -For information about Abuse.ch SSLBL, see [Abuse.ch SSLBL documentation](https://sslbl.abuse.ch/). +abuse.ch-sslbl-feed-4 -1. Access integrations in the [Automation Service](/docs/platform-services/automation-service/automation-service-integrations/#view-integrations) or [Cloud SOAR](/docs/cloud-soar/automation). -1. After the list of the integrations appears, search/look for the integration and click on the row. -1. The integration details will appear. Click on the **"+"** button to add new Resource. -1. Populate all the required fields (\*) and then click **SAVE**.
abuse.ch-sslbl-feed-4 -1. To make sure the resource is working, hover over the resource and then click the pencil icon that appears on the right.
abuse.ch-sslbl-feed-5 -1. Click **TEST SAVED SETTINGS**.
abuse.ch-sslbl-feed-6 -1. You should receive a successful notification in the bottom right corner.
abuse.ch-sslbl-feed-7 +For information about Abuse.ch SSLBL, see [Abuse.ch SSLBL documentation](https://sslbl.abuse.ch/). ## Change Log diff --git a/docs/platform-services/automation-service/app-central/integrations/abuseipdb.md b/docs/platform-services/automation-service/app-central/integrations/abuseipdb.md index 3382a3b703..c231a4009e 100644 --- a/docs/platform-services/automation-service/app-central/integrations/abuseipdb.md +++ b/docs/platform-services/automation-service/app-central/integrations/abuseipdb.md @@ -35,19 +35,11 @@ import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; -For information about AbuseIPDB, see [AbuseIPDB documentation](https://www.abuseipdb.com/api.html). - -1. Access integrations in the [Automation Service](/docs/platform-services/automation-service/automation-service-integrations/#view-integrations) or [Cloud SOAR](/docs/cloud-soar/automation). -2. After the list of the integrations appears, search for the integration and click on the row. -3. The integration details will appear. Click on the **"+"** button to add new Resource. -4. Populate all the required fields (\*): * **Label**. Enter a name for the resource. * **API URL**. Enter `https://api.abuseipdb.com` - * **API Key**. Enter the API key you copied earlier. -5. Click **SAVE**.
any.run-3 -6. To make sure the resource is working, hover over the resource and then click the *pencil icon* that appears on the right.
any.run-3 -7. Click **TEST** -8. You should receive a successful notification in the bottom right corner of the screen.
any.run-7 + * **API Key**. Enter the API key you copied earlier.
any.run-3 + +For information about AbuseIPDB, see [AbuseIPDB documentation](https://www.abuseipdb.com/api.html). ## Change Log diff --git a/docs/platform-services/automation-service/app-central/integrations/acronis.md b/docs/platform-services/automation-service/app-central/integrations/acronis.md index a46e22d9dd..cb7e97935d 100644 --- a/docs/platform-services/automation-service/app-central/integrations/acronis.md +++ b/docs/platform-services/automation-service/app-central/integrations/acronis.md @@ -30,20 +30,12 @@ import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; -For information about Acronis, see [Acronis documentation](https://developer.acronis.com/doc/). - -1. Access integrations in the [Automation Service](/docs/platform-services/automation-service/automation-service-integrations/#view-integrations) or [Cloud SOAR](/docs/cloud-soar/automation). -1. After the list of the integrations appears, search for the integration and click on the row. -1. The integration details will appear. Click on the **"+"** button to add new Resource.
acronis-8 -1. Populate all the required fields (\*): * **Label**. The desired name for the resource. * **URL**. Your Acronis Data Center URL you copied earlier from Acronis. Default: 'https://cloud.acronis.com'/ . * **Client ID**. Your Acronis Client ID you copied earlier from Acronis. - * **Client Secret**. Your Acronis Secret you copied earlier from Acronis. -1. Click **SAVE**.
acronis-9 -1. To make sure the resource is working, hover over the resource and then click the pencil icon that appears on the right.
acronis-10 -1. Click **TEST**.
acronis-11 -1. You should receive a successful notification in the bottom right corner.
acronis-12 + * **Client Secret**. Your Acronis Secret you copied earlier from Acronis.
acronis-9 + +For information about Acronis, see [Acronis documentation](https://developer.acronis.com/doc/). ## Change Log diff --git a/docs/platform-services/automation-service/app-central/integrations/active-directory-v2.md b/docs/platform-services/automation-service/app-central/integrations/active-directory-v2.md index d38a338dbe..4bde36d58c 100644 --- a/docs/platform-services/automation-service/app-central/integrations/active-directory-v2.md +++ b/docs/platform-services/automation-service/app-central/integrations/active-directory-v2.md @@ -82,20 +82,12 @@ import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; -For information about Microsoft Entra Connect V2 (formerly Active Directory V2), see [Microsoft Entra Connect V2 documentation](https://learn.microsoft.com/en-us/entra/identity/hybrid/connect/whatis-azure-ad-connect-v2). - -### Required resources from an existing Active Directory installation - -To configure the Automation Service or Cloud SOAR to connect to an existing Active Directory installation, enter details about the Active Directory instance in the new resource configuration dialog: -1. Access integrations in the [Automation Service](/docs/platform-services/automation-service/automation-service-integrations/#view-integrations) or [Cloud SOAR](/docs/cloud-soar/automation). -1. After the list of the integrations appears, search for the **Active Directory V2** integration and click on the row. -1. The integration details will appear. Click on the **+** button to add a new resource. -1. Populate all the required fields (\*), including: * **Host**. The hostname or IP address of the AD server. * **Login Port**. The port used for LDAP authentication (the default is `389` for LDAP and `636` for LDAPS). * **Login DN (Distinguished Name)**. Enter the distinguished name format (for example, `CN=Administrator,CN=Users,DC=csoar,DC=com`). See the following sections for information about how to get the login DN. * **Password**. The corresponding password for the provided username. -1. Click **SAVE**. + +For information about Microsoft Entra Connect V2 (formerly Active Directory V2), see [Microsoft Entra Connect V2 documentation](https://learn.microsoft.com/en-us/entra/identity/hybrid/connect/whatis-azure-ad-connect-v2). ### How to get login DN with a local account diff --git a/docs/platform-services/automation-service/app-central/integrations/airtable.md b/docs/platform-services/automation-service/app-central/integrations/airtable.md index e1009d0d79..5c13504188 100644 --- a/docs/platform-services/automation-service/app-central/integrations/airtable.md +++ b/docs/platform-services/automation-service/app-central/integrations/airtable.md @@ -30,17 +30,10 @@ import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; -For information about Airtable, see [Airtable documentation](https://support.airtable.com/docs). - -1. Access integrations in the [Automation Service](/docs/platform-services/automation-service/automation-service-integrations/#view-integrations) or [Cloud SOAR](/docs/cloud-soar/automation). -1. After the list of the integrations appears, search for the integration and click on the row. -1. The integration details will appear. Click on the **"+"** button to add new Resource.
airtable-4 -1. Populate all the required fields (\*) and then click **SAVE**. * URL: default value for API URL is 'https://api.airtable.com' * Token : the Token you copied earlier.
airtable-5 -1. To make sure the resource is working, hover over the resource and then click the pencil icon that appears on the right.
airtable-6 -1. Click **TEST**.
airtable-7 -1. You should receive a successful notification in the bottom right corner.
airtable-8 + +For information about Airtable, see [Airtable documentation](https://support.airtable.com/docs). ## Change Log diff --git a/docs/platform-services/automation-service/app-central/integrations/akenza.md b/docs/platform-services/automation-service/app-central/integrations/akenza.md index 9be6b67c4b..124046dc3b 100644 --- a/docs/platform-services/automation-service/app-central/integrations/akenza.md +++ b/docs/platform-services/automation-service/app-central/integrations/akenza.md @@ -36,17 +36,10 @@ import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; -For information about Akenza, see [Akenza documentation](https://docs.akenza.io/akenza.io/get-started/reference/api-documentation). - -1. Access integrations in the [Automation Service](/docs/platform-services/automation-service/automation-service-integrations/#view-integrations) or [Cloud SOAR](/docs/cloud-soar/automation). -1. After the list of the integrations appears, search for the integration and click on the row. -1. The integration details will appear. Click on the **"+"** button to add new Resource.
akenza-4 -1. Populate all the required fields (\*) and then click **SAVE**. * **URL**. Default value for API URL is 'https://api.akenza.io' * **Api Key**. The API Key you created earlier.
akenza-5 -1. To make sure the resource is working, hover over the resource and then click the pencil icon that appears on the right.
akenza-6 -1. Click **TEST**.
akenza-7 -1. You should receive a successful notification in the bottom right corner.
akenza-8 + +For information about Akenza, see [Akenza documentation](https://docs.akenza.io/akenza.io/get-started/reference/api-documentation). ## Change Log diff --git a/docs/platform-services/automation-service/app-central/integrations/alphamountain.md b/docs/platform-services/automation-service/app-central/integrations/alphamountain.md index 907e4829f7..ba8a6b71e5 100644 --- a/docs/platform-services/automation-service/app-central/integrations/alphamountain.md +++ b/docs/platform-services/automation-service/app-central/integrations/alphamountain.md @@ -29,18 +29,10 @@ import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; -For information about alphaMountain, see [alphaMountain documentation](https://www.alphamountain.ai/api/). - -1. Access integrations in the [Automation Service](/docs/platform-services/automation-service/automation-service-integrations/#view-integrations) or [Cloud SOAR](/docs/cloud-soar/automation). -1. After the list of the integrations appears, search/look for the integration and click on the row. -1. The integration details will appear. Click on the **"+"** button to add new Resource.
alphamountain-3 -1. Populate all the required fields (\*): * **URL**. alphaMountain API URL. Default: 'https://api.alphamountain.ai' - * **License Key**. Your License Key for alphaMountain. -1. Click **SAVE**.
alphamountain-4 -1. To make sure the resource is working, hover over the resource and then click the pencil icon that appears on the right.
alphamountain-5 -1. Click **TEST SAVED SETTINGS**.
alphamountain-6 -1. You should receive a successful notification in the bottom right corner.
alphamountain-7 + * **License Key**. Your License Key for alphaMountain.
alphamountain-4 + +For information about alphaMountain, see [alphaMountain documentation](https://www.alphamountain.ai/api/). ## Category diff --git a/docs/platform-services/automation-service/app-central/integrations/any.run.md b/docs/platform-services/automation-service/app-central/integrations/any.run.md index 671904a7ad..a60bcedcab 100644 --- a/docs/platform-services/automation-service/app-central/integrations/any.run.md +++ b/docs/platform-services/automation-service/app-central/integrations/any.run.md @@ -27,18 +27,10 @@ import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; -For information about ANY.RUN, see [ANY.RUN documentation](https://any.run/cybersecurity-blog/ti-feeds-integration/). - -1. Access integrations in the [Automation Service](/docs/platform-services/automation-service/automation-service-integrations/#view-integrations) or [Cloud SOAR](/docs/cloud-soar/automation). -1. After the list of the integrations appears, search for the integration and click on the row. -1. The integration details will appear. Click on the **"+"** button to add new Resource.
any.run-3 -1. Populate all the required fields (\*): * **URL**. 'https://api.any.run' - * **API Key**. The API Key you copied earlier. -1. Click **SAVE**.
any.run-4 -1. To make sure the resource is working, hover over the resource and then click the pencil icon that appears on the right.
any.run-5 -1. Click **TEST SAVED SETTINGS**.
any.run-6 -1. You should receive a successful notification in the bottom right corner.
any.run-7 + * **API Key**. The API Key you copied earlier.
any.run-4 + + For information about ANY.RUN, see [ANY.RUN documentation](https://any.run/cybersecurity-blog/ti-feeds-integration/). ## Change Log diff --git a/docs/platform-services/automation-service/app-central/integrations/arcanna.md b/docs/platform-services/automation-service/app-central/integrations/arcanna.md index c5c432d071..aed2e80bbc 100644 --- a/docs/platform-services/automation-service/app-central/integrations/arcanna.md +++ b/docs/platform-services/automation-service/app-central/integrations/arcanna.md @@ -29,18 +29,11 @@ import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; -For information about Arcanna, see [Arcanna documentation](https://docs.arcanna.ai/docs/user-guide/create-api-key). - -1. Access integrations in the [Automation Service](/docs/platform-services/automation-service/automation-service-integrations/#view-integrations) or [Cloud SOAR](/docs/cloud-soar/automation). -1. After the list of the integrations appears, search/look for the integration and click on the row. -1. The integration details will appear. Click on the **"+"** button to add new Resource.
arcanna-3 -1. Populate all the required fields (\*) and then click **SAVE**. * **Label**. The name for the resource. * **URL**. The base API URL for Arcanna. * **Api Key**. Previously created Api Key.
arcanna-4 -1. To make sure the resource is working, hover over the resource and then click the pencil icon that appears on the right.
arcanna-5 -1. Click **TEST SAVED SETTINGS**.
arcanna-6 -1. You should receive a successful notification in the bottom right corner.
arcanna-7 + +For information about Arcanna, see [Arcanna documentation](https://docs.arcanna.ai/docs/user-guide/create-api-key). ## Category diff --git a/docs/platform-services/automation-service/app-central/integrations/atlassian-jira-cloud.md b/docs/platform-services/automation-service/app-central/integrations/atlassian-jira-cloud.md index 845d1d5fea..ec412755a8 100644 --- a/docs/platform-services/automation-service/app-central/integrations/atlassian-jira-cloud.md +++ b/docs/platform-services/automation-service/app-central/integrations/atlassian-jira-cloud.md @@ -59,18 +59,12 @@ import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; -For information about Atlassian Jira Cloud, see [Jira Cloud documentation](https://support.atlassian.com/jira-software-cloud/resources/). For the REST API v3, see the [REST API v3 documentation](https://developer.atlassian.com/cloud/jira/platform/rest/v3/intro/). + * **Label**. Add a name for the resource. + * **URL API**. Enter your Atlassian site URL. For example, `https://your-atlassian-site.atlassian.net/`. For information about Atlassian, see [Atlassian documentation](https://developer.atlassian.com/cloud/jira/platform/rest/v3/intro/#about). + * **Username**. Enter your email address. + * **API Token**. Insert the previously copied token.
atlassian-jira-v2-8 -1. Access integrations in the [Automation Service](/docs/platform-services/automation-service/automation-service-integrations/#view-integrations) or [Cloud SOAR](/docs/cloud-soar/automation). -1. After the list of the integrations appears, search for the integration and click on the row. -1. The integration details will appear. Click on the **"+"** button to add a new resource.
atlassian-jira-v2-4 -1. Label and populate all the required fields (\*). - 1. **Label**. Add a name for the resource. - 1. **URL API**. Enter your Atlassian site URL. For example, `https://your-atlassian-site.atlassian.net/`. For information about Atlassian, see [Atlassian documentation](https://developer.atlassian.com/cloud/jira/platform/rest/v3/intro/#about). - 1. **Username**. Enter your email address. - 1. **API Token**. Insert the previously copied token.
atlassian-jira-v2-8 -1. To make sure the resource is working, click **TEST**. You should receive a successful notification in the bottom right corner.
atlassian-jira-v2-6 -1. Click **SAVE**. +For information about Atlassian Jira Cloud, see [Jira Cloud documentation](https://support.atlassian.com/jira-software-cloud/resources/). For the REST API v3, see the [REST API v3 documentation](https://developer.atlassian.com/cloud/jira/platform/rest/v3/intro/). ## Category diff --git a/docs/platform-services/automation-service/app-central/integrations/atlassian-jira-v2.md b/docs/platform-services/automation-service/app-central/integrations/atlassian-jira-v2.md index c1e28c8b45..74cda7fd30 100644 --- a/docs/platform-services/automation-service/app-central/integrations/atlassian-jira-v2.md +++ b/docs/platform-services/automation-service/app-central/integrations/atlassian-jira-v2.md @@ -63,21 +63,15 @@ import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; -For information about Atlassian Jira, see [Jira documentation]( https://confluence.atlassian.com/jira). For the REST API v2, see the [REST API v2 documentation](https://developer.atlassian.com/cloud/jira/platform/rest/v2/intro/). + * **Label**. Add a name for the resource. + * **URL API**. Enter your Atlassian site URL. For example, `https://your-atlassian-site.atlassian.net/`. For information, see [Atlassian documentation](https://developer.atlassian.com/cloud/jira/platform/rest/v2/intro/#about). + * **Username**. Enter your email address. + * **API Token**. Insert the previously copied token. + * Optional fields in the resource are used for actions. + * Populate **Jira Project Name** when using the Issues **Jira Daemon** action. + * Populate **Cloud SOAR API URL** and **Cloud SOAR JWT (token)** when using the **Add Issue Attachment To Incident** action.
atlassian-jira-v2-5 -1. Access integrations in the [Automation Service](/docs/platform-services/automation-service/automation-service-integrations/#view-integrations) or [Cloud SOAR](/docs/cloud-soar/automation). -1. After the list of the integrations appears, search for the integration and click on the row. -1. The integration details will appear. Click on the **"+"** button to add a new resource.
atlassian-jira-v2-4 -1. Label and populate all the required fields (\*). - 1. **Label**. Add a name for the resource. - 1. **URL API**. Enter your Atlassian site URL. For example, `https://your-atlassian-site.atlassian.net/`. For information about Atlassian, see [Atlassian documentation](https://developer.atlassian.com/cloud/jira/platform/rest/v2/intro/#about). - 1. **Username**. Enter your email address. - 1. **API Token**. Insert the previously copied token.
atlassian-jira-v2-5 -1. Optional fields in the resource are used for actions. - * Populate **Jira Project Name** when using the Issues **Jira Daemon** action. - * Populate **Cloud SOAR API URL** and **Cloud SOAR JWT (token)** when using the **Add Issue Attachment To Incident** action. -1. To make sure the resource is working, click **TEST**. You should receive a successful notification in the bottom right corner.
atlassian-jira-v2-6 -1. Click **SAVE**. +For information about Atlassian Jira, see [Jira documentation]( https://confluence.atlassian.com/jira). For the REST API v2, see the [REST API v2 documentation](https://developer.atlassian.com/cloud/jira/platform/rest/v2/intro/). ## Category diff --git a/docs/platform-services/automation-service/app-central/integrations/automox.md b/docs/platform-services/automation-service/app-central/integrations/automox.md index 19c1ba5e83..b5c1c8795b 100644 --- a/docs/platform-services/automation-service/app-central/integrations/automox.md +++ b/docs/platform-services/automation-service/app-central/integrations/automox.md @@ -38,17 +38,10 @@ import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; -For information about Automox, see [Automox documentation](https://docs.automox.com/product/Home.htm). - -1. Access integrations in the [Automation Service](/docs/platform-services/automation-service/automation-service-integrations/#view-integrations) or [Cloud SOAR](/docs/cloud-soar/automation). -1. After the list of the integrations appears, search for the integration and click on the row. -1. The integration details will appear. Click on the **"+"** button to add new Resource.
automox-7 -1. Populate all the required fields (\*) and then click Save. * **URL**. The Automox URL. Default: 'https://console.automox.com' * **API Key**. The API Key you copied earlier.
automox-8 -1. To make sure the resource is working, hover over the resource and then click the pencil icon that appears on the right.
automox-9 -1. Click **Test**.
automox-10 -1. You should receive a successful notification in the bottom right corner.
automox-11 + +For information about Automox, see [Automox documentation](https://docs.automox.com/product/Home.htm). ## Change Log diff --git a/docs/platform-services/automation-service/app-central/integrations/aws-athena.md b/docs/platform-services/automation-service/app-central/integrations/aws-athena.md index cd8d1ad5ff..7c71157698 100644 --- a/docs/platform-services/automation-service/app-central/integrations/aws-athena.md +++ b/docs/platform-services/automation-service/app-central/integrations/aws-athena.md @@ -36,24 +36,17 @@ import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; + * **Label**. The desired name for the resource. + * **AWS Region**. Your AWS region. (Default: us-east-2). + * **Access Key ID**. Your Access Key ID. + * **Secret Access Key**. Your Secret Access Key.
aws-athena-4 + import IntegrationsAuthAWS from '../../../../reuse/integrations-authentication-aws.md'; For information about Amazon Athena, see [Athena documentation](https://docs.aws.amazon.com/athena/). -1. Access integrations in the [Automation Service](/docs/platform-services/automation-service/automation-service-integrations/#view-integrations) or [Cloud SOAR](/docs/cloud-soar/automation). -1. After the list of the integrations appears, search for the integration and click on the row. -1. The integration details will appear. Click on the **"+"** button to add new Resource.
aws-athena-3 -1. Populate all the required fields (\*) and then click **SAVE**. - * **Label**. The desired name for the resource. - * **AWS Region**. Your AWS region. (Default: us-east-2). - * **Access Key ID**. Your Access Key ID. - * **Secret Access Key**. Your Secret Access Key.
aws-athena-4 -1. To make sure the resource is working, hover over the resource and then click the pencil icon that appears on the right.
aws-athena-5 -1. Click **TEST SAVED SETTINGS**.
aws-athena-6 -1. You should receive a successful notification in the bottom right corner.
aws-athena-7 - ## External Libraries * [AWS Athena](https://github.com/boto/boto3/blob/develop/LICENSE) diff --git a/docs/platform-services/automation-service/app-central/integrations/aws-inspector.md b/docs/platform-services/automation-service/app-central/integrations/aws-inspector.md index d6b14159e6..f4ac6b569a 100644 --- a/docs/platform-services/automation-service/app-central/integrations/aws-inspector.md +++ b/docs/platform-services/automation-service/app-central/integrations/aws-inspector.md @@ -26,24 +26,17 @@ import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; + * **Label**. Name of the resource. + * **Access Key**. Access Key of AWS EC2. + * **Secret Key**. Secret Key of AWS EC2. + * **Region**. EC2 Region.
aws-inspector-4 + import IntegrationsAuthAWS from '../../../../reuse/integrations-authentication-aws.md'; For information about AWS Inspector, see [Inspector documentation](https://docs.aws.amazon.com/inspector/). -1. Access integrations in the [Automation Service](/docs/platform-services/automation-service/automation-service-integrations/#view-integrations) or [Cloud SOAR](/docs/cloud-soar/automation). -1. After the list of the integrations appears, search/look for the integration and click on the row. -1. The integration details will appear. Click on the **"+"** button to add new Resource.
aws-inspector-3 -1. Populate all the required fields(\*) and click **SAVE**. - * **Label**. Name of the resource. - * **Access Key**. Access Key of AWS EC2. - * **Secret Key**. Secret Key of AWS EC2. - * **Region**. EC2 Region.
aws-inspector-4 -1. To make sure the resource is working, hover over the resource and then click the pencil icon that appears on the right.
aws-inspector-5 -1. Click **TEST SAVED SETTINGS**.
aws-inspector-6 -1. You should receive a successful notification in the bottom right corner.
aws-inspector-7 - ## Change Log * March 2, 2022 - First upload diff --git a/docs/platform-services/automation-service/app-central/integrations/aws-simple-notification-service.md b/docs/platform-services/automation-service/app-central/integrations/aws-simple-notification-service.md index f1116bedb1..67e098bb1d 100644 --- a/docs/platform-services/automation-service/app-central/integrations/aws-simple-notification-service.md +++ b/docs/platform-services/automation-service/app-central/integrations/aws-simple-notification-service.md @@ -27,25 +27,17 @@ import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; + * **Label**. Name of the resource for AWS SNS. + * **Access key ID**. Enter your AWS Access Key. + * **Secret Access key**. Enter your AWS Secret Access Key. For information about access key ID and secret access key, see [AWS documentation](https://docs.aws.amazon.com/general/latest/gr/aws-sec-cred-types.html#access-keys-and-secret-access-keys). + * **AWS Region**. Enter the AWS region for the SNS topic.
aws-simple-notification-service-4 + import IntegrationsAuthAWS from '../../../../reuse/integrations-authentication-aws.md'; For information about Amazon Simple Notification Service, see [Amazon Simple Notification Service documentation](https://docs.aws.amazon.com/sns/). -1. Access integrations in the [Automation Service](/docs/platform-services/automation-service/automation-service-integrations/#view-integrations) or [Cloud SOAR](/docs/cloud-soar/automation). -1. After the list of the integrations appears, search/look for the integration and click on the row. -1. The integration details will appear. Click on the **"+"** button to add new Resource.
aws-simple-notification-service-3 -1. Populate all the required fields(\*) and click **SAVE**. - * **Label**. Name of the resource for AWS SNS. - * **Access key ID**. Enter your AWS Access Key. - * **Secret Access key**. Enter your AWS Secret Access Key. - * **AWS Region**. Enter the AWS region for the SNS topic. - For more info about [Access Key ID and Secret Access Key](https://docs.aws.amazon.com/general/latest/gr/aws-sec-cred-types.html#access-keys-and-secret-access-keys).
aws-simple-notification-service-4 -1. To make sure the resource is working, hover over the resource and then click the pencil icon that appears on the right.
aws-simple-notification-service-5 -1. Click **TEST SAVED SETTINGS**.
aws-simple-notification-service-6 -1. You should receive a successful notification in the bottom right corner.
aws-simple-notification-service-7 - ## External Libraries * [AWS Simple Notification Service](https://github.com/boto/boto3/blob/develop/LICENSE) diff --git a/docs/platform-services/automation-service/app-central/integrations/aws-waf.md b/docs/platform-services/automation-service/app-central/integrations/aws-waf.md index fa790c057e..a504aec991 100644 --- a/docs/platform-services/automation-service/app-central/integrations/aws-waf.md +++ b/docs/platform-services/automation-service/app-central/integrations/aws-waf.md @@ -45,43 +45,6 @@ It is compatible with all standard environments where WAFv2 actions are supporte * Regex complexity may be limited by the WAF regex engine's constraints. * All changes require propagation time before taking effect (~1-2 minutes). -## Configure AWS WAF in Automation Service and Cloud SOAR - -import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; - - - -import IntegrationsAuthAWS from '../../../../reuse/integrations-authentication-aws.md'; - - - -For information about AWS WAF, see [AWS WAF documentation](https://docs.aws.amazon.com/waf/). - -### Installation - -[Install](/docs/platform-services/automation-service/automation-service-app-central/#install-an-integration-from-app-central) the AWS WAF application from App Central. - -### Configuration - -After installing the AWS WAF application, create an AWS WAF resource to begin executing actions. - -Refer to the image below for guidance on creating an AWS WAF resource. - -Edit Resource for AWS WAF - -Provide the following details: -* Access Key -* Secret Key -* AWS Region -* Scope -* Automation Engine - -Once the information is filled in, click on Test to quickly verify that the provided details are correct. - -### Verification - -To verify the integration is working, execute any Enrichment action, or once the resource is created, test the resource. - ## Actions * **Create IP Set** (*Containment*) - Creates an IPSet, used to identify web requests that originate from specific IP addresses or ranges of IP addresses. @@ -103,6 +66,24 @@ To verify the integration is working, execute any Enrichment action, or once the * **List Web ACLs** (*Enrichment*) - Retrieves a list of WebACLSummary objects for the web ACLs that you manage. * **Update IP Set** (*Containment*) - Updates the specified IPSet. +## Configure AWS WAF in Automation Service and Cloud SOAR + +import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; + + + +* Access Key +* Secret Key +* AWS Region +* Scope +* Automation Engine
Edit Resource for AWS WAF + +import IntegrationsAuthAWS from '../../../../reuse/integrations-authentication-aws.md'; + + + +For information about AWS WAF, see [AWS WAF documentation](https://docs.aws.amazon.com/waf/). + ## Usage ### Basic usage diff --git a/docs/platform-services/automation-service/app-central/integrations/axonius.md b/docs/platform-services/automation-service/app-central/integrations/axonius.md index 64225ac53e..dbe942cf56 100644 --- a/docs/platform-services/automation-service/app-central/integrations/axonius.md +++ b/docs/platform-services/automation-service/app-central/integrations/axonius.md @@ -46,19 +46,12 @@ import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; -For information about Axonius, see [Axonius documentation](https://docs.axonius.com/). - -1. Access integrations in the [Automation Service](/docs/platform-services/automation-service/automation-service-integrations/#view-integrations) or [Cloud SOAR](/docs/cloud-soar/automation). -1. After the list of the integrations appears, search/look for the integration and click on the row. -1. The integration details will appear. Click on the **"+"** button to add new Resource.
axonius-7 -1. Populate the resource fields as indicated. * **Label**. The name of the resource. * **URL**. URL to Axonius instance, for example, 'https://your-axonius-instance.axonius.com'. * **API Key**. The API Key that you copied earlier. * **API Secret**. The API Secret that you copied earlier.
axonius-8 -1. To make sure the resource is working, hover over the resource and then click the pencil icon that appears on the right.
axonius-9 -1. Click **TEST SAVED SETTINGS**.
axonius-10 -1. You should receive a successful notification in the bottom right corner.
axonius-11 + +For information about Axonius, see [Axonius documentation](https://docs.axonius.com/). ## External Libraries diff --git a/docs/platform-services/automation-service/app-central/integrations/bitsight-security-performance-management.md b/docs/platform-services/automation-service/app-central/integrations/bitsight-security-performance-management.md index aa3ecb9468..02aa00bc73 100644 --- a/docs/platform-services/automation-service/app-central/integrations/bitsight-security-performance-management.md +++ b/docs/platform-services/automation-service/app-central/integrations/bitsight-security-performance-management.md @@ -30,19 +30,11 @@ import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; -For information about BitSight Security Performance Management, see [Security Performance Management documentation](https://help.bitsighttech.com/hc/en-us/categories/4410024719255-Security-Performance-Management#). - -1. Access integrations in the [Automation Service](/docs/platform-services/automation-service/automation-service-integrations/#view-integrations) or [Cloud SOAR](/docs/cloud-soar/automation). -1. After the list of the integrations appears, search/look for the integration and click on the row. -1. The integration details will appear. Click on the **"+"** button to add new Resource.
bitsight-security-performance-management-4 -1. Populate all the required fields (\*): * **Label**. The name of the resource. * **URL**. URL of BitSight API (default URL [https://api.bitsighttech.com]() is already provided). * **API Token**. API token copied from BitSight platform.
bitsight-security-performance-management-5 -1. Then click **SAVE**.
bitsight-security-performance-management-6 -1. To make sure the resource is working, hover over the resource and then click the pencil icon that appears on the right.
bitsight-security-performance-management-7 -1. Click **TEST SAVED SETTINGS**.
bitsight-security-performance-management-8 -1. You should receive a successful notification in the bottom right corner.
bitsight-security-performance-management-10 + +For information about BitSight Security Performance Management, see [Security Performance Management documentation](https://help.bitsighttech.com/hc/en-us/categories/4410024719255-Security-Performance-Management#). ## Change Log diff --git a/docs/platform-services/automation-service/app-central/integrations/censys-v2.md b/docs/platform-services/automation-service/app-central/integrations/censys-v2.md index bdb0d3446c..49063074c3 100644 --- a/docs/platform-services/automation-service/app-central/integrations/censys-v2.md +++ b/docs/platform-services/automation-service/app-central/integrations/censys-v2.md @@ -24,20 +24,12 @@ import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; -For information about Censys V2, see [Censys documentation](https://docs.censys.com/docs). - -1. Access integrations in the [Automation Service](/docs/platform-services/automation-service/automation-service-integrations/#view-integrations) or [Cloud SOAR](/docs/cloud-soar/automation). -1. After the list of the integrations appears, search/look for the integration and click on the row. -1. The integration details will appear. Click on the **"+"** button to add new Resource. -1. Populate all the required fields (\*): * **Label**. Name of the resource. * **URL**. URL of Censys V2 (example URL: [https://search.censys.io](https://search.censys.io/api)). * **User ID** * **User Secret**
censys -1. Then click **Save**.
censys -1. To make sure the resource is working, hover over the resource and then click the pencil icon that appears on the right.
censys -1. Click **TEST SAVED SETTINGS**.
censys -1. You should receive a successful notification in the bottom right corner.
censys + +For information about Censys V2, see [Censys documentation](https://docs.censys.com/docs). ## Change Log diff --git a/docs/platform-services/automation-service/app-central/integrations/certego.md b/docs/platform-services/automation-service/app-central/integrations/certego.md index 6d22f6f6df..226883ab8a 100644 --- a/docs/platform-services/automation-service/app-central/integrations/certego.md +++ b/docs/platform-services/automation-service/app-central/integrations/certego.md @@ -24,19 +24,12 @@ import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; -For information about Certego, see the [Certego website](https://www.certego.net/). - -1. Access integrations in the [Automation Service](/docs/platform-services/automation-service/automation-service-integrations/#view-integrations) or [Cloud SOAR](/docs/cloud-soar/automation). -1. After the list of the integrations appears, search for the integration and click on the row. -1. The integration details will appear. Click on the **"+"** button to add new Resource.
certego -1. Populate all the required fields (\*) and then click **Save**. * **Label**. The name for the resource. * **URL API**. Certego URL API. Default: `https://panoptikon.certego.net/`. * **Username**. Your Certego username. * **Password**. Your Certego password.
certego -1. To make sure the resource is working, hover over the resource and then click the pencil icon that appears on the right.
certego -1. Click **TEST SAVED SETTINGS**.
certego -1. You should receive a successful notification in the bottom right corner.
certego + +For information about Certego, see the [Certego website](https://www.certego.net/). ## Change Log diff --git a/docs/platform-services/automation-service/app-central/integrations/check-host.md b/docs/platform-services/automation-service/app-central/integrations/check-host.md index 5068a79588..10e5ff30bf 100644 --- a/docs/platform-services/automation-service/app-central/integrations/check-host.md +++ b/docs/platform-services/automation-service/app-central/integrations/check-host.md @@ -29,12 +29,6 @@ import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; For information about Check-Host, see [Check-Host documentation](https://check-host.net/about/api?lang=en). -1. Access integrations in the [Automation Service](/docs/platform-services/automation-service/automation-service-integrations/#view-integrations) or [Cloud SOAR](/docs/cloud-soar/automation). -1. After the list of the integrations appears, search/look for the integration and click on the row. -1. The integration details will appear. Click on the "+" button to add new Resource.
check-host -1. Populate the required fields - - ## Category Analytics and Monitoring diff --git a/docs/platform-services/automation-service/app-central/integrations/cisco-esa.md b/docs/platform-services/automation-service/app-central/integrations/cisco-esa.md index 28e6c4fafb..1e11bc8185 100644 --- a/docs/platform-services/automation-service/app-central/integrations/cisco-esa.md +++ b/docs/platform-services/automation-service/app-central/integrations/cisco-esa.md @@ -22,18 +22,11 @@ import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; -For information about Cisco Secure Email Gateway (formerly Email Security Appliance), see [Cisco Secure Email Gateway documentation](https://www.cisco.com/c/en/us/support/security/email-security-appliance/series.html). - -1. Access integrations in the [Automation Service](/docs/platform-services/automation-service/automation-service-integrations/#view-integrations) or [Cloud SOAR](/docs/cloud-soar/automation). -1. After the list of the integrations appears, search for the integration and click on the row. -1. The integration details will appear. Click on the **"+"** button to add new Resource.
cisco-stealesathwatch -1. Populate all the required fields (\*) and then click **Save**. * URL API * Username * Password -1. To make sure the resource is working, hover over the resource and then click the pencil icon that appears on the right.
cisco-stealesathwatch -1. Click **Test**.
cisco-stealesathwatch -1. You should receive a successful notification in the bottom right corner.
cisco-stealesathwatch + +For information about Cisco Secure Email Gateway (formerly Email Security Appliance), see [Cisco Secure Email Gateway documentation](https://www.cisco.com/c/en/us/support/security/email-security-appliance/series.html). ## Category diff --git a/docs/platform-services/automation-service/app-central/integrations/cisco-stealthwatch.md b/docs/platform-services/automation-service/app-central/integrations/cisco-stealthwatch.md index a238792a79..b0f7383bf3 100644 --- a/docs/platform-services/automation-service/app-central/integrations/cisco-stealthwatch.md +++ b/docs/platform-services/automation-service/app-central/integrations/cisco-stealthwatch.md @@ -32,15 +32,6 @@ import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; For information about Cisco Secure Network Analytics (formerly Stealthwatch), see [Cisco Secure Network Analytics documentation](https://www.cisco.com/c/en/us/support/security/stealthwatch/series.html). -1. Access integrations in the [Automation Service](/docs/platform-services/automation-service/automation-service-integrations/#view-integrations) or [Cloud SOAR](/docs/cloud-soar/automation). -1. After the list of the integrations appears, search for the integration and click on the row. -1. The integration details will appear. Click on the **"+"** button to add new Resource.
cisco-stealthwatch -1. Populate all the required fields (\*). -1. Click **Save**. -1. To make sure the resource is working, hover over the resource and then click the pencil icon that appears on the right.
cisco-stealthwatch -1. Click **Test**.
cisco-stealthwatch -1. You should receive a successful notification in the bottom right corner.
cisco-stealthwatch - ## Change Log * Aug 04, 2022 - First upload diff --git a/docs/platform-services/automation-service/app-central/integrations/cisco-webex.md b/docs/platform-services/automation-service/app-central/integrations/cisco-webex.md index cc8773a9a9..ece969a510 100644 --- a/docs/platform-services/automation-service/app-central/integrations/cisco-webex.md +++ b/docs/platform-services/automation-service/app-central/integrations/cisco-webex.md @@ -32,18 +32,11 @@ import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; -For information about Cisco Webex, see [Webex documentation](https://developer.webex.com/docs). - -1. Access integrations in the [Automation Service](/docs/platform-services/automation-service/automation-service-integrations/#view-integrations) or [Cloud SOAR](/docs/cloud-soar/automation). -1. After the list of the integrations appears, search for the integration and click on the row. -1. The integration details will appear. Click on the **"+"** button to add new Resource.
cisco-webex -1. Populate all the required fields (\*). * **Label**. The resource name. * **URL**. The default url is 'https://webexapis.com/'. - * **Token**. Your Cisco Webex token. -1. Click **Save**.
cisco-webex -1. Click **TEST SAVED SETTINGS**.
cisco-webex -1. You should receive a successful notification in the bottom right corner.
cisco-webex + * **Token**. Your Cisco Webex token.
cisco-webex + +For information about Cisco Webex, see [Webex documentation](https://developer.webex.com/docs). ## Category diff --git a/docs/platform-services/automation-service/app-central/integrations/cloudflare.md b/docs/platform-services/automation-service/app-central/integrations/cloudflare.md index e1f034d585..d3eaf4b369 100644 --- a/docs/platform-services/automation-service/app-central/integrations/cloudflare.md +++ b/docs/platform-services/automation-service/app-central/integrations/cloudflare.md @@ -61,22 +61,11 @@ import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; -For information about Cloudflare, see [Cloudflare documentation](https://developers.cloudflare.com/). - -1. Access integrations in the [Automation Service](/docs/platform-services/automation-service/automation-service-integrations/#view-integrations) or [Cloud SOAR](/docs/cloud-soar/automation). -1. After the list of the integrations appears, search for the integration and click on the row. -1. The integration details will appear. Click on the **"+"** button to add new Resource.
cloudflare -1. Populate all the required fields (\*). -1. Select the **Token Type** (the default is set as **global**). -1. In the **API Key** field, insert the previously copied key. -1. Click **Save**.
cloudflare -1. To make sure the resource is working, hover over the resource and then click **TEST** that appears on the right.
cloudflare -1. You should receive a successful notification in the bottom right corner.
cloudflare - +* **Email** is needed only when using global API token. Any valid email will work with custom token. +* Select the **Token Type** (the default is set as **global**). +* In the **API Key** field, insert the previously copied key.
cloudflare -## Notes - -* Email is needed only when using global API token. Any valid email will work with custom token. +For information about Cloudflare, see [Cloudflare documentation](https://developers.cloudflare.com/). ## Change Log diff --git a/docs/platform-services/automation-service/app-central/integrations/coralogix-query-logs.md b/docs/platform-services/automation-service/app-central/integrations/coralogix-query-logs.md index e2c1145088..30c14ecb1b 100644 --- a/docs/platform-services/automation-service/app-central/integrations/coralogix-query-logs.md +++ b/docs/platform-services/automation-service/app-central/integrations/coralogix-query-logs.md @@ -29,12 +29,6 @@ import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; -For information about Coralogix - Query Logs, see [Coralogix documentation](https://coralogix.com/docs/). - -1. Access integrations in the [Automation Service](/docs/platform-services/automation-service/automation-service-integrations/#view-integrations) or [Cloud SOAR](/docs/cloud-soar/automation). -1. After the list of the integrations appears, search for the integration and click on the row. -1. The integration details will appear. Click on the **"+"** button to add new Resource.
coralogix-query-logs -1. Populate all the required fields (\*) and click **Save**. * **Server URL**. Choose between the following URLs depending on the top level domain of your Coralogix account (.com, .in, etc.): + for .eu use https://coralogix-esapi.coralogix.com + for .us use https://esapi.coralogix.us @@ -43,9 +37,8 @@ For information about Coralogix - Query Logs, see [Coralogix documentation](http + for sg.com use https://es-api.coralogixsg.com * **Private Key**. Your Coralogix account private key. * **Port**. Port usually 9443.
coralogix-query-logs -1. To make sure the resource is working, hover over the resource and then click the pencil icon that appears on the right.
coralogix-query-logs -1. Click **Test**.
coralogix-query-logs -1. You should receive a successful notification in the bottom right corner.
coralogix-query-logs + +For information about Coralogix - Query Logs, see [Coralogix documentation](https://coralogix.com/docs/). ## Change Log diff --git a/docs/platform-services/automation-service/app-central/integrations/coralogix-send-logs.md b/docs/platform-services/automation-service/app-central/integrations/coralogix-send-logs.md index 0cc1a05d71..227a432302 100644 --- a/docs/platform-services/automation-service/app-central/integrations/coralogix-send-logs.md +++ b/docs/platform-services/automation-service/app-central/integrations/coralogix-send-logs.md @@ -30,12 +30,6 @@ import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; -For information about Coralogix - Send Logs, see [Coralogix documentation](https://coralogix.com/docs/). - -1. Access integrations in the [Automation Service](/docs/platform-services/automation-service/automation-service-integrations/#view-integrations) or [Cloud SOAR](/docs/cloud-soar/automation). -1. After the list of the integrations appears, search for the integration and click on the row. -1. The integration details will appear. Click on the **"+"** button to add new Resource.
coralogix-send-logs -1. Populate all the required fields (\*) and click Save. * **Server URL**. Choose between the following URLs depending on the top level domain of your Coralogix account (.com, .in, etc.): + for .com use https://api.coralogix.com + for .us use https://api.coralogix.us @@ -45,9 +39,8 @@ For information about Coralogix - Send Logs, see [Coralogix documentation](https * **Private Key**. Your Coralogix account private key. * **Application Name**. The Coralogix application name. * **Subsystem Name**. The Coralogix subsystem name.
coralogix-send-logs -1. To make sure the resource is working, hover over the resource and then click the pencil icon that appears on the right.
coralogix-send-logs -1. Click **Test**.
coralogix-send-logs -1. You should receive a successful notification in the bottom right corner.
coralogix-send-logs + +For information about Coralogix - Send Logs, see [Coralogix documentation](https://coralogix.com/docs/). ## Change Log diff --git a/docs/platform-services/automation-service/app-central/integrations/cribl.md b/docs/platform-services/automation-service/app-central/integrations/cribl.md index ab26bcb959..6cf171c3ba 100644 --- a/docs/platform-services/automation-service/app-central/integrations/cribl.md +++ b/docs/platform-services/automation-service/app-central/integrations/cribl.md @@ -29,17 +29,10 @@ import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; -For information about Cribl, see [Cribl documentation](https://docs.cribl.io/). - -1. Access integrations in the [Automation Service](/docs/platform-services/automation-service/automation-service-integrations/#view-integrations) or [Cloud SOAR](/docs/cloud-soar/automation). -1. After the list of the integrations appears, search for the integration and click on the row. -1. The integration details will appear. Click on the **"+"** button to add new Resource.
cribl -1. Populate all the required fields (\*) and then click **Save**. * **URL API** * **Token**. The obtain token from the API Reference.
cribl -1. To make sure the resource is working, hover over the resource and then click the pencil icon that appears on the right.
cribl -1. Click **Test**.
cribl -1. You should receive a successful notification in the bottom right corner.
cribl + +For information about Cribl, see [Cribl documentation](https://docs.cribl.io/). ## Change Log diff --git a/docs/platform-services/automation-service/app-central/integrations/crowdstrike-falcon-discover.md b/docs/platform-services/automation-service/app-central/integrations/crowdstrike-falcon-discover.md index f2255ecfca..fcc1d73d82 100644 --- a/docs/platform-services/automation-service/app-central/integrations/crowdstrike-falcon-discover.md +++ b/docs/platform-services/automation-service/app-central/integrations/crowdstrike-falcon-discover.md @@ -25,19 +25,12 @@ import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; -For information about CrowdStrike Falcon Discover, see [CrowdStrike documentation](https://www.crowdstrike.com/en-us/resources/guides/?lang=1). - -1. Access integrations in the [Automation Service](/docs/platform-services/automation-service/automation-service-integrations/#view-integrations) or [Cloud SOAR](/docs/cloud-soar/automation). -1. After the list of the integrations appears, search for the integration and click on the row. -1. The integration details will appear. Click on the **"+"** button to add new Resource.
crowdstrike-falcon-discover -1. Populate all the required fields (\*) and then click **Save**. * **Label**. The desired name for the resource. * **API URL**. `https://api.crowdstrike.com`. * **Client ID**. The unique identifier of the API client. * **Client Secret**. A secret code for an API client.
crowdstrike-falcon-discover -1. To make sure the resource is working, hover over the resource and then click the pencil icon that appears on the right.
crowdstrike-falcon-discover -1. Click **TEST SAVED SETTINGS**.
crowdstrike-falcon-discover -1. You should receive a successful notification in the bottom right corner.
crowdstrike-falcon-discover + +For information about CrowdStrike Falcon Discover, see [CrowdStrike documentation](https://www.crowdstrike.com/en-us/resources/guides/?lang=1). ## Note diff --git a/docs/platform-services/automation-service/app-central/integrations/crowdstrike-falcon-intelligence.md b/docs/platform-services/automation-service/app-central/integrations/crowdstrike-falcon-intelligence.md index 738e56afdc..5c9e693b54 100644 --- a/docs/platform-services/automation-service/app-central/integrations/crowdstrike-falcon-intelligence.md +++ b/docs/platform-services/automation-service/app-central/integrations/crowdstrike-falcon-intelligence.md @@ -54,21 +54,13 @@ import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; -For information about CrowdStrike Falcon Intelligence, see [CrowdStrike documentation](https://www.crowdstrike.com/en-us/resources/guides/?lang=1). - -1. Access integrations in the [Automation Service](/docs/platform-services/automation-service/automation-service-integrations/#view-integrations) or [Cloud SOAR](/docs/cloud-soar/automation). -1. After the list of the integrations appears, search for **CrowdStrike Falcon Intelligence** integration and click on the row. -1. The integration details will appear. Click on the **"+"** button to add new Resource.
crowdstrike-falcon-intelligence -1. Populate the resource fields as indicated. * **Label**. The resource name. * **API URL**. The default Crowdstrike API URL is [https://api.crowdstrike.com](https://api.crowdstrike.com/). * **Client ID**. The unique identifier of the API client. The client ID is visible from the API clients table in the Falcon console. * **Client Secret**. A secret code for an API client, equivalent to a password. The secret is only visible to you at the time the API client is created. After that, it is not retrievable. If your client secret is ever lost, you can reset it to generate a new one. - * **Member CID**. For MSSP Master CIDs, optionally lock the token to act on behalf of this member CID. -1. Click **Save**.
crowdstrike-falcon-intelligence -1. To make sure the resource is working, hover over the resource and then click the pencil icon that appears on the right.
crowdstrike-falcon-intelligence -1. Click **TEST SAVED SETTINGS** to test the integration connector.
crowdstrike-falcon-intelligence -1. You should receive a successful notification in the bottom right corner if resource was tested successfully.
crowdstrike-falcon-intelligence + * **Member CID**. For MSSP Master CIDs, optionally lock the token to act on behalf of this member CID.
crowdstrike-falcon-intelligence + +For information about CrowdStrike Falcon Intelligence, see [CrowdStrike documentation](https://www.crowdstrike.com/en-us/resources/guides/?lang=1). ## Change Log diff --git a/docs/platform-services/automation-service/app-central/integrations/cyberark-pam.md b/docs/platform-services/automation-service/app-central/integrations/cyberark-pam.md index 9fa5297ef0..16336d977f 100644 --- a/docs/platform-services/automation-service/app-central/integrations/cyberark-pam.md +++ b/docs/platform-services/automation-service/app-central/integrations/cyberark-pam.md @@ -27,26 +27,21 @@ CyberArk Privileged Access Manager (PAM) secures privileged access, centralizes import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; - For information about CyberArk, see [CyberArk documentation](https://docs.cyberark.com/portal/latest/en/docs.htm). For information about CyberArk APIs, see their [REST APIs documentation](https://docs.cyberark.com/pam-self-hosted/latest/en/content/webservices/implementing%20privileged%20account%20security%20web%20services%20.htm). + -1. Access integrations in the [Automation Service](/docs/platform-services/automation-service/automation-service-integrations/#view-integrations) or [Cloud SOAR](/docs/cloud-soar/automation). -1. After the list of the integrations appears, search for the integration and click on the row. -1. The integration details will appear. Click on the **"+"** button to add new Resource.
cyberark-pam -1. Populate all the required fields (\*) and then click **Save**. * **Label**. The desired name for the resource. Default: CyberArk PAM resource * **API URL**. The API URL is in the form `https://` where `` is the IP address or domain name of your CyberArk PAM server. * **Username**. The name of the user who is logging in to the Vault. * **Password**. The password used by the user to log in to the Vault. * **Client Certificate**. Client Certificate in Base64 encoded format. This certificate contains your public key and is used to authenticate your identity to the server. If you have a combined .pem file that includes both the Certificate and the Private Key, use this field. Field requirement conditional on CyberArk. * **Client Private Key**. Client Private Key in Base64 encoded format. Keep your private key confidential. It is used to securely authenticate and establish an encrypted connection. If your Private Key is included in the combined Client Certificate .pem file, leave this field empty. Field requirement conditional on CyberArk. - * **Root CA Certificate**. The Root CA Certificate in Base64 encoded format. Required if your server uses a certificate not trusted by default by your system or browser. This root certificate establishes trust with the server's SSL/TLS certificate. cyberark-pam -1. To make sure the resource is working, click **TEST**. You should receive a successful notification in the bottom right corner.
cyberark-pam -1. Click **SAVE**. + * **Root CA Certificate**. The Root CA Certificate in Base64 encoded format. Required if your server uses a certificate not trusted by default by your system or browser. This root certificate establishes trust with the server's SSL/TLS certificate.
cyberark-pam -## Note +For information about CyberArk, see [CyberArk documentation](https://docs.cyberark.com/portal/latest/en/docs.htm). For information about CyberArk APIs, see their [REST APIs documentation](https://docs.cyberark.com/pam-self-hosted/latest/en/content/webservices/implementing%20privileged%20account%20security%20web%20services%20.htm). -It is necessary to encode the certificates in Base64 format. -To encode a certificate in Base64 format using OpenSSL, perform the following steps: +### Encode the certificates + +It is necessary to encode the certificates in Base64 format. To encode a certificate in Base64 format using OpenSSL, perform the following steps: 1. **Open a Command Prompt or Terminal**: Access your command line interface. On Windows, you can search for "cmd" or "Command Prompt" in the start menu. On macOS or Linux, you can open the "Terminal" application. 2. **Navigate to the Certificate Directory**: Change the directory to where your certificate file is located using the `cd` command. For example, `cd /path/to/your/certificate`. Replace `/path/to/your/certificate` with the actual path to your certificate file. diff --git a/docs/platform-services/automation-service/app-central/integrations/cyberint.md b/docs/platform-services/automation-service/app-central/integrations/cyberint.md index 77335d696d..4640c20405 100644 --- a/docs/platform-services/automation-service/app-central/integrations/cyberint.md +++ b/docs/platform-services/automation-service/app-central/integrations/cyberint.md @@ -25,11 +25,6 @@ import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; -For information about Cyberint, see the [Cyberint website](https://cyberint.com/). - -1. To configure the integration, log in to the application, click on the **Integrations** menu item in the left sidebar and click on the installed **Cyberint** app.
cyberint -2. The app details will appear. Click on the **+** button to add a new **Resource** (connection configuration).
cyberint -3. Populate all the required fields (*): - **Label**. Unique name of the connection configuration. - **Instance Name Url**. Domain name associated with your Cyberint instance (typically in the format `https://{instance_domain}.cyberint.io/...`). - **API key**. API key associated with your Cyberint account. @@ -38,8 +33,10 @@ For information about Cyberint, see the [Cyberint website](https://cyberint.com/ - (Optional) **Connection Timeout (s)**. Sets the maximum amount of time an integration will wait for a server's response before terminating the connection. - (Optional) **Automation engine**. Select **Cloud execution** (for this certified integration) or select a Bridge option (for custom integrations). - (Optional) **Proxy Options**. Specifies the settings for routing network requests through a proxy server to manage and control internet traffic.
cyberint -4. Before saving the configuration you can **TEST** the connection to validate the configuration. You should receive a successful notification in the bottom right corner.
cyberint -5. Click **SAVE**. + +For information about Cyberint, see the [Cyberint website](https://cyberint.com/). + +## Test actions Before you start exploring the features of the Cyberint app, try test runs of each of the actions to learn specifics of usage. diff --git a/docs/platform-services/automation-service/app-central/integrations/cybersecurity-help.md b/docs/platform-services/automation-service/app-central/integrations/cybersecurity-help.md index 5d9f6cb31a..1dc038460e 100644 --- a/docs/platform-services/automation-service/app-central/integrations/cybersecurity-help.md +++ b/docs/platform-services/automation-service/app-central/integrations/cybersecurity-help.md @@ -37,19 +37,11 @@ import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; -For information about Cybersecurity Help, see the [Cybersecurity Help website](https://www.cybersecurity-help.cz/). - -1. Access integrations in the [Automation Service](/docs/platform-services/automation-service/automation-service-integrations/#view-integrations) or [Cloud SOAR](/docs/cloud-soar/automation). -1. After the list of the integrations appears, search for the integration and click on the row. -1. The integration details will appear. Click on the **"+"** button to add new Resource.
cybersecurity -1. Populate all the required fields (\*) * **Label**. The desired name for the resource. * **URL**. The default Cybersecurity Help url is [https://www.cybersecurity-help.cz](https://www.cybersecurity-help.cz/). - * **Token**. Your Cybersecurity Help token you copied earlier from Cybersecurity Help. -1. Click **Save**.
cybersecurity -1. To make sure the resource is working, hover over the resource and then click the pencil icon that appears on the right.
cybersecurity -1. Click **TEST SAVED SETTINGS**.
cybersecurity -1. You should receive a successful notification in the bottom right corner.
cybersecurity + * **Token**. Your Cybersecurity Help token you copied earlier from Cybersecurity Help.
cybersecurity + +For information about Cybersecurity Help, see the [Cybersecurity Help website](https://www.cybersecurity-help.cz/). ## Change Log diff --git a/docs/platform-services/automation-service/app-central/integrations/downdetector.md b/docs/platform-services/automation-service/app-central/integrations/downdetector.md index f451668c7a..aa06e3ef84 100644 --- a/docs/platform-services/automation-service/app-central/integrations/downdetector.md +++ b/docs/platform-services/automation-service/app-central/integrations/downdetector.md @@ -34,18 +34,11 @@ import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; -For information about Downdetector, see [Downdetector documentation](https://downdetectorapi.com/v2/docs/). - -1. Access integrations in the [Automation Service](/docs/platform-services/automation-service/automation-service-integrations/#view-integrations) or [Cloud SOAR](/docs/cloud-soar/automation). -1. After the list of the integrations appears, search for the integration and click on the row. -1. The integration details will appear. Click on the **"+"** button to add new Resource.
downdetector -1. Populate all the required fields (\*) and then click **Save**. * **URL**. Default value for API URL is 'https://downdetectorapi.com'. * **Username**. The client ID that you copied as username. * **Password**. The Client Secret that you copied as password.
downdetector -1. To make sure the resource is working, hover over the resource and then click the pencil icon that appears on the right.
downdetector -1. Click **Test**.
downdetector -1. You should receive a successful notification in the bottom right corner.
downdetector + +For information about Downdetector, see [Downdetector documentation](https://downdetectorapi.com/v2/docs/). ## Change Log diff --git a/docs/platform-services/automation-service/app-central/integrations/dropbox.md b/docs/platform-services/automation-service/app-central/integrations/dropbox.md index 7bfbf3586c..f01fa35c02 100644 --- a/docs/platform-services/automation-service/app-central/integrations/dropbox.md +++ b/docs/platform-services/automation-service/app-central/integrations/dropbox.md @@ -27,18 +27,10 @@ import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; -For information about Dropbox, see [Dropbox documentation](https://www.dropbox.com/developers/documentation). - -1. Access integrations in the [Automation Service](/docs/platform-services/automation-service/automation-service-integrations/#view-integrations) or [Cloud SOAR](/docs/cloud-soar/automation). -1. After the list of the integrations appears, search/look for the integration and click on the row. -1. The integration details will appear. Click on the **"+"** button to add new Resource.
dropbox -1. Populate all the required fields (\*). * **API URL**. 'https://api.dropboxapi.com'. - * **Token**. Insert copied token. -1. Click **Save**.
dropbox -1. To make sure the resource is working, hover over the resource and then click the pencil icon that appears on the right.
dropbox -1. Click **TEST SAVED SETTINGS**.
dropbox -1. You should receive a successful notification in the bottom right corner.
dropbox + * **Token**. Insert copied token.
dropbox + +For information about Dropbox, see [Dropbox documentation](https://www.dropbox.com/developers/documentation). ## Change Log diff --git a/docs/platform-services/automation-service/app-central/integrations/dynatrace.md b/docs/platform-services/automation-service/app-central/integrations/dynatrace.md index 6776243c69..6ec98034e4 100644 --- a/docs/platform-services/automation-service/app-central/integrations/dynatrace.md +++ b/docs/platform-services/automation-service/app-central/integrations/dynatrace.md @@ -148,15 +148,6 @@ import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; For information about Dynatrace, see [Dynatrace documentation](https://docs.dynatrace.com/docs). -1. Access integrations in the [Automation Service](/docs/platform-services/automation-service/automation-service-integrations/#view-integrations) or [Cloud SOAR](/docs/cloud-soar/automation). -1. After the list of the integrations appears, search/look for the integration and click on the row. -1. The integration details will appear. Click on the **"+"** button to add new Resource.
dynatrace -1. Populate all the required fields (\*). -1. Click **Save**. -1. To make sure the resource is working, hover over the resource and then click the pencil icon that appears on the right.
dynatrace -1. Click **TEST SAVED SETTINGS**.
dynatrace -1. You should receive a successful notification in the bottom right corner.
dynatrace - ## Change Log * May 9, 2022 - First upload diff --git a/docs/reuse/integrations-authentication.md b/docs/reuse/integrations-authentication.md index 97c3afd83d..44e20e3f5c 100644 --- a/docs/reuse/integrations-authentication.md +++ b/docs/reuse/integrations-authentication.md @@ -4,6 +4,7 @@ Before you can use the integration, you must configure it so that the vendor can 1. [Access App Central](/docs/platform-services/automation-service/automation-service-app-central/#view-app-central) and install the integration. 1. Select the installed integration in the [**Integrations**](/docs/platform-services/automation-service/automation-service-integrations/#view-integrations) page.
[**Classic UI**](/docs/get-started/sumo-logic-ui-classic). In the main Sumo Logic menu, select **Automation** and then select **Integrations** in the left nav bar.
[**New UI**](/docs/get-started/sumo-logic-ui). In the main Sumo Logic menu, select **Automation > Integrations**. You can also click the **Go To...** menu at the top of the screen and select **Integrations**. -1. Select the integration whose resource you want to configure the connection for. -1. Hover over the resource name and click the **Edit** button that appears.
Edit a resource -1. In the **Add Resource** dialog, enter the authentication needed by the resource. When done, click **TEST** to test the configuration, and click **SAVE** to save the configuration. \ No newline at end of file +1. Select the integration. +1. Hover over the resource name and click the **Edit** button that appears.
Edit a resource + +In the **Add Resource** dialog, enter the authentication needed by the resource. When done, click **TEST** to test the configuration, and click **SAVE** to save the configuration. \ No newline at end of file From 97205df8cb2e4215ba367ec78c8744a3f89d6600 Mon Sep 17 00:00:00 2001 From: John Pipkin Date: Mon, 5 May 2025 15:46:16 -0500 Subject: [PATCH 4/6] Add to E-L integrations --- .../app-central/integrations/ermes.md | 14 +++------- .../app-central/integrations/f5-awaf.md | 12 +++------ .../integrations/farsight-security-dnsdb.md | 11 ++------ .../integrations/fastah-ip-geolocation.md | 13 +++------ .../app-central/integrations/firehydrant.md | 11 ++------ .../integrations/forescout-eyesight.md | 11 ++------ .../app-central/integrations/fortiproxy.md | 8 ------ .../app-central/integrations/freshservice.md | 9 ++----- .../app-central/integrations/github.md | 14 +++------- .../app-central/integrations/google-admin.md | 4 +-- .../integrations/google-alert-center.md | 4 +-- .../app-central/integrations/google-chat.md | 7 +++-- .../app-central/integrations/google-drive.md | 4 +-- .../app-central/integrations/http-tools.md | 4 --- .../integrations/hudsonrock-cavalier.md | 12 +++------ .../integrations/hybrid-analysis.md | 11 ++------ .../app-central/integrations/ibm-maximo.md | 13 +++------ .../app-central/integrations/imap.md | 27 ++++++++----------- .../app-central/integrations/imperva-waf.md | 11 ++------ .../app-central/integrations/intel-471.md | 14 +++------- .../integrations/intelligence-x.md | 14 +++------- .../app-central/integrations/intezer.md | 14 +++------- .../app-central/integrations/ip-api.md | 11 ++------ .../app-central/integrations/ipstack.md | 11 ++------ .../app-central/integrations/jamf-protect.md | 14 +++------- .../app-central/integrations/jamf.md | 11 ++------ .../integrations/kela-darkbeast.md | 12 ++------- .../app-central/integrations/kela-radark.md | 13 ++------- .../integrations/knowbe4-kmsat-reporting.md | 12 +++------ .../integrations/knowbe4-kmsat-user-events.md | 11 ++------ .../integrations/knowbe4-phisher.md | 11 ++------ .../app-central/integrations/lansweeper.md | 11 ++------ .../libraesva-email-security-v5.md | 14 +++------- 33 files changed, 85 insertions(+), 288 deletions(-) diff --git a/docs/platform-services/automation-service/app-central/integrations/ermes.md b/docs/platform-services/automation-service/app-central/integrations/ermes.md index 5bd055f1f3..a950375286 100644 --- a/docs/platform-services/automation-service/app-central/integrations/ermes.md +++ b/docs/platform-services/automation-service/app-central/integrations/ermes.md @@ -21,18 +21,10 @@ import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; -For information about Ermes, see the [Ermes website](https://www.ermes.company/). - -1. Access integrations in the [Automation Service](/docs/platform-services/automation-service/automation-service-integrations/#view-integrations) or [Cloud SOAR](/docs/cloud-soar/automation). -1. After the list of the integrations appears, search for the integration and click on the row. -1. The integration details will appear. Click on the **"+"** button to add new Resource.
ermes -1. Populate all the required fields (\*): * **Client ID**. Your client\_id. - * **Client Secret**. Your client\_secret. -1. Click **Save**.
ermes -1. To make sure the resource is working, hover over the resource and then click the pencil icon that appears on the right.
ermes -1. Click **TEST SAVED SETTINGS**.
ermes -1. You should receive a successful notification in the bottom right corner.
ermes + * **Client Secret**. Your client\_secret.
ermes + +For information about Ermes, see the [Ermes website](https://www.ermes.company/). ## Change Log diff --git a/docs/platform-services/automation-service/app-central/integrations/f5-awaf.md b/docs/platform-services/automation-service/app-central/integrations/f5-awaf.md index abb04f9705..dff346f40d 100644 --- a/docs/platform-services/automation-service/app-central/integrations/f5-awaf.md +++ b/docs/platform-services/automation-service/app-central/integrations/f5-awaf.md @@ -37,17 +37,11 @@ F5 AWAF protects apps with behavioural analytics, proactive bot defence, and app import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; - -For information about F5 AWAF, see [F5 AWAF documentation](https://docs.cloud.f5.com/docs-v2/web-app-and-api-protection/how-to/app-security/application-firewall). - -1. Access integrations in the [Automation Service](/docs/platform-services/automation-service/automation-service-integrations/#view-integrations) or [Cloud SOAR](/docs/cloud-soar/automation). -1. After the list of the integrations appears search/look for the F5 AWAF integration and click on the row.
f5-awaf -1. The integration details will appear. Click on the **"+"** button to add new Resource. + * **Host**. IP where F5 AWAF is installed. * **Username and Password**
f5-awaf -1. Click **Save**. Now you can use the resource. -1. To make sure the resource is working, hover over the resource and then click edit (pencil icon) on the right of the row.
f5-awaf -1. Then click test saved settings. You should receive a successful notification in the bottom right corner.
f5-awaf + +For information about F5 AWAF, see [F5 AWAF documentation](https://docs.cloud.f5.com/docs-v2/web-app-and-api-protection/how-to/app-security/application-firewall). ## Change Log diff --git a/docs/platform-services/automation-service/app-central/integrations/farsight-security-dnsdb.md b/docs/platform-services/automation-service/app-central/integrations/farsight-security-dnsdb.md index 85c86d3fc5..6c7cf1c982 100644 --- a/docs/platform-services/automation-service/app-central/integrations/farsight-security-dnsdb.md +++ b/docs/platform-services/automation-service/app-central/integrations/farsight-security-dnsdb.md @@ -27,17 +27,10 @@ import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; -For information about Farsight Security DNSDB, see [Farsight Security DNSDB documentation](https://www.domaintools.com/resources/user-guides/farsight-dnsdb-api-version-2-documentation/). - -1. Access integrations in the [Automation Service](/docs/platform-services/automation-service/automation-service-integrations/#view-integrations) or [Cloud SOAR](/docs/cloud-soar/automation). -1. After the list of the integrations appears, search/look for the integration and click on the row. -1. The integration details will appear. Click on the **"+"** button to add new Resource.
farsight-security-dnsdb -1. Label and Populate all the required fields (\*) and click **Save**. * **URL API**. `https://api.dnsdb.info/`. * **API Key**. Your API Key.
farsight-security-dnsdb -1. To make sure the resource is working, hover over the resource and then click the pencil icon that appears on the right.
farsight-security-dnsdb -1. Click **TEST SAVED SETTINGS**.
farsight-security-dnsdb -1. You should receive a successful notification in the bottom right corner.
farsight-security-dnsdb + +For information about Farsight Security DNSDB, see [Farsight Security DNSDB documentation](https://www.domaintools.com/resources/user-guides/farsight-dnsdb-api-version-2-documentation/). ## Change Log diff --git a/docs/platform-services/automation-service/app-central/integrations/fastah-ip-geolocation.md b/docs/platform-services/automation-service/app-central/integrations/fastah-ip-geolocation.md index 5f6112d2a1..1977ebd017 100644 --- a/docs/platform-services/automation-service/app-central/integrations/fastah-ip-geolocation.md +++ b/docs/platform-services/automation-service/app-central/integrations/fastah-ip-geolocation.md @@ -25,18 +25,11 @@ import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; -For information about Fastah IP Geolocation, see [Fastah IP Geolocation documentation](https://docs.getfastah.com/docs/quick-start). - -1. Access integrations in the [Automation Service](/docs/platform-services/automation-service/automation-service-integrations/#view-integrations) or [Cloud SOAR](/docs/cloud-soar/automation). -1. After the list of the integrations appears, search/look for the integration and click on the row. -1. The integration details will appear. Click on the **"+"** button to add new Resource.
fastah-ip-geolocation -1. Populate all the required fields (\*) and then click **Save**: * **Label**. The name of the resource. * **Host**. `https://ep.api.getfastah.com/whereis/v1/json`. - * **Token**. The primary key you have copied from Fastah API Developers Console.
fastah-ip-geolocation -1. To make sure the resource is working, hover over the resource and then click the pencil icon that appears on the right.
fastah-ip-geolocation -1. Click **TEST SAVED SETTINGS**.
fastah-ip-geolocation -1. You should receive a successful notification in the bottom right corner.
fastah-ip-geolocation + * **Token**. The primary key you have copied from Fastah API Developers Console. + +For information about Fastah IP Geolocation, see [Fastah IP Geolocation documentation](https://docs.getfastah.com/docs/quick-start). ## Change Log diff --git a/docs/platform-services/automation-service/app-central/integrations/firehydrant.md b/docs/platform-services/automation-service/app-central/integrations/firehydrant.md index 799fd516ed..5c1087e429 100644 --- a/docs/platform-services/automation-service/app-central/integrations/firehydrant.md +++ b/docs/platform-services/automation-service/app-central/integrations/firehydrant.md @@ -37,17 +37,10 @@ import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; -For information about FireHydrant, see [FireHydrant documentation](https://docs.firehydrant.com/). - -1. Access integrations in the [Automation Service](/docs/platform-services/automation-service/automation-service-integrations/#view-integrations) or [Cloud SOAR](/docs/cloud-soar/automation). -1. After the list of the integrations appears, search for the integration and click on the row. -1. The integration details will appear. Click on the **"+"** button to add new Resource.
firehydrant -1. Populate all the required fields (\*) and then click **Save**. * **URL**. Default value for API URL is 'https://api.firehydrant.io'. * **API Key**. The API Key you copied earlier.
firehydrant -1. To make sure the resource is working, hover over the resource and then click the pencil icon that appears on the right.
firehydrant -1. Click **Test**.
firehydrant -1. You should receive a successful notification in the bottom right corner.
firehydrant + +For information about FireHydrant, see [FireHydrant documentation](https://docs.firehydrant.com/). ## Change Log diff --git a/docs/platform-services/automation-service/app-central/integrations/forescout-eyesight.md b/docs/platform-services/automation-service/app-central/integrations/forescout-eyesight.md index bc693e4e79..6ffdeae03d 100644 --- a/docs/platform-services/automation-service/app-central/integrations/forescout-eyesight.md +++ b/docs/platform-services/automation-service/app-central/integrations/forescout-eyesight.md @@ -28,18 +28,11 @@ import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; -For information about Forescout eyeSight, see [Forescout documentation](https://docs.forescout.com/). - -1. Access integrations in the [Automation Service](/docs/platform-services/automation-service/automation-service-integrations/#view-integrations) or [Cloud SOAR](/docs/cloud-soar/automation). -1. After the list of the integrations appears, search for the integration and click on the row. -1. The integration details will appear. Click on the **"+"** button to add new Resource.
forescout-eyesight -1. Populate all the required fields (\*) and then click **Save**. * **Enterprise Manager IP**. Forescout eyeSight IP * **User** * **Password**
forescout-eyesight -1. To make sure the resource is working, hover over the resource and then click the pencil icon that appears on the right.
forescout-eyesight -1. Click **Test**.
forescout-eyesight -1. You should receive a successful notification in the bottom right corner.
forescout-eyesight + +For information about Forescout eyeSight, see [Forescout documentation](https://docs.forescout.com/). ## Change Log diff --git a/docs/platform-services/automation-service/app-central/integrations/fortiproxy.md b/docs/platform-services/automation-service/app-central/integrations/fortiproxy.md index e66187ea7d..2a350dd83b 100644 --- a/docs/platform-services/automation-service/app-central/integrations/fortiproxy.md +++ b/docs/platform-services/automation-service/app-central/integrations/fortiproxy.md @@ -41,14 +41,6 @@ import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; For information about FortiProxy, see [FortiProxy documentation](https://docs.fortinet.com/product/fortiproxy/7.4). -1. Access integrations in the [Automation Service](/docs/platform-services/automation-service/automation-service-integrations/#view-integrations) or [Cloud SOAR](/docs/cloud-soar/automation). -1. After the list of the integrations appears, search/look for the integration and click on the row. -1. The integration details will appear. Click on the **"+"** button to add new Resource. -1. Populate all the required fields (\*) and then click **Save**. -1. To make sure the resource is working, hover over the resource and then click the pencil icon that appears on the right.
fortiproxy -1. Click **TEST SAVED SETTINGS**.
fortiproxy -1. You should receive a successful notification in the bottom right corner.
fortiproxy - ## Change Log * February 14, 2022 - First upload diff --git a/docs/platform-services/automation-service/app-central/integrations/freshservice.md b/docs/platform-services/automation-service/app-central/integrations/freshservice.md index 9551a95af0..93df7b328c 100644 --- a/docs/platform-services/automation-service/app-central/integrations/freshservice.md +++ b/docs/platform-services/automation-service/app-central/integrations/freshservice.md @@ -41,14 +41,9 @@ import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; -For information about Freshservice, see [Freshservice documentation](https://support.freshservice.com/support/solutions#agentguidepage). +freshservice -1. Access integrations in the [Automation Service](/docs/platform-services/automation-service/automation-service-integrations/#view-integrations) or [Cloud SOAR](/docs/cloud-soar/automation). -1. After the list of the integrations appears, search/look for the integration and click on the row. -1. The integration details will appear. Click on the **"+"** button to add new Resource.
freshservice -1. Populate all the required fields (\*) then click **SAVE**.
freshservice -1. To make sure the resource is working, hover over the resource and then click the **TEST**.
freshservice -1. You should receive a successful notification in the bottom right corner.
freshservice +For information about Freshservice, see [Freshservice documentation](https://support.freshservice.com/support/solutions#agentguidepage). ## Category diff --git a/docs/platform-services/automation-service/app-central/integrations/github.md b/docs/platform-services/automation-service/app-central/integrations/github.md index 9ec7c8daf1..7fe414a189 100644 --- a/docs/platform-services/automation-service/app-central/integrations/github.md +++ b/docs/platform-services/automation-service/app-central/integrations/github.md @@ -26,18 +26,10 @@ import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; -For information about GitHub, see [GitHub documentation](https://docs.github.com/en/apps/creating-github-apps/authenticating-with-a-github-app/generating-a-user-access-token-for-a-github-app). - -1. Access integrations in the [Automation Service](/docs/platform-services/automation-service/automation-service-integrations/#view-integrations) or [Cloud SOAR](/docs/cloud-soar/automation). -1. After the list of the integrations appears, search/look for the integration and click on the row. -1. The integration details will appear. Click on the **"+"** button to add new Resource.
github -1. Populate all the required fields (\*) * **API URL**. Default is 'https://api.github.com'. - * **Token**. Insert the Token. -1. Click **Save**.
github -1. To make sure the resource is working, hover over the resource and then click the pencil icon that appears on the right.
github -1. Click **TEST SAVED SETTINGS**.
github -1. You should receive a successful notification in the bottom right corner.
github + * **Token**. Insert the Token.
github + +For information about GitHub, see [GitHub documentation](https://docs.github.com/en/apps/creating-github-apps/authenticating-with-a-github-app/generating-a-user-access-token-for-a-github-app). ## Change Log diff --git a/docs/platform-services/automation-service/app-central/integrations/google-admin.md b/docs/platform-services/automation-service/app-central/integrations/google-admin.md index 382f20fc04..499c14db95 100644 --- a/docs/platform-services/automation-service/app-central/integrations/google-admin.md +++ b/docs/platform-services/automation-service/app-central/integrations/google-admin.md @@ -44,12 +44,12 @@ import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; -For information about Google Admin, see [Google Workspace Admin documentation](https://support.google.com/a/?hl=en#topic=4388346). - * **Label**. The desired name for the resource. * **User Service Account JSON**. Provide the content of the JSON file generated in the previous steps. Open the file and copy-paste the whole content in the field. * **Admin User Email**. The e-mail address of an admin user. +For information about Google Admin, see [Google Workspace Admin documentation](https://support.google.com/a/?hl=en#topic=4388346). + ## Change Log * September 19, 2023 (v1.1) - First upload diff --git a/docs/platform-services/automation-service/app-central/integrations/google-alert-center.md b/docs/platform-services/automation-service/app-central/integrations/google-alert-center.md index fd8664b405..7f39cf9016 100644 --- a/docs/platform-services/automation-service/app-central/integrations/google-alert-center.md +++ b/docs/platform-services/automation-service/app-central/integrations/google-alert-center.md @@ -49,12 +49,12 @@ import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; -For information about Google Alert Center, see [Google Alert Center documentation](https://support.google.com/a/answer/9105393?hl=en). - * **Label**. The desired name for the resource. * **User Service Account JSON**. Provide the content of the JSON file generated in the previous steps. Open the file and copy-paste the whole content in the field. * **Admin User Email**. The e-mail address of an admin user. +For information about Google Alert Center, see [Google Alert Center documentation](https://support.google.com/a/answer/9105393?hl=en). + ## Change Log * December 12, 2023 (v1.0) - First upload diff --git a/docs/platform-services/automation-service/app-central/integrations/google-chat.md b/docs/platform-services/automation-service/app-central/integrations/google-chat.md index cbe9a17a44..509b9081b7 100644 --- a/docs/platform-services/automation-service/app-central/integrations/google-chat.md +++ b/docs/platform-services/automation-service/app-central/integrations/google-chat.md @@ -52,11 +52,10 @@ import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; -For information about Google Chat, see [Google Chat documentation](https://developers.google.com/workspace/chat/overview). - * **Label**. The desired name for the resource. -* **Private Key Json**. Provide the content of the JSON file generated in the previous steps. Open the file and - copy-paste the whole content in the field. +* **Private Key Json**. Provide the content of the JSON file generated in the previous steps. Open the file and copy-paste the whole content in the field. + +For information about Google Chat, see [Google Chat documentation](https://developers.google.com/workspace/chat/overview). ## Use cases for sending messages diff --git a/docs/platform-services/automation-service/app-central/integrations/google-drive.md b/docs/platform-services/automation-service/app-central/integrations/google-drive.md index c3fe3e045d..f004907488 100644 --- a/docs/platform-services/automation-service/app-central/integrations/google-drive.md +++ b/docs/platform-services/automation-service/app-central/integrations/google-drive.md @@ -48,12 +48,12 @@ import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; -For information about Google Drive, see [Google Drive API documentation](https://developers.google.com/workspace/drive/api/guides/about-sdk). - * **Label**. The desired name for the resource. * **User Service Account JSON**. Provide the content of the JSON file generated in the previous steps. Open the file and copy-paste the whole content in the field. * **Admin User Email**. The e-mail address of an admin user. +For information about Google Drive, see [Google Drive API documentation](https://developers.google.com/workspace/drive/api/guides/about-sdk). + ## Change Log * October 13, 2023 (v1.0) - First upload diff --git a/docs/platform-services/automation-service/app-central/integrations/http-tools.md b/docs/platform-services/automation-service/app-central/integrations/http-tools.md index d7beee9075..553f7ae5c5 100644 --- a/docs/platform-services/automation-service/app-central/integrations/http-tools.md +++ b/docs/platform-services/automation-service/app-central/integrations/http-tools.md @@ -26,10 +26,6 @@ import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; -1. Access integrations in the [Automation Service](/docs/platform-services/automation-service/automation-service-integrations/#view-integrations) or [Cloud SOAR](/docs/cloud-soar/automation). -1. After the list of the integrations appears, search/look for the integration and click on the row. -1. The integration details will appear. Click on the **"+"** button to add new Resource.
http-tools -1. Populate all the required fields(\*) and click **Save**. * **Label**. Name of the resource for HTTP Tools. * **HTTP API URL**. The URL to send the requests. * **Username**. The username to use to access the URL. diff --git a/docs/platform-services/automation-service/app-central/integrations/hudsonrock-cavalier.md b/docs/platform-services/automation-service/app-central/integrations/hudsonrock-cavalier.md index 369f8de5f7..868e62622d 100644 --- a/docs/platform-services/automation-service/app-central/integrations/hudsonrock-cavalier.md +++ b/docs/platform-services/automation-service/app-central/integrations/hudsonrock-cavalier.md @@ -25,17 +25,11 @@ import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; -For information about HudsonRock, see [HudsonRock documentation](https://docs.hudsonrock.com/). - -1. Access integrations in the [Automation Service](/docs/platform-services/automation-service/automation-service-integrations/#view-integrations) or [Cloud SOAR](/docs/cloud-soar/automation). -1. After the list of the integrations appears, search for the integration and click on the row. -1. The integration details will appear. Click on the **"+"** button to add new Resource.
hudsonrock-cavalier -1. Populate all the required fields (\*) and then click **Save**. * **Label**. The desired name for the resource. * **URL**. Your HudsonRock URL. - * **API Key**. Your HudsonRock API Key you copied earlier from HudsonRock.
hudsonrock-cavalier
hudsonrock-cavalier -1. Click **TEST SAVED SETTINGS**.
hudsonrock-cavalier -1. You should receive a successful notification in the bottom right corner.
hudsonrock-cavalier + * **API Key**. Your HudsonRock API Key you copied earlier from HudsonRock.
hudsonrock-cavalier + +For information about HudsonRock, see [HudsonRock documentation](https://docs.hudsonrock.com/). ## Change Log diff --git a/docs/platform-services/automation-service/app-central/integrations/hybrid-analysis.md b/docs/platform-services/automation-service/app-central/integrations/hybrid-analysis.md index d96f4be55e..72e1c9725f 100644 --- a/docs/platform-services/automation-service/app-central/integrations/hybrid-analysis.md +++ b/docs/platform-services/automation-service/app-central/integrations/hybrid-analysis.md @@ -32,18 +32,11 @@ import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; -For information about Hybrid Analysis, see [Hybrid Analysis documentation](https://www.hybrid-analysis.com/docs/api/v2). - -1. Access integrations in the [Automation Service](/docs/platform-services/automation-service/automation-service-integrations/#view-integrations) or [Cloud SOAR](/docs/cloud-soar/automation). -1. After the list of the integrations appears, search/look for the integration and click on the row. -1. The integration details will appear. Click on the **"+"** button to add new Resource.
hybrid-analysis -1. Populate all the required fields (\*) and then click Save. * **Label**. The name of the resource. * **Server URL**. 'https://www.hybrid-analysis.com'. * **API Key**. Insert the previously copied key.
hybrid-analysis -1. To make sure the resource is working, hover over the resource and then click the pencil icon that appears on the right.
hybrid-analysis -1. Click **TEST SAVED SETTINGS**.
hybrid-analysis -1. You should receive a successful notification in the bottom right corner.
hybrid-analysis + +For information about Hybrid Analysis, see [Hybrid Analysis documentation](https://www.hybrid-analysis.com/docs/api/v2). ## Category diff --git a/docs/platform-services/automation-service/app-central/integrations/ibm-maximo.md b/docs/platform-services/automation-service/app-central/integrations/ibm-maximo.md index 2ec5c35271..10398b03e3 100644 --- a/docs/platform-services/automation-service/app-central/integrations/ibm-maximo.md +++ b/docs/platform-services/automation-service/app-central/integrations/ibm-maximo.md @@ -25,19 +25,12 @@ import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; -For information about IBM Maximo, see [IBM Maximo documentation](https://www.ibm.com/docs/en/mam/7.6.1). - -1. Access integrations in the [Automation Service](/docs/platform-services/automation-service/automation-service-integrations/#view-integrations) or [Cloud SOAR](/docs/cloud-soar/automation). -1. After the list of the integrations appears, search for the integration and click on the row. -1. The integration details will appear. Click on the **"+"** button to add new Resource.
ibm-maximo -1. Populate all the required fields (\*) and then click **Save**. * **Host**. Host for API. * **Username**. Username you use to log in into the system. * **Password**. The password of your email. -1. Additionally, if need you to, you can populate the query daemons. -1. To make sure the resource is working, hover over the resource and then click the pencil icon that appears on the right.
ibm-maximo -1. Click **Test**.
ibm-maximo -1. You should receive a successful notification in the bottom right corner.
ibm-maximo + * Additionally, if need you to, you can populate the query daemons. + +For information about IBM Maximo, see [IBM Maximo documentation](https://www.ibm.com/docs/en/mam/7.6.1). ## Change Log diff --git a/docs/platform-services/automation-service/app-central/integrations/imap.md b/docs/platform-services/automation-service/app-central/integrations/imap.md index 144298c907..98eb46be5a 100644 --- a/docs/platform-services/automation-service/app-central/integrations/imap.md +++ b/docs/platform-services/automation-service/app-central/integrations/imap.md @@ -20,12 +20,6 @@ Allows you to connect your mailbox with Cloud SOAR and receive mail via IMAP pro * **Incoming Mail Daemon** (*Daemon*) - Automatically get emails using IMAP and save emails. -## Configure IMAP in Cloud SOAR - -import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; - - - ### Get Access Key and Access ID [Create an access key](/docs/manage/security/access-keys/#create-an-access-key) and copy the resulting **Access ID** and **Access Key**. Store the ID and access key (temporally) into a text editor. @@ -34,20 +28,21 @@ import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; The ID and key won't be available again once you close the confirmation screen. ::: -1. To configure the integration, log into the application, expand the configuration menu in the top right corner by hovering over the gear icon and click **Automation**.
imap -1. In the Automation section, on the left menu, click **Integrations**.
imap -1. After the list of the integrations appears, search/look for the integration and click on the row. -1. The integration details will appear. Click on the **"+"** button to add new Resource.
imap -1. Populate all the required fields (\*) and then click **Save**.
imap +## Configure IMAP in Cloud SOAR + +import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; + + + * **IMAP Server**. For example: `Imap.gmail.com`, `Outlook.office365.com`, `Imap.mail.yahoo.com` * **Mailbox Account**. Only required if the Username isn't already an email address (for example: Username: `admin`, Mailbox Account: `admin@test.com`). * **Access ID**. The access ID that you copied earlier. * **Access Key**. The access key that you copied earlier. * **Email Fetch Type (Daemon)**. * **Unseen/Unread**. Only fetch the mails which are currently UNSEEN or UNREAD. - * **Fetch From Latest CSOAR Mail**. Fetch all mails from the mail server which are not yet stored on Cloud SOAR. For the first time it will fetch UNSEEN mails for the second run/execution. Pre-Filtering options can be used to pre-filter emails in the mail server. Only pre-filtered emails are imported and analyzed by Cloud SOAR. + * **Fetch From Latest CSOAR Mail**. Fetch all mails from the mail server which are not yet stored on Cloud SOAR. For the first time it will fetch UNSEEN mails for the second run/execution. Pre-Filtering options can be used to pre-filter emails in the mail server. Only pre-filtered emails are imported and analyzed by Cloud SOAR.
imap - **Email Fetch Type** and other filters below will be combined with the **AND** operator. Pre-filtered options: +**Email Fetch Type** and other filters below will be combined with the **AND** operator. Pre-filtered options: * **From**. You can filter email using From or you can use the full domain name. For example, `sumologic.com, sales@sumologic.com`. Based on this example, only the mails coming from Sumo Logic domain or `sales@sumologic.com` will be fetched. This field accepts multiple values separated by a comma. Multiple values will be combined with the OR operator. * **To**. Indicate the receiver of the mail. This filter works the same as the From filter. This field accepts multiple values separated by a comma. Multiple values will be combined with the OR operator. * **Subject**. Fetch emails based on the subject. This field accepts multiple values separated by a comma. Multiple values will be combined with the OR operator. @@ -63,12 +58,12 @@ The ID and key won't be available again once you close the confirmation screen. * **Not Header** * **Header Field Name To Search in Header** - Behaves similarly to the other pre-filter, but the email elements matching the provided conditions will not be fetched. + Behaves similarly to the other pre-filter, but the email elements matching the provided conditions will not be fetched. As specified, all filters will be combined with **AND** operator.
imap -1. Click **TEST**.
imap -1. You should receive a successful notification in the bottom right corner.
imap + +## Additional configuration ### Testing incoming mail daemon diff --git a/docs/platform-services/automation-service/app-central/integrations/imperva-waf.md b/docs/platform-services/automation-service/app-central/integrations/imperva-waf.md index 453af018ad..3d812c6da2 100644 --- a/docs/platform-services/automation-service/app-central/integrations/imperva-waf.md +++ b/docs/platform-services/automation-service/app-central/integrations/imperva-waf.md @@ -21,19 +21,12 @@ import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; -For information about Imperva WAF, see [Imperva documentation](https://docs.imperva.com/). - -1. Access integrations in the [Automation Service](/docs/platform-services/automation-service/automation-service-integrations/#view-integrations) or [Cloud SOAR](/docs/cloud-soar/automation). -1. After the list of the integrations appears, search for the integration and click on the row. -1. The integration details will appear. Click on the **"+"** button to add new Resource.
imperva-waf -1. Populate all the required fields (\*) and then click **Save**. * **Label**. The name for the resource. * **URL API**. 'https://my.imperva.com/'. * **API ID** * **API Key**
imperva-waf -1. To make sure the resource is working, hover over the resource and then click the pencil icon that appears on the right.
imperva-waf -1. Click **TEST SAVED SETTINGS**.
imperva-waf -1. You should receive a successful notification in the bottom right corner.
imperva-waf + +For information about Imperva WAF, see [Imperva documentation](https://docs.imperva.com/). ## Change Log diff --git a/docs/platform-services/automation-service/app-central/integrations/intel-471.md b/docs/platform-services/automation-service/app-central/integrations/intel-471.md index be8acca468..cb84a7bbe7 100644 --- a/docs/platform-services/automation-service/app-central/integrations/intel-471.md +++ b/docs/platform-services/automation-service/app-central/integrations/intel-471.md @@ -30,19 +30,11 @@ import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; -For information about Intel 471, see the [Intel 471 website](https://intel471.com/resources). - -1. Access integrations in the [Automation Service](/docs/platform-services/automation-service/automation-service-integrations/#view-integrations) or [Cloud SOAR](/docs/cloud-soar/automation). -1. After the list of the integrations appears, search/look for the integration and click on the row. -1. The integration details will appear. Click on the **"+"** button to add new Resource.
intel -1. Populate all the required fields (\*) * **URL**. 'https://api.intel471.com/'. * **Email Address**. your email address. - * **API Key**. Insert the previously copied key. -1. Click **Save**.
intel -1. To make sure the resource is working, hover over the resource and then click the pencil icon that appears on the right.
intel -1. Click **TEST SAVED SETTINGS**.
intel -1. You should receive a successful notification in the bottom right corner.
intel + * **API Key**. Insert the previously copied key.
intel + +For information about Intel 471, see the [Intel 471 website](https://intel471.com/resources). ## Category diff --git a/docs/platform-services/automation-service/app-central/integrations/intelligence-x.md b/docs/platform-services/automation-service/app-central/integrations/intelligence-x.md index 0ac3f0bbae..0c5ad5704d 100644 --- a/docs/platform-services/automation-service/app-central/integrations/intelligence-x.md +++ b/docs/platform-services/automation-service/app-central/integrations/intelligence-x.md @@ -34,18 +34,10 @@ import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; -For information about Intelligence X, see the [Intelligence X website](https://intelx.io/). - -1. Access integrations in the [Automation Service](/docs/platform-services/automation-service/automation-service-integrations/#view-integrations) or [Cloud SOAR](/docs/cloud-soar/automation). -1. After the list of the integrations appears, search for the integration and click on the row. -1. The integration details will appear. Click on the **"+"** button to add new Resource.
intelligence-x -1. Populate all the required fields (\*). * **Label**. The desired name for the resource. - * **API key**. Your Intelligence X API Key you copied earlier from Intelligence X. -1. Click **Save**.
intelligence-x -1. To make sure the resource is working, hover over the resource and then click the pencil icon that appears on the right.
intelligence-x -1. Click **Test**.
intelligence-x -1. You should receive a successful notification in the bottom right corner.
intelligence-x + * **API key**. Your Intelligence X API Key you copied earlier from Intelligence X.
intelligence-x + +For information about Intelligence X, see the [Intelligence X website](https://intelx.io/). ## Change Log diff --git a/docs/platform-services/automation-service/app-central/integrations/intezer.md b/docs/platform-services/automation-service/app-central/integrations/intezer.md index 5095dbfd59..c2b398e0df 100644 --- a/docs/platform-services/automation-service/app-central/integrations/intezer.md +++ b/docs/platform-services/automation-service/app-central/integrations/intezer.md @@ -23,18 +23,10 @@ import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; -For information about Intezer, see the [Intezer website](https://intezer.com/resource-center/). - -1. Access integrations in the [Automation Service](/docs/platform-services/automation-service/automation-service-integrations/#view-integrations) or [Cloud SOAR](/docs/cloud-soar/automation). -1. After the list of the integrations appears, search for the integration and click on the row. -1. The integration details will appear. Click on the **"+"** button to add new Resource.
intezer -1. Populate all the required fields (\*) * **Label**. Your Resource Label. - * **API Key**. Your API Key. -1. Click **Save**.
intezer -1. To make sure the resource is working, hover over the resource and then click the pencil icon that appears on the right.
intezer -1. Click **Test**.
intezer -1. You should receive a successful notification in the bottom right corner.
intezer + * **API Key**. Your API Key.
intezer + +For information about Intezer, see the [Intezer website](https://intezer.com/resource-center/). ## Change Log diff --git a/docs/platform-services/automation-service/app-central/integrations/ip-api.md b/docs/platform-services/automation-service/app-central/integrations/ip-api.md index 588b02a405..26aed44f1d 100644 --- a/docs/platform-services/automation-service/app-central/integrations/ip-api.md +++ b/docs/platform-services/automation-service/app-central/integrations/ip-api.md @@ -27,18 +27,11 @@ import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; -For information about IP-API, see [IP-API documentation](https://ip-api.com/docs/). - -1. Access integrations in the [Automation Service](/docs/platform-services/automation-service/automation-service-integrations/#view-integrations) or [Cloud SOAR](/docs/cloud-soar/automation). -1. After the list of the integrations appears, search/look for the integration and click on the row. -1. The integration details will appear. Click on the **"+"** button to add new Resource. -1. Populate all the required fields (\*) and then click **Save**: * **Label**. The name of the resource. * **Host**. 'https://pro.ip-api.com'/. * **API Key**. The API Key copied earlier.
ip-api -1. To make sure the resource is working, hover over the resource and then click the pencil icon that appears on the right.
ip-api -1. Click **TEST SAVED SETTINGS**.
ip-api -1. You should receive a successful notification in the bottom right corner.
ip-api + +For information about IP-API, see [IP-API documentation](https://ip-api.com/docs/). ## Change Log diff --git a/docs/platform-services/automation-service/app-central/integrations/ipstack.md b/docs/platform-services/automation-service/app-central/integrations/ipstack.md index 16b261a88d..4345d8773b 100644 --- a/docs/platform-services/automation-service/app-central/integrations/ipstack.md +++ b/docs/platform-services/automation-service/app-central/integrations/ipstack.md @@ -27,18 +27,11 @@ import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; -For information about IPstack, see [IPstack documentation](https://ipstack.com/documentation). - -1. Access integrations in the [Automation Service](/docs/platform-services/automation-service/automation-service-integrations/#view-integrations) or [Cloud SOAR](/docs/cloud-soar/automation). -1. After the list of the integrations appears, search/look for the integration and click on the row. -1. The integration details will appear. Click on the **"+"** button to add new Resource.
ipstack -1. Populate all the required fields (\*) and then click **Save**. * **Label**. The desired name for the resource. * **API URL**. By default, the url is: 'http://api.ipstack.com'. * **API Key**. The API Access Key you copied earlier. -1. To make sure the resource is working, hover over the resource and then click the pencil icon that appears on the right.
ipstack -1. Click **TEST SAVED SETTINGS**.
ipstack -1. You should receive a successful notification in the bottom right corner.
ipstack + +For information about IPstack, see [IPstack documentation](https://ipstack.com/documentation). ## Change Log diff --git a/docs/platform-services/automation-service/app-central/integrations/jamf-protect.md b/docs/platform-services/automation-service/app-central/integrations/jamf-protect.md index 2fa82dae29..c9ed64a514 100644 --- a/docs/platform-services/automation-service/app-central/integrations/jamf-protect.md +++ b/docs/platform-services/automation-service/app-central/integrations/jamf-protect.md @@ -34,19 +34,11 @@ import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; -For information about Jamf Protect, see [Jamf Protect documentation](https://www.jamf.com/resources/product-documentation/jamf-protect-administrators-guide/). - -1. Access integrations in the [Automation Service](/docs/platform-services/automation-service/automation-service-integrations/#view-integrations) or [Cloud SOAR](/docs/cloud-soar/automation). -1. After the list of the integrations appears, search/look for the integration and click on the row. -1. The integration details will appear. Click on the **"+"** button to add new Resource.
jamf-protect -1. Populate all the required fields (\*) * **API URL**. 'https://your-tenant.protect.jamfcloud.com'. * **Client ID**. Insert copied Client ID. - * **Password**. Insert copied Password. -1. Click **Save**.
jamf-protect -1. To make sure the resource is working, hover over the resource and then click the pencil icon that appears on the right.
jamf-protect -1. Click **TEST SAVED SETTINGS**.
jamf-protect -1. You should receive a successful notification in the bottom right corner.
jamf-protect + * **Password**. Insert copied Password.
jamf-protect + +For information about Jamf Protect, see [Jamf Protect documentation](https://www.jamf.com/resources/product-documentation/jamf-protect-administrators-guide/). ## Change Log diff --git a/docs/platform-services/automation-service/app-central/integrations/jamf.md b/docs/platform-services/automation-service/app-central/integrations/jamf.md index d242eec91e..43b77f16ef 100644 --- a/docs/platform-services/automation-service/app-central/integrations/jamf.md +++ b/docs/platform-services/automation-service/app-central/integrations/jamf.md @@ -27,18 +27,11 @@ import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; -For information about Jamf, see [Jamf documentation](https://www.jamf.com/resources/product-documentation/jamf-pro-administrators-guide/). - -1. Access integrations in the [Automation Service](/docs/platform-services/automation-service/automation-service-integrations/#view-integrations) or [Cloud SOAR](/docs/cloud-soar/automation). -1. After the list of the integrations appears, search for the integration and click on the row. -1. The integration details will appear. Click on the **"+"** button to add new Resource.
jamf -1. Populate all the required fields (\*) and then click **Save**. * **URL**: jamf url. * **Username** * **Password**
jamf -1. To make sure the resource is working, hover over the resource and then click the pencil icon that appears on the right.
jamf -1. Click **Test**.
jamf -1. You should receive a successful notification in the bottom right corner.
jamf + +For information about Jamf, see [Jamf documentation](https://www.jamf.com/resources/product-documentation/jamf-pro-administrators-guide/). ## Minimum permissions required diff --git a/docs/platform-services/automation-service/app-central/integrations/kela-darkbeast.md b/docs/platform-services/automation-service/app-central/integrations/kela-darkbeast.md index 076f1a714d..a09930570b 100644 --- a/docs/platform-services/automation-service/app-central/integrations/kela-darkbeast.md +++ b/docs/platform-services/automation-service/app-central/integrations/kela-darkbeast.md @@ -31,18 +31,10 @@ import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; -For information about KELA Cyber Threat Intelligence (formerly KELA Darkbeast), see [KELA documentation](https://docs.ke-la.com/kela-docs). - -1. Access integrations in the [Automation Service](/docs/platform-services/automation-service/automation-service-integrations/#view-integrations) or [Cloud SOAR](/docs/cloud-soar/automation). -1. After the list of the integrations appears, search/look for the integration and click on the row. -1. The integration details will appear. Click on the **"+"** button to add new Resource.
kela-radark -1. Populate all the required fields (\*). * **URL**. 'https://darkbeast.ke-la.com/api/v1/'. * **API Token**. Insert the previously copied token. -1. Click **Save**. -1. To make sure the resource is working, hover over the resource and then click the pencil icon that appears on the right.
kela-radark -1. Click **TEST SAVED SETTINGS**.
kela-radark -1. You should receive a successful notification in the bottom right corner.
kela-radark + +For information about KELA Cyber Threat Intelligence (formerly KELA Darkbeast), see [KELA documentation](https://docs.ke-la.com/kela-docs). ## Change Log diff --git a/docs/platform-services/automation-service/app-central/integrations/kela-radark.md b/docs/platform-services/automation-service/app-central/integrations/kela-radark.md index a9d854cc07..566d8aec14 100644 --- a/docs/platform-services/automation-service/app-central/integrations/kela-radark.md +++ b/docs/platform-services/automation-service/app-central/integrations/kela-radark.md @@ -30,18 +30,9 @@ import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; -For information about KELA, see [KELA documentation](https://docs.ke-la.com/kela-docs). - -1. Access integrations in the [Automation Service](/docs/platform-services/automation-service/automation-service-integrations/#view-integrations) or [Cloud SOAR](/docs/cloud-soar/automation). -1. After the list of the integrations appears, search/look for the integration and click on the row. -1. The integration details will appear. Click on the **"+"** button to add new Resource.
kela-radark -1. Populate all the required fields (\*). -1. In the API Key field, insert the previously copied key. -1. Click **Save**.
kela-radark -1. To make sure the resource is working, hover over the resource and then click the pencil icon that appears on the right.
kela-radark -1. Click **TEST SAVED SETTINGS**.
kela-radark -1. You should receive a successful notification in the bottom right corner.
kela-radark +kela-radark +For information about KELA, see [KELA documentation](https://docs.ke-la.com/kela-docs). ## Change Log diff --git a/docs/platform-services/automation-service/app-central/integrations/knowbe4-kmsat-reporting.md b/docs/platform-services/automation-service/app-central/integrations/knowbe4-kmsat-reporting.md index 9a31a6ba19..627f779e97 100644 --- a/docs/platform-services/automation-service/app-central/integrations/knowbe4-kmsat-reporting.md +++ b/docs/platform-services/automation-service/app-central/integrations/knowbe4-kmsat-reporting.md @@ -25,17 +25,11 @@ import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; -For information about KnowBe4 reporting, see [KnowBe4 reporting documentation](https://support.knowbe4.com/hc/en-us/articles/360007952894-Reporting-Guide). - -1. Access integrations in the [Automation Service](/docs/platform-services/automation-service/automation-service-integrations/#view-integrations) or [Cloud SOAR](/docs/cloud-soar/automation). -1. After the list of the integrations appears, search for the integration and click on the row. -1. The integration details will appear. Click on the **"+"** button to add new Resource.
knowbe4-kmsat-reporting -1. Populate all the required fields (\*) and then click **Save**. * **Label**. The desired name for the resource. * **URL**. Server that is closer to your geo location. - * **API Key**. Your KnowBe4 KMSAT API Key you copied earlier from KnowBe4 KMSAT.
knowbe4-kmsat-reporting
knowbe4-kmsat-reporting -1. Click **TEST SAVED SETTINGS**.
knowbe4-kmsat-reporting -1. You should receive a successful notification in the bottom right corner.
knowbe4-kmsat-reporting + * **API Key**. Your KnowBe4 KMSAT API Key you copied earlier from KnowBe4 KMSAT.
knowbe4-kmsat-reporting + +For information about KnowBe4 reporting, see [KnowBe4 reporting documentation](https://support.knowbe4.com/hc/en-us/articles/360007952894-Reporting-Guide). ## Change Log diff --git a/docs/platform-services/automation-service/app-central/integrations/knowbe4-kmsat-user-events.md b/docs/platform-services/automation-service/app-central/integrations/knowbe4-kmsat-user-events.md index dd4aef67a0..fa723712a6 100644 --- a/docs/platform-services/automation-service/app-central/integrations/knowbe4-kmsat-user-events.md +++ b/docs/platform-services/automation-service/app-central/integrations/knowbe4-kmsat-user-events.md @@ -28,12 +28,6 @@ import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; -For information about KnowBe4 user events, see [KnowBe4 user event documentation](https://support.knowbe4.com/hc/en-us/articles/360024863474-User-Event-API-Overview). - -1. Access integrations in the [Automation Service](/docs/platform-services/automation-service/automation-service-integrations/#view-integrations) or [Cloud SOAR](/docs/cloud-soar/automation). -1. After the list of the integrations appears, search for the integration and click on the row. -1. The integration details will appear. Click on the **"+"** button to add new Resource.
knowbe4-kmsat-user-events -1. Populate all the required fields (\*) and then click Save. * **Label**. The desired name for the resource. * **URL**. Server that is closer to your geo location. * US server - https://api.events.knowbe4.com @@ -42,9 +36,8 @@ For information about KnowBe4 user events, see [KnowBe4 user event documentation * UK server - https://api-uk.events.knowbe4.com * DE server - https://api-de.events.knowbe4.com * **API Key**. Your KnowBe4 KMSAT API Key you copied earlier from KnowBe4 KMSAT.
knowbe4-kmsat-user-events -1. To make sure the resource is working, hover over the resource and then click the pencil icon that appears on the right.
knowbe4-kmsat-user-events -1. Click **TEST SAVED SETTINGS**.
knowbe4-kmsat-user-events -1. You should receive a successful notification in the bottom right corner.
knowbe4-kmsat-user-events + +For information about KnowBe4 user events, see [KnowBe4 user event documentation](https://support.knowbe4.com/hc/en-us/articles/360024863474-User-Event-API-Overview). ## Change Log diff --git a/docs/platform-services/automation-service/app-central/integrations/knowbe4-phisher.md b/docs/platform-services/automation-service/app-central/integrations/knowbe4-phisher.md index f7e936bccc..f6ef6e3537 100644 --- a/docs/platform-services/automation-service/app-central/integrations/knowbe4-phisher.md +++ b/docs/platform-services/automation-service/app-central/integrations/knowbe4-phisher.md @@ -28,18 +28,11 @@ import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; -For information about KnowBe4 PhishER, see [KnowBe4 PhishER documentation](https://support.knowbe4.com/hc/en-us/articles/360010802673-PhishER-Product-Manual). - -1. Access integrations in the [Automation Service](/docs/platform-services/automation-service/automation-service-integrations/#view-integrations) or [Cloud SOAR](/docs/cloud-soar/automation). -1. After the list of the integrations appears, search/look for the integration and click on the row. -1. The integration details will appear. Click on the **"+"** button to add new Resource.
knowbe4-phisher -1. Populate all the required fields (\*) and then click **Save**. * **Label**. The name for the resource. * **URL**. KnowBe4 PhishER host URL. * **API Token**. Your KnowBe4 PhishER API key.
knowbe4-phisher -1. To make sure the resource is working, hover over the resource and then click the pencil icon that appears on the right.
knowbe4-phisher -1. Click **TEST SAVED SETTINGS**.
knowbe4-phisher -1. You should receive a successful notification in the bottom right corner.
knowbe4-phisher + +For information about KnowBe4 PhishER, see [KnowBe4 PhishER documentation](https://support.knowbe4.com/hc/en-us/articles/360010802673-PhishER-Product-Manual). ## Change Log diff --git a/docs/platform-services/automation-service/app-central/integrations/lansweeper.md b/docs/platform-services/automation-service/app-central/integrations/lansweeper.md index 1fed2d48ad..2088b4d0bf 100644 --- a/docs/platform-services/automation-service/app-central/integrations/lansweeper.md +++ b/docs/platform-services/automation-service/app-central/integrations/lansweeper.md @@ -30,17 +30,10 @@ import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; -For information about Lansweeper, see [Lansweeper documentation](https://developer.lansweeper.com/docs/data-api/get-started/welcome/). - -1. Access integrations in the [Automation Service](/docs/platform-services/automation-service/automation-service-integrations/#view-integrations) or [Cloud SOAR](/docs/cloud-soar/automation). -1. After the list of the integrations appears, search for the integration and click on the row. -1. The integration details will appear. Click on the **"+"** button to add new Resource.
lansweeper-4 -1. Populate all the required fields (\*) and then click **SAVE**. * **URL**. Default value for API URL is 'https://api.lansweeper.com'. * **Token**. The Token you copied earlier.
lansweeper-5 -1. To make sure the resource is working, hover over the resource and then click the pencil icon that appears on the right.
lansweeper-6 -1. Click **Test**.
lansweeper-7 -1. You should receive a successful notification in the bottom right corner.
lansweeper-8 + +For information about Lansweeper, see [Lansweeper documentation](https://developer.lansweeper.com/docs/data-api/get-started/welcome/). ## Change Log diff --git a/docs/platform-services/automation-service/app-central/integrations/libraesva-email-security-v5.md b/docs/platform-services/automation-service/app-central/integrations/libraesva-email-security-v5.md index b44bcd0762..8f6d488fff 100644 --- a/docs/platform-services/automation-service/app-central/integrations/libraesva-email-security-v5.md +++ b/docs/platform-services/automation-service/app-central/integrations/libraesva-email-security-v5.md @@ -33,23 +33,17 @@ import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; -For information about Libraesva Email Security V5, see [Libraesva Email Security V5 documentation](https://docs.libraesva.com/doc/libraesva-esg-5/). - -1. Access integrations in the [Automation Service](/docs/platform-services/automation-service/automation-service-integrations/#view-integrations) or [Cloud SOAR](/docs/cloud-soar/automation). -1. After the list of the integrations appears, search for the integration and click on the row.
The integration details will appear. Click on the "+" button to add new Resource.
libraesva-email-security-v5-3 -1. Populate all the required fields (\*) and then click **SAVE**. * URL API * User * Password - * Libraesva Token. The generated token obtained from Generate Token action (follow the instructions below). + * Libraesva Token. The generated token obtained from Generate Token action. (Follow the instructions below in [Generate Libraesva token](#generate-libraesva-token)). * Impersonate User. For some actions admin privileges are required. * Cloud SOAR URL. i.e : https://your-cloud-soar-host/incmansuite\_ng * Cloud SOAR User JWT Token
libraesva-email-security-v5-1 -1. To make sure the resource is working, hover over the resource and then click the pencil icon that appears on the right.
libraesva-email-security-v5-5 -1. Click **Test**.
libraesva-email-security-v5-6 -1. You should receive a successful notification in the bottom right corner.
libraesva-email-security-v5-7 -**Token** +For information about Libraesva Email Security V5, see [Libraesva Email Security V5 documentation](https://docs.libraesva.com/doc/libraesva-esg-5/). + +### Generate Libraesva token 1. To generate the token make sure you provided the URL API, user, and password. 1. Test the resource to check that the credentials are correct. From 5e084c5b43d06d7b43a9e88eb550e61bba5f846c Mon Sep 17 00:00:00 2001 From: John Pipkin Date: Mon, 5 May 2025 17:14:09 -0500 Subject: [PATCH 5/6] Add for E-Z integrations --- .../integrations/malware-bazaar.md | 11 ++------- .../mandiant-advantage-threat-intelligence.md | 11 ++------- .../integrations/material-security.md | 14 +++-------- .../app-central/integrations/mattermost.md | 13 +++------- ...e-network-security-platform-manager-nsm.md | 11 ++------- .../micro-focus-service-management.md | 12 ++-------- .../integrations/microsoft-defender-atp.md | 12 +++------- .../integrations/microsoft-teams.md | 15 +++--------- .../app-central/integrations/netskope-v2.md | 15 ++++-------- .../app-central/integrations/neurons-itsm.md | 11 ++------- .../app-central/integrations/nmap.md | 14 +++-------- .../integrations/openai-chatgpt.md | 13 +++------- .../app-central/integrations/phantombuster.md | 11 ++------- .../app-central/integrations/phishlabs-drp.md | 12 +++------- .../phishlabs-eir-incident-data.md | 12 +++------- .../integrations/phishlabs-eir-ioc-feed.md | 12 +++------- .../integrations/powershell-tools.md | 10 ++------ .../integrations/proofpoint-tap.md | 12 ++-------- .../app-central/integrations/protectonce.md | 13 +++------- .../app-central/integrations/sailpoint.md | 12 ++-------- .../integrations/securitytrails.md | 12 +++------- .../app-central/integrations/servicenow-v2.md | 24 +++++++------------ .../app-central/integrations/slack.md | 21 ++++++---------- .../app-central/integrations/snort.md | 11 ++------- .../app-central/integrations/snyk.md | 14 +++-------- .../integrations/sophos-central-v3.md | 12 ++-------- .../app-central/integrations/spiderfoot-hx.md | 14 +++-------- .../integrations/sumo-logic-cloud-siem.md | 9 +------ .../integrations/sumo-logic-log-analytics.md | 7 ------ .../sumo-logic-notifications-by-gmail.md | 7 ++---- .../integrations/sumo-logic-notifications.md | 4 ---- .../app-central/integrations/telegram-v2.md | 11 ++------- .../app-central/integrations/terraform.md | 10 ++------ .../integrations/threatdown-oneview.md | 18 ++++---------- .../app-central/integrations/threatq.md | 7 ++---- .../integrations/tufin-securechange.md | 12 ++-------- .../integrations/tufin-securetrack-v2.md | 12 ++-------- .../app-central/integrations/vectra.md | 14 +++-------- ...re-carbon-black-cloud-endpoint-standard.md | 10 ++------ ...mware-carbon-black-cloud-enterprise-edr.md | 10 ++------ .../vmware-carbon-black-cloud-platform.md | 10 ++------ .../integrations/vmware-workspace-one.md | 11 +-------- .../app-central/integrations/whoisxml.md | 10 ++------ .../integrations/withsecure-elements.md | 11 ++------- .../withsecure-endpoint-protection.md | 11 ++------- .../app-central/integrations/wittra.md | 12 +++------- .../app-central/integrations/zoom.md | 10 ++------ docs/reuse/integrations-authentication.md | 3 +-- 48 files changed, 121 insertions(+), 442 deletions(-) diff --git a/docs/platform-services/automation-service/app-central/integrations/malware-bazaar.md b/docs/platform-services/automation-service/app-central/integrations/malware-bazaar.md index b9ed4645f7..48500e63ff 100644 --- a/docs/platform-services/automation-service/app-central/integrations/malware-bazaar.md +++ b/docs/platform-services/automation-service/app-central/integrations/malware-bazaar.md @@ -31,18 +31,11 @@ import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; -For information about MalwareBazaar, see [MalwareBazaar documentation](https://bazaar.abuse.ch/api/). - -1. Access integrations in the [Automation Service](/docs/platform-services/automation-service/automation-service-integrations/#view-integrations) or [Cloud SOAR](/docs/cloud-soar/automation). -1. After the list of the integrations appears, search/look for the integration and click on the row. -1. The integration details will appear. Click on the **"+"** button to add new Resource.
malware-bazaar-5 -1. Populate all the required fields (\*) and then click **SAVE**. * **Label**. The name for the resource. * **URL**. The base API URL for WithSecure Elements. Default: 'https://mb-api.abuse.ch/'. * **API Key**. The API key previously obtained.
malware-bazaar-6 -1. To make sure the resource is working, hover over the resource and then click the pencil icon that appears on the right.
malware-bazaar-7 -1. Click **TEST SAVED SETTINGS**.
malware-bazaar-8 -1. You should receive a successful notification in the bottom right corner.
malware-bazaar-9 + +For information about MalwareBazaar, see [MalwareBazaar documentation](https://bazaar.abuse.ch/api/). ## Category diff --git a/docs/platform-services/automation-service/app-central/integrations/mandiant-advantage-threat-intelligence.md b/docs/platform-services/automation-service/app-central/integrations/mandiant-advantage-threat-intelligence.md index 2133eff849..e239ee5619 100644 --- a/docs/platform-services/automation-service/app-central/integrations/mandiant-advantage-threat-intelligence.md +++ b/docs/platform-services/automation-service/app-central/integrations/mandiant-advantage-threat-intelligence.md @@ -28,19 +28,12 @@ import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; -For information about Mandiant, see the [Mandiant website](https://www.mandiant.com/). - -1. Access integrations in the [Automation Service](/docs/platform-services/automation-service/automation-service-integrations/#view-integrations) or [Cloud SOAR](/docs/cloud-soar/automation). -1. After the list of the integrations appears, search/look for the integration and click on the row. -1. The integration details will appear. Click on the **"+" **button to add new Resource.
mandiant-advantage-threat-intelligence-5 -1. Populate all the required fields (\*) and then click **SAVE**. * **Label**. The name for the resource * **URL**. The base API URL for WithSecure Elements. Default: 'https://api.intelligence.mandiant.com'. * **Public Key**. The public key previously obtained. * **Private Key**. The private key previously obtained.
mandiant-advantage-threat-intelligence-6 -1. To make sure the resource is working, hover over the resource and then click the pencil icon that appears on the right.
mandiant-advantage-threat-intelligence-7 -1. Click **TEST SAVED SETTINGS**.
mandiant-advantage-threat-intelligence-8 -1. You should receive a successful notification in the bottom right corner.
mandiant-advantage-threat-intelligence-9 + +For information about Mandiant, see the [Mandiant website](https://www.mandiant.com/). ## Category diff --git a/docs/platform-services/automation-service/app-central/integrations/material-security.md b/docs/platform-services/automation-service/app-central/integrations/material-security.md index 38594b40e1..6e086e6117 100644 --- a/docs/platform-services/automation-service/app-central/integrations/material-security.md +++ b/docs/platform-services/automation-service/app-central/integrations/material-security.md @@ -31,18 +31,10 @@ import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; -For information about Material Security, see the [Material Security website](https://material.security/). - -1. Access integrations in the [Automation Service](/docs/platform-services/automation-service/automation-service-integrations/#view-integrations) or [Cloud SOAR](/docs/cloud-soar/automation). -1. After the list of the integrations appears, search/look for the integration and click on the row. -1. The integration details will appear. Click on the **"+"** button to add new Resource.
material-security-3 -1. Populate all the required fields (\*) * **API URL**. Enter your URL. - * **API Token**. Insert your token. -1. Click **SAVE**.
material-security-4 -1. To make sure the resource is working, hover over the resource and then click the pencil icon that appears on the right.
material-security-5 -1. Click **TEST SAVED SETTINGS**.
material-security-6 -1. You should receive a successful notification in the bottom right corner.
material-security-7 + * **API Token**. Insert your token.
material-security-4 + +For information about Material Security, see the [Material Security website](https://material.security/). ## Change Log diff --git a/docs/platform-services/automation-service/app-central/integrations/mattermost.md b/docs/platform-services/automation-service/app-central/integrations/mattermost.md index 200324c6a2..9d5769384a 100644 --- a/docs/platform-services/automation-service/app-central/integrations/mattermost.md +++ b/docs/platform-services/automation-service/app-central/integrations/mattermost.md @@ -24,20 +24,13 @@ import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; -For information about Mattermost, see [Mattermost documentation](https://docs.mattermost.com/index.html). - -1. Access integrations in the [Automation Service](/docs/platform-services/automation-service/automation-service-integrations/#view-integrations) or [Cloud SOAR](/docs/cloud-soar/automation). -1. In the Automation section, on the left menu, click **Integrations**. -1. The integration details will appear. Click on the **"+"** button to add new Resource.
mattermost -1. Populate all the required fields (\*): * **Label**. Name of the resource. * **URL**. URL of Mattermost, for example `https://xxx.yyy.mattermost.com` is already provided. * **User Email** * **Password**
mattermost -1. Click **SAVE**.
mattermost -1. To make sure the resource is working, hover over the resource and then click the pencil icon that appears on the right.
mattermost -1. Click **TEST SAVED SETTINGS**.
mattermost -1. You should receive a successful notification in the bottom right corner.
mattermost + +For information about Mattermost, see [Mattermost documentation](https://docs.mattermost.com/index.html). + ## Change Log * February 15, 2022 - First upload diff --git a/docs/platform-services/automation-service/app-central/integrations/mcafee-network-security-platform-manager-nsm.md b/docs/platform-services/automation-service/app-central/integrations/mcafee-network-security-platform-manager-nsm.md index 0f6ad5c943..10dcb0ea55 100644 --- a/docs/platform-services/automation-service/app-central/integrations/mcafee-network-security-platform-manager-nsm.md +++ b/docs/platform-services/automation-service/app-central/integrations/mcafee-network-security-platform-manager-nsm.md @@ -24,19 +24,12 @@ import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; -For information about McAfee Network Security Platform Manager, see [McAfee Network Security Platform documentation](https://docs.trellix.com/bundle/network-security-platform-9.2.x-product-guide/page/GUID-E5A1DDBD-A231-498A-A90B-39D584B6CC45.html). - -1. Access integrations in the [Automation Service](/docs/platform-services/automation-service/automation-service-integrations/#view-integrations) or [Cloud SOAR](/docs/cloud-soar/automation). -1. After the list of the integrations appears, search for the integration and click on the row. -1. The integration details will appear. Click on the **"+"** button to add new Resource.
mcafee-network-security-platform-manager-nsm -1. Populate all the required fields (\*) and then click **SAVE**. * **Label**. The name for the resource. * **URL API** * **Username** * **Password**
mcafee-network-security-platform-manager-nsm -1. To make sure the resource is working, hover over the resource and then click the pencil icon that appears on the right.
mcafee-network-security-platform-manager-nsm -1. Click **TEST SAVED SETTINGS**.
mcafee-network-security-platform-manager-nsm -1. You should receive a successful notification in the bottom right corner.
mcafee-network-security-platform-manager-nsm + +For information about McAfee Network Security Platform Manager, see [McAfee Network Security Platform documentation](https://docs.trellix.com/bundle/network-security-platform-9.2.x-product-guide/page/GUID-E5A1DDBD-A231-498A-A90B-39D584B6CC45.html). ## Change Log diff --git a/docs/platform-services/automation-service/app-central/integrations/micro-focus-service-management.md b/docs/platform-services/automation-service/app-central/integrations/micro-focus-service-management.md index 90825f0ad9..9bcd7db525 100644 --- a/docs/platform-services/automation-service/app-central/integrations/micro-focus-service-management.md +++ b/docs/platform-services/automation-service/app-central/integrations/micro-focus-service-management.md @@ -21,21 +21,13 @@ import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; -For information about Micro Focus Service Management, see [Micro Focus Service Manager documentation](https://docs.microfocus.com/SM/9.61/Hybrid/Content/service_manager_doc_set_pD.htm). - -1. Access integrations in the [Automation Service](/docs/platform-services/automation-service/automation-service-integrations/#view-integrations) or [Cloud SOAR](/docs/cloud-soar/automation). -1. After the list of the integrations appears, search/look for the integration and click on the row. -1. The integration details will appear. Click on the **"+"** button to add new Resource. -1. Populate all the required fields (\*) in the resource. * **Label**. The name for the resource * **API URL**. The API URL 'https://us1-smax.saas.microfocus.com'. * **Username**. The Micro Focus account username. * **Password**. The Micro Focus account password. * **Tenant ID**. the Micro Focus tenant ID. -1. Click **SAVE**. -1. To make sure the resource is working, hover over the resource and then click the pencil icon that appears on the right.
micro-focus-service-management -1. Click **TEST SAVED SETTINGS**.
micro-focus-service-management -1. You should receive a successful notification in the bottom right corner.
micro-focus-service-management + +For information about Micro Focus Service Management, see [Micro Focus Service Manager documentation](https://docs.microfocus.com/SM/9.61/Hybrid/Content/service_manager_doc_set_pD.htm). ## Change Log diff --git a/docs/platform-services/automation-service/app-central/integrations/microsoft-defender-atp.md b/docs/platform-services/automation-service/app-central/integrations/microsoft-defender-atp.md index aedaac3d9a..e324a2597f 100644 --- a/docs/platform-services/automation-service/app-central/integrations/microsoft-defender-atp.md +++ b/docs/platform-services/automation-service/app-central/integrations/microsoft-defender-atp.md @@ -49,21 +49,15 @@ import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; -For information about Microsoft Defender for Endpoint (formerly Defender ATP), see [Microsoft Defender for Endpooint documentation](https://learn.microsoft.com/en-us/defender-endpoint/). - -1. Access integrations in the [Automation Service](/docs/platform-services/automation-service/automation-service-integrations/#view-integrations) or [Cloud SOAR](/docs/cloud-soar/automation). -1. After the list of the integrations appears, search for the integration and click on the row. -1. The integration details will appear. Click on the "+" button to add new Resource.
microsoft-defender-atp -1. Populate all the required fields (\*) and then click **SAVE**. * **Label**. The desired name for the resource. * **API URL**. Server that is closer to your geo location. * api-us.securitycenter.microsoft.com * api-eu.securitycenter.microsoft.com * api-uk.securitycenter.microsoft.com * **Directory (Tenant ID)**. Your Tenant ID you copied earlier. - * **Application (Client ID)**. Your Client ID you copied earlier.
microsoft-defender-atp
microsoft-defender-atp -1. Click **TEST SAVED SETTINGS**.
microsoft-defender-atp -1. You should receive a successful notification in the bottom right corner.
microsoft-defender-atp + * **Application (Client ID)**. Your Client ID you copied earlier.
microsoft-defender-atp + +For information about Microsoft Defender for Endpoint (formerly Defender ATP), see [Microsoft Defender for Endpooint documentation](https://learn.microsoft.com/en-us/defender-endpoint/). ## Change Log diff --git a/docs/platform-services/automation-service/app-central/integrations/microsoft-teams.md b/docs/platform-services/automation-service/app-central/integrations/microsoft-teams.md index 5b784067bf..552b825c9c 100644 --- a/docs/platform-services/automation-service/app-central/integrations/microsoft-teams.md +++ b/docs/platform-services/automation-service/app-central/integrations/microsoft-teams.md @@ -377,13 +377,6 @@ import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; -For information about Microsoft Teams, see [Microsoft Teams documentation](https://learn.microsoft.com/en-us/microsoftteams/). - -1. Access integrations in the [Automation Service](/docs/platform-services/automation-service/automation-service-integrations/#view-integrations) or [Cloud SOAR](/docs/cloud-soar/automation). -1. After the list of the integrations appears, search for Microsoft Teams integration and click on the row. -1. The integration details will appear. Click on the **"+"** button to add new Resource. -1. Add two different resources for Application and Delegated context.
microsoft-teams -1. Populate the resource fields as indicated. * **Label**. The resource name. * **API URL**. The default Microsoft Graph API URL is 'https://graph.microsoft.com/v1.0'. * **Tenant ID**. Directory (Tenant) ID (You can check from you app registration page). @@ -396,11 +389,9 @@ For information about Microsoft Teams, see [Microsoft Teams documentation](https * **Password**. Required only for Authentication Grant Type Password (Delegated Context) leave this field empty if you set **Authentication Grant Type** as Client Credentials (Application Context). * **Cloud SOAR URL**. Provide the SOAR URL in format 'https://your-cloud-soar-host/incmansuite\_ng' (this field is only required and use in Triggers). * **Cloud SOAR JWT Token**. Provide your SOAR JWT which you can copy from your profile section (this field is only required and use in Triggers). - * **Team Incident Internal Field Name**. To save Team ID in Incident Field, Required only for Triggers, For Example: opt\_1. -1. Click **SAVE**.
microsoft-teams -1. To make sure the resource is working, hover over the resource and then click the pencil icon that appears on the right.
microsoft-teams -1. Click **TEST** to test the integration connector.
microsoft-teams -1. You should receive a successful notification in the bottom right corner if resource was tested successfully.
microsoft-teams + * **Team Incident Internal Field Name**. To save Team ID in Incident Field, Required only for Triggers, For Example: opt\_1.
microsoft-teams + +For information about Microsoft Teams, see [Microsoft Teams documentation](https://learn.microsoft.com/en-us/microsoftteams/). ## Change Log diff --git a/docs/platform-services/automation-service/app-central/integrations/netskope-v2.md b/docs/platform-services/automation-service/app-central/integrations/netskope-v2.md index 004c333543..9c839e5384 100644 --- a/docs/platform-services/automation-service/app-central/integrations/netskope-v2.md +++ b/docs/platform-services/automation-service/app-central/integrations/netskope-v2.md @@ -42,18 +42,11 @@ import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; -For information about Netskope V2, see [Netskope V2 documentation](https://docs.netskope.com/en/rest-api-v2-overview-312207/). - -1. Access integrations in the [Automation Service](/docs/platform-services/automation-service/automation-service-integrations/#view-integrations) or [Cloud SOAR](/docs/cloud-soar/automation). -1. After the list of the integrations appears, search for the integration and click on the row. -1. The integration details will appear. Click on the **"+"** button to add new Resource.
netskope-v2 -1. Populate all the required fields (\*) and then click **SAVE**. * **Server URL**. URL for API V2 REST API (https://<tenant-name>.goskope.com). - * **Token**. The Token you copied earlier. - * netskope-v2 -1. Additionally, if need you can populate the query daemons. -1. To make sure the resource is working, hover over the resource and then click the **TEST** that appears on the right.
netskope-v2 -1. You should receive a successful notification in the bottom right corner.
netskope-v2 + * **Token**. The Token you copied earlier. + * Additionally, if need you can populate the query daemons.
netskope-v2 + +For information about Netskope V2, see [Netskope V2 documentation](https://docs.netskope.com/en/rest-api-v2-overview-312207/). ## Change Log diff --git a/docs/platform-services/automation-service/app-central/integrations/neurons-itsm.md b/docs/platform-services/automation-service/app-central/integrations/neurons-itsm.md index c28dc27278..852c651590 100644 --- a/docs/platform-services/automation-service/app-central/integrations/neurons-itsm.md +++ b/docs/platform-services/automation-service/app-central/integrations/neurons-itsm.md @@ -31,17 +31,10 @@ import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; -For information about Neurons for ITSM, see [Neurons or ITSM documentation](https://help.ivanti.com/ht/help/en_US/ISM/2025/admin-user/Content/Common/Getting%20Started.htm). - -1. Access integrations in the [Automation Service](/docs/platform-services/automation-service/automation-service-integrations/#view-integrations) or [Cloud SOAR](/docs/cloud-soar/automation). -1. After the list of the integrations appears, search for the integration and click on the row. -1. The integration details will appear. Click on the **"+"** button to add new Resource.
neurons-itsm -1. Populate all the required fields (\*) and then click **SAVE**. * **Tenant URL**. Enter your tenant url. * **API Key**. The API Key you copied earlier.
neurons-itsm -1. To make sure the resource is working, hover over the resource and then click the pencil icon that appears on the right.
neurons-itsm -1. Click **TEST**.
neurons-itsm -1. You should receive a successful notification in the bottom right corner.
neurons-itsm + +For information about Neurons for ITSM, see [Neurons or ITSM documentation](https://help.ivanti.com/ht/help/en_US/ISM/2025/admin-user/Content/Common/Getting%20Started.htm). ## Change Log diff --git a/docs/platform-services/automation-service/app-central/integrations/nmap.md b/docs/platform-services/automation-service/app-central/integrations/nmap.md index b7effccd58..cecbfe21e8 100644 --- a/docs/platform-services/automation-service/app-central/integrations/nmap.md +++ b/docs/platform-services/automation-service/app-central/integrations/nmap.md @@ -25,18 +25,10 @@ import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; -For information about Nmap, see [Nmap documentation](https://nmap.org/book/man.html). - -1. Access integrations in the [Automation Service](/docs/platform-services/automation-service/automation-service-integrations/#view-integrations) or [Cloud SOAR](/docs/cloud-soar/automation). -1. After the list of the integrations appears, search/look for the integration and click on the row. -1. The integration details will appear. Click on the **"+"** button to add new Resource.
nmap -1. Populate all the required fields (\*). * **URL**. Your URL default ('https://api.nmap.online'/). - * **Api Key**. Insert the API Key. -1. Click **SAVE**.
nmap -1. To make sure the resource is working, hover over the resource and then click the pencil icon that appears on the right.
nmap -1. Click **TEST SAVED SETTINGS**.
nmap -1. You should receive a successful notification in the bottom right corner.
nmap + * **Api Key**. Insert the API Key.
nmap + +For information about Nmap, see [Nmap documentation](https://nmap.org/book/man.html). ## Change Log diff --git a/docs/platform-services/automation-service/app-central/integrations/openai-chatgpt.md b/docs/platform-services/automation-service/app-central/integrations/openai-chatgpt.md index fc0bb26a56..af657a1b59 100644 --- a/docs/platform-services/automation-service/app-central/integrations/openai-chatgpt.md +++ b/docs/platform-services/automation-service/app-central/integrations/openai-chatgpt.md @@ -40,21 +40,14 @@ import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; -For information about OpenAI, see [OpenAI documentation](https://platform.openai.com/docs/api-reference/introduction). - -1. Access integrations in the [Automation Service](/docs/platform-services/automation-service/automation-service-integrations/#view-integrations) or [Cloud SOAR](/docs/cloud-soar/automation). -1. After the list of the integrations appears, search/look for the integration and click on the row. -1. The integration details will appear. Click on the **"+"** button to add a new Resource.
openai-chatgpt -1. Populate all the required fields (\*) and then click **SAVE**. * **Label**. The name of the resource. * **API URL**. `https://api.openai.com/`. * **API Key**. Your OpenAI API Key. * Disclaimer: Kindly review and acknowledge the disclaimer provided in the integration resource.
openai-chatgpt -1. To make sure the resource is working, hover over the resource and then click the pencil icon that appears on the right.
openai-chatgpt -1. Click **TEST SAVED SETTINGS**.
openai-chatgpt -1. You should receive a successful notification in the bottom right corner.
openai-chatgpt - **Create Chat Completion Action:** +For information about OpenAI, see [OpenAI documentation](https://platform.openai.com/docs/api-reference/introduction). + +## Test Create Chat Completion action
openai-chatgpt diff --git a/docs/platform-services/automation-service/app-central/integrations/phantombuster.md b/docs/platform-services/automation-service/app-central/integrations/phantombuster.md index 28abb67d01..9dfa42db93 100644 --- a/docs/platform-services/automation-service/app-central/integrations/phantombuster.md +++ b/docs/platform-services/automation-service/app-central/integrations/phantombuster.md @@ -30,18 +30,11 @@ import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; -For information about Phantombuster, see [Phantombuster documentation](https://hub.phantombuster.com/docs/developer-quick-start). - -1. Access integrations in the [Automation Service](/docs/platform-services/automation-service/automation-service-integrations/#view-integrations) or [Cloud SOAR](/docs/cloud-soar/automation). -1. After the list of the integrations appears, search/look for the integration and click on the row. -1. The integration details will appear. Click on the **"+"** button to add new Resource.
phantombuster -1. Populate all the required fields (\*) and then click **SAVE**. * **Label**. The name for the resource. * **URL**. Phantombuster host URL. * **API Key**. Your Phantombuster api key.
phantombuster -1. To make sure the resource is working, hover over the resource and then click the pencil icon that appears on the right.
phantombuster -1. Click **TEST SAVED SETTINGS**.
phantombuster -1. You should receive a successful notification in the bottom right corner.
phantombuster + +For information about Phantombuster, see [Phantombuster documentation](https://hub.phantombuster.com/docs/developer-quick-start). ## Change Log diff --git a/docs/platform-services/automation-service/app-central/integrations/phishlabs-drp.md b/docs/platform-services/automation-service/app-central/integrations/phishlabs-drp.md index dbf85f6d90..3d38a7a652 100644 --- a/docs/platform-services/automation-service/app-central/integrations/phishlabs-drp.md +++ b/docs/platform-services/automation-service/app-central/integrations/phishlabs-drp.md @@ -27,18 +27,12 @@ import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; -For information about PhishLabs, see the [PhishLabs website](https://www.phishlabs.com/). - -1. Access integrations in the [Automation Service](/docs/platform-services/automation-service/automation-service-integrations/#view-integrations) or [Cloud SOAR](/docs/cloud-soar/automation). -1. After the list of the integrations appears, search for the integration and click on the row. -1. The integration details will appear. Click on the **"+"** button to add new Resource.
phishlabs-drp -1. Populate all the required fields (\*) and then click **SAVE**. * **Label**. The desired name for the resource. * **URL**. Your PhishLabs DRP URL. * **Username**. Your PhishLabs DRP username you copied earlier from PhishLabs DRP. - * **Password**. Your PhishLabs DRP password you copied earlier from PhishLabs DRP.
phishlabs-drp
phishlabs-drp -1. Click **TEST SAVED SETTINGS**.
phishlabs-drp -1. You should receive a successful notification in the bottom right corner.
phishlabs-drp + * **Password**. Your PhishLabs DRP password you copied earlier from PhishLabs DRP.
phishlabs-drp + +For information about PhishLabs, see the [PhishLabs website](https://www.phishlabs.com/). ## Change Log diff --git a/docs/platform-services/automation-service/app-central/integrations/phishlabs-eir-incident-data.md b/docs/platform-services/automation-service/app-central/integrations/phishlabs-eir-incident-data.md index eed622a059..aa55635728 100644 --- a/docs/platform-services/automation-service/app-central/integrations/phishlabs-eir-incident-data.md +++ b/docs/platform-services/automation-service/app-central/integrations/phishlabs-eir-incident-data.md @@ -22,19 +22,13 @@ import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; -For information about PhishLabs, see the [PhishLabs website](https://www.phishlabs.com/). - -1. Access integrations in the [Automation Service](/docs/platform-services/automation-service/automation-service-integrations/#view-integrations) or [Cloud SOAR](/docs/cloud-soar/automation). -1. After the list of the integrations appears, search for the integration and click on the row. -1. The integration details will appear. Click on the **"+"** button to add new Resource.
phishlabs-drp -1. Populate all the required fields (\*) and then click **SAVE**. * **Label**. The desired name for the resource. * **URL**. Your PhishLabs EIR - IOC Feed API URL. * **Username**. Your PhishLabs EIR - IOC Feed Username. * **Password**. Your PhishLabs EIR - IOC Feed API Password. - * **Service**. Specific PhishLabs service.
phishlabs-drp
phishlabs-drp -1. Click **TEST SAVED SETTINGS**.
phishlabs-drp -1. You should receive a successful notification in the bottom right corner.
phishlabs-drp + * **Service**. Specific PhishLabs service.
phishlabs-drp + +For information about PhishLabs, see the [PhishLabs website](https://www.phishlabs.com/). ## Change Log diff --git a/docs/platform-services/automation-service/app-central/integrations/phishlabs-eir-ioc-feed.md b/docs/platform-services/automation-service/app-central/integrations/phishlabs-eir-ioc-feed.md index 9d65bfda63..1529a2ec47 100644 --- a/docs/platform-services/automation-service/app-central/integrations/phishlabs-eir-ioc-feed.md +++ b/docs/platform-services/automation-service/app-central/integrations/phishlabs-eir-ioc-feed.md @@ -22,18 +22,12 @@ import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; -For information about PhishLabs, see the [PhishLabs website](https://www.phishlabs.com/). - -1. Access integrations in the [Automation Service](/docs/platform-services/automation-service/automation-service-integrations/#view-integrations) or [Cloud SOAR](/docs/cloud-soar/automation). -1. After the list of the integrations appears, search for the integration and click on the row. -1. The integration details will appear. Click on the **"+"** button to add new Resource.
phishlabs-eir-ioc-feed -1. Populate all the required fields (\*) and then click **SAVE**. * **Label**. The desired name for the resource. * **URL**. Your PhishLabs EIR - IOC Feed API URL. * **Username**. Your PhishLabs EIR - IOC Feed Username. - * **Password**. Your PhishLabs EIR - IOC Feed API Password.
phishlabs-eir-ioc-feed
phishlabs-eir-ioc-feed -1. Click **TEST SAVED SETTINGS**.
phishlabs-eir-ioc-feed -1. You should receive a successful notification in the bottom right corner.
phishlabs-eir-ioc-feed + * **Password**. Your PhishLabs EIR - IOC Feed API Password.
phishlabs-eir-ioc-feed + +For information about PhishLabs, see the [PhishLabs website](https://www.phishlabs.com/). ## Change Log diff --git a/docs/platform-services/automation-service/app-central/integrations/powershell-tools.md b/docs/platform-services/automation-service/app-central/integrations/powershell-tools.md index 88b1ece579..13fb3a1276 100644 --- a/docs/platform-services/automation-service/app-central/integrations/powershell-tools.md +++ b/docs/platform-services/automation-service/app-central/integrations/powershell-tools.md @@ -182,19 +182,13 @@ import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; -For information about PowerShell, see [PowerShell documentation](https://learn.microsoft.com/en-us/powershell/). - -1. Access integrations in the [Automation Service](/docs/platform-services/automation-service/automation-service-integrations/#view-integrations) or [Cloud SOAR](/docs/cloud-soar/automation). -1. After the list of the integrations appears, search/look for PowerShell Tools integration and click on the row. The integration details will appear. Click on the **"+"** button to add new Resource. -1. Populate all the required fields (\*) and then click **Save**. * **Label**. The desired name for the resource. * **Domain Name** (PowerShell Window Host). Specify Domain Name (Hostname) for Window Server e.g 192.168.1.10 or my-computer.csoar.local. * **Username**. Username of your window host. * **Password**. Password of your window host. * **Hostname** (To Resolve in Docker). Hostname (To Resolve in Docker) e.g 10.0.0.24 test.local.
powershell-tools -1. To make sure the resource is working, hover over the resource and then click the pencil icon that appears on the right.
powershell-tools -1. Click **TEST SAVED SETTINGS**.
powershell-tools -1. You should receive a successful notification in the bottom right corner.
powershell-tools + +For information about PowerShell, see [PowerShell documentation](https://learn.microsoft.com/en-us/powershell/). ## Change Log diff --git a/docs/platform-services/automation-service/app-central/integrations/proofpoint-tap.md b/docs/platform-services/automation-service/app-central/integrations/proofpoint-tap.md index 4ff29c000b..16adb7f734 100644 --- a/docs/platform-services/automation-service/app-central/integrations/proofpoint-tap.md +++ b/docs/platform-services/automation-service/app-central/integrations/proofpoint-tap.md @@ -29,20 +29,12 @@ import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; -For information about Proofpoint, see the [Proofpoint website](https://www.proofpoint.com/us/resources/data-sheets/targeted-attack-protection). - -1. Access integrations in the [Automation Service](/docs/platform-services/automation-service/automation-service-integrations/#view-integrations) or [Cloud SOAR](/docs/cloud-soar/automation). -1. After the list of the integrations appears, search/look for the integration and click on the row. -1. The integration details will appear. Click on the **"+"** button to add new Resource.
proofpoint-tap -1. Populate all the required fields (\*): * **Label**. Name of the resource * **URL**. URL of Proofpoint TAP (default URL’ [https://tap-api-v2.proofpoint.com](https://tap-api-v2.proofpoint.com/)’ is already provided). * Service Principal * Secret Key
proofpoint-tap -1. Click **SAVE**.
proofpoint-tap -1. To make sure the resource is working, hover over the resource and then click the pencil icon that appears on the right.
proofpoint-tap -1. Click **TEST SAVED SETTINGS**.
proofpoint-tap -1. You should receive a successful notification in the bottom right corner.
proofpoint-tap + +For information about Proofpoint, see the [Proofpoint website](https://www.proofpoint.com/us/resources/data-sheets/targeted-attack-protection). ## Change Log diff --git a/docs/platform-services/automation-service/app-central/integrations/protectonce.md b/docs/platform-services/automation-service/app-central/integrations/protectonce.md index d41c758778..18bcfbc45a 100644 --- a/docs/platform-services/automation-service/app-central/integrations/protectonce.md +++ b/docs/platform-services/automation-service/app-central/integrations/protectonce.md @@ -23,20 +23,13 @@ import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; -For information about ProtectOnce, see the [ProtectOnce website](https://app.protectonce.com/). - -1. Access integrations in the [Automation Service](/docs/platform-services/automation-service/automation-service-integrations/#view-integrations) or [Cloud SOAR](/docs/cloud-soar/automation). -1. After the list of the integrations appears, search for the integration and click on the row. -1. The integration details will appear. Click on the **"+"** button to add new Resource.
protectonce -1. Populate all the required fields (\*) and then click **SAVE**. * **Server URL**. URL for API. * **Email**. Email you use to log in into the system. * **Password**. The password of your email. * **Application ID**. The id of the application. -1. Additionally, if need you can populate the query daemons. -1. To make sure the resource is working, hover over the resource and then click the pencil icon that appears on the right.
protectonce -1. Click **Test**.
protectonce -1. You should receive a successful notification in the bottom right corner.
protectonce + * Additionally, if you need you can populate the query daemons. + +For information about ProtectOnce, see the [ProtectOnce website](https://app.protectonce.com/). ## Change Log diff --git a/docs/platform-services/automation-service/app-central/integrations/sailpoint.md b/docs/platform-services/automation-service/app-central/integrations/sailpoint.md index b6a534e730..a2c77b6b59 100644 --- a/docs/platform-services/automation-service/app-central/integrations/sailpoint.md +++ b/docs/platform-services/automation-service/app-central/integrations/sailpoint.md @@ -42,17 +42,9 @@ import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; -For information about SailPoint, see [SailPoint documentation](https://documentation.sailpoint.com/). +In the Client ID and Client Secret fields, insert the previously copied client ID and secret respectively.
sailpoint -1. Access integrations in the [Automation Service](/docs/platform-services/automation-service/automation-service-integrations/#view-integrations) or [Cloud SOAR](/docs/cloud-soar/automation). -1. After the list of the integrations appears, search/look for the integration and click on the row. -1. The integration details will appear. Click on the **"+"** button to add new Resource.
sailpoint -1. Populate all the required fields (\*). -1. In the Client ID and Client Secret fields, insert the previously copied client ID and secret respectively. -1. Click **SAVE**.
sailpoint -1. To make sure the resource is working, hover over the resource and then click the pencil icon that appears on the right.
sailpoint -1. Click **TEST SAVED SETTINGS**.
sailpoint -1. You should receive a successful notification in the bottom right corner.
sailpoint +For information about SailPoint, see [SailPoint documentation](https://documentation.sailpoint.com/). ## Change Log diff --git a/docs/platform-services/automation-service/app-central/integrations/securitytrails.md b/docs/platform-services/automation-service/app-central/integrations/securitytrails.md index 057ab5156b..7766a571d4 100644 --- a/docs/platform-services/automation-service/app-central/integrations/securitytrails.md +++ b/docs/platform-services/automation-service/app-central/integrations/securitytrails.md @@ -20,18 +20,12 @@ SecurityTrails is a total inventory that curates comprehensive domain and IP add import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; - -For information about SecurityTrails, see [SecurityTrails documentation](https://docs.securitytrails.com/docs/overview). - -1. Access integrations in the [Automation Service](/docs/platform-services/automation-service/automation-service-integrations/#view-integrations) or [Cloud SOAR](/docs/cloud-soar/automation). -1. After the list of the integrations appears, search/look for the integration and click on the row. The integration details will appear.Click on the **"+"** button to add new Resource. -1. Populate all the required fields (\*) and then click **SAVE**. + * **Label**. The desired name for the resource. * **URL**. The SecurityTrails API URL. Default: `https://api.securitytrails.com`. * **API Key**. Your SecurityTrails API Key.
securitytrails -1. To make sure the resource is working, hover over the resource and then click the pencil icon that appears on the right.
securitytrails -1. Click **TEST SAVED SETTINGS**.
securitytrails -1. You should receive a successful notification in the bottom right corner.
securitytrails + +For information about SecurityTrails, see [SecurityTrails documentation](https://docs.securitytrails.com/docs/overview). ## Change Log diff --git a/docs/platform-services/automation-service/app-central/integrations/servicenow-v2.md b/docs/platform-services/automation-service/app-central/integrations/servicenow-v2.md index aea72e9d53..0429efbf3f 100644 --- a/docs/platform-services/automation-service/app-central/integrations/servicenow-v2.md +++ b/docs/platform-services/automation-service/app-central/integrations/servicenow-v2.md @@ -26,25 +26,19 @@ import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; -For information about ServiceNow, see [ServiceNow documentation](https://www.servicenow.com/docs/). - -1. Access integrations in the [Automation Service](/docs/platform-services/automation-service/automation-service-integrations/#view-integrations) or [Cloud SOAR](/docs/cloud-soar/automation). -1. After the list of the integrations appears, search for the integration and click on the row. -1. The integration details will appear. Click on the **"+"** button to add new Resource.
servicenow -1. Populate all the required fields (\*): * **URL**. ServiceNow URL in the format `https://company.service-now.com/`. * **Username**. Your ServiceNow username. - * **Password**. Your ServiceNow password. -1. Click **SAVE**.
servicenow -1. To make sure the resource is working, hover over the resource and then click the pencil icon that appears on the right.
servicenow -1. Click **TEST SAVED SETTINGS**.
servicenow -1. You should receive a successful notification in the bottom right corner.
servicenow + * **Password**. Your ServiceNow password.
servicenow + +For information about ServiceNow, see [ServiceNow documentation](https://www.servicenow.com/docs/). + +## Action details -**ServiceNow Incidents Daemon** +### ServiceNow Incidents daemon When the daemon is run for first time it will return incidents in state 'new ' from last month. -**Search Tickets** +### Search tickets Query used to filter the result set. @@ -71,7 +65,7 @@ For example: `[] For more information check the [ServiceNow API documentation](https://developer.servicenow.com/dev.do#!/reference/api/xanadu/rest/c_TableAPI#table-GET). -**Create Ticket** +### Create ticket JSON Query filed needs to be populated with JSON, field names and values of all parameters within the newly created record. @@ -79,7 +73,7 @@ For more info on building JSON Query check REST API Explorer. For example: `JSON Query = {"active":"true","assigned\_to":"966e021","number":"INC002135","state":""}` -**Update Ticket** +### Update ticket JSON Query filed needs to be populated with JSON, field names and new value for each parameter to update in the specified record. diff --git a/docs/platform-services/automation-service/app-central/integrations/slack.md b/docs/platform-services/automation-service/app-central/integrations/slack.md index a648cbc3fc..0327871ce1 100644 --- a/docs/platform-services/automation-service/app-central/integrations/slack.md +++ b/docs/platform-services/automation-service/app-central/integrations/slack.md @@ -98,21 +98,14 @@ import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; -For information about Slack, see [Slack documentation](https://slack.com/help). +* Copy the User OAuth Token from Slack webpage and paste it In the Bot/User OAuth Token. +* If using an Org-level Token, select the Token Type as Org-level Token and provide the Team ID. By default, it is set to Workspace-Level Token, which does not require a Team ID.
slack + +Create another resource for the Bot User. Then: +* Copy the Bot User OAuth Token from Slack webpage and paste it In the Bot/User OAuth Token. +* If using an Org-level Token, select the Token Type as Org-level Token and provide the Team ID. By default, it is set to Workspace-Level Token, which does not require a Team ID.
slack -1. Access integrations in the [Automation Service](/docs/platform-services/automation-service/automation-service-integrations/#view-integrations) or [Cloud SOAR](/docs/cloud-soar/automation). -1. After the list of the integrations appears, search/look for the integration and click on the row. -1. The integration details will appear. Click on the **"+"** button to add new Resource.
slack -1. Create a new resource for the User. -1. Copy the User OAuth Token from Slack webpage and paste it In the Bot/User OAuth Token. -1. If using an Org-level Token, select the Token Type as Org-level Token and provide the Team ID. By default, it is set to Workspace-Level Token, which does not require a Team ID. -1. Once you have filled in all the required fields, click **SAVE**.
slack -1. Create another resource for the Bot User. -1. Copy the Bot User OAuth Token from Slack webpage and paste it In the Bot/User OAuth Token. -1. If using an Org-level Token, select the Token Type as Org-level Token and provide the Team ID. By default, it is set to Workspace-Level Token, which does not require a Team ID. -1. Once you have filled in all the required fields, click **SAVE**.
slack
slack -1. To make sure the resource is working, hover over the resource and then click **TEST**.
slack -1. You should receive a successful notification in the bottom right corner.
slack +For information about Slack, see [Slack documentation](https://slack.com/help). ## Change Log diff --git a/docs/platform-services/automation-service/app-central/integrations/snort.md b/docs/platform-services/automation-service/app-central/integrations/snort.md index be93bb41ba..3d3a5a36ef 100644 --- a/docs/platform-services/automation-service/app-central/integrations/snort.md +++ b/docs/platform-services/automation-service/app-central/integrations/snort.md @@ -21,16 +21,9 @@ import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; -For information about Snort, see [Snort documentation](https://www.snort.org/documents). - -1. Access integrations in the [Automation Service](/docs/platform-services/automation-service/automation-service-integrations/#view-integrations) or [Cloud SOAR](/docs/cloud-soar/automation). -1. After the list of the integrations appears, search for the integration and click on the row. -1. The integration details will appear. Click on the **"+"** button to add new Resource.
snort -1. Populate all the required fields (\*) and then click **SAVE**. * **URL**. 'https://www.snort.org'.
snort -1. To make sure the resource is working, hover over the resource and then click the pencil icon that appears on the right.
snort -1. Click **Test**.
snort -1. You should receive a successful notification in the bottom right corner.
snort + +For information about Snort, see [Snort documentation](https://www.snort.org/documents). ## Change Log diff --git a/docs/platform-services/automation-service/app-central/integrations/snyk.md b/docs/platform-services/automation-service/app-central/integrations/snyk.md index 0e1aabcfb7..29f9252903 100644 --- a/docs/platform-services/automation-service/app-central/integrations/snyk.md +++ b/docs/platform-services/automation-service/app-central/integrations/snyk.md @@ -24,18 +24,10 @@ import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; -For information about Snyk, see [Snyk documentation](https://docs.snyk.io/). - -1. Access integrations in the [Automation Service](/docs/platform-services/automation-service/automation-service-integrations/#view-integrations) or [Cloud SOAR](/docs/cloud-soar/automation). -1. After the list of the integrations appears, search/look for the integration and click on the row. -1. The integration details will appear. Click on the **"+"** button to add new Resource.
snyk -1. Populate all the required fields (\*) * **API URL**. Default is `https://api.snyk.io/`. - * **Token**. Insert the Token. -1. Click **SAVE**.
snyk -1. To make sure the resource is working, hover over the resource and then click the pencil icon that appears on the right.
snyk -1. Click **TEST SAVED SETTINGS**.
snyk -1. You should receive a successful notification in the bottom right corner.
snyk + * **Token**. Insert the Token.
snyk + +For information about Snyk, see [Snyk documentation](https://docs.snyk.io/). ## Note diff --git a/docs/platform-services/automation-service/app-central/integrations/sophos-central-v3.md b/docs/platform-services/automation-service/app-central/integrations/sophos-central-v3.md index d7ee2d77b3..4cae2f45bd 100644 --- a/docs/platform-services/automation-service/app-central/integrations/sophos-central-v3.md +++ b/docs/platform-services/automation-service/app-central/integrations/sophos-central-v3.md @@ -38,19 +38,11 @@ import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; -For information about Sophos Central, see [Sophos Central documentation](https://docs.sophos.com/central/customer/help/en-us/index.html). - -1. Access integrations in the [Automation Service](/docs/platform-services/automation-service/automation-service-integrations/#view-integrations) or [Cloud SOAR](/docs/cloud-soar/automation). -1. After the list of the integrations appears, search/look for the integration and click on the row. -1. The integration details will appear. Click on the **"+"** button to add new - Resource. -1. Populate all the required fields (\*) and then click **SAVE**. * **Label**. The name of the resource. * **URL**. `https://api.central.sophos.com`. * Client ID and Client Secret taken earlier from Sophos.
sophos-central -1. To make sure the resource is working, hover over the resource and then click the pencil icon that appears on the right.
sophos-central -1. Click **TEST SAVED SETTINGS**.
sophos-central -1. You should receive a successful notification in the bottom right corner.
sophos-central + +For information about Sophos Central, see [Sophos Central documentation](https://docs.sophos.com/central/customer/help/en-us/index.html). ## Change Log diff --git a/docs/platform-services/automation-service/app-central/integrations/spiderfoot-hx.md b/docs/platform-services/automation-service/app-central/integrations/spiderfoot-hx.md index 9dd685fe4d..826081ab1e 100644 --- a/docs/platform-services/automation-service/app-central/integrations/spiderfoot-hx.md +++ b/docs/platform-services/automation-service/app-central/integrations/spiderfoot-hx.md @@ -61,19 +61,11 @@ import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; -For information about SpiderFoot, see [SpiderFoot documentation](https://github.com/smicallef/spiderfoot/blob/master/README.md). - -1. Access integrations in the [Automation Service](/docs/platform-services/automation-service/automation-service-integrations/#view-integrations) or [Cloud SOAR](/docs/cloud-soar/automation). -1. After the list of the integrations appears, search for the integration and click on the row. -1. The integration details will appear. Click on the **"+"** button to add new Resource.
spiderfoot -1. Populate all the required fields (\*) * **Label**. The desired name for the resource. * **URL**. Your SpiderFoot URL. - * **API Key**. Your SpiderFoot API Key you copied earlier from SpiderFoot. -1. Click **SAVE**.
spiderfoot -1. To make sure the resource is working, hover over the resource and then click the pencil icon that appears on the right.
spiderfoot -1. Click **TEST**. -1. You should receive a successful notification in the bottom right corner.
spiderfoot + * **API Key**. Your SpiderFoot API Key you copied earlier from SpiderFoot.
spiderfoot + +For information about SpiderFoot, see [SpiderFoot documentation](https://github.com/smicallef/spiderfoot/blob/master/README.md). ## Category diff --git a/docs/platform-services/automation-service/app-central/integrations/sumo-logic-cloud-siem.md b/docs/platform-services/automation-service/app-central/integrations/sumo-logic-cloud-siem.md index ddd065ccb5..230fff23c6 100644 --- a/docs/platform-services/automation-service/app-central/integrations/sumo-logic-cloud-siem.md +++ b/docs/platform-services/automation-service/app-central/integrations/sumo-logic-cloud-siem.md @@ -61,20 +61,13 @@ import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; -1. Access integrations in the [Automation Service](/docs/platform-services/automation-service/automation-service-integrations/#view-integrations) or [Cloud SOAR](/docs/cloud-soar/automation). -1. After the list of the integrations appears, search/look for the integration and click on the row. -1. The integration details will appear. Click on the **"+"** button to add new Resource.
sumo-logic-cse -1. Populate the resource fields as indicated. * **Label**. The name of the resource. * **Sumo Logic API URL**. URL to the API of the Cloud SIEM instance (for example, `https://api.sumologic.com`). Enter the [API endpoint URL](/docs/api/getting-started/#sumo-logic-endpoints-by-deployment-and-firewall-security) for your region. * **Sumo Logic Cloud SIEM URL**. URL to the Cloud SIEM instance (for example, `https://service.sumologic.com/sec`). * **Access ID**. The access ID that you copied earlier. * **Access Key**. The access key that you copied earlier. -1. To make sure the resource is working, hover over the resource and then click the pencil icon that appears on the right.
sumo-logic-cse -1. Click **TEST SAVED SETTINGS**.
sumo-logic-cse -1. You should receive a successful notification in the bottom right corner.
sumo-logic-cse -For detailed API documentation visit [Sumo Logic APIs](/docs/api/). +For detailed API documentation, see [Sumo Logic APIs](/docs/api/). ## Category diff --git a/docs/platform-services/automation-service/app-central/integrations/sumo-logic-log-analytics.md b/docs/platform-services/automation-service/app-central/integrations/sumo-logic-log-analytics.md index f0d9a757f0..dd4511d2a2 100644 --- a/docs/platform-services/automation-service/app-central/integrations/sumo-logic-log-analytics.md +++ b/docs/platform-services/automation-service/app-central/integrations/sumo-logic-log-analytics.md @@ -35,17 +35,10 @@ import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; -1. Access integrations in the [Automation Service](/docs/platform-services/automation-service/automation-service-integrations/#view-integrations) or [Cloud SOAR](/docs/cloud-soar/automation). -1. After the list of the integrations appears, search/look for the integration and click on the row. -1. The integration details will appear. Click on the **"+"** button to add new Resource.
sumo-logic -1. Populate all the required fields (\*) and then click **SAVE**. * **Label**. The name of the resource. * **Sumo Logic API URL**. URL to the API of the instance (for example, `https://api.sumologic.com`). Enter the [API endpoint URL](/docs/api/getting-started/#sumo-logic-endpoints-by-deployment-and-firewall-security) for your region. * **Access ID**. The access ID that you copied earlier. * **Access Key**. The access key that you copied earlier.
sumo-logic -1. To make sure the resource is working, hover over the resource and then click the pencil icon that appears on the right.
sumo-logic -1. Click **TEST SAVED SETTINGS**.
sumo-logic -1. You should receive a successful notification in the bottom right corner.
sumo-logic ## Change Log diff --git a/docs/platform-services/automation-service/app-central/integrations/sumo-logic-notifications-by-gmail.md b/docs/platform-services/automation-service/app-central/integrations/sumo-logic-notifications-by-gmail.md index 6219fbeb0f..68b3f914ac 100644 --- a/docs/platform-services/automation-service/app-central/integrations/sumo-logic-notifications-by-gmail.md +++ b/docs/platform-services/automation-service/app-central/integrations/sumo-logic-notifications-by-gmail.md @@ -75,17 +75,14 @@ import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; -1. Access integrations in the [Automation Service](/docs/platform-services/automation-service/automation-service-integrations/#view-integrations) or [Cloud SOAR](/docs/cloud-soar/automation). -2. After the list of the integrations appears, search for the integration and click on the row. -3. The integration details will appear. Click the **+** button to add a new Resource.
sumo-logic-notifications -4. Populate all the required fields (\*) and then click **Save**.
sumo-logic-notifications * **Label**. The name of the resource. * **Sumo Logic API URL**. URL to the API of the instance (for example, `https://api.sumologic.com`). Enter the [API endpoint URL](/docs/api/getting-started/#sumo-logic-endpoints-by-deployment-and-firewall-security) for your region. * **Access ID (Sumologic)**. The access ID that you copied earlier. * **Access Key (Sumologic)**. The access key that you copied earlier. * **Client ID (Gmail)**. To set up the Client ID, please refer to step 6 . * **Client Secret Key (Gmail)**. To set up the Client Secret Key, please refer to step 6. - * **Credentials(Gmail)**. Retrieve Credentials from the "Confirm DO NOT USE IN PLAYBOOK" Action + * **Credentials(Gmail)**. Retrieve Credentials from the "Confirm DO NOT USE IN PLAYBOOK" Action
sumo-logic-notifications + ## Change Log * Aug 13, 2024 - First upload \ No newline at end of file diff --git a/docs/platform-services/automation-service/app-central/integrations/sumo-logic-notifications.md b/docs/platform-services/automation-service/app-central/integrations/sumo-logic-notifications.md index 36305776df..caac85a6d7 100644 --- a/docs/platform-services/automation-service/app-central/integrations/sumo-logic-notifications.md +++ b/docs/platform-services/automation-service/app-central/integrations/sumo-logic-notifications.md @@ -30,10 +30,6 @@ import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; -1. Access integrations in the [Automation Service](/docs/platform-services/automation-service/automation-service-integrations/#view-integrations) or [Cloud SOAR](/docs/cloud-soar/automation). -1. After the list of the integrations appears, search/look for the integration and click on the row. -1. The integration details will appear. Click on the **"+"** button to add new Resource.
sumo-logic-notifications -1. Populate all the required fields (\*) and then click Save. * **Label**. The name of the resource. * **Sumo Logic API URL**. URL to the API of the instance (for example, `https://api.sumologic.com`). Enter the [API endpoint URL](/docs/api/getting-started/#sumo-logic-endpoints-by-deployment-and-firewall-security) for your region. * **Access ID**. The access ID that you copied earlier. diff --git a/docs/platform-services/automation-service/app-central/integrations/telegram-v2.md b/docs/platform-services/automation-service/app-central/integrations/telegram-v2.md index 311432c1e3..59c21d06fd 100644 --- a/docs/platform-services/automation-service/app-central/integrations/telegram-v2.md +++ b/docs/platform-services/automation-service/app-central/integrations/telegram-v2.md @@ -25,17 +25,10 @@ import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; -For information about Telegram, see the [Telegram website](https://telegram.org/). - -1. Access integrations in the [Automation Service](/docs/platform-services/automation-service/automation-service-integrations/#view-integrations) or [Cloud SOAR](/docs/cloud-soar/automation). -1. After the list of the integrations appears, search for the integration and click on the row. -1. The integration details will appear. Click on the **"+"** button to add new Resource.
telegram -1. Populate all the required fields (\*) and then click **SAVE**. * **URL**. The Telegram URL `https://api.telegram.org/`. * **API Token**. the API Token you copied earlier when creating your bot.
telegram -1. To make sure the resource is working, hover over the resource and then click the pencil icon that appears on the right.
telegram -1. Click **Test**.
telegram -1. You should receive a successful notification in the bottom right corner.
telegram + +For information about Telegram, see the [Telegram website](https://telegram.org/). :::note * The bot must be Administrator of the chat to send your message. diff --git a/docs/platform-services/automation-service/app-central/integrations/terraform.md b/docs/platform-services/automation-service/app-central/integrations/terraform.md index 6c1811e382..e6753bd020 100644 --- a/docs/platform-services/automation-service/app-central/integrations/terraform.md +++ b/docs/platform-services/automation-service/app-central/integrations/terraform.md @@ -44,15 +44,9 @@ import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; -For information about Terraform, see [Terraform documentation](https://developer.hashicorp.com/terraform/docs). +terraform -1. Access integrations in the [Automation Service](/docs/platform-services/automation-service/automation-service-integrations/#view-integrations) or [Cloud SOAR](/docs/cloud-soar/automation). -1. After the list of the integrations appears, search/look for the integration and click on the row. -1. The integration details will appear. Click on the **"+"** button to add new Resource.
terraform -1. Populate all the required fields (\*) then click **SAVE SETTINGS**.
terraform -1. To make sure the resource is working, hover over the resource and then click the pencil icon that appears on the right.
terraform -1. Click **TEST SAVED SETTINGS**.
terraform -1. You should receive a successful notification in the bottom right corner.
terraform +For information about Terraform, see [Terraform documentation](https://developer.hashicorp.com/terraform/docs). ## Change Log diff --git a/docs/platform-services/automation-service/app-central/integrations/threatdown-oneview.md b/docs/platform-services/automation-service/app-central/integrations/threatdown-oneview.md index 84adc1374d..12e21eee36 100644 --- a/docs/platform-services/automation-service/app-central/integrations/threatdown-oneview.md +++ b/docs/platform-services/automation-service/app-central/integrations/threatdown-oneview.md @@ -63,20 +63,12 @@ import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; -For information about ThreatDown OneView, see [ThreatDown OneView documentation](https://support.threatdown.com/hc/en-us/sections/4413802067603-Administration). - -1. Access integrations in the [Automation Service](/docs/platform-services/automation-service/automation-service-integrations/#view-integrations) or [Cloud SOAR](/docs/cloud-soar/automation). -1. After the list of the integrations appears, search for the integration and click on the row. -1. The integration details will appear. Click on the **"+"** button to add a new resource.
threatdown-oneview1 -1. Label and populate all the required fields (\*). - 1. **Label**. Add a name for the resource. - 1. **URL**. Enter your ThreatDown OneView site URL. - 1. **Client ID**. Enter your Client ID. - 1. **Client Secret**. Enter your Client Secret.
threatdown-oneview2 -1. Click **SAVE**. -1. To make sure the resource is working, hover over the resource and then click the **TEST**.
threatdown-oneview3 -1. You should receive a successful notification in the bottom right corner.
threatdown-oneview4 + * **Label**. Add a name for the resource. + * **URL**. Enter your ThreatDown OneView site URL. + * **Client ID**. Enter your Client ID. + * **Client Secret**. Enter your Client Secret.
threatdown-oneview2 +For information about ThreatDown OneView, see [ThreatDown OneView documentation](https://support.threatdown.com/hc/en-us/sections/4413802067603-Administration). ## Change Log diff --git a/docs/platform-services/automation-service/app-central/integrations/threatq.md b/docs/platform-services/automation-service/app-central/integrations/threatq.md index 22fd21045a..4f4969fb55 100644 --- a/docs/platform-services/automation-service/app-central/integrations/threatq.md +++ b/docs/platform-services/automation-service/app-central/integrations/threatq.md @@ -39,12 +39,9 @@ import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; -For information about ThreatQ, see [ThreatQ documentation](https://docs.threatq.com/rest_api). + threatq -1. Access integrations in the [Automation Service](/docs/platform-services/automation-service/automation-service-integrations/#view-integrations) or [Cloud SOAR](/docs/cloud-soar/automation). -1. After the list of the integrations appears search/look for the ThreatQ integration and click on the row. The integration details will appear. Click on the **"+"** button to add new Resource. -1. Populate all the required fields:
threatq -1. To make sure the resource is working, hover over the resource and then click edit (pencil icon) on the right of the row. Then click test saved settings. You should receive a successful notification in the bottom right corner. +For information about ThreatQ, see [ThreatQ documentation](https://docs.threatq.com/rest_api). ## Change Log diff --git a/docs/platform-services/automation-service/app-central/integrations/tufin-securechange.md b/docs/platform-services/automation-service/app-central/integrations/tufin-securechange.md index eb189da329..d0a2a3990d 100644 --- a/docs/platform-services/automation-service/app-central/integrations/tufin-securechange.md +++ b/docs/platform-services/automation-service/app-central/integrations/tufin-securechange.md @@ -23,20 +23,12 @@ import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; -For information about Tufin SecureChange, see [Tufin SecureChange documentation](https://forum.tufin.com/support/kc/latest/Content/Suite/856.htm). - -1. Access integrations in the [Automation Service](/docs/platform-services/automation-service/automation-service-integrations/#view-integrations) or [Cloud SOAR](/docs/cloud-soar/automation). -1. After the list of the integrations appears, search/look for the integration and click on the row. -1. The integration details will appear. Click on the **"+"** button to add new Resource.
tufin-securechange -1. Populate all the required fields (\*): * **Label**. Name of the resource. * **URL**. URL of Tufin SecureChange. * **Username** * **Password** -1. Click **SAVE**. -1. To make sure the resource is working, hover over the resource and then click the pencil icon that appears on the right.
tufin-securechange -1. Click **TEST SAVED SETTINGS**.
tufin-securechange -1. You should receive a successful notification in the bottom right corner.
tufin-securechange + +For information about Tufin SecureChange, see [Tufin SecureChange documentation](https://forum.tufin.com/support/kc/latest/Content/Suite/856.htm). ## Change Log diff --git a/docs/platform-services/automation-service/app-central/integrations/tufin-securetrack-v2.md b/docs/platform-services/automation-service/app-central/integrations/tufin-securetrack-v2.md index 8bf59215f8..4249e72b0c 100644 --- a/docs/platform-services/automation-service/app-central/integrations/tufin-securetrack-v2.md +++ b/docs/platform-services/automation-service/app-central/integrations/tufin-securetrack-v2.md @@ -27,20 +27,12 @@ import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; -For information about Tufin SecureTrack, see [Tufin SecureTrack documentation](https://forum.tufin.com/support/kc/latest/Content/Suite/RESTAPI/4420.htm). - -1. Access integrations in the [Automation Service](/docs/platform-services/automation-service/automation-service-integrations/#view-integrations) or [Cloud SOAR](/docs/cloud-soar/automation). -1. After the list of the integrations appears, search/look for the integration and click on the row. -1. The integration details will appear. Click on the **"+"** button to add new Resource.
tufin-securetrack -1. Populate all the required fields (\*): * **Label**. Name of the resource. * **URL**. URL of Tufin SecureTrack. * **Username** * **Password** -1. Click **SAVE**. -1. To make sure the resource is working, hover over the resource and then click the pencil icon that appears on the right.
tufin-securetrack -1. Click **TEST SAVED SETTINGS**.
tufin-securetrack -1. You should receive a successful notification in the bottom right corner.
tufin-securetrack + +For information about Tufin SecureTrack, see [Tufin SecureTrack documentation](https://forum.tufin.com/support/kc/latest/Content/Suite/RESTAPI/4420.htm). ## Change Log diff --git a/docs/platform-services/automation-service/app-central/integrations/vectra.md b/docs/platform-services/automation-service/app-central/integrations/vectra.md index db3b5c5300..383af07731 100644 --- a/docs/platform-services/automation-service/app-central/integrations/vectra.md +++ b/docs/platform-services/automation-service/app-central/integrations/vectra.md @@ -36,19 +36,11 @@ import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; -For information about Vectra, see [Vectra documentation.](https://support.vectra.ai/vectra/knowledge) - -1. Access integrations in the [Automation Service](/docs/platform-services/automation-service/automation-service-integrations/#view-integrations) or [Cloud SOAR](/docs/cloud-soar/automation). -1. After the list of the integrations appears, search/look for the integration and click on the row. -1. The integration details will appear. Click on the **"+"** button to add new Resource. -1. Populate all the required fields (\*) and then click **SAVE**. Populate all the required fields: * **Label**. The name of the resource. * **Host**. 'https://apitest.vectracloudlab.com/api/v2.2/' - * **Token**. API Token copied earlier. -1. Click **SAVE**.
vectra -1. To make sure the resource is working, hover over the resource and then click the pencil icon that appears on the right.
vectra -1. Click **TEST SAVED SETTINGS**.
vectra -1. You should receive a successful notification in the bottom right corner.
vectra + * **Token**. API Token copied earlier.
vectra + +For information about Vectra, see [Vectra documentation.](https://support.vectra.ai/vectra/knowledge) ## Change Log diff --git a/docs/platform-services/automation-service/app-central/integrations/vmware-carbon-black-cloud-endpoint-standard.md b/docs/platform-services/automation-service/app-central/integrations/vmware-carbon-black-cloud-endpoint-standard.md index 858714146c..cdf3d32cf6 100644 --- a/docs/platform-services/automation-service/app-central/integrations/vmware-carbon-black-cloud-endpoint-standard.md +++ b/docs/platform-services/automation-service/app-central/integrations/vmware-carbon-black-cloud-endpoint-standard.md @@ -34,19 +34,13 @@ import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; -For information about Carbon Black Cloud, see [Carbon Black Cloud documentation](https://techdocs.broadcom.com/us/en/carbon-black/cloud.html). - -1. Access integrations in the [Automation Service](/docs/platform-services/automation-service/automation-service-integrations/#view-integrations) or [Cloud SOAR](/docs/cloud-soar/automation). -1. After the list of the integrations appears, search/look for the VMware Carbon Black Cloud Enterprise EDR integration and click on it. The integration details will appear. Click on the "+" button to add a new Resource.
vmware-carbon-black-cloud-endpoint-standard -1. Populate all the required fields (\*) and then click **SAVE**. * **Label**. The name of the resource. * **API URL**. URL to the API of the VMware Carbon Black Cloud Endpoint Standard instance `https://defense.conferdeploy.net`. * **Organization Key**. The Organization Key you copied earlier. * **API ID**. The API ID that you copied earlier. * **API Secret Key**. The API Secret Key that you copied earlier.
vmware-carbon-black-cloud-endpoint-standard -1. To make sure the resource is working, hover over the resource and then click the pencil icon that appears on the right.
vmware-carbon-black-cloud-endpoint-standard -1. Click **TEST SAVED SETTINGS**.
vmware-carbon-black-cloud-endpoint-standard -1. You should receive a successful notification in the bottom right corner.
vmware-carbon-black-cloud-endpoint-standard + +For information about Carbon Black Cloud, see [Carbon Black Cloud documentation](https://techdocs.broadcom.com/us/en/carbon-black/cloud.html). ## External Libraries diff --git a/docs/platform-services/automation-service/app-central/integrations/vmware-carbon-black-cloud-enterprise-edr.md b/docs/platform-services/automation-service/app-central/integrations/vmware-carbon-black-cloud-enterprise-edr.md index f58b76a210..7775cc2209 100644 --- a/docs/platform-services/automation-service/app-central/integrations/vmware-carbon-black-cloud-enterprise-edr.md +++ b/docs/platform-services/automation-service/app-central/integrations/vmware-carbon-black-cloud-enterprise-edr.md @@ -37,19 +37,13 @@ import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; -For information about Carbon Black Cloud, see [Carbon Black Cloud documentation](https://techdocs.broadcom.com/us/en/carbon-black/cloud.html). - -1. Access integrations in the [Automation Service](/docs/platform-services/automation-service/automation-service-integrations/#view-integrations) or [Cloud SOAR](/docs/cloud-soar/automation). -1. After the list of the integrations appears, search/look for the VMware Carbon Black Cloud Enterprise EDR integration and click on it. The integration details will appear. Click on the "+" button to add a new Resource.
vvmware-carbon-black-cloud-enterprise-edr -1. Populate all the required fields (\*) and then click **SAVE**. * **Label**. The name of the resource. * **API URL**. URL to the API of the VMware Carbon Black Cloud Enterprise EDR instance `https://defense.conferdeploy.net`. * **Organization Key**. The Organization Key you copied earlier. * **API ID**. The API ID that you copied earlier. * **API Secret Key**. The API Secret Key that you copied earlier.
vvmware-carbon-black-cloud-enterprise-edr -1. To make sure the resource is working, hover over the resource and then click the pencil icon that appears on the right.
vvmware-carbon-black-cloud-enterprise-edr -1. Click **TEST SAVED SETTINGS**.
vvmware-carbon-black-cloud-enterprise-edr -1. You should receive a successful notification in the bottom right corner.
vvmware-carbon-black-cloud-enterprise-edr + +For information about Carbon Black Cloud, see [Carbon Black Cloud documentation](https://techdocs.broadcom.com/us/en/carbon-black/cloud.html). ## External Libraries diff --git a/docs/platform-services/automation-service/app-central/integrations/vmware-carbon-black-cloud-platform.md b/docs/platform-services/automation-service/app-central/integrations/vmware-carbon-black-cloud-platform.md index 56304efe78..d9854e8365 100644 --- a/docs/platform-services/automation-service/app-central/integrations/vmware-carbon-black-cloud-platform.md +++ b/docs/platform-services/automation-service/app-central/integrations/vmware-carbon-black-cloud-platform.md @@ -57,19 +57,13 @@ import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; -For information about Carbon Black Cloud, see [Carbon Black Cloud documentation](https://techdocs.broadcom.com/us/en/carbon-black/cloud.html). - -1. Access integrations in the [Automation Service](/docs/platform-services/automation-service/automation-service-integrations/#view-integrations) or [Cloud SOAR](/docs/cloud-soar/automation). -1. After the list of the integrations appears, search/look for the VMware Carbon Black Cloud Platform integration and click on it. The integration details will appear. Click on the **"+"** button to add a new Resource.
vmware-carbon-black-cloud-platform -1. Populate all the required fields (\*) and then click **SAVE**. * **Label**. The name of the resource. * **API URL**. URL to the API of the VMware Carbon Black Cloud Platform instance `https://defense.conferdeploy.net`. * **Organization Key**. The Organization Key you copied earlier. * **API ID / Connector ID**. The API ID that you copied earlier. * **API Secret Key**. The API Secret Key that you copied earlier.
vmware-carbon-black-cloud-platform -1. To make sure the resource is working, hover over the resource and then click the pencil icon that appears on the right.
vmware-carbon-black-cloud-platform -1. Click **TEST SAVED SETTINGS**.
vmware-carbon-black-cloud-platform -1. You should receive a successful notification in the bottom right corner.
vmware-carbon-black-cloud-platform + +For information about Carbon Black Cloud, see [Carbon Black Cloud documentation](https://techdocs.broadcom.com/us/en/carbon-black/cloud.html). ## External Libraries diff --git a/docs/platform-services/automation-service/app-central/integrations/vmware-workspace-one.md b/docs/platform-services/automation-service/app-central/integrations/vmware-workspace-one.md index 787f85d1e5..84480315d0 100644 --- a/docs/platform-services/automation-service/app-central/integrations/vmware-workspace-one.md +++ b/docs/platform-services/automation-service/app-central/integrations/vmware-workspace-one.md @@ -37,21 +37,12 @@ import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; -For information about Omnissa Workspace ONE (formerly VMware Workspace ONE), see [Omnissa Workspace ONE documentation](https://docs.omnissa.com/category/Workspace_ONE). - -1. Access integrations in the [Automation Service](/docs/platform-services/automation-service/automation-service-integrations/#view-integrations) or [Cloud SOAR](/docs/cloud-soar/automation). -1. After the list of the integrations appears, search/look for the integration and click on the row. -1. The integration details will appear. Click on the **"+"** button to add new Resource.
vmware-workspace-one -1. Populate all the required fields (\*) * **URL**. `https://techp-as.awmdm.com/API`. * **Username**. Workspace ONE Login Username. * **Password**. Workspace ONE Login Password. * **API Key**. The previous generated API Key.
vmware-workspace-one -1. Click **SAVED**. -1. To make sure the resource is working, hover over the resource and then click the pencil icon that appears on the right.
vmware-workspace-one -1. Click **TEST SAVED SETTINGS**.
vmware-workspace-one -1. You should receive a successful notification in the bottom right corner.
vmware-workspace-one +For information about Omnissa Workspace ONE (formerly VMware Workspace ONE), see [Omnissa Workspace ONE documentation](https://docs.omnissa.com/category/Workspace_ONE). ## Change Log diff --git a/docs/platform-services/automation-service/app-central/integrations/whoisxml.md b/docs/platform-services/automation-service/app-central/integrations/whoisxml.md index 1f161adcab..a6d50dda73 100644 --- a/docs/platform-services/automation-service/app-central/integrations/whoisxml.md +++ b/docs/platform-services/automation-service/app-central/integrations/whoisxml.md @@ -25,17 +25,11 @@ import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; -For information about WhoisXML, see [WhoisXML documentation](https://whois.whoisxmlapi.com/documentation/making-requests). - -1. Access integrations in the [Automation Service](/docs/platform-services/automation-service/automation-service-integrations/#view-integrations) or [Cloud SOAR](/docs/cloud-soar/automation). -1. After the list of the integrations appears, search/look for the integration and click on the row. The integration details will appear. Click on the **"+"** button to add new Resource.br/>vmware-workspace-one -1. Populate all the required fields (\*) and then click **SAVE**. * **Label**. The desired name for the resource. * **URL**. WhoisXML API URL. * **API Key**. Your WhoisXML API Key.
vmware-workspace-one -1. To make sure the resource is working, hover over the resource and then click the pencil icon that appears on the right.
vmware-workspace-one -1. Click **TEST SAVED SETTINGS**.
vmware-workspace-one -1. You should receive a successful notification in the bottom right corner.
vmware-workspace-one + +For information about WhoisXML, see [WhoisXML documentation](https://whois.whoisxmlapi.com/documentation/making-requests). ## Change Log diff --git a/docs/platform-services/automation-service/app-central/integrations/withsecure-elements.md b/docs/platform-services/automation-service/app-central/integrations/withsecure-elements.md index 6af3105a30..550fbae882 100644 --- a/docs/platform-services/automation-service/app-central/integrations/withsecure-elements.md +++ b/docs/platform-services/automation-service/app-central/integrations/withsecure-elements.md @@ -33,19 +33,12 @@ import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; -For information about WithSecure Elements, see [WithSecure Elements documentation](https://www.withsecure.com/userguides/). - -1. Access integrations in the [Automation Service](/docs/platform-services/automation-service/automation-service-integrations/#view-integrations) or [Cloud SOAR](/docs/cloud-soar/automation). -1. After the list of the integrations appears, search/look for the integration and click on the row. -1. The integration details will appear. Click on the **"+"** button to add new Resource.
withsecure-elements -1. Populate all the required fields (\*) and then click **SAVE**. * **Label**. The name for the resource. * **URL**. The base API URL for WithSecure Elements. Default: `https://api.connect.withsecure.com/`. * **Client ID**. Your previously retrieved Client ID. * **Client Secret**. Your previously retrieved Client Secret.
withsecure-elements -1. To make sure the resource is working, hover over the resource and then click the pencil icon that appears on the right.
withsecure-elements -1. Click **TEST SAVED SETTINGS**.
withsecure-elements -1. You should receive a successful notification in the bottom right corner.
withsecure-elements + +For information about WithSecure Elements, see [WithSecure Elements documentation](https://www.withsecure.com/userguides/). ## Category diff --git a/docs/platform-services/automation-service/app-central/integrations/withsecure-endpoint-protection.md b/docs/platform-services/automation-service/app-central/integrations/withsecure-endpoint-protection.md index 8fd58d7b2b..7206010bfc 100644 --- a/docs/platform-services/automation-service/app-central/integrations/withsecure-endpoint-protection.md +++ b/docs/platform-services/automation-service/app-central/integrations/withsecure-endpoint-protection.md @@ -37,20 +37,13 @@ import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; -For information about WithSecure Endpoint Protection, see [WithSecure Endpoint Protection documentation](https://www.withsecure.com/userguides/product.html?business/psb-portal/latest/en). - -1. Access integrations in the [Automation Service](/docs/platform-services/automation-service/automation-service-integrations/#view-integrations) or [Cloud SOAR](/docs/cloud-soar/automation). -1. After the list of the integrations appears, search/look for the integration and click on the row. -1. The integration details will appear. Click on the **"+"** button to add new Resource.
withsecure-elements -1. Populate all the required fields (\*) and then click Save. * **Label**: The name for the resource. * **URL**: The base API URL for WithSecure Endpoint Protection. i.e. [http[s]://eu1.psb.fsapi.com](https://eu1.psb.fsapi.com) * **API Key**: Your API Key. * **Username**: Your username. * **Password**: Your password.
withsecure-elements -1. To make sure the resource is working, hover over the resource and then click the pencil icon that appears on the right.
withsecure-elements -1. Click **TEST SAVED SETTINGS**.
withsecure-elements -1. You should receive a successful notification in the bottom right corner.
withsecure-elements + +For information about WithSecure Endpoint Protection, see [WithSecure Endpoint Protection documentation](https://www.withsecure.com/userguides/product.html?business/psb-portal/latest/en). ## Category diff --git a/docs/platform-services/automation-service/app-central/integrations/wittra.md b/docs/platform-services/automation-service/app-central/integrations/wittra.md index 1626211ad7..9d3ad5e7ec 100644 --- a/docs/platform-services/automation-service/app-central/integrations/wittra.md +++ b/docs/platform-services/automation-service/app-central/integrations/wittra.md @@ -26,18 +26,12 @@ import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; -For information about Wittra, see [Wittra documentation](https://docs.wittra.io/#/). - -1. Access integrations in the [Automation Service](/docs/platform-services/automation-service/automation-service-integrations/#view-integrations) or [Cloud SOAR](/docs/cloud-soar/automation). -1. After the list of the integrations appears, search for the integration and click on the row. -1. The integration details will appear. Click on the **"+"** button to add new Resource.
wittra -1. Populate all the required fields (\*) and then click **SAVE**. * **Label**. The desired name for the resource. * **URL**. Your Wittra URL. * **API Key**. Your Wittra API Key you copied earlier from Wittra. - * **Organization ID**. Your Organization ID you copied earlier from Wittra.
wittra
wittra -1. Click **TEST SAVED SETTINGS**.
wittra -1. You should receive a successful notification in the bottom right corner.
wittra + * **Organization ID**. Your Organization ID you copied earlier from Wittra.
wittra + +For information about Wittra, see [Wittra documentation](https://docs.wittra.io/#/). ## Change Log diff --git a/docs/platform-services/automation-service/app-central/integrations/zoom.md b/docs/platform-services/automation-service/app-central/integrations/zoom.md index 501dc4a37e..8d4cb2b284 100644 --- a/docs/platform-services/automation-service/app-central/integrations/zoom.md +++ b/docs/platform-services/automation-service/app-central/integrations/zoom.md @@ -58,19 +58,13 @@ import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; For information about Zoom, see [Zoom documentation](https://developers.zoom.us/docs/). -1. Access integrations in the [Automation Service](/docs/platform-services/automation-service/automation-service-integrations/#view-integrations) or [Cloud SOAR](/docs/cloud-soar/automation). -1. After the list of the integrations appears, search for the integration and click on the row. -1. The integration details will appear. Click on the **"+"** button to add new Resource.
zoom -1. Populate all the required fields (\*) * **Label**. The resource name. * **OAuth Token URL**. The default OAuth Token url is 'https://zoom.us/'. * **API URL**. The default API url is 'https://api.zoom.us/'. * **Client ID**. Your Client ID for your application listed on 'https://marketplace.zoom.us/user/build'. * **Client Secret**. Your Client Secret for your application listed on 'https://marketplace.zoom.us/user/build'. - * **Account ID**. Your Account ID for your application listed on 'https://marketplace.zoom.us/user/build'. -1. Click **SAVE**.
zoom -1. Click **Test**.
zoom -1. You should receive a successful notification in the bottom right corner.
zoom + * **Account ID**. Your Account ID for your application listed on 'https://marketplace.zoom.us/user/build'.
zoom + ## Category diff --git a/docs/reuse/integrations-authentication.md b/docs/reuse/integrations-authentication.md index 44e20e3f5c..ec6a1048aa 100644 --- a/docs/reuse/integrations-authentication.md +++ b/docs/reuse/integrations-authentication.md @@ -6,5 +6,4 @@ Before you can use the integration, you must configure it so that the vendor can 1. Select the installed integration in the [**Integrations**](/docs/platform-services/automation-service/automation-service-integrations/#view-integrations) page.
[**Classic UI**](/docs/get-started/sumo-logic-ui-classic). In the main Sumo Logic menu, select **Automation** and then select **Integrations** in the left nav bar.
[**New UI**](/docs/get-started/sumo-logic-ui). In the main Sumo Logic menu, select **Automation > Integrations**. You can also click the **Go To...** menu at the top of the screen and select **Integrations**. 1. Select the integration. 1. Hover over the resource name and click the **Edit** button that appears.
Edit a resource - -In the **Add Resource** dialog, enter the authentication needed by the resource. When done, click **TEST** to test the configuration, and click **SAVE** to save the configuration. \ No newline at end of file +1. In the **Add Resource** dialog, enter the authentication needed by the resource. When done, click **TEST** to test the configuration, and click **SAVE** to save the configuration. \ No newline at end of file From caf27876bf06cc96c3e706932e3d97d2166aaf56 Mon Sep 17 00:00:00 2001 From: "John Pipkin (Sumo Logic)" Date: Mon, 5 May 2025 19:21:11 -0500 Subject: [PATCH 6/6] Update docs/platform-services/automation-service/app-central/integrations/abnormal-security.md Co-authored-by: Kim (Sumo Logic) <56411016+kimsauce@users.noreply.github.com> --- .../app-central/integrations/abnormal-security.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/platform-services/automation-service/app-central/integrations/abnormal-security.md b/docs/platform-services/automation-service/app-central/integrations/abnormal-security.md index 7bf995e12b..7c31358792 100644 --- a/docs/platform-services/automation-service/app-central/integrations/abnormal-security.md +++ b/docs/platform-services/automation-service/app-central/integrations/abnormal-security.md @@ -31,7 +31,7 @@ import IntegrationsAuth from '../../../../reuse/integrations-authentication.md'; - * **Label**. The name for the resource + * **Label**. The name for the resource. * **URL API**. Abnormal Security URL API. Default: 'https://api.abnormalplatform.com' * **Token**. Retrieved from Abnormal Security.
abnormal-security-4