For the complete documentation index, see llms.txt. This page is also available as Markdown.

Import

Operations for standard import

Upload ZIP file and start async import (v2)

post

Not yet implemented.

Uploads a ZIP file containing one or more standards in the normalized subfolder format and starts an asynchronous import job.

Limits: Max ZIP size 50 MB.

Requires platform_compliance_edit permission.

Required license: Cortex Cloud Runtime Security or Cortex Cloud Posture Management.

Authorizations
x-xdr-auth-idstringRequired

API Key ID for authentication

AuthorizationstringRequired

API Key for authentication

Body
filestring · binaryRequired

ZIP file containing standards in normalized subfolder format (max 50 MB)

Responses
202

Import job accepted

application/json
job_idstring · uuidRequired
statusstring · enumRequiredPossible values:
created_atstring · date-timeRequired
post/public_api/v2/compliance/standards/import
POST /public_api/v2/compliance/standards/import HTTP/1.1
Host: api.xdr.us.paloaltonetworks.com
x-xdr-auth-id: YOUR_API_KEY
Authorization: YOUR_API_KEY
Content-Type: multipart/form-data
Accept: */*
Content-Length: 17

{
  "file": "binary"
}
{
  "job_id": "123e4567-e89b-12d3-a456-426614174000",
  "status": "pending",
  "created_at": "2026-01-01T00:00:00.000Z"
}

Poll import job status (v2)

get

Not yet implemented.

Returns the current status of an import job.

Status values: pending, processing, completed, failed.

Requires platform_compliance_view permission.

Required license: Cortex Cloud Runtime Security or Cortex Cloud Posture Management.

Authorizations
x-xdr-auth-idstringRequired

API Key ID for authentication

AuthorizationstringRequired

API Key for authentication

Path parameters
job_idstring · uuidRequired

UUID of the async import or export job

Responses
200

Import job status

application/json
job_idstring · uuidRequired
statusstring · enumRequiredPossible values:
created_atstring · date-timeRequired
completed_atstring · date-time · nullableOptional
total_standardsintegerOptional
processed_standardsintegerOptional
get/public_api/v2/compliance/standards/import/{job_id}
GET /public_api/v2/compliance/standards/import/{job_id} HTTP/1.1
Host: api.xdr.us.paloaltonetworks.com
x-xdr-auth-id: YOUR_API_KEY
Authorization: YOUR_API_KEY
Accept: */*
{
  "job_id": "123e4567-e89b-12d3-a456-426614174000",
  "status": "pending",
  "created_at": "2026-01-01T00:00:00.000Z",
  "completed_at": "2026-01-01T00:00:00.000Z",
  "total_standards": 1,
  "processed_standards": 1,
  "results": [
    {
      "folder": "text",
      "standard_name": "text",
      "status": "success",
      "standard_id": "123e4567-e89b-12d3-a456-426614174000",
      "categories_created": 1,
      "controls_created": 1,
      "error": {
        "code": "text",
        "message": "text"
      }
    }
  ]
}

Last updated

Was this helpful?