Skip to content

Product Development · Beta

Cortex
API integration

Ship Product Development features without building the integration. Full Cortex API access via Proxy and 490+ MCP-ready tools for AI agents — extend models and mappings to fit your product.

Built for specific customer use cases. Issues are resolved quickly.

Talk to us
Cortex

Use Cases

Why integrate with Cortex

Common scenarios for SaaS companies building Cortex integrations for their customers.

01

Enrich security findings with service ownership

Security SaaS platforms can map vulnerabilities and SBOM data to the correct owning team by pulling Cortex catalog entities and pushing findings as custom metrics, so remediation gets routed to the right engineers automatically.

02

Accelerate incident response with dependency context

Incident management tools can resolve service ownership and traverse upstream/downstream dependencies during an outage, then log incidents back to Cortex as custom events for a complete post-mortem timeline.

03

Unify deployment history across CI/CD tools

CI/CD and developer productivity platforms can register deployments to Cortex entities with environment, SHA, and metadata, giving mutual customers a consolidated deployment audit log regardless of which pipeline ran the release.

04

Power FinOps scorecards with engineering context

Cloud cost management platforms can push per-service spend into Cortex as custom metrics, letting customers drive Initiatives around cost reduction tied to service tiers and ownership.

05

Embed service health scores inside your product

Observability and platform tools can display live Cortex scorecard results and next steps directly in their own UI, keeping developers in-context instead of forcing a tab switch.

What You Can Build

Ship these features with Truto + Cortex

Concrete product features your team can ship faster by leveraging Truto’s Cortex integration instead of building from scratch.

01

Ownership-aware alert routing

Look up the owning team and members for any Cortex catalog entity to auto-route alerts, tickets, or approvals to the correct on-call humans.

02

Custom metric sync pipeline

Continuously push numerical data (vulnerabilities, coverage, cost, DORA metrics) into Cortex via bulk custom metric data points to feed customer scorecards.

03

Deployment event tracker

Register every deployment your platform executes against the correct Cortex entity, capturing environment, SHA, and deployer for a unified release timeline.

04

SBOM and package graph uploader

Push language-specific manifests (package.json, requirements.txt, pom.xml, go.sum, csproj) to Cortex so supply-chain data lives alongside service metadata.

05

Blast-radius analyzer

Query dependency trees for any entity to visualize upstream and downstream services affected by an incident, config change, or planned migration.

06

Embedded scorecard widget

Fetch scorecard scores, badges, and next steps for an entity and render them natively inside your product so developers see their Cortex health without leaving your UI.

SuperAI

Cortex AI agent tools

Comprehensive AI agent toolset with fine-grained control. Integrates with MCP clients like Cursor and Claude, or frameworks like LangChain.

list_all_cortex_api_key

List API keys in Cortex. Returns each key's cid, createdDate, name, last4, expirationDate, and roles. No required parameters.

get_single_cortex_api_key_by_id

Get a Cortex API key by id. Returns: description, name, role. Required: id.

create_a_cortex_api_key

Create a new Cortex API key. Returns the created key including apiKey (only shown once), name, description, expirationDate, and roles. Required: name, roles.

update_a_cortex_api_key_by_id

Update a Cortex API key by id. Returns the updated key with cid, createdDate, last4, name, roles, and optional description/expirationDate. Required: id, name.

delete_a_cortex_api_key_by_id

Delete a Cortex API key by id. Returns an empty 204 response on success. Required: id.

list_all_cortex_catalog_entity

List all entities across the Service, Resource, and Domain Catalogs in Cortex. Returns: entities, page, total, totalPages.

get_single_cortex_catalog_entity_by_id

Get detailed information about a single Cortex catalog entity by id. Returns: definition, description, git, groups, hierarchy, id, isArchived, lastUpdated, links, metadata, name, owners, ownersV2, ownership, slackChannels, tag, type. Required: id.

cortex_catalog_entity_archive

Archive a Cortex catalog entity by tag or id. Returns the archived entity including id, tag, name, type, and isArchived. Required: tag_or_id.

cortex_catalog_entity_unarchive

Unarchive a Cortex catalog entity by tag or id. Returns the unarchived entity including id, tag, name, type, and isArchived. Required: tag_or_id.

delete_a_cortex_catalog_entity_by_id

Delete a single catalog entity in Cortex by its id. Returns an empty 204 response on success. Required: id (Cortex tag or CID).

cortex_catalog_entity_bulk_delete

Bulk delete Cortex catalog entities. This dangerous operation removes all entities matching the provided types or ids. Returns an empty 204 response on success.

cortex_custom_data_get_by_key

Get a single custom data entry for a Cortex entity by key. Returns: dateUpdated, description, id, key, source, value. Required: tag_or_id, custom_data_id.

cortex_custom_data_create_via_webhook

Forward a JSON payload to a Cortex custom integration webhook by uuid. The payload shape is configured by the integration; returns an empty response on success. Required: uuid.

cortex_custom_data_bulk_upsert

Bulk create or update custom data key/values across multiple Cortex entities. Returns the created/updated custom data records with key, source, value, dateUpdated, description, and id. Required: values.

cortex_custom_data_delete_by_key

Delete custom data by key for a Cortex entity using its tag, use this when the key contains non-alphanumeric characters. Returns an empty 204 response on success. Required: tag, key.

cortex_custom_data_create_by_entity_tag

Add custom data to a Cortex entity by tag. Returns the created custom data record with key, source, value, dateUpdated, description, and id. Required: tag, key, value.

list_all_cortex_custom_data

List custom data entries for a Cortex entity. Returns custom data records with key, source, value, dateUpdated, description, and id. Required: tag_or_id.

get_single_cortex_custom_datum_by_id

Retrieve custom data entries for a Cortex entity by tag. Returns an array of entries, each containing dateUpdated, key, source, and value. Required: tag.

create_a_cortex_custom_datum

Add custom data for a Cortex entity by tag or id. Returns the created custom data entry including dateUpdated, key, source, and value. Required: tag_or_id, key, value.

cortex_custom_data_bulk_delete

Delete custom data for a Cortex entity by tag or id. Returns an empty 204 response on success. Required: tag_or_id, key.

cortex_custom_event_delete_all_for_entity

Delete all custom events for a Cortex entity. Returns an empty 204 response on success. Required: tag_or_id.

get_single_cortex_custom_event_by_id

Get a single Cortex custom event by id. Returns: customData, description, timestamp, title, type, url, uuid. Required: tag_or_id, id.

update_a_cortex_custom_event_by_id

Update a Cortex custom event by id. Returns: customData, description, timestamp, title, type, url, uuid. Required: tag_or_id, id, timestamp, title, type.

delete_a_cortex_custom_event_by_id

Delete a Cortex custom event by id. Returns an empty 204 response on success. Required: tag_or_id, id.

list_all_cortex_custom_event

List custom events for a Cortex entity. Returns a list of events; each event includes uuid, title, type, timestamp, description, url, and customData. Required: tag_or_id.

create_a_cortex_custom_event

Create a custom event for a Cortex entity. Returns the created event including its uuid, title, type, and timestamp. Required: tag_or_id, title, type, timestamp.

cortex_custom_metric_bulk_add_data_points

Add multiple custom metric data points for a Cortex entity in bulk. Returns an empty 204 response on success. Required: custom_metric_key, tag_or_id, series. Max 100 data points per call.

list_all_cortex_custom_metric

List custom metric data points for a Cortex entity. Returns: timestamp, value. Required: custom_metric_key, tag_or_id.

create_a_cortex_custom_metric

Add a single custom metric data point for an entity in Cortex. Returns an empty response on success. Required: custom_metric_key, tag_or_id, value.

delete_a_cortex_custom_metric_by_id

Delete custom metric data points for an entity in Cortex within a date range. Returns an empty 204 response on success. Required: id (tag or CID), custom_metric_key, start_date, end_date.

cortex_dependency_list_for_entity

List dependencies for a Cortex entity. Returns dependency objects with callee_tag, callee_type, caller_tag, caller_type, description, metadata, method, and path. Required: caller_tag.

cortex_dependency_get_between_entities

Get the dependency between two Cortex entities. Returns: calleeTag, calleeType, callerTag, callerType, description, metadata, method, path. Required: caller_tag, callee_tag.

cortex_dependency_create_between_entities

Create a dependency from one Cortex entity to another. Returns the created dependency including callee_tag, callee_type, caller_tag, caller_type, description, metadata, method, and path. Required: caller_tag, callee_tag.

cortex_dependency_bulk_upsert

Create or update multiple Cortex dependencies in bulk. Returns the values map of caller tags to arrays of dependency objects. Required: values.

cortex_dependency_delete_between_entities

Delete a single API-created dependency edge between two Cortex entities. Returns an empty 204 response on success. Required: caller_tag, callee_tag.

cortex_dependency_delete_from_entity

Delete all outgoing API-created dependencies from a Cortex entity. Returns an empty 204 response on success. Required: caller_tag.

cortex_dependency_bulk_delete

Delete multiple Cortex dependencies in bulk by caller service. Returns an empty 204 response on success. Required: values.

cortex_dependency_bulk_update

Update a dependency between two Cortex entities. Returns the updated dependency including callee_tag, callee_type, caller_tag, caller_type, description, metadata, method, and path. Required: caller_tag, callee_tag, description, metadata.

cortex_deploy_list_for_entity

List deployments for a Cortex entity. Returns deploy records with uuid, title, type, timestamp, environment, sha, and deployer details. Required: tag_or_id.

cortex_deploy_create_for_entity

Create a deployment for a Cortex entity. Returns the created deploy with uuid, title, type, timestamp, service_id, and environment. Required: tag_or_id, title, type, timestamp.

cortex_deploy_delete_all_for_all

Delete all deployments across all Cortex entities. Returns an array of deleted deploy records under the deploys key. Dangerous bulk operation.

cortex_deploy_delete_for_entity

Delete deployments for a Cortex entity, optionally filtered by environment, sha, or type. Returns the deleted deploy with uuid, title, type, timestamp, service_id, and environment. Required: tag_or_id.

cortex_deploy_delete_by_filter

Delete Cortex deploys by SHA, environment, or type. Requires at least one filter. Returns an empty 204 response on success.

cortex_deploy_list_environments

List all distinct deploy environments in Cortex. Returns: environments, customData, deployerEmail, deployerName, environment, id, serviceId, sha, timestamp, title, url, uuid.

cortex_deploy_search

Search Cortex deployments across the tenant. Returns: deployments, page, total, totalPages, customData, deployerEmail, deployerName, environment, id, serviceId, sha, timestamp, title, url, uuid.

update_a_cortex_deploy_by_id

Update a Cortex deployment for an entity by tag or id and deployment uuid. Returns the updated deployment with customData, deployerEmail, deployerName, environment, id, serviceId, sha, timestamp, title, type, url, and uuid. Required: tag_or_id, id, timestamp, title, type.

delete_a_cortex_deploy_by_id

Delete a single Cortex deployment for an entity by deployment uuid. Returns an empty 204 response on success. Required: tag_or_id, id.

cortex_discovery_audit_list_events

List discovery audit events in Cortex. Returns the audit report with events, page, total, and totalPages. Supports optional filters by type, source, and includeIgnored.

cortex_entity_doc_list_for_entity

List external documentation for a Cortex entity. Returns: spec. Required: tag_or_id.

cortex_entity_doc_get_openapi

Get the OpenAPI spec for a Cortex entity. Returns: spec. Required: tag_or_id.

cortex_entity_doc_delete_openapi

Delete the OpenAPI spec for a Cortex entity. Returns an empty 204 response on success. Required: tag_or_id.

cortex_entity_doc_bulk_update

Update the OpenAPI spec for a Cortex entity. Returns: spec. Required: tag_or_id, spec.

list_all_cortex_eng_intel_user_label

List all user labels in Cortex Eng Intelligence. Returns: labels, page, total, totalPages.

get_single_cortex_eng_intel_user_label_by_id

Get a single user label by id in Cortex Eng Intelligence. Returns: description, id, name, values. Required: id.

cortex_eng_intel_user_label_update_assignments

Bulk assign user label values to user emails in Cortex Eng Intelligence. Returns: userLabelAssignments. Required: userLabelAssignments.

list_all_cortex_entity_relationship_type

List relationship types in Cortex. Returns relationship type records each including tag, name, definitionLocation, sourcesFilter, and destinationsFilter.

create_a_cortex_entity_relationship_type

Create a relationship type in Cortex. Returns the created relationship type including tag, name, definitionLocation, sourcesFilter, and destinationsFilter. Required: name, tag, definitionLocation, allowCycles, createCatalog, isSingleSource, isSingleDestination, sourcesFilter, destinationsFilter, and inheritances.

get_single_cortex_entity_relationship_type_by_id

Get a relationship type in Cortex by id. Returns the relationship type including tag, name, definitionLocation, sourcesFilter, and destinationsFilter. Required: id.

update_a_cortex_entity_relationship_type_by_id

Update a relationship type in Cortex. Returns the updated relationship type including tag, name, definitionLocation, sourcesFilter, and destinationsFilter. Required: id, name, tag, definitionLocation, allowCycles, createCatalog, isSingleSource, isSingleDestination, sourcesFilter, destinationsFilter, and inheritances.

delete_a_cortex_entity_relationship_type_by_id

Delete a relationship type in Cortex by id. Returns an empty 204 response on success. Required: id.

cortex_entity_relationship_list_destinations_for_entity

List entity destinations for a relationship type in Cortex. Returns a destinations array of related entity details (description, id, name, tag, type). Required: tag_or_id, relationship_type_tag.

cortex_entity_relationship_add_destinations_for_entity

Add direct entity destinations for a given entity and relationship type in Cortex. Returns the updated destinations array with related entity details (description, id, name, tag, type). Required: tag_or_id, relationship_type_tag, destinations.

cortex_entity_relationship_list_sources_for_entity

List entity sources for a relationship type in Cortex. Returns a sources array of related entity details (description, id, name, tag, type). Required: tag_or_id, relationship_type_tag.

cortex_entity_relationship_update_sources_for_entity

Update all direct entity sources for a given entity and relationship type in Cortex. Returns: sources. Required: tag_or_id, relationship_type_tag, sources.

cortex_entity_relationship_add_sources_for_entity

Add direct source entities to a Cortex entity for a given relationship type. Returns the added sources with id, tag, name, and type. Required: tag_or_id, relationship_type_tag, sources.

cortex_entity_relationship_list_for_type

List all Cortex entity relationships for a relationship type. Returns: page, relationships, total, totalPages. Required: relationship_type_tag.

cortex_entity_relationship_update_for_type

Update all entity relationships for a Cortex relationship type. Returns: errors, relationships. Required: relationship_type_tag, relationships.

cortex_entity_relationship_add_for_type

Add all entity relationships for a Cortex relationship type. Returns: errors, relationships. Required: relationship_type_tag, relationships.

cortex_entity_relationship_bulk_update

Update all direct entity destinations for a given entity and relationship type in Cortex. Returns: destinations. Required: tag_or_id, relationship_type_tag, destinations.

list_all_cortex_entity_type

List entity types in Cortex. Returns: description, iconTag, name, schema, source, type. Excludes Cortex default service, domain, and team types.

get_single_cortex_entity_type_by_id

Get a single Cortex entity type by id. Returns: description, iconTag, name, schema, source, type. Required: id.

create_a_cortex_entity_type

Create a new entity type in Cortex. Returns: description, iconTag, name, schema, source, type. Required: type, schema.

update_a_cortex_entity_type_by_id

Update an existing entity type in Cortex. Returns: description, iconTag, name, schema, source, type. Required: id, schema.

delete_a_cortex_entity_type_by_id

Delete a Cortex entity type by id. Returns an empty 204 response on success. Required: id.

list_all_cortex_gitops_log

List GitOps logs in Cortex. Returns each log's commit, dateCreated, files, and repository. Required: scorecardTag, tag.

cortex_group_list_for_entity

List the groups associated with a Cortex entity. Returns: groups, page, total, totalPages. Required: tag_or_id.

cortex_group_add_to_entity

Add groups to a Cortex entity. Returns the created group memberships with groups, page, total, and totalPages. Required: tag_or_id, groups.

cortex_group_delete_from_entity

Delete groups from a Cortex entity. Returns an empty 204 response on success. Required: tag_or_id, groups.

list_all_cortex_initiative

List Initiatives in Cortex. Returns: cid, dateCreated, dateUpdated, description, emphasizedLevels, emphasizedRules, filter, isDraft, name, notificationSchedule, scorecardName, scorecardTag, targetDate. Optional: includeDrafts, includeExpired.

get_single_cortex_initiative_by_id

Get a single Initiative in Cortex by id. Returns: cid, dateCreated, dateUpdated, description, emphasizedLevels, emphasizedRules, filter, isDraft, name, notificationSchedule, scorecardName, scorecardTag, targetDate. Required: id.

create_a_cortex_initiative

Create a new Initiative in Cortex. Returns: cid, dateCreated, dateUpdated, description, emphasizedLevels, emphasizedRules, filter, isDraft, name, notificationSchedule, scorecardName, scorecardTag, targetDate. Required: name, isDraft, scorecardTag, targetDate, emphasizedLevels, emphasizedRules.

update_a_cortex_initiative_by_id

Update an existing Initiative in Cortex by id. Returns: cid, dateCreated, dateUpdated, description, emphasizedLevels, emphasizedRules, filter, isDraft, name, notificationSchedule, scorecardName, scorecardTag, targetDate. Required: id, name, isDraft, scorecardTag, targetDate, emphasizedLevels, emphasizedRules.

delete_a_cortex_initiative_by_id

Delete an Initiative in Cortex by id. Returns an empty 204 response on success. Required: id.

list_all_cortex_ip_allowlist

List the IP allowlist entries in Cortex. Returns: address, valid.

cortex_ip_allowlist_validate

Validate IP allowlist entries in Cortex. Returns: address, description, valid. Required: entries.

cortex_ip_allowlist_replace

Replace the entire IP allowlist in Cortex with the provided entries. Returns: address, valid. Required: entries.

list_all_cortex_notification_log

List notification logs in Cortex. Returns the log object including id, status, medium, type, dateCreated, dateDelivered, and recipient details. Supports filtering by notification run, type, status, recipient, medium, ignored or failed reason, and date range.

cortex_notification_log_list_runs

List notification runs in Cortex. Returns the run object including id, status, medium, notificationType, deliveredCount, summary, and associated notificationObjects. Supports filtering by type, status, medium, ignored or failed reason, date range, and delivery state.

cortex_on_call_get_current_for_entity

Get the current on-call details for a Cortex entity. Returns an array of current on-call entries including provider, escalation levels, and scheduled users. Required: tag_or_id.

cortex_on_call_get_registration_for_entity

Get the on-call integration registration for a Cortex entity. Returns: id, provider, source, type. Required: tag_or_id.

cortex_package_list_for_entity

List packages attached to a Cortex entity. Returns an array of package objects including id, name, packageType, version, and dateCreated. Required: tag_or_id.

cortex_package_upload_nuget_csproj

Upload a NuGet .csproj file to a Cortex entity's packages. Returns saved packages as an array of objects including id, name, packageType, version, and dateCreated. Required: tag_or_id.

cortex_package_upload_nuget_packages_lock

Upload a NuGet packages.lock.json file to a Cortex entity's packages. Returns saved packages as an array of objects including id, name, packageType, version, and dateCreated. Required: tag_or_id.

cortex_package_delete_nuget

Delete a NuGet package from a Cortex entity by name. Returns an empty 204 response on success. Required: tag_or_id, name.

cortex_package_upload_go_gosum

Upload a Go go.sum file to a Cortex entity's packages. Returns saved packages as an array of objects including id, name, packageType, version, and dateCreated. Required: tag_or_id.

cortex_package_delete_go

Delete a Go package from a Cortex entity. Returns an empty 204 response on success. Required: tag_or_id, name.

cortex_package_upload_java_single

Upload a single Java package to a Cortex entity. Returns the saved package with id, name, package_type, version, and date_created. Required: tag_or_id, name, version.

cortex_package_upload_java_bulk

Upload multiple Java packages to a Cortex entity in bulk. Returns an array of saved packages with id, name, package_type, version, and date_created. Required: tag_or_id and a request body array of objects each containing name and version.

cortex_package_upload_java_maven_pom

Upload a Maven pom.xml to a Cortex entity to ingest Java packages. Returns an array of saved packages with id, name, package_type, version, and date_created. Required: tag_or_id. Send the pom.xml content as the request body.

cortex_package_delete_java

Delete a Java package from a Cortex entity. Returns an empty 204 response on success. Required: tag_or_id, name.

cortex_package_upload_node_package_json

Upload a Node package.json file to a Cortex catalog entity. Returns the saved packages as an array with dateCreated, id, name, packageType, and version. Required: tag_or_id.

cortex_package_upload_node_package_lock

Upload a Node package-lock.json file to a Cortex catalog entity. Returns the saved packages as an array with dateCreated, id, name, packageType, and version. Required: tag_or_id.

cortex_package_delete_node

Delete a Node package from a Cortex catalog entity by name. Returns an empty 204 response on success. Required: tag_or_id, name.

cortex_package_upload_node_pnpm_lock

Upload a pnpm-lock.yaml file to a Cortex catalog entity. Returns the saved packages as an array with dateCreated, id, name, packageType, and version. Required: tag_or_id.

cortex_package_upload_node_yarn_lock

Upload a yarn.lock file to a Cortex catalog entity. Returns the saved packages as an array with dateCreated, id, name, packageType, and version. Required: tag_or_id.

cortex_package_upload_python_pipfile

Upload a Pipfile.lock to a Cortex catalog entity to ingest Python packages. Returns the saved packages as an array of objects with id, name, version, packageType, and dateCreated. Required: tag_or_id.

cortex_package_upload_python_requirements

Upload a requirements.txt to a Cortex catalog entity to ingest Python packages. Returns the saved packages as an array of objects with id, name, version, packageType, and dateCreated. Required: tag_or_id. Only exact `==` version specifiers are parsed; `>=`, `<=`, `~=`, and `!=` are ignored.

cortex_package_delete_python

Delete a Python package from a Cortex catalog entity. Returns an empty 204 response on success. Required: tag_or_id, name.

list_all_cortex_plugin

List all Cortex plugins, excluding drafts by default. Returns: tag, name, description, iconTag, isDraft, minimumRoleRequired, proxyTag, version, lastUpdated, contexts, createdBy, blob. Optional: includeDrafts.

get_single_cortex_plugin_by_id

Get a single Cortex plugin by id. Returns: tag, name, description, iconTag, isDraft, minimumRoleRequired, proxyTag, version, lastUpdated, contexts, createdBy, blob. Required: id. Optional: includeBlob.

create_a_cortex_plugin

Create a new Cortex plugin. Returns: tag, name, description, iconTag, isDraft, minimumRoleRequired, proxyTag, version, lastUpdated, contexts, createdBy, blob. Required: blob, contexts, isDraft, minimumRoleRequired, name, tag.

update_a_cortex_plugin_by_id

Update an existing Cortex plugin by id. Returns: tag, name, description, iconTag, isDraft, minimumRoleRequired, proxyTag, version, lastUpdated, contexts, createdBy, blob. Required: id, blob, contexts, isDraft, minimumRoleRequired, name.

delete_a_cortex_plugin_by_id

Delete a Cortex plugin by id. Returns an empty 204 response on success. Required: id.

cortex_query_run

Run a CQL query in Cortex. Returns the submitted query details including initiatedAt, jobId, and query. Required: query.

get_single_cortex_query_by_id

Retrieve the status and results of a CQL query in Cortex by id. Returns: initiatedAt, jobId, query. Required: id.

list_all_cortex_scim_user

List SCIM-provisioned users in Cortex. Returns: id, userName, externalId, active, name, displayName, emails, meta.

get_single_cortex_scim_user_by_id

Get a SCIM-provisioned user in Cortex by id. Returns: id, userName, externalId, active, name, displayName, emails, meta. Required: id.

create_a_cortex_scim_user

Create a SCIM-provisioned user in Cortex. Returns: id, meta, userLabelAssignments.

update_a_cortex_scim_user_by_id

Update a SCIM-provisioned user in Cortex by id. Returns: id, name, meta, userLabelAssignments. Required: id.

delete_a_cortex_scim_user_by_id

Delete a SCIM-provisioned user in Cortex by id. Returns deleted user data. Requires: id.

cortex_scim_user_partial_update

Patch a SCIM-provisioned user in Cortex by id. Requires: id.

list_all_cortex_scorecard

List Cortex scorecards matching optional search criteria. Returns: value. If search criteria are provided, Scorecards that have not yet been evaluated are excluded.

cortex_scorecard_get_scores

Retrieve the latest scores for all entities in a Cortex scorecard. Returns: value. Required: tag.

get_single_cortex_scorecard_by_id

Get a single Cortex scorecard by id. Returns the scorecard object including tag, name, description, isDraft, levels, rules, evaluation, and exemptions. Required: id.

cortex_scorecard_get_descriptor

Retrieve the descriptor YAML for a Cortex scorecard. Returns the descriptor as a plain YAML string. Required: tag.

cortex_scorecard_get_badge_for_entity

Retrieve the shields.io badge for an entity in a Cortex scorecard. Returns: value. Required: tag, entity_tag.

cortex_scorecard_get_next_steps_for_entity

Get the remaining rules for a Cortex entity to advance to the next Scorecard level. Returns nextSteps, an array of next-level goals with each entry showing currentLevel, nextLevel, and rulesToComplete. Required: tag, entityTag.

cortex_scorecard_request_exemption

Request a rule exemption for an entity in a Cortex Scorecard. Returns: endDate, exemptionStatus, requestedBy, requestedDate, requestingReason. Required: tag, entity_tag, reason, ruleIdentifier.

cortex_scorecard_evaluate_entity_score

Trigger a score evaluation for an entity in a Cortex Scorecard. Returns an empty 204 response on success. Required: tag, entity_tag.

cortex_scorecard_revoke_exemption

Revoke a rule exemption for an entity in a Cortex Scorecard. Returns: exemptions, reason, ruleIdentifier. Required: tag, entity_tag, reason, ruleIdentifier.

cortex_scorecard_approve_exemption

Approve a pending Scorecard rule exemption in Cortex. Returns the updated exemptions list, each containing endDate, exemptionStatus, and requestingReason. Required: tag, entity_tag, ruleIdentifier.

cortex_scorecard_deny_exemption

Deny a pending Scorecard rule exemption in Cortex. Returns: exemptions, reason, ruleIdentifier. Required: tag, entity_tag, reason, ruleIdentifier.

delete_a_cortex_scorecard_by_id

Delete a Cortex Scorecard by its unique identifier. Returns an empty 204 response on success. Required: id.

list_all_cortex_secret

List secrets in Cortex. Returns: id, name, tag.

get_single_cortex_secret_by_id

Get a Cortex secret by id (tag or CID). Returns: id, name, tag. Required: id.

create_a_cortex_secret

Create a new secret in Cortex. Returns: id, name, tag. Required: name, secret, tag.

update_a_cortex_secret_by_id

Update a Cortex secret by id (tag or CID). Returns: id, name, tag. Required: id.

delete_a_cortex_secret_by_id

Delete a Cortex secret by id (tag or CID). Returns an empty 204 response on success. Required: id.

list_all_cortex_team_hierarchy

List team relationships in Cortex. Returns the edges array, each containing childTeamTag, parentTeamTag, and provider.

cortex_team_hierarchy_bulk_update

Replace all team relationships in Cortex. Requires replace=true and edges with childTeamTag and parentTeamTag pairs. Returns the edges array, each containing childTeamTag, parentTeamTag, and provider.

list_all_cortex_team

List teams in Cortex. Returns an array of team objects including id, teamTag, metadata, links, and slackChannels.

get_single_cortex_team_by_id

Get a single Cortex team by id. Returns the team object including id, teamTag, metadata, links, and isArchived. Required: id.

create_a_cortex_team

Create a new team in Cortex. Returns the created team object including id, teamTag, metadata, links, and slackChannels. Send team details such as teamTag, type, metadata, links, slackChannels, and either a cortexTeam or idpGroup block.

update_a_cortex_team_by_id

Update a Cortex team by id. Returns the updated team object including id, teamTag, metadata, links, and slackChannels. Required: id.

delete_a_cortex_team_by_id

Delete a Cortex team by id. Returns an empty 204 response on success. Required: id.

cortex_team_list_members

List members of a Cortex team. Returns the team object including id, teamTag, metadata, and isArchived. Required: tag_or_id.

cortex_team_add_members

Add members to a Cortex team. Returns the updated team object including id, teamTag, metadata, and isArchived. Required: tag_or_id, members, type.

cortex_team_remove_members

Remove members from a Cortex team. Returns the updated team object including id, teamTag, metadata, and isArchived. Required: tag_or_id, members, type.

cortex_team_bulk_update

Update members in a Cortex team. Replaces the team's members with the supplied list. Returns the team object including id, teamTag, metadata, and isArchived. Required: tag_or_id, members, type. Only for teams not backed by an IdP.

list_all_cortex_user

List users in your Cortex workspace. Returns a paginated response with page, total, totalPages, and users (each with email, name, joinedAt, and lastActiveAt). Optional: email.

cortex_user_list_role_assignments

List role assignments for users in your Cortex workspace. Returns a paginated response with page, total, totalPages, and users (each with email, name, and roles). Optional: email.

list_all_cortex_workflow

List Cortex workflows. Returns workflow records including tag, name, isDraft, actions, and variables. Optionally filter by searchQuery and include action details with includeActions.

get_single_cortex_workflow_by_id

Get a single Cortex workflow by id. Returns the workflow including tag, name, isDraft, actions, and variables. Required: id.

cortex_workflow_validate

Validate a Cortex workflow YAML descriptor. Returns: ok, violations, message, response, status.

cortex_workflow_callback

Send a callback to a paused asynchronous HTTP block in a Cortex workflow. Returns an empty 204 response on success. Required: tag_or_id, callback_id, message, status.

delete_a_cortex_workflow_by_id

Delete a Cortex workflow by tag or id. Returns an empty 204 response on success. Required: id.

create_a_cortex_workflow

Create or update a workflow in Cortex. If a workflow with the same tag already exists, it is updated. Returns the workflow object including tag, name, actions, filter, variables, isDraft, and runRestrictionPolicies. Required: tag, name, actions, filter, variables, isDraft, restrictActionCompletionToRunnerUser.

create_a_cortex_workflow_run

Start a new workflow run in Cortex. Returns the run details including id, status, startedAt, completedAt, actions, and workflow. Required: tag_or_id, scope. The workflow must be runnable via API.

get_single_cortex_workflow_run_by_id

Retrieve a specific workflow run in Cortex by id. Returns the run details including id, status, startedAt, completedAt, actions, and workflow. Required: tag_or_id, id.

list_all_cortex_workflow_run

List workflow runs in Cortex based on filters. Returns workflow run summaries including id, status, startedAt, completedAt, workflow, and context. Required: workflowRunQuery, pageable.

list_all_cortex_audit_log

List audit logs in Cortex. Returns the audit log response including logs, page, total, and totalPages.

cortex_apiiro_configuration_get_default

Get the default Apiiro integration configuration in Cortex. Returns: alias, host, isDefault, lastFour.

cortex_apiiro_configuration_create_single

Add a single Apiiro integration configuration in Cortex. Returns the created configurations array with alias, host, isDefault, and lastFour. Required: alias, apiKey, isDefault.

cortex_apiiro_configuration_create_multiple

Add multiple Apiiro integration configurations in Cortex. Returns the created configurations array and skippedConfigurations map. Required: configurations array with alias, apiKey, and isDefault.

list_all_cortex_apiiro_configuration

List all Apiiro integration configurations in Cortex. Returns the configurations array with alias, host, isDefault, and lastFour.

get_single_cortex_apiiro_configuration_by_id

Get a single Apiiro integration configuration by alias in Cortex. Returns: alias, host, isDefault, lastFour. Required: alias.

cortex_apiiro_configuration_delete_all

Delete all Apiiro configurations in Cortex. Returns an empty 204 response on success.

cortex_apiiro_configuration_validate_all

Validate all Apiiro configurations in Cortex. Returns validation results for each configuration including alias, isValid, and message.

cortex_apiiro_configuration_validate

Validate a single Apiiro configuration in Cortex by alias. Returns the validation result including alias, isValid, and message. Required: alias.

cortex_apiiro_configuration_bulk_update

Update an Apiiro configuration in Cortex by alias. Returns the updated configuration including alias, host, isDefault, and lastFour. Required: alias (path and body), isDefault. Warning: changing aliases or the default configuration may break entity YAMLs that use this integration.

cortex_apiiro_configuration_bulk_delete

Delete an Apiiro configuration in Cortex by alias. Returns an empty 204 response on success. Required: alias.

cortex_argocd_configuration_get_default

Get the default ArgoCD configuration in Cortex. Returns: alias, host, isDefault, lastFour, username.

cortex_argocd_configuration_create_single

Add a single ArgoCD configuration in Cortex. Returns: configurations, alias, host, isDefault, lastFour, username. Required: alias, host, isDefault, password, username.

cortex_argocd_configuration_create_multiple

Add multiple ArgoCD configurations in Cortex. Returns: configurations, skippedConfigurations, alias, host, isDefault, lastFour, username. Required: configurations array with alias, host, isDefault, password, username.

list_all_cortex_argocd_configuration

List all ArgoCD configurations in Cortex. Returns the configurations array, each with alias, host, isDefault, lastFour, and username.

get_single_cortex_argocd_configuration_by_id

Get a single ArgoCD configuration by alias in Cortex. Returns: alias, host, isDefault, lastFour, username. Required: alias.

cortex_argocd_configuration_delete_all

Delete all ArgoCD configurations in Cortex. Returns an empty 204 response on success.

cortex_argocd_configuration_validate_all

Validate all ArgoCD configurations in Cortex. Returns the configurations array; each item contains alias, isValid, and message.

cortex_argocd_configuration_validate

Validate an ArgoCD configuration in Cortex. Returns: alias, isValid, message. Required: alias.

cortex_argocd_configuration_bulk_update

Update an ArgoCD configuration in Cortex by alias. Returns the updated configuration object including alias, host, isDefault, lastFour, and username. Required: alias (path), alias (body), isDefault. Changing aliases or the default configuration may break entity YAMLs.

cortex_argocd_configuration_bulk_delete

Delete an ArgoCD configuration in Cortex. Returns an empty 204 response on success. Required: alias.

list_all_cortex_aws_type

List configured AWS types in Cortex. Returns: accountId, accountName, role.

cortex_aws_type_replace

Replace the configured AWS types in Cortex. Returns the updated types list with enabled and type for each AWS type. Required: types.

get_single_cortex_aws_configuration_by_id

Get a single AWS configuration in Cortex by id. Returns: account_id, account_name, role, accountId, accountName. Required: id.

list_all_cortex_aws_configuration

List all AWS configurations in Cortex. Returns: account_id, account_name, role, accountId, accountName.

cortex_aws_configuration_create_single

Create a new AWS configuration in Cortex. Returns: account_id, account_name, role, accountId, accountName. Required: account_id, role.

cortex_aws_configuration_validate_all

Validate all AWS configurations in Cortex. Returns: configurations, accountId, accountName, role.

cortex_aws_configuration_validate

Validate a single AWS configuration in Cortex by id. Returns: alias, is_valid, message, isValid. Required: validate_id.

cortex_aws_configuration_replace

Replace all AWS account configurations in Cortex with the supplied set. Returns the replaced configurations array, where each entry includes accountId, accountName, and role. Required: configurations.

cortex_aws_configuration_delete_all

Delete all AWS account configurations in Cortex. Returns an empty 204 response on success.

delete_a_cortex_aws_configuration_by_id

Delete a single AWS account configuration by id. Returns an empty 204 response on success. Required: id.

cortex_aws_resource_get_for_entity

Get cached AWS resource details for a Cortex entity. Returns lastUpdated and resources, where each resource contains details and tags. Required: tag_or_id.

cortex_active_directory_configuration_get_default

Get the default Azure Active Directory (Entra ID) configuration in Cortex. Returns: clientId, clientSecretLastFour, groupsFilter, tenantId.

create_a_cortex_active_directory_configuration

Add an Azure Active Directory (Entra ID) configuration in Cortex. Returns the new configuration with clientId, clientSecretLastFour, tenantId, and groupsFilter. Required: clientId, clientSecret, tenantId.

cortex_active_directory_configuration_validate

Validate the existing Azure Active Directory (Entra ID) configuration in Cortex. Returns the validation result with alias, isValid, and message.

cortex_active_directory_configuration_bulk_update

Update the existing Azure Active Directory (Entra ID) configuration in Cortex. Returns the updated configuration with clientId, clientSecretLastFour, tenantId, and groupsFilter. Required: clientId, clientSecret, tenantId.

cortex_active_directory_configuration_bulk_delete

Delete the Azure Active Directory (Entra ID) configuration in Cortex. Returns the deleted configuration with clientId, clientSecretLastFour, tenantId, and groupsFilter.

list_all_cortex_azure_devops_configuration

List all Azure DevOps configurations in Cortex. Returns each configuration's alias, host, isDefault, organizationSlug, type, lastFour, and username.

cortex_azure_devops_configuration_get_default

Get the default Azure DevOps configuration in Cortex. Returns: alias, host, isDefault, organizationSlug, type, lastFour, username.

get_single_cortex_azure_devops_configuration_by_id

Get a single Azure DevOps configuration by alias in Cortex. Returns: alias, host, isDefault, organizationSlug, type, lastFour, username. Required: alias.

cortex_azure_devops_configuration_create_single

Create a new Azure DevOps configuration in Cortex. Returns the created configuration including alias, host, isDefault, organizationSlug, type, lastFour, and username. Required: alias, host, isDefault, organizationSlug, type, and username.

cortex_azure_devops_configuration_validate_all

Validate all Azure DevOps configurations in Cortex. Returns validation results with alias, isValid, and message for each configuration.

cortex_azure_devops_configuration_create_multiple

Add multiple Azure DevOps configurations in Cortex. Returns: alias, host, isDefault, organizationSlug, type, lastFour, username. Required: alias, host, type, organizationSlug, personalAccessToken, username.

cortex_azure_devops_configuration_validate

Validate a single Azure DevOps configuration by alias in Cortex. Returns: alias, isValid, message, host, isDefault, organizationSlug, lastFour, username. Required: alias.

cortex_azure_devops_configuration_delete_all

Delete all Azure DevOps configurations in Cortex. Returns an empty 204 response on success.

cortex_azure_devops_configuration_bulk_update

Update an Azure DevOps configuration by alias in Cortex. Returns: alias, host, isDefault, organizationSlug, type, lastFour, username. Required: alias. Changing the default configuration or alias may break entity YAMLs that use this integration.

cortex_azure_devops_configuration_bulk_delete

Delete an Azure DevOps configuration by alias in Cortex. Returns the deleted configurations array. Required: alias.

list_all_cortex_azure_resources_type

List Azure Resources types in Cortex. Returns: hasMore, page, total, totalPages, types, alias, azureTenantId, clientId, isDefault, lastFour, subscriptionId.

cortex_azure_resources_type_replace

Replace configured Azure Resources types in Cortex. Returns: hasMore, page, total, totalPages, types, alias, azureTenantId, clientId, isDefault, lastFour, subscriptionId. Required: types, with each entry providing enabled and type.

list_all_cortex_azure_resources_configuration

List Azure Resources configurations in Cortex. Returns each configuration including alias, azureTenantId, clientId, isDefault, lastFour, and subscriptionId.

cortex_azure_resources_configuration_get_default

Get the default Azure Resources configuration in Cortex. Returns the configuration including alias, azureTenantId, clientId, isDefault, lastFour, and subscriptionId.

get_single_cortex_azure_resources_configuration_by_id

Get a single Azure Resources configuration by alias in Cortex. Returns the configuration including alias, azureTenantId, clientId, isDefault, lastFour, and subscriptionId. Required: alias.

cortex_azure_resources_configuration_create_single

Add a single Azure Resources configuration in Cortex. Returns the created configuration including alias, azureTenantId, clientId, isDefault, lastFour, and subscriptionId. Required: alias, azureTenantId, clientId, clientSecret, isDefault, subscriptionId.

cortex_azure_resources_configuration_validate_all

Validate all Azure Resources configurations in Cortex. Returns each validation result including alias, isValid, and message.

cortex_azure_resources_configuration_validate

Validate a single Azure Resources configuration in Cortex by alias. Returns the validation result with alias, isValid, and message. Required: alias.

cortex_azure_resources_configuration_create_multiple

Add multiple Azure Resources configurations to Cortex at once. Returns a configurations array with alias, azureTenantId, clientId, isDefault, lastFour, and subscriptionId, plus a skippedConfigurations map. Required: configurations.

cortex_azure_resources_configuration_delete_all

Delete all Azure Resources configurations in Cortex. Returns an empty 204 response on success.

cortex_azure_resources_configuration_bulk_update

Update an Azure Resources configuration in Cortex by alias. Returns the updated configuration in a configurations array with alias, azureTenantId, clientId, isDefault, lastFour, and subscriptionId. Required: alias (query), alias (body), isDefault.

cortex_azure_resources_configuration_bulk_delete

Delete a single Azure Resources configuration in Cortex by alias. Returns the deleted configuration record including alias, azureTenantId, clientId, isDefault, lastFour, and subscriptionId. Required: alias.

cortex_bamboohr_configuration_get_default

Get the default BambooHR configuration in Cortex. Returns: employeeOwnershipField, employeeReportId, lastFour, subdomain.

create_a_cortex_bamboohr_configuration

Create a BambooHR configuration in Cortex. Returns the created configurations array; each entry contains employeeOwnershipField, employeeReportId, lastFour, and subdomain. Required: apiToken, subdomain.

cortex_bamboohr_configuration_validate

Validate the BambooHR configuration in Cortex. Returns the configurations array; each entry contains alias, isValid, and message.

cortex_bamboohr_configuration_bulk_update

Update the existing BambooHR configuration in Cortex. Returns the updated configurations array; each entry contains employeeOwnershipField, employeeReportId, lastFour, and subdomain. Required: apiToken, subdomain.

cortex_bamboohr_configuration_bulk_delete

Delete the BambooHR configuration in Cortex. Returns the deleted configurations array; each entry contains employeeOwnershipField, employeeReportId, lastFour, and subdomain.

list_all_cortex_bitbucket_configuration

List all Bitbucket configurations in Cortex. Returns a configurations array where each item includes alias, host, isDefault, type, and workspace.

cortex_bitbucket_configuration_get_default

Get the default Bitbucket configuration in Cortex. Returns: alias, host, isDefault, lastFour, type, username, workspace.

get_single_cortex_bitbucket_configuration_by_id

Get a Bitbucket configuration by alias in Cortex. Returns: alias, host, isDefault, lastFour, type, username, workspace. Required: alias.

cortex_bitbucket_configuration_create_multiple

Add multiple Bitbucket configurations in Cortex. Returns the added configurations array plus skippedConfigurations. Required: configurations array with alias per entry.

cortex_bitbucket_configuration_create_single

Add a single Bitbucket configuration in Cortex. Returns the created configuration wrapped in a configurations array, including alias, host, isDefault, type, and workspace. Required: alias, isDefault, and type.

cortex_bitbucket_configuration_validate_all

Validate all Bitbucket configurations in Cortex. Returns: alias, isValid, message, host, isDefault, lastFour, username, workspace.

cortex_bitbucket_configuration_validate

Validate a single Bitbucket configuration in Cortex by alias. Returns: alias, isValid, message, host, isDefault, lastFour, username, workspace. Required: alias.

cortex_bitbucket_configuration_delete_all

Delete all Bitbucket configurations in Cortex. Returns an empty 204 response on success.

cortex_bitbucket_configuration_bulk_update

Update a Bitbucket configuration in Cortex by alias. Returns: alias, host, isDefault, lastFour, type, username, workspace. Required: alias. WARNING: Updating aliases or changing the default configuration could break entity YAMLs that use this integration.

cortex_bitbucket_configuration_bulk_delete

Delete a Bitbucket configuration in Cortex by alias. Returns: configurations. Required: alias.

cortex_bugsnag_configuration_get_default

Get the default Bugsnag configuration in Cortex. Returns: host, lastFour, organizationId, organizationSlug. No required parameters.

create_a_cortex_bugsnag_configuration

Add a new Bugsnag configuration in Cortex. Returns: host, lastFour, organizationId, organizationSlug. Required: authToken, organizationId.

cortex_bugsnag_configuration_validate

Validate the Bugsnag configuration in Cortex. Returns: alias, isValid, message, host, lastFour, organizationId, organizationSlug. No required parameters.

cortex_bugsnag_configuration_bulk_update

Update the existing Bugsnag configuration in Cortex. Returns: host, lastFour, organizationId, organizationSlug. Required: authToken, organizationId.

cortex_bugsnag_configuration_bulk_delete

Delete the Bugsnag configuration in Cortex. Returns: host, lastFour, organizationId, organizationSlug. No required parameters.

cortex_buildkite_configuration_get_default

Get the default Buildkite configuration in Cortex. Returns: lastFour, organizationSlug.

create_a_cortex_buildkite_configuration

Add a Buildkite configuration in Cortex. Returns the configurations array, where each item contains lastFour and organizationSlug. Required: apiToken, organizationSlug.

cortex_buildkite_configuration_validate

Validate the Buildkite configuration in Cortex. Returns the configurations array, where each item contains alias, isValid, and message.

cortex_buildkite_configuration_bulk_update

Update the existing Buildkite configuration in Cortex. Returns the configurations array, where each item contains lastFour and organizationSlug. Required: apiToken, organizationSlug.

cortex_buildkite_configuration_bulk_delete

Delete the Buildkite configuration in Cortex. Returns the configurations array, where each item contains lastFour and organizationSlug.

cortex_checkmarx_sast_configuration_get_default

Get the default Checkmarx SAST configuration in Cortex. Returns: host, lastFour, username.

create_a_cortex_checkmarx_sast_configuration

Create a new Checkmarx SAST configuration in Cortex. Returns the saved configuration with host, lastFour, and username. Required: password, username.

cortex_checkmarx_sast_configuration_validate

Validate a Checkmarx SAST configuration in Cortex. Returns the validation result with alias, isValid, and message.

cortex_checkmarx_sast_configuration_bulk_update

Update the existing Checkmarx SAST configuration in Cortex. Returns the updated configuration with host, lastFour, and username. Required: password, username.

cortex_checkmarx_sast_configuration_bulk_delete

Delete the Checkmarx SAST configuration in Cortex. Returns the deleted configuration with host, lastFour, and username.

list_all_cortex_circleci_configuration

List all Cortex CircleCI configurations. Returns: alias, host, isDefault, lastFour.

cortex_circleci_configuration_get_default

Get the default Cortex CircleCI configuration. Returns: alias, host, isDefault, lastFour.

get_single_cortex_circleci_configuration_by_id

Get a Cortex CircleCI configuration by alias. Returns: alias, host, isDefault, lastFour. Required: alias.

cortex_circleci_configuration_create_single

Create a single Cortex CircleCI configuration. Returns: alias, host, isDefault, lastFour, apiKey. Required: alias, apiKey, isDefault.

cortex_circleci_configuration_validate_all

Validate all Cortex CircleCI configurations. Returns: alias, isValid, message, host, isDefault, lastFour.

cortex_circleci_configuration_create_multiple

Add multiple CircleCI configurations in Cortex. Returns: alias, host, isDefault, lastFour. Required: configurations (each object must include alias, apiKey, and isDefault).

cortex_circleci_configuration_validate

Validate a CircleCI configuration by alias in Cortex. Returns: alias, isValid, message, host, isDefault, lastFour. Required: alias.

cortex_circleci_configuration_delete_all

Delete all CircleCI configurations in Cortex. Returns an empty 204 response on success.

cortex_circleci_configuration_bulk_update

Update a CircleCI configuration by alias in Cortex. Returns: alias, host, isDefault, lastFour. Required: alias, plus alias and isDefault. Changing alias or default may break entity YAMLs that use this integration.

cortex_circleci_configuration_bulk_delete

Delete a CircleCI configuration by alias in Cortex. Returns: configurations. Required: alias.

cortex_clickup_configuration_get_default

Get the default ClickUp configuration in Cortex. Returns: lastFour.

create_a_cortex_clickup_configuration

Add a ClickUp configuration in Cortex. Returns: lastFour. Required: personal_api_token.

cortex_clickup_configuration_validate

Validate the ClickUp configuration in Cortex. Returns: lastFour.

cortex_clickup_configuration_bulk_update

Update the existing ClickUp configuration in Cortex. Returns: lastFour. Required: personal_api_token.

cortex_clickup_configuration_bulk_delete

Delete the ClickUp configuration in Cortex. Returns: lastFour.

cortex_codecov_configuration_get_default

Get the default Codecov configuration in Cortex. Returns the default configuration including host and lastFour.

create_a_cortex_codecov_configuration

Add a new Codecov configuration in Cortex. Returns the created configuration including host and lastFour. Required: apiToken.

cortex_codecov_configuration_validate

Validate the current Codecov configuration in Cortex. Returns the validation result including alias, isValid, and message.

cortex_codecov_configuration_bulk_update

Update the existing Codecov configuration in Cortex. Returns the updated configuration including host and lastFour. Required: apiToken.

cortex_codecov_configuration_bulk_delete

Delete the Codecov configuration in Cortex. Returns the deleted configuration including host and lastFour.

list_all_cortex_coralogix_configuration

List all Coralogix configurations in Cortex. Returns: alias, isDefault, lastFour, region.

cortex_coralogix_configuration_get_default

Get the default Coralogix configuration in Cortex. Returns: alias, isDefault, lastFour, region.

get_single_cortex_coralogix_configuration_by_id

Get a specific Coralogix configuration in Cortex by alias. Returns: alias, isDefault, lastFour, region. Required: alias.

cortex_coralogix_configuration_validate_all

Validate all Coralogix configurations in Cortex. Returns: configurations, alias, isDefault, lastFour, region.

cortex_coralogix_configuration_create_multiple

Add multiple Coralogix configurations in Cortex. Returns: configurations, skippedConfigurations, alias, isDefault, lastFour, region. Required: configurations.

cortex_coralogix_configuration_create_single

Create a single Coralogix integration configuration in Cortex. Returns the created configuration including alias, isDefault, lastFour, and region. Required: alias, apiKey, isDefault, region.

cortex_coralogix_configuration_validate

Validate a specific Coralogix configuration in Cortex by alias. Returns the validation result with alias, isValid, and message. Required: alias.

cortex_coralogix_configuration_bulk_update

Update a Coralogix integration configuration in Cortex by alias. Returns the updated configuration including alias, isDefault, lastFour, and region. Required: alias (path), alias, isDefault.

cortex_coralogix_configuration_bulk_delete

Delete a Coralogix integration configuration in Cortex by alias. Returns the deleted configuration under configurations with alias, isDefault, lastFour, and region. Required: alias.

cortex_coralog_criteria_delete_all

Delete all Coralogix configurations in Cortex. Returns an empty 204 response on success.

list_all_cortex_datadog_configuration

List all Datadog configurations in Cortex. Returns: alias, isValid, message.

cortex_datadog_configuration_get_default

Get the default Datadog configuration in Cortex. Returns: alias, isValid, message.

get_single_cortex_datadog_configuration_by_id

Get a specific Datadog configuration by alias in Cortex. Returns: dateUpdated, id, key, source, value. Required: alias.

cortex_datadog_configuration_create_multiple

Add multiple Datadog configurations to Cortex. Returns: configurations, skippedConfigurations, alias, isValid, message. Required: configurations.

cortex_datadog_configuration_create_single

Add a single Datadog configuration to Cortex. Returns: configurations, alias, isValid, message. Required: alias, apiKey, appKey, environments, isDefault, region.

cortex_datadog_configuration_validate_all

Validate all Datadog configurations in Cortex. Returns a configurations array where each item contains alias, isValid, and message.

cortex_datadog_configuration_validate

Validate a Datadog configuration in Cortex by alias. Returns: alias, isValid, message. Required: alias.

cortex_datadog_configuration_delete_all

Delete all Datadog configurations in Cortex. Returns an empty 204 response on success.

cortex_datadog_configuration_bulk_update

Update a Datadog configuration in Cortex by alias. Returns the updated configurations array with alias, region, environments, and isDefault. Required: alias. Body requires alias, environments, and isDefault. Changing the alias or default flag may break dependent entity YAMLs.

cortex_datadog_configuration_bulk_delete

Delete a Datadog configuration in Cortex by alias. Returns the deleted configurations array with alias, region, environments, and isDefault. Required: alias.

cortex_dynatrace_configuration_get_default

Get the default Dynatrace configuration in Cortex. Returns: domain, lastFour.

create_a_cortex_dynatrace_configuration

Create a Dynatrace integration configuration in Cortex. Returns: configurations, domain, lastFour. Required: apiKey, domain.

cortex_dynatrace_configuration_validate

Validate the Dynatrace integration configuration in Cortex. Returns: configurations, domain, lastFour.

cortex_dynatrace_configuration_bulk_update

Update the Dynatrace integration configuration in Cortex. Returns: configurations, domain, lastFour. Required: apiKey, domain.

cortex_dynatrace_configuration_bulk_delete

Delete the Dynatrace integration configuration in Cortex. Returns: configurations, domain, lastFour.

cortex_firehydrant_configuration_get_default

Get the default Firehydrant configuration in Cortex. Returns: lastFour. No required parameters.

create_a_cortex_firehydrant_configuration

Add a Firehydrant configuration in Cortex. Returns the saved configuration under configurations. Required: apiToken.

cortex_firehydrant_configuration_validate

Validate the Firehydrant configuration in Cortex. Returns: lastFour. No required parameters.

cortex_firehydrant_configuration_bulk_update

Update the existing Firehydrant configuration in Cortex. Returns the updated configuration under configurations. Required: apiToken.

cortex_firehydrant_configuration_bulk_delete

Delete the Firehydrant configuration in Cortex. Returns: lastFour. No required parameters.

list_all_cortex_github_configuration

List all GitHub integration configurations in Cortex. Returns: alias, host, isDefault, type, appUrl, installation.

cortex_github_configuration_get_default

Get the default GitHub integration configuration in Cortex. Returns: alias, host, isDefault, type, appUrl, installation.

cortex_github_configuration_get_personal

Get a personal GitHub integration configuration by alias. Returns: alias, host, isDefault, type, appUrl, installation. Required: alias.

cortex_github_configuration_get_app

Get an app GitHub integration configuration by alias. Returns: alias, host, isDefault, type, appUrl, installation. Required: alias.

cortex_github_configuration_validate_all

Validate all GitHub integration configurations in Cortex. Returns: configurations, alias, host, isDefault, appUrl, installation. Each result includes alias, isValid, and message.

cortex_github_configuration_create_app

Create a GitHub app configuration in Cortex. Returns the new configuration with alias, host, isDefault, type, appUrl, and installation. Required: alias, appUrl, applicationId, clientId, clientSecret, isDefault, privateKey.

cortex_github_configuration_validate

Validate a GitHub configuration by alias in Cortex. Returns the validation result with alias, isValid, and message. Required: alias.

cortex_github_configuration_create_personal

Create a GitHub personal access token configuration in Cortex. Returns the new configuration with alias, host, isDefault, type, appUrl, and installation. Required: accessToken, alias, isDefault.

cortex_github_configuration_delete_personal

Delete a GitHub personal access token configuration by alias in Cortex. Returns an empty 204 response on success. Required: alias.

cortex_github_configuration_update_personal

Update a personal GitHub configuration in Cortex. Returns the updated configuration including alias, host, isDefault, type, appUrl, and installation. Required: alias, isDefault.

cortex_github_configuration_delete_all

Delete all GitHub configurations in Cortex. Returns an empty 204 response on success.

cortex_github_configuration_delete_app

Delete a single app GitHub configuration in Cortex by alias. Returns an empty 204 response on success. Required: alias.

cortex_github_configuration_bulk_update

Update a GitHub app configuration by alias in Cortex. Returns the updated configuration with alias, host, isDefault, type, appUrl, and installation. Required: alias (path), alias (body), isDefault.

list_all_cortex_gitlab_configuration

List all GitLab configurations in Cortex. Returns each configuration's alias, groupNames, hidePersonalProjects, isDefault, and lastFour.

cortex_gitlab_configuration_get_default

Get the default GitLab configuration in Cortex. Returns: alias, isValid, message.

get_single_cortex_gitlab_configuration_by_id

Get a GitLab configuration in Cortex by alias. Returns: alias, groupNames, hidePersonalProjects, host, isDefault, lastFour. Required: alias.

cortex_gitlab_configuration_create_single

Add a single GitLab configuration in Cortex. Returns the created configuration including alias, groupNames, hidePersonalProjects, isDefault, and lastFour. Required: alias, groupNames, hidePersonalProjects, isDefault, and personalAccessToken.

cortex_gitlab_configuration_validate_all

Validate all GitLab configurations in Cortex. Returns validation results with alias, isValid, and message.

cortex_gitlab_configuration_validate

Validate a GitLab configuration by alias in Cortex. Returns: alias, isValid, message. Required: alias.

cortex_gitlab_configuration_create_multiple

Add multiple GitLab configurations in Cortex. Returns the created configurations and a skippedConfigurations map. Required: configurations.

cortex_gitlab_configuration_delete_all

Delete all GitLab configurations in Cortex. Returns an empty 204 response on success.

cortex_gitlab_configuration_bulk_update

Update a GitLab configuration in Cortex. Returns the updated configuration wrapped in configurations, including alias, groupNames, hidePersonalProjects, host, isDefault, and lastFour. Required: alias, groupNames, hidePersonalProjects, isDefault. Changing aliases or the default configuration may break entity YAMLs.

cortex_gitlab_configuration_bulk_delete

Delete a GitLab configuration by alias in Cortex. Returns the deleted configuration wrapped in configurations, including alias, groupNames, hidePersonalProjects, host, isDefault, and lastFour. Required: alias.

list_all_cortex_incidentio_configuration

List all incident.io configurations in Cortex. Returns: alias, isDefault, lastFour.

cortex_incidentio_configuration_get_default

Get the default incident.io configuration in Cortex. Returns: alias, isDefault, lastFour.

get_single_cortex_incidentio_configuration_by_id

Get a specific incident.io configuration by alias. Returns: alias, isDefault, lastFour. Required: alias.

cortex_incidentio_configuration_create_multiple

Add multiple incident.io configurations to Cortex. Returns: configurations, skippedConfigurations, alias, isDefault, lastFour. Required: configurations (alias, apiKey, isDefault).

cortex_incidentio_configuration_create_single

Add a single incident.io configuration to Cortex. Returns: configurations, alias, apiKey, isDefault. Required: alias, apiKey, isDefault.

cortex_incidentio_configuration_validate_all

Validate all incident.io integration configurations in Cortex. Returns validation results, each with alias, isValid, and message.

cortex_incidentio_configuration_validate

Validate an incident.io integration configuration by alias in Cortex. Returns: alias, isValid, message, isDefault, lastFour. Required: alias.

cortex_incidentio_configuration_delete_all

Delete all incident.io integration configurations in Cortex. Returns an empty 204 response on success.

cortex_incidentio_configuration_bulk_update

Update an incident.io integration configuration in Cortex. Returns the updated configuration with alias, isDefault, and lastFour. Required: alias, isDefault. Changing aliases or the default flag may break dependent entity YAMLs.

cortex_incidentio_configuration_bulk_delete

Delete an incident.io integration configuration by alias in Cortex. Returns the deleted configurations array with alias, isDefault, and lastFour. Required: alias.

cortex_instana_configuration_get_default

Get the default Instana configuration in Cortex. Returns: endpoint, lastFour.

create_a_cortex_instana_configuration

Add an Instana configuration in Cortex. Returns: endpoint, lastFour. Required: apiToken, endpoint.

cortex_instana_configuration_validate

Validate the Instana configuration in Cortex. Returns: endpoint, lastFour.

cortex_instana_configuration_bulk_update

Update the existing Instana configuration in Cortex. Returns: endpoint, lastFour. Required: apiToken, endpoint.

cortex_instana_configuration_bulk_delete

Delete the Instana configuration in Cortex. Returns: endpoint, lastFour.

cortex_jenkins_configuration_get_default

Get the default Jenkins configuration in Cortex. Returns: alias, host, isDefault, lastFour, username.

cortex_jenkins_configuration_create_single

Add a single Jenkins configuration in Cortex. Returns: configurations, alias, host, isDefault, lastFour, username. Required: alias, apiKey, host, isDefault, username.

cortex_jenkins_configuration_create_multiple

Add multiple Jenkins configurations in Cortex. Returns: configurations, skippedConfigurations, alias, host, isDefault, lastFour, username. Required: configurations array where each entry needs alias, apiKey, host, isDefault, and username.

list_all_cortex_jenkins_configuration

List all Jenkins configurations in Cortex. Returns: configurations, alias, host, isDefault, lastFour, username.

get_single_cortex_jenkins_configuration_by_id

Get a Jenkins configuration by alias in Cortex. Returns: alias, host, isDefault, lastFour, username. Required: alias.

cortex_jenkins_configuration_validate_all

Validate all Jenkins configurations in Cortex. Returns: alias, isValid, message, host, isDefault, lastFour, username.

cortex_jenkins_configuration_validate

Validate a single Jenkins configuration by alias in Cortex. Returns: alias, isValid, message, host, isDefault, lastFour, username. Required: alias.

cortex_jenkins_configuration_delete_all

Delete all Jenkins configurations in Cortex. Returns an empty 204 response on success.

cortex_jenkins_configuration_bulk_update

Update a Jenkins configuration in Cortex. Returns: alias, host, isDefault, lastFour, username. Required: alias (path and body), isDefault. WARNING: changing the default configuration or alias can break entity YAMLs that use this integration.

cortex_jenkins_configuration_bulk_delete

Delete a Jenkins configuration by alias in Cortex. Returns: configurations. Required: alias.

list_all_cortex_jira_configuration

List all Jira configurations in Cortex. Returns: alias, baseUrl, email, frontendHost, host, isDefault, lastFour, subdomain, type, username. No required parameters.

cortex_jira_configuration_get_default

Get the default Jira configuration in Cortex. Returns: alias, baseUrl, email, frontendHost, host, isDefault, lastFour, subdomain, type, username. No required parameters.

get_single_cortex_jira_configuration_by_id

Get a Jira configuration in Cortex by alias. Returns: alias, baseUrl, email, frontendHost, host, isDefault, lastFour, subdomain, type, username. Required: alias.

cortex_jira_configuration_create_multiple

Create multiple Jira configurations in Cortex. Returns: configurations, skippedConfigurations, alias, baseUrl, email, frontendHost, host, isDefault, lastFour, subdomain, username. Required: configurations.

cortex_jira_configuration_create_single

Create a Jira configuration in Cortex. Returns: configurations, alias, isDefault, apiToken, baseUrl, email, subdomain. Required: alias, type.

cortex_jira_configuration_validate_all

Validate all Cortex Jira configurations at once. Returns: alias, isValid, message, baseUrl, email, frontendHost, host, isDefault, lastFour, subdomain, username.

cortex_jira_configuration_validate

Validate a single Cortex Jira configuration by alias. Returns: alias, isValid, message, baseUrl, email, frontendHost, host, isDefault, lastFour, subdomain, username. Required: alias.

cortex_jira_configuration_delete_all

Delete all Cortex Jira configurations. Returns an empty 204 response on success.

cortex_jira_configuration_bulk_update

Update a Cortex Jira configuration by alias. Returns: alias, baseUrl, email, frontendHost, host, isDefault, lastFour, subdomain, type, username. Required: alias. Changing the alias or default flag may break entity YAMLs that use this integration.

cortex_jira_configuration_bulk_delete

Delete a Cortex Jira configuration by alias. Returns: configurations. Required: alias.

list_all_cortex_launchdarkly_configuration

List all LaunchDarkly configurations in Cortex. Returns: alias, environment, isDefault, lastFour.

cortex_launchdarkly_configuration_get_default

Get the default LaunchDarkly configuration in Cortex. Returns: alias, environment, isDefault, lastFour.

get_single_cortex_launchdarkly_configuration_by_id

Get a specific LaunchDarkly configuration by alias in Cortex. Returns: alias, environment, isDefault, lastFour. Required: alias.

cortex_launchdarkly_configuration_create_multiple

Create multiple LaunchDarkly configurations in Cortex. Returns: configurations, skippedConfigurations, alias, environment, isDefault, lastFour. Required: configurations (each entry requires alias, apiKey, environment, isDefault).

cortex_launchdarkly_configuration_create_single

Create a single LaunchDarkly configuration in Cortex. Returns: configurations, alias, apiKey, environment, isDefault. Required: alias, apiKey, environment, isDefault.

cortex_launchdarkly_configuration_validate_all

Validate all LaunchDarkly configurations in Cortex. Returns: alias, isValid, message, environment, isDefault, lastFour. No required parameters.

cortex_launchdarkly_configuration_validate

Validate a single LaunchDarkly configuration by alias. Returns: alias, isValid, message, environment, isDefault, lastFour. Required: alias.

cortex_launchdarkly_configuration_delete_all

Delete all LaunchDarkly configurations in Cortex. Returns an empty 204 response on success.

cortex_launchdarkly_configuration_bulk_update

Update a LaunchDarkly configuration in Cortex. Returns the updated configuration with alias, environment, isDefault, and lastFour. Required: alias (path), alias (body), isDefault. Updating aliases or the default configuration may break entity YAMLs that use this integration.

cortex_launchdarkly_configuration_bulk_delete

Delete a LaunchDarkly configuration by alias. Returns the deleted configuration wrapped in a configurations array, including alias, environment, isDefault, and lastFour. Required: alias.

cortex_mend_sast_configuration_get_default

Retrieve the default Mend SAST configuration in Cortex. Returns: lastFour.

create_a_cortex_mend_sast_configuration

Add a Mend SAST API key configuration in Cortex. Returns: lastFour. Required: apiKey.

cortex_mend_sast_configuration_validate

Validate the Mend SAST configuration in Cortex. Returns: configurations, lastFour.

cortex_mend_sast_configuration_bulk_update

Update the existing Mend SAST configuration in Cortex. Returns: lastFour. Required: apiKey.

cortex_mend_sast_configuration_bulk_delete

Delete Mend SAST configurations in Cortex. Returns: configurations.

cortex_mend_sca_configuration_get_default

Get the default Mend SCA configuration in Cortex. Returns: lastFourOrgKey, lastFourUserKey, orgType, urlCustomRoot, urlType, lastFour.

create_a_cortex_mend_sca_configuration

Add a new Mend SCA configuration in Cortex. Returns configurations, an array of saved configurations containing lastFourOrgKey, lastFourUserKey, orgType, urlType, and urlCustomRoot. Required: orgKey, userKey, orgType, urlType.

cortex_mend_sca_configuration_validate

Validate the current Mend SCA configuration in Cortex. Returns configurations, an array of validation results containing alias, isValid, and message.

cortex_mend_sca_configuration_bulk_update

Update the existing Mend SCA configuration in Cortex. Returns configurations, an array of updated configurations containing lastFourOrgKey, lastFourUserKey, orgType, urlType, and urlCustomRoot. Required: orgKey, userKey, orgType, urlType.

cortex_mend_sca_configuration_bulk_delete

Delete the Mend SCA configuration in Cortex. Returns configurations, an array of deleted configurations containing lastFourOrgKey, lastFourUserKey, orgType, urlType, and urlCustomRoot.

list_all_cortex_newrelic_configuration

List all New Relic configurations in Cortex. Returns: accountId, alias, isDefault, lastFour, region.

cortex_newrelic_configuration_get_default

Get the default New Relic configuration in Cortex. Returns: accountId, alias, isDefault, lastFour, region.

get_single_cortex_newrelic_configuration_by_id

Get a New Relic configuration in Cortex by alias. Returns: accountId, alias, isDefault, lastFour, region. Required: alias.

cortex_newrelic_configuration_create_multiple

Add multiple New Relic configurations in Cortex. Returns the created configurations and a skippedConfigurations map. Required: configurations.

cortex_newrelic_configuration_create_single

Add a New Relic configuration in Cortex. Returns: accountId, alias, isDefault, lastFour, region, personalKey. Required: accountId, alias, isDefault, personalKey, region.

cortex_newrelic_configuration_validate_all

Validate all New Relic configurations in Cortex. Returns a configurations array of validation results including alias, isValid, and message. No parameters required.

cortex_newrelic_configuration_validate

Validate a single New Relic configuration by alias in Cortex. Returns: alias, isValid, message, accountId, isDefault, lastFour, region. Required: alias.

cortex_newrelic_configuration_delete_all

Delete all New Relic configurations in Cortex. Returns an empty 204 response on success.

cortex_newrelic_configuration_bulk_update

Update a New Relic configuration in Cortex. Returns the updated configuration wrapped in a configurations array, including accountId, alias, isDefault, lastFour, and region. Required: alias (path and body), isDefault. Warning: changing aliases or the default flag may break entity YAMLs that use this integration.

cortex_newrelic_configuration_bulk_delete

Delete a New Relic configuration by alias in Cortex. Returns the deleted configuration wrapped in a `configurations` array, including accountId, alias, isDefault, lastFour, and region. Required: alias.

cortex_pagerduty_configuration_get_default

Get the default PagerDuty configuration in Cortex. Returns: isTokenReadonly, lastFour.

create_a_cortex_pagerduty_configuration

Create a PagerDuty configuration in Cortex. Returns a configurations array containing the saved configuration with isTokenReadonly and lastFour. Required: isTokenReadonly, token.

cortex_pagerduty_configuration_validate

Validate the PagerDuty configuration in Cortex. Returns a configurations array containing validation results with alias, isValid, and message.

cortex_pagerduty_configuration_bulk_update

Update the PagerDuty configuration in Cortex. Returns a configurations array containing the updated configuration with isTokenReadonly and lastFour. Required: isTokenReadonly, token.

cortex_pagerduty_configuration_bulk_delete

Delete the PagerDuty configuration in Cortex. Returns a configurations array containing the removed configuration with isTokenReadonly and lastFour.

list_all_cortex_prometheus_configuration

List all Prometheus configurations in Cortex. Returns: alias, host, isDefault, lastFour, prometheusTenantId, username.

cortex_prometheus_configuration_get_default

Get the default Prometheus configuration in Cortex. Returns: alias, host, isDefault, lastFour, prometheusTenantId, username.

get_single_cortex_prometheus_configuration_by_id

Get a Prometheus configuration in Cortex by alias. Returns: alias, host, isDefault, lastFour, prometheusTenantId, username. Required: alias.

cortex_prometheus_configuration_create_multiple

Add multiple Prometheus configurations to Cortex in one request. Returns: configurations, skippedConfigurations, alias, host, isDefault, lastFour, prometheusTenantId, username. Required: configurations.

cortex_prometheus_configuration_create_single

Add a single Prometheus configuration to Cortex. Returns the created configuration in a configurations array. Required: alias, host, isDefault, password, username.

cortex_prometheus_configuration_validate_all

Validate all Prometheus configurations in Cortex. Returns: alias, isValid, message, host, isDefault, lastFour, prometheusTenantId, username. No required parameters.

cortex_prometheus_configuration_validate

Validate a Prometheus configuration in Cortex by alias. Returns: alias, isValid, message, host, isDefault, lastFour, prometheusTenantId, username. Required: alias.

cortex_prometheus_configuration_delete_all

Delete all Prometheus configurations in Cortex. Returns an empty 204 response on success.

cortex_prometheus_configuration_bulk_update

Update a Prometheus configuration in Cortex by alias. Returns: alias, host, isDefault, lastFour, prometheusTenantId, username. Required: alias (path), alias (body), isDefault (body). Changing the alias or default status may break entity YAMLs that use this integration.

cortex_prometheus_configuration_bulk_delete

Delete a Prometheus configuration in Cortex by alias. Returns the deleted configuration in the configurations array (alias, host, isDefault, lastFour, prometheusTenantId, username). Required: alias.

cortex_rollbar_configuration_get_default

Get the default Rollbar configuration in Cortex. Returns: lastFour, organizationSlug.

create_a_cortex_rollbar_configuration

Add a Rollbar configuration to Cortex. Returns the configurations array, each item including lastFour and organizationSlug. Required: accessToken, organizationSlug.

cortex_rollbar_configuration_validate

Validate the Rollbar configuration in Cortex. Returns the configurations array, each item including alias, isValid, and message.

cortex_rollbar_configuration_bulk_update

Update the existing Rollbar configuration in Cortex. Returns the configurations array, each item including lastFour and organizationSlug. Required: accessToken, organizationSlug.

cortex_rollbar_configuration_bulk_delete

Delete the Rollbar configuration in Cortex. Returns the configurations array, each item including lastFour and organizationSlug.

cortex_rootly_configuration_get_default

Get the default Rootly configuration in Cortex. Returns: alias, isDefault, lastFour.

create_a_cortex_rootly_configuration

Create a new Rootly configuration in Cortex. Returns: alias, isDefault, lastFour. Required: alias, apiKey, isDefault.

list_all_cortex_rootly_configuration

List all Rootly configurations in Cortex. Returns: alias, isDefault, lastFour.

get_single_cortex_rootly_configuration_by_id

Get a Rootly configuration by alias in Cortex. Returns: alias, isDefault, lastFour. Required: alias.

cortex_rootly_configuration_bulk_update

Update a Rootly configuration by alias in Cortex. Returns: alias, isDefault, lastFour. Required: alias, isDefault.

cortex_rootly_configuration_bulk_delete

Delete a Rootly configuration in Cortex by alias. Returns the deleted configuration object with alias, isDefault, and lastFour. Required: alias.

list_all_cortex_semgrep_configuration

List all Semgrep integration configurations in Cortex. Returns an array of configurations, each with alias, isDefault, lastFour, organizationId, and organizationSlug.

cortex_semgrep_configuration_get_default

Get the default Semgrep integration configuration in Cortex. Returns: alias, isDefault, lastFour, organizationId, organizationSlug.

get_single_cortex_semgrep_configuration_by_id

Get a specific Semgrep integration configuration in Cortex by alias. Returns: alias, isDefault, lastFour, organizationId, organizationSlug. Required: alias.

cortex_semgrep_configuration_create_multiple

Create multiple Semgrep integration configurations in Cortex. Returns: configurations, skippedConfigurations, alias, isDefault, lastFour, organizationId, organizationSlug. Required: configurations (each with alias, apiKey, isDefault, organizationId, and organizationSlug).

cortex_semgrep_configuration_create_single

Create a single Semgrep integration configuration in Cortex. Returns: configurations, alias, apiKey, isDefault, organizationId, organizationSlug. Required: alias, apiKey, isDefault, organizationId, organizationSlug.

cortex_semgrep_configuration_validate_all

Validate all Semgrep configurations in Cortex. Returns validation details including alias, isValid, and message.

cortex_semgrep_configuration_validate

Validate a single Semgrep configuration in Cortex by alias. Returns the validation result including alias, isValid, and message. Required: alias.

cortex_semgrep_configuration_delete_all

Delete all Semgrep configurations in Cortex. Returns an empty 204 response on success.

cortex_semgrep_configuration_bulk_update

Update a Semgrep configuration in Cortex by alias. Returns the updated configuration including alias, isDefault, lastFour, organizationId, and organizationSlug. Required: alias (path), alias and isDefault in body.

cortex_semgrep_configuration_bulk_delete

Delete a Semgrep configuration in Cortex by alias. Returns the deleted configuration including alias, isDefault, lastFour, organizationId, and organizationSlug. Required: alias.

cortex_sentry_configuration_get_default

Get the default Sentry configuration in Cortex. Returns: host, lastFour, organizationSlug.

create_a_cortex_sentry_configuration

Create a Sentry configuration in Cortex. Returns the configurations array; each item contains host, lastFour, and organizationSlug. Required: authToken, organizationSlug.

cortex_sentry_configuration_validate

Validate the Sentry configuration in Cortex. Returns the configurations array; each item contains alias, isValid, and message.

cortex_sentry_configuration_bulk_update

Update the Sentry configuration in Cortex. Returns the configurations array; each item contains host, lastFour, and organizationSlug. Required: authToken, organizationSlug.

cortex_sentry_configuration_bulk_delete

Delete the Sentry configuration in Cortex. Returns the configurations array; each item contains host, lastFour, and organizationSlug.

cortex_servicenow_configuration_get_default

Get the default ServiceNow configuration in Cortex. Returns: instanceName, lastFour, username.

create_a_cortex_servicenow_configuration

Create a ServiceNow configuration in Cortex. Returns the configurations array containing instanceName, lastFour, and username. Required: instanceName, password, username.

cortex_servicenow_configuration_validate

Validate the ServiceNow configuration in Cortex. Returns the configurations array of validation results containing alias, isValid, and message.

cortex_servicenow_configuration_bulk_update

Update the existing ServiceNow configuration in Cortex. Returns the configurations array containing instanceName, lastFour, and username. Required: instanceName, password, username.

cortex_servicenow_configuration_bulk_delete

Delete the ServiceNow configuration in Cortex. Returns the configurations array containing instanceName, lastFour, and username.

cortex_lightstep_configuration_get_default

Get the default ServiceNow Cloud Observability configuration in Cortex. Returns: lastFour, organizationId, projectId.

create_a_cortex_lightstep_configuration

Add a ServiceNow Cloud Observability configuration in Cortex. Returns the configuration with lastFour, organizationId, and projectId. Requires authToken, organizationId, and projectId.

cortex_lightstep_configuration_validate

Validate the ServiceNow Cloud Observability configuration in Cortex. Returns the validation result with alias, isValid, and message.

cortex_lightstep_configuration_bulk_update

Update the existing ServiceNow Cloud Observability configuration in Cortex. Returns the configuration with lastFour, organizationId, and projectId. Requires authToken, organizationId, and projectId.

cortex_lightstep_configuration_bulk_delete

Delete the ServiceNow Cloud Observability configuration in Cortex. Returns the configuration with lastFour, organizationId, and projectId.

cortex_snyk_configuration_get_default

Get the default Snyk configuration in Cortex. Returns: lastFour, region.

create_a_cortex_snyk_configuration

Add a Snyk configuration in Cortex. Returns a configurations array containing the new configuration with lastFour and region. Required: authToken, region.

cortex_snyk_configuration_validate

Validate the Snyk configuration in Cortex. Returns a configurations array containing validation results with alias, isValid, and message.

cortex_snyk_configuration_bulk_update

Update the existing Snyk configuration in Cortex. Returns a configurations array containing the updated configuration with lastFour and region. Required: authToken, region.

cortex_snyk_configuration_bulk_delete

Delete the Snyk configuration in Cortex. Returns a configurations array containing the Snyk configuration with lastFour and region.

list_all_cortex_sonarqube_configuration

List all SonarQube configurations in Cortex. Returns: alias, host, isDefault, lastFour.

cortex_sonarqube_configuration_get_default

Get the default SonarQube configuration in Cortex. Returns: alias, host, isDefault, lastFour.

get_single_cortex_sonarqube_configuration_by_id

Get a SonarQube configuration in Cortex by alias. Returns: alias, host, isDefault, lastFour. Required: alias.

cortex_sonarqube_configuration_create_multiple

Create multiple SonarQube configurations in Cortex. Returns: configurations, skippedConfigurations, alias, host, isDefault, lastFour. Required: configurations.

cortex_sonarqube_configuration_create_single

Create a single SonarQube configuration in Cortex. Returns: configurations, alias, host, isDefault, token. Required: alias, host, isDefault, token.

cortex_sonarqube_configuration_validate_all

Validate all SonarQube configurations in Cortex. Returns a configurations array where each item contains alias, isValid, and message.

cortex_sonarqube_configuration_validate

Validate a SonarQube configuration in Cortex by alias. Returns: alias, isValid, message, host, isDefault, lastFour. Required: alias.

cortex_sonarqube_configuration_delete_all

Delete all SonarQube configurations in Cortex. Returns an empty 204 response on success.

cortex_sonarqube_configuration_bulk_update

Update a SonarQube configuration in Cortex by alias. Returns the updated configurations array with alias, host, isDefault, and lastFour. Required: alias, isDefault. WARNING: Updating aliases or changing the default configuration may break entity YAMLs.

cortex_sonarqube_configuration_bulk_delete

Delete a SonarQube configuration in Cortex by alias. Returns the deleted configurations array with alias, host, isDefault, and lastFour. Required: alias.

cortex_signalfx_configuration_get_default

Get the default Splunk Observability Cloud (SignalFx) configuration in Cortex. Returns: lastFour, realm.

create_a_cortex_signalfx_configuration

Add a Splunk Observability Cloud (SignalFx) configuration in Cortex. Returns: lastFour, realm. Required: accessToken, realm.

cortex_signalfx_configuration_validate

Validate the Splunk Observability Cloud (SignalFx) configuration in Cortex. Returns: lastFour, realm.

cortex_signalfx_configuration_bulk_update

Update the existing Splunk Observability Cloud (SignalFx) configuration in Cortex. Returns: lastFour, realm. Required: accessToken, realm.

cortex_signalfx_configuration_bulk_delete

Delete the Splunk Observability Cloud (SignalFx) configuration in Cortex. Returns: lastFour, realm.

cortex_victorops_configuration_get_default

Get the default VictorOps configuration from Cortex. Returns: lastFourApiId, lastFourApiKey, organization.

create_a_cortex_victorops_configuration

Create a VictorOps configuration in Cortex. Returns: lastFourApiId, lastFourApiKey, organization. Required: apiId, apiKey, organization.

cortex_victorops_configuration_validate

Validate the VictorOps configuration in Cortex. Returns: lastFourApiId, lastFourApiKey, organization.

cortex_victorops_configuration_bulk_update

Update the VictorOps configuration in Cortex. Returns: lastFourApiId, lastFourApiKey, organization. Required: apiId, apiKey, organization.

cortex_victorops_configuration_bulk_delete

Delete the VictorOps configuration in Cortex. Returns: lastFourApiId, lastFourApiKey, organization.

cortex_sumologic_configuration_get_default

Get the default Sumo Logic integration configuration in Cortex. Returns: accessId, deployment, lastFour.

create_a_cortex_sumologic_configuration

Add a new Sumo Logic integration configuration in Cortex. Returns: accessId, deployment, lastFour. Required: accessId, accessKey, deployment.

cortex_sumologic_configuration_validate

Validate the Sumo Logic integration configuration in Cortex. Returns: accessId, deployment, lastFour.

cortex_sumologic_configuration_bulk_update

Update the existing Sumo Logic integration configuration in Cortex. Returns: accessId, deployment, lastFour. Required: accessId, accessKey, deployment.

cortex_sumologic_configuration_bulk_delete

Delete the Sumo Logic integration configuration in Cortex. Returns: accessId, deployment, lastFour.

cortex_veracode_configuration_get_default

Retrieve the default Veracode integration configuration in Cortex. Returns: keyId, lastFour, region.

create_a_cortex_veracode_configuration

Add a Veracode integration configuration in Cortex. Returns a configurations array containing the created entries with keyId, lastFour, and region. Required: apiKey, keyId, region.

cortex_veracode_configuration_validate

Validate the Veracode integration configuration in Cortex. Returns a configurations array containing validation results with alias, isValid, and message.

cortex_veracode_configuration_bulk_update

Update the existing Veracode integration configuration in Cortex. Returns a configurations array containing the updated entries with keyId, lastFour, and region. Required: apiKey, keyId, region.

cortex_veracode_configuration_bulk_delete

Delete the Veracode integration configuration in Cortex. Returns a configurations array containing the deleted entries with keyId, lastFour, and region.

cortex_wiz_configuration_get_default

Get the default Wiz integration configuration in Cortex. Returns: clientId, dataCenter, identityProvider, lastFour.

create_a_cortex_wiz_configuration

Create a Wiz integration configuration in Cortex. Returns: clientId, dataCenter, identityProvider, lastFour. Required: clientId, clientSecret, dataCenter, identityProvider.

cortex_wiz_configuration_validate

Validate the Wiz integration configuration in Cortex. Returns: alias, isValid, message, clientId, dataCenter, identityProvider, lastFour.

cortex_wiz_configuration_bulk_update

Update the existing Wiz integration configuration in Cortex. Returns: clientId, dataCenter, identityProvider, lastFour. Required: clientId, clientSecret, dataCenter, identityProvider.

cortex_wiz_configuration_bulk_delete

Delete the Wiz integration configuration in Cortex. Returns: clientId, dataCenter, identityProvider, lastFour.

cortex_workday_configuration_get_default

Get the default Workday configuration from Cortex. Returns: lastFour, ownershipReportUrl, reportMappingV2, username.

create_a_cortex_workday_configuration

Create a Workday configuration in Cortex. Returns the saved configuration object with lastFour, ownershipReportUrl, reportMappingV2, and username. Required: ownershipReportUrl, password, username.

cortex_workday_configuration_validate

Validate the Workday configuration in Cortex. Returns validation results: alias, isValid, message.

cortex_workday_configuration_bulk_update

Update the existing Workday configuration in Cortex. Returns the saved configuration object with lastFour, ownershipReportUrl, reportMappingV2, and username. Required: ownershipReportUrl, password, username.

cortex_workday_configuration_bulk_delete

Delete the Workday configuration in Cortex. Returns the deleted configuration object with lastFour, ownershipReportUrl, reportMappingV2, and username.

cortex_xmatters_configuration_get_default

Get the default xMatters integration configuration in Cortex. Returns: lastFour, organizationSlug, username.

create_a_cortex_xmatters_configuration

Add a new xMatters integration configuration in Cortex. Returns the created configuration with lastFour, organizationSlug, and username. Required: organizationSlug, password, username.

cortex_xmatters_configuration_validate

Validate the xMatters integration configuration in Cortex. Returns the validation result with alias, isValid, and message.

cortex_xmatters_configuration_bulk_update

Update the existing xMatters integration configuration in Cortex. Returns the updated configuration with lastFour, organizationSlug, and username. Required: organizationSlug, password, username.

cortex_xmatters_configuration_bulk_delete

Delete the xMatters integration configuration in Cortex. Returns the deleted configuration with lastFour, organizationSlug, and username.

list_all_cortex_catalog_descriptor

List Cortex catalog entity descriptors. Returns: descriptors, page, total, totalPages. Optional: yaml, types, includeArchived.

list_all_cortex_catalog_entity_gitops_log

List the most recent GitOps logs for a Cortex catalog entity. Returns: commit, dateCreated, fileName, repository. Required: tag_or_id.

list_all_cortex_catalog_entity_openapi_descriptor

Retrieve the OpenAPI descriptor for a Cortex catalog entity. Returns the descriptor record with id and content-specific attributes (or a YAML string when yaml=true). Required: tag_or_id.

list_all_cortex_catalog_entity_scorecard

List scorecard scores for a specific Cortex catalog entity. Returns: ladderLevels, score, scorePercentage, scorecardId, scorecardName, totalPossibleScore. Required: tag_or_id.

create_a_cortex_open_api

Create or update a Cortex catalog entity using a YAML/OpenAPI descriptor. Returns: ok, violations.

cortex_open_api_bulk_update

Patch a Cortex catalog entity using an OpenAPI descriptor. Returns: ok, violations.

create_a_cortex_scorecard_descriptor

Create or update a Cortex Scorecard using a YAML descriptor payload. Returns the scorecard including dateCreated, lastUpdated, name, tag, description, rules, levels, and isDraft. Required: the YAML descriptor in the request body.

Why Truto

Why use Truto’s MCP server for Cortex

Other MCP servers give you a static tool list for one app. Truto gives you a managed, multi-tenant MCP infrastructure across 550+ integrations.

01

Auto-generated, always up to date

Tools are dynamically generated from curated documentation — not hand-coded. As integrations evolve, tools stay current without manual maintenance.

02

Fine-grained access control

Scope each MCP server to read-only, write-only, specific methods, or tagged tool groups. Expose only what your AI agent needs — nothing more.

03

Multi-tenant by design

Each MCP server is scoped to a single connected account with its own credentials. The URL itself is the auth token — no shared secrets, no credential leaking across tenants.

04

Works with every MCP client

Standard JSON-RPC 2.0 protocol. Paste the URL into Claude, ChatGPT, Cursor, or any MCP-compatible agent framework — tools are discovered automatically.

05

Built-in auth, rate limits, and error handling

Tool calls execute through Truto’s proxy layer with automatic OAuth refresh, rate-limit handling, and normalized error responses. No raw API plumbing in your agent.

06

Expiring and auditable servers

Create time-limited MCP servers for contractors or automated workflows. Optional dual-auth requires both the URL and a Truto API token for high-security environments.

How It Works

From zero to integrated

Go live with Cortex in under an hour. No boilerplate, no maintenance burden.

01

Link your customer’s Cortex account

Use Truto’s frontend SDK to connect your customer’s Cortex account. We handle all OAuth and API key flows — you don’t need to create the OAuth app.

02

We handle authentication

Don’t spend time refreshing access tokens or figuring out secure storage. We handle it and inject credentials into every API request.

03

Call our API, we call Cortex

Truto’s Proxy API is a 1-to-1 mapping of the Cortex API. You call us, we call Cortex, and pass the response back in the same cycle.

04

Unified response format

Every response follows a single format across all integrations. We translate Cortex’s pagination into unified cursor-based pagination. Data is always in the result attribute.

FAQs

Common questions about Cortex on Truto

Authentication, rate limits, data freshness, and everything else you need to know before you integrate.

How is authentication to Cortex handled?

Cortex uses API keys for authentication. Truto manages the credential storage, injection, and rotation flow for each of your end users' Cortex accounts, so you don't handle raw secrets in your application.

Can we push custom metrics and events in bulk?

Yes. Cortex supports bulk data point ingestion for custom metrics and bulk upsert for custom data, which is important for high-volume producers like security scanners, FinOps tools, and CI systems.

How do we match our data to the correct Cortex service?

Most write operations target a Cortex catalog entity by its tag or ID. A typical pattern is to list catalog entities once, cache the tag-to-ID mapping, then reference entities by tag when pushing metrics, events, deployments, or packages.

Which package ecosystems are supported for SBOM-style uploads?

Cortex accepts manifests for Node (package.json, package-lock, pnpm-lock, yarn.lock), Python (Pipfile, requirements.txt), Java (single, bulk, and Maven pom), Go (go.sum), and NuGet (csproj, packages.lock).

Can we read and write the underlying tool configurations (GitHub, Jira, Datadog, etc.)?

Yes. Cortex exposes configuration endpoints for its own integrations (GitHub, GitLab, Jira, Datadog, PagerDuty, Sonarqube, Snyk, and many more), so you can programmatically validate, create, and manage those connections on behalf of a customer.

Does the integration support scorecard exemptions and approvals?

Yes. You can programmatically request, approve, deny, and revoke scorecard exemptions for entities, enabling workflows where your product initiates exemption requests based on external context.

Cortex

Get Cortex integrated into your app

Our team understands what it takes to make a Cortex integration successful. A short, crisp 30 minute call with folks who understand the problem.