How to integrate with Splunk SOAR
Before you begin
- Have a running Cado platform (know its URL or IP).
- Create a Cado API key (Settings → API → Create API key). Save the Secret Key securely; you’ll use it as the bearer token.
- Know where to find endpoint details. The full, versioned Cado API reference is available online. You can also review public examples and headers usage in the Cado API example repositories.
- Ensure network reachability from Splunk SOAR to your Cado platform over HTTPS.
Use Splunk SOAR’s HTTP (Generic REST) connector
This is the fastest way to call the Cado API from playbooks—no code packaging required.
1) Install / locate the HTTP connector Splunk maintains an HTTP connector (a.k.a. Generic REST) that exposes actions like get/post/put/patch/delete and supports bearer tokens.
2) Create an HTTP asset for Cado (Apps → HTTP → Configure Asset) and set:
- Base URL:
https://<your-cado-host>/api/v3/
- Authentication:
- Type:
Authorization
(or supply header name via auth_token_name) - Value:
Bearer <Cado Secret Key>
(paste the Secret Key you generated in Cado).
- Type:
3) Create re-usable actions with the HTTP connector Use “get data”, “post data”, etc., and parameterize the path, querystring, and JSON body per the Cado API reference. Example patterns you’ll likely implement (see “Common workflows” below):
- List projects → HTTP GET to a Cado projects endpoint
- Create a project → HTTP POST with name/description JSON
- List AWS EC2 instances (by region/cloud) → HTTP GET
- Trigger EC2 acquisition → HTTP POST with project/instance/bucket/region
- Get pipeline / Poll until finished → HTTP GET to pipeline endpoint