{"templateId":"markdown","sharedDataIds":{"sidebar":"sidebar-guides/sidebars.yaml"},"props":{"metadata":{"markdoc":{"tagList":["availability","admonition"]},"type":"markdown"},"seo":{"title":"Palo Alto Networks Cortex Cloud Security Authentication Guide (Beta)","siteUrl":"https://docs.synqly.com","lang":"en-US","llmstxt":{"hide":false,"sections":[{"title":"Table of contents","includeFiles":["**/*"],"excludeFiles":[]}],"excludeFiles":[]}},"dynamicMarkdocComponents":[],"compilationErrors":[],"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"id":"creating-and-managing-api-keys-in-palo-alto-networks-cortex-cloud-security","__idx":0},"children":["Creating and Managing API Keys in Palo Alto Networks Cortex Cloud Security"]},{"$$mdtype":"Tag","name":"Availability","attributes":{"type":"in-development"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The Palo Alto Networks Cortex Cloud Security connector is currently in development and may expand with additional capabilities over time."]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["This guide walks you through generating Palo Alto Networks Cortex Cloud Security API credentials and gathering the values required to create a Synqly integration."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"prerequisites","__idx":1},"children":["Prerequisites"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Before you begin, ensure that you have:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Access to your Palo Alto Networks Cortex Cloud Security tenant"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Permission to create API keys for integrations"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["A Cloud Posture Management license"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["At least one onboarded cloud account in the tenant you want Synqly to query"]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"generate-a-cortex-cloud-api-key","__idx":2},"children":["Generate a Cortex Cloud API Key"]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Sign in to your Palo Alto Networks Cortex Cloud Security tenant."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Open ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Settings"]},"."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Select ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Integrations"]},"."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Click ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["API Keys"]},"."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Click ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["New Key"]},"."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Select the key type shown in your tenant."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Assign a role that can read the cloud security data Synqly will query. If available in your tenant, use ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Data Security Viewer"]},"."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Click ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Generate"]},"."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Copy and securely store the generated ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["API Key"]},". Treat this as a secret."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"gather-the-remaining-configuration-values","__idx":3},"children":["Gather the Remaining Configuration Values"]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"api-key-id","__idx":4},"children":["API Key ID"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["After creating the key, locate the new key entry in the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["API Keys"]}," page and copy the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["ID"]}," value. This is the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["API Key ID"]}," required by Synqly."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"base-url","__idx":5},"children":["Base URL"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["In the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["API Keys"]}," page, click ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Copy API URL"]}," and save that value as your ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Base URL"]},". It should look similar to ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["https://api-{tenant}.xdr.{region}.paloaltonetworks.com"]},"."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"configure-the-integration","__idx":6},"children":["Configure the Integration"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Create your integration by supplying the following values."]},{"$$mdtype":"Tag","name":"div","attributes":{"className":"md-table-wrapper"},"children":[{"$$mdtype":"Tag","name":"table","attributes":{"className":"md"},"children":[{"$$mdtype":"Tag","name":"thead","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Integration Parameter"},"children":["Integration Parameter"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Description"},"children":["Description"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Base URL"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["The API URL copied from ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Copy API URL"]}," in your Cortex Cloud tenant."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["API Key ID"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["The ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["ID"]}," value for the API key you created."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["API Key"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["The secret key value generated when the API key was created."]}]}]}]}]},{"$$mdtype":"Tag","name":"Admonition","attributes":{"type":"info"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["If your tenant offers multiple key types or roles, use the option that grants read access to the cloud security data Synqly needs, and store the generated API key immediately in a secure location."]}]}]},"headings":[{"value":"Creating and Managing API Keys in Palo Alto Networks Cortex Cloud Security","id":"creating-and-managing-api-keys-in-palo-alto-networks-cortex-cloud-security","depth":1},{"value":"Prerequisites","id":"prerequisites","depth":2},{"value":"Generate a Cortex Cloud API Key","id":"generate-a-cortex-cloud-api-key","depth":2},{"value":"Gather the Remaining Configuration Values","id":"gather-the-remaining-configuration-values","depth":2},{"value":"API Key ID","id":"api-key-id","depth":3},{"value":"Base URL","id":"base-url","depth":3},{"value":"Configure the Integration","id":"configure-the-integration","depth":2}],"frontmatter":{"slug":"guides/provider-configuration/paloalto-cloudsecurity-setup","seo":{"title":"Palo Alto Networks Cortex Cloud Security Authentication Guide (Beta)"}},"lastModified":"2026-05-06T17:07:25.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/guides/provider-configuration/paloalto-cloudsecurity-setup","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}