From 91e432dbbada46f1bf0fed41b19da55b2781fbe1 Mon Sep 17 00:00:00 2001
From: Jagadisha V <129049263+JV0812@users.noreply.github.com>
Date: Wed, 9 Oct 2024 17:03:26 +0530
Subject: [PATCH 1/8] Kandji C2C source doc
---
blog-service/2024-10-11-collection.md | 14 +++
cid-redirects.json | 1 +
.../product-list/product-list-a-l.md | 2 +-
.../index.md | 6 +
.../kandji-source.md | 107 ++++++++++++++++++
sidebars.ts | 1 +
static/files/c2c/kandji/example.json | 20 ++++
static/files/c2c/kandji/example.tf | 21 ++++
static/img/send-data/kandji-logo.png | Bin 0 -> 7308 bytes
9 files changed, 171 insertions(+), 1 deletion(-)
create mode 100644 blog-service/2024-10-11-collection.md
create mode 100644 docs/send-data/hosted-collectors/cloud-to-cloud-integration-framework/kandji-source.md
create mode 100644 static/files/c2c/kandji/example.json
create mode 100644 static/files/c2c/kandji/example.tf
create mode 100644 static/img/send-data/kandji-logo.png
diff --git a/blog-service/2024-10-11-collection.md b/blog-service/2024-10-11-collection.md
new file mode 100644
index 0000000000..c27a36cf25
--- /dev/null
+++ b/blog-service/2024-10-11-collection.md
@@ -0,0 +1,14 @@
+---
+title: Kandji C2C Source (Collection)
+image: https://help.sumologic.com/img/sumo-square.png
+keywords:
+ - collection
+ - kandji
+hide_table_of_contents: true
+---
+
+import useBaseUrl from '@docusaurus/useBaseUrl';
+
+
+
+We're excited to announce the release of our new cloud-to-cloud source for Kandji. This source helps you to collect threat details, devices list, device activities, and device details from the Kandji platform and ingests it into Sumo Logic. [Learn more](/docs/send-data/hosted-collectors/cloud-to-cloud-integration-framework/kandji-source).
diff --git a/cid-redirects.json b/cid-redirects.json
index 751b7e7b2f..664dafbbd2 100644
--- a/cid-redirects.json
+++ b/cid-redirects.json
@@ -2612,6 +2612,7 @@
"/cid/19878": "/docs/send-data/hosted-collectors/cloud-to-cloud-integration-framework/airtable-source",
"/cid/19879": "/docs/send-data/hosted-collectors/cloud-to-cloud-integration-framework/knowbe4-api-source",
"/cid/16323": "/docs/send-data/hosted-collectors/cloud-to-cloud-integration-framework/druva-source",
+ "/cid/13428": "/docs/send-data/hosted-collectors/cloud-to-cloud-integration-framework/kandji-source",
"/cid/20172": "/docs/send-data/hosted-collectors/cloud-to-cloud-integration-framework/cisco-vulnerability-management-source",
"/cid/19880": "/docs/metrics/metrics-operators/predict",
"/cid/19881": "/docs/metrics/metrics-operators/accum",
diff --git a/docs/integrations/product-list/product-list-a-l.md b/docs/integrations/product-list/product-list-a-l.md
index 9613e661e5..56088c93d3 100644
--- a/docs/integrations/product-list/product-list-a-l.md
+++ b/docs/integrations/product-list/product-list-a-l.md
@@ -312,7 +312,7 @@ For descriptions of the different types of integrations Sumo Logic offers, see [
| :-- | :-- | :-- |
|
| [Kafka](https://kafka.apache.org/) | Apps:
- [Kafka](/docs/integrations/containers-orchestration/kafka/)
- [Kafka - OpenTelemetry](/docs/integrations/containers-orchestration/opentelemetry/kafka-opentelemetry/) |
|
| [Kaltura](https://corp.kaltura.com/) | Cloud SIEM integration: [Kaltura](https://github.com/SumoLogic/cloud-siem-content-catalog/blob/master/vendors/c65f8f5f-ea11-4b41-858b-99731d306f81.md)
Collector: [Kaltura - Source](/docs/send-data/hosted-collectors/cloud-to-cloud-integration-framework/kaltura-source/) |
-|
| [Kandji](https://www.kandji.io/) | Community app: [Kandji API Data Streamer](https://github.com/SumoLogic/sumologic-content/tree/master/Kandji) |
+|
| [Kandji](https://www.kandji.io/) | Collector: [Kandji - Source](/docs/send-data/hosted-collectors/cloud-to-cloud-integration-framework/kandji-source/)
Community app: [Kandji API Data Streamer](https://github.com/SumoLogic/sumologic-content/tree/master/Kandji) |
|
| [Kaspersky](https://usa.kaspersky.com/) | Automation integrations:
- [Kaspersky CyberTrace](/docs/platform-services/automation-service/app-central/integrations/kaspersky-cybertrace/)
- [Kaspersky TIP](/docs/platform-services/automation-service/app-central/integrations/kaspersky-tip/)
Cloud SIEM integration: [KasperskyLab](https://github.com/SumoLogic/cloud-siem-content-catalog/blob/master/vendors/8011e6fe-1e65-4603-aa2e-15c9b33cb0fd.md) |
|
| [Keeper Security](https://www.keepersecurity.com/) | Partner integration: [Keeper Security](https://docs.keeper.io/en/v/enterprise-guide/event-reporting/sumo-logic) |
|
| [Kela](https://www.kelacyber.com/) | Automation integrations:
- [Kela Darkbeast](/docs/platform-services/automation-service/app-central/integrations/kela-darkbeast/)
- [Kela RaDark](/docs/platform-services/automation-service/app-central/integrations/kela-radark/) |
diff --git a/docs/send-data/hosted-collectors/cloud-to-cloud-integration-framework/index.md b/docs/send-data/hosted-collectors/cloud-to-cloud-integration-framework/index.md
index ce5c97d6f8..864337e2c0 100644
--- a/docs/send-data/hosted-collectors/cloud-to-cloud-integration-framework/index.md
+++ b/docs/send-data/hosted-collectors/cloud-to-cloud-integration-framework/index.md
@@ -313,6 +313,12 @@ In this section, we'll introduce the following concepts:
Learn how to collect Audit Trail and Base Entry events from Kaltura platform.
+})
Learn how to collect threat details, devices list, device activities, and device details from the Kandji platform.
+})
+
+Kandji is the Apple device management and security platform that empowers secure and productive global work. With Kandji, Apple devices transform themselves into enterprise-ready endpoints, with all the right apps, settings, and security systems in place. Through advanced automation and thoughtful experiences, Kandji brings much-needed harmony to the way IT, InfoSec, and Apple device users work.
+
+## Data collected
+
+| Polling Interval | Data |
+| :--- | :--- |
+| 5 min | [Threat Details](https://api-docs.kandji.io/#d041043a-ea47-47d5-b6f1-234ef422494d) |
+| 12 hours | [List Devices](https://api-docs.kandji.io/#78209960-31a7-4e3b-a2c0-95c7e65bb5f9) |
+| 12 hours | [Device Activities](https://api-docs.kandji.io/#80710108-fbdb-4dfd-af84-50adf15c5a23) |
+| 12 hours | [Device Details](https://api-docs.kandji.io/#efa2170d-e5f7-4b97-8f4c-da6f84ba58b5) |
+
+## Setup
+
+### Vendor configuration
+
+The Kandji source requires you to provide the Endpoint URL and Bearer Token. Follow the below steps to generate the required values:
+
+- To generate the **Endpoint URL**, follow the instructions mentioned in the [Kandji documentation](https://api-docs.kandji.io/#intro).
+- To generate the **Bearer Token**, follow the instructions mentioned in the [Kandji documentation](https://support.kandji.io/support/solutions/articles/72000560412-kandji-api).
+
+### Source configuration
+
+:::note
+Threat Details endpoint is only available for EDR customers.
+:::
+
+When you create a Kandji Source, you add it to a Hosted Collector. Before creating the Source, identify the Hosted Collector you want to use or create a new Hosted Collector. For instructions, see [Configure a Hosted Collector and Source](/docs/send-data/hosted-collectors/configure-hosted-collector).
+
+To configure Kandji Source:
+1. [**Classic UI**](/docs/get-started/sumo-logic-ui-classic). In the main Sumo Logic menu, select **Manage Data > Collection > Collection**.
Date: Thu, 10 Oct 2024 12:16:43 +0530
Subject: [PATCH 2/8] Update blog-service/2024-10-11-collection.md
Co-authored-by: Kim (Sumo Logic) <56411016+kimsauce@users.noreply.github.com>
---
blog-service/2024-10-11-collection.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/blog-service/2024-10-11-collection.md b/blog-service/2024-10-11-collection.md
index c27a36cf25..a891587473 100644
--- a/blog-service/2024-10-11-collection.md
+++ b/blog-service/2024-10-11-collection.md
@@ -11,4 +11,4 @@ import useBaseUrl from '@docusaurus/useBaseUrl';
-We're excited to announce the release of our new cloud-to-cloud source for Kandji. This source helps you to collect threat details, devices list, device activities, and device details from the Kandji platform and ingests it into Sumo Logic. [Learn more](/docs/send-data/hosted-collectors/cloud-to-cloud-integration-framework/kandji-source).
+We're excited to announce the release of our new cloud-to-cloud source for Kandji. This source helps you to collect threat details, device lists, activity logs, and device information from the Kandji platform, and ingest them into Sumo Logic for streamlined analysis. [Learn more](/docs/send-data/hosted-collectors/cloud-to-cloud-integration-framework/kandji-source).
From 18de20d2ff526d67761f2b3e4eea67432a47f99e Mon Sep 17 00:00:00 2001
From: Jagadisha V <129049263+JV0812@users.noreply.github.com>
Date: Thu, 10 Oct 2024 12:16:54 +0530
Subject: [PATCH 3/8] Update static/files/c2c/kandji/example.json
Co-authored-by: Kim (Sumo Logic) <56411016+kimsauce@users.noreply.github.com>
---
static/files/c2c/kandji/example.json | 36 ++++++++++++++--------------
1 file changed, 18 insertions(+), 18 deletions(-)
diff --git a/static/files/c2c/kandji/example.json b/static/files/c2c/kandji/example.json
index d296ce5389..6b30c21267 100644
--- a/static/files/c2c/kandji/example.json
+++ b/static/files/c2c/kandji/example.json
@@ -1,20 +1,20 @@
{
- "api.version": "v1",
- "source": {
- "config": {
- "name": "Kandji",
- "requestEndpoint": "https://sumo.api.kandji.io",
- "bearerToken": "xxxxxxxxxxxxxxxxxxxxxxxx",
- "collectThreatDetails": true,
- "collectDevices": true,
- "pollingIntervalMin": 5,
- "pollingIntervalHour": 12,
- "collectDeviceActivities": true,
- "collectDeviceDetails": true
-},
- "schemaRef": {
- "type": "Kandji"
- },
- "sourceType": "Universal"
- }
+ "api.version": "v1",
+ "source": {
+ "config": {
+ "name": "Kandji",
+ "requestEndpoint": "https://sumo.api.kandji.io",
+ "bearerToken": "xxxxxxxxxxxxxxxxxxxxxxxx",
+ "collectThreatDetails": true,
+ "collectDevices": true,
+ "pollingIntervalMin": 5,
+ "pollingIntervalHour": 12,
+ "collectDeviceActivities": true,
+ "collectDeviceDetails": true
+ },
+ "schemaRef": {
+ "type": "Kandji"
+ },
+ "sourceType": "Universal"
+ }
}
From c0b98c67f1224ed3f6b42694edf2d31bb098ffa2 Mon Sep 17 00:00:00 2001
From: Jagadisha V <129049263+JV0812@users.noreply.github.com>
Date: Thu, 10 Oct 2024 12:17:23 +0530
Subject: [PATCH 4/8] Update
docs/send-data/hosted-collectors/cloud-to-cloud-integration-framework/kandji-source.md
---
.../cloud-to-cloud-integration-framework/kandji-source.md | 1 +
1 file changed, 1 insertion(+)
diff --git a/docs/send-data/hosted-collectors/cloud-to-cloud-integration-framework/kandji-source.md b/docs/send-data/hosted-collectors/cloud-to-cloud-integration-framework/kandji-source.md
index 2297c53dc8..64f409a553 100644
--- a/docs/send-data/hosted-collectors/cloud-to-cloud-integration-framework/kandji-source.md
+++ b/docs/send-data/hosted-collectors/cloud-to-cloud-integration-framework/kandji-source.md
@@ -59,6 +59,7 @@ To configure Kandji Source:
1. The **Threat Details Interval** is set for 5 minutes hours by default. You can adjust it based on your needs.
1. In the Devices section, select the type of devices data: **Collect Devices**, **Collect Device Activities**, and/or **Collect Device Details**.
1. The **Devices Interval** is set for 12 hours hours by default. You can adjust it based on your needs.
+1. **Processing Rules**. Configure any desired filters, such as allowlist, deny list, hash, or mask, as described in [Create a Processing Rule](/docs/send-data/collection/processing-rules/create-processing-rule).
1. When you are finished configuring the Source, click **Save**.
## JSON schema
From b45df2c872d68a7f033b398dbf20ebae3e25c846 Mon Sep 17 00:00:00 2001
From: Jagadisha V <129049263+JV0812@users.noreply.github.com>
Date: Thu, 10 Oct 2024 12:37:27 +0530
Subject: [PATCH 5/8] Update
docs/send-data/hosted-collectors/cloud-to-cloud-integration-framework/kandji-source.md
---
.../cloud-to-cloud-integration-framework/kandji-source.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/docs/send-data/hosted-collectors/cloud-to-cloud-integration-framework/kandji-source.md b/docs/send-data/hosted-collectors/cloud-to-cloud-integration-framework/kandji-source.md
index 64f409a553..d6f111d5d3 100644
--- a/docs/send-data/hosted-collectors/cloud-to-cloud-integration-framework/kandji-source.md
+++ b/docs/send-data/hosted-collectors/cloud-to-cloud-integration-framework/kandji-source.md
@@ -56,7 +56,7 @@ To configure Kandji Source:
1. In **Endpoint URL**, enter the endpoint URL collected from the Kandji platform.
1. In **Bearer Token**, enter the bearer token collected from the Kandji platform.
1. Select the **Collect Threat Details** checkbox to collect threat data. By default, **Collect Threat Details** checkbox will be selected.
-1. The **Threat Details Interval** is set for 5 minutes hours by default. You can adjust it based on your needs.
+1. The **Threat Details Interval** is set for 5 minutes by default. You can adjust it based on your needs.
1. In the Devices section, select the type of devices data: **Collect Devices**, **Collect Device Activities**, and/or **Collect Device Details**.
1. The **Devices Interval** is set for 12 hours hours by default. You can adjust it based on your needs.
1. **Processing Rules**. Configure any desired filters, such as allowlist, deny list, hash, or mask, as described in [Create a Processing Rule](/docs/send-data/collection/processing-rules/create-processing-rule).
From f19d53cf2ccaa8e04c48516889e98793d7ea4231 Mon Sep 17 00:00:00 2001
From: Jagadisha V <129049263+JV0812@users.noreply.github.com>
Date: Fri, 11 Oct 2024 14:58:09 +0530
Subject: [PATCH 6/8] Update kandji-source.md
---
.../cloud-to-cloud-integration-framework/kandji-source.md | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/docs/send-data/hosted-collectors/cloud-to-cloud-integration-framework/kandji-source.md b/docs/send-data/hosted-collectors/cloud-to-cloud-integration-framework/kandji-source.md
index d6f111d5d3..94bbdaf0d6 100644
--- a/docs/send-data/hosted-collectors/cloud-to-cloud-integration-framework/kandji-source.md
+++ b/docs/send-data/hosted-collectors/cloud-to-cloud-integration-framework/kandji-source.md
@@ -101,8 +101,12 @@ Sources can be configured using UTF-8 encoded JSON files with the Collector Mana
Download example
+## Limitation
+
+- While retrieving threats, the source can face data loss due to API limitations and improper pagination support. If you face any such discrepancies, contact [Sumo Logic Support](https://support.sumologic.com/support/s/).
+
## FAQ
:::info
Click [here](/docs/c2c/info) for more information about Cloud-to-Cloud sources.
-:::
\ No newline at end of file
+:::
From 2535e310d8619c1f721e2a58407ec7d55cb95afb Mon Sep 17 00:00:00 2001
From: Jagadisha V <129049263+JV0812@users.noreply.github.com>
Date: Fri, 11 Oct 2024 15:50:53 +0530
Subject: [PATCH 7/8] Update kandji-source.md
---
.../cloud-to-cloud-integration-framework/kandji-source.md | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/docs/send-data/hosted-collectors/cloud-to-cloud-integration-framework/kandji-source.md b/docs/send-data/hosted-collectors/cloud-to-cloud-integration-framework/kandji-source.md
index 94bbdaf0d6..02451317ed 100644
--- a/docs/send-data/hosted-collectors/cloud-to-cloud-integration-framework/kandji-source.md
+++ b/docs/send-data/hosted-collectors/cloud-to-cloud-integration-framework/kandji-source.md
@@ -42,6 +42,10 @@ The Kandji source requires you to provide the Endpoint URL and Bearer Token. Fol
Threat Details endpoint is only available for EDR customers.
:::
+:::info
+While retrieving threats, the source can face data loss due to API limitations and improper pagination support. If you face any such discrepancies, contact [Sumo Logic Support](https://support.sumologic.com/support/s/).
+:::
+
When you create a Kandji Source, you add it to a Hosted Collector. Before creating the Source, identify the Hosted Collector you want to use or create a new Hosted Collector. For instructions, see [Configure a Hosted Collector and Source](/docs/send-data/hosted-collectors/configure-hosted-collector).
To configure Kandji Source:
@@ -101,10 +105,6 @@ Sources can be configured using UTF-8 encoded JSON files with the Collector Mana
Download example
-## Limitation
-
-- While retrieving threats, the source can face data loss due to API limitations and improper pagination support. If you face any such discrepancies, contact [Sumo Logic Support](https://support.sumologic.com/support/s/).
-
## FAQ
:::info
From 02ed6f37d3c82dc849bfba674827065fe968a9ce Mon Sep 17 00:00:00 2001
From: John Pipkin