---
title: Cortex API Integration on Truto
slug: cortex
category: Product Development
canonical: "https://truto.one/integrations/detail/cortex/"
---

# Cortex API Integration on Truto



**Category:** Product Development  
**Status:** Beta

## MCP-ready AI tools

Truto exposes 495 tools for Cortex that AI agents can call directly.

- **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.

## How it works

1. **Link your customer's Cortex account.** Use Truto's frontend SDK; we handle every OAuth and API key flow so you don't need to create the OAuth app.
2. **Authentication is automatic.** Truto refreshes tokens, stores credentials securely, and injects them into every API request.
3. **Call Truto's API to reach Cortex.** The Proxy API is a 1-to-1 mapping of the Cortex API.
4. **Get a unified response format.** Every response uses a single shape, with cursor-based pagination and data in the `result` field.

## Use cases

- **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.
- **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.
- **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.
- **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.
- **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

- **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.
- **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.
- **Deployment event tracker** — Register every deployment your platform executes against the correct Cortex entity, capturing environment, SHA, and deployer for a unified release timeline.
- **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.
- **Blast-radius analyzer** — Query dependency trees for any entity to visualize upstream and downstream services affected by an incident, config change, or planned migration.
- **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.

## FAQs

### 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.

## Related reading

- [Connect Snowflake to ChatGPT: Manage Data Assets and Cortex AI](https://truto.one/blog/connect-snowflake-to-chatgpt-manage-data-assets-and-cortex-ai/) — Learn how to connect Snowflake to ChatGPT using a managed MCP server. Automate data engineering workflows, manage virtual warehouses, and execute Cortex AI inference.
