Palo Alto Networks Issuer Certificates API
APIs for Issuer Certificates.
APIs for Issuer Certificates.
openapi: 3.2.0
info:
title: TLS Protect Cloud API for Strata Cloud Manager Issuer Certificates API
description: Use the TLS Protect Cloud APIs to manage certificates, certificate requests, applications, machine identities, users, teams, event logs, and more. This Open API spec file was created on June 04, 2026. © 2026 Palo Alto Networks, Inc. Palo Alto Networks is a registered trademark of Palo Alto Networks. A list of our trademarks can be found at https://www.paloaltonetworks.com/company/trademarks.html. All other marks mentioned herein may be trademarks of their respective companies.
version: 1.0.0
license:
name: MIT
url: https://opensource.org/license/mit
servers:
- url: https://api.strata.paloaltonetworks.com/ngts
description: Strata Cloud Manager API
security:
- scmToken: []
tags:
- name: Issuer Certificates
description: APIs for Issuer Certificates.
paths:
/v1/distributedissuers/intermediatecertificates:
get:
description: Retrieves the details of all Issuer intermediate certificates. These are the CA certificates issued to the Issuer instances that allow them to issue short-lived certificates.
operationId: intermediatecertificates_getAll
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/IntermediateCertificateResponse'
description: All Issuer intermediate certificates and details.
'400':
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse7'
description: Incomplete or malformed request.
'412':
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse7'
description: Incomplete or malformed request.
summary: Get the details of all Issuer
tags:
- Issuer Certificates
components:
schemas:
JwtStandardClaimsAuthenticationInformation:
allOf:
- $ref: '#/components/schemas/ClientAuthenticationInformation'
- properties:
audience:
description: Recipients that the JWT is intended for
example: Client1
maxLength: 256
type: string
clients:
description: List with clients, identified by processing JWTs that include standard/registered claims
items:
$ref: '#/components/schemas/JwtClientInformation'
minItems: 1
type: array
type: object
required:
- audience
- clients
type: object
JwtClientInformation:
properties:
allowedPolicyIds:
description: Array of UUIDs of policies that the client is permitted to use
example:
- 8ae92800-b1e0-11ed-859d-b39255f965ee
format: uuid
items:
format: uuid
type: string
minItems: 1
type: array
issuer:
description: Issuer of the JWT
example: https://kubernetes.default.svc
maxLength: 2048
type: string
jwksUri:
description: URL used to pull the trusted singing keys used for validation
example: https://www.example.com:6443/jwks
maxLength: 2048
type: string
name:
description: Name of the client
example: Some client
maxLength: 64
type: string
subjects:
description: Array of subjects of the JWT
example:
- system:serviceaccount:venafi:application-team-1
items:
type: string
minItems: 1
type: array
required:
- allowedPolicyIds
- issuer
- name
- subjects
type: object
IntermediateCertificateInformation:
properties:
certificate:
description: Intermediate certificate bytes in PEM format
format: PEM
type: string
commonName:
description: Common name of the Intermediate certificate
example: example.com
type: string
companyId:
description: UUID specific to your company
example: 03eb6e61-9806-11ed-84f2-c747fb71e467
format: uuid
type: string
configuration:
$ref: '#/components/schemas/ConfigurationInformation'
creationDate:
description: When the intermediate certificate was created
example: '2022-10-10T14:50:41.710+00:00'
type: string
errorInformation:
$ref: '#/components/schemas/ErrorInformation7'
fingerprint:
description: Intermediate certificate fingerprint
type: string
id:
description: UUID of the intermediate certificate
example: 265f6d30-a0bb-11ed-aee0-89fe7e5f5d0c
format: uuid
type: string
issuerCertificates:
description: Intermediate certificate chain bytes in PEM format
items:
description: Intermediate certificate chain bytes in PEM format
type: string
type: array
longLivedCertCount:
description: Number of long lived certificates
example: 1
format: int64
type: integer
modificationDate:
description: When the intermediate certificate was last modified
example: '2023-12-12T20:00:10.500+00:00'
type: string
shortLivedCertCount:
description: Number of short lived certificates
example: 10
format: int64
type: integer
status:
description: Status of the Intermediate certificate request
example: ISSUED
type: string
subTsgId:
description: Sub-TSG ID this intermediate certificate belongs to; null for non-NGTS tenants
type: string
ultraShortLivedCertCount:
description: Number of ultra short lived certificates
example: 100
format: int64
type: integer
validityEnd:
description: Intermediate certificate validity end date
type: string
validityStart:
description: Intermediate certificate validity start date
type: string
workflowId:
description: Intermediate certificate workflow id
type: string
type: object
ErrorResponse7:
properties:
errors:
items:
$ref: '#/components/schemas/ErrorInformation7'
type: array
type: object
CustomClaimsAliasesInformation:
properties:
allowAllPolicies:
maxLength: 128
type: string
allowedPolicies:
maxLength: 128
type: string
configuration:
maxLength: 128
type: string
type: object
AnyValue7:
description: Can be any value - string, number, boolean, array or object.
ConfigurationInformation:
properties:
advancedSettings:
$ref: '#/components/schemas/AdvancedSettingsInformation'
clientAuthentication:
$ref: '#/components/schemas/ClientAuthenticationInformation'
clientAuthorization:
$ref: '#/components/schemas/ClientAuthorizationInformation'
cloudProviders:
$ref: '#/components/schemas/CloudProvidersInformation'
companyId:
description: UUID specific to your company
example: 03eb6e61-9806-11ed-84f2-c747fb71e467
format: uuid
type: string
controllerAllowedPolicyIds:
description: Array of UUIDs of policies that the kubernetes controller is permitted to use
example:
- 8ae92800-b1e0-11ed-859d-b39255f965ee
format: uuid
items:
format: uuid
type: string
type: array
creationDate:
description: When the configuration was initially created
example: '2022-10-10T14:50:41.710+00:00'
type: string
id:
description: UUID of the configuration
example: 7268d820-a08d-11ed-bbc0-252385d6d389
format: uuid
type: string
longLivedCertCount:
description: Number of long lived certificates
example: 2
format: int64
type: integer
minTlsVersion:
description: Minimum required TLS protocol version
enum:
- TLS12
- TLS13
type: string
modificationDate:
description: When the configuration was last modified
example: '2023-12-12T20:00:10.500+00:00'
type: string
name:
description: Name of the configuration
example: Some configuration
type: string
policyIds:
description: Array of UUIDs of policies to associate with the configuration
example:
- 8ae92800-b1e0-11ed-859d-b39255f965ee
format: uuid
items:
format: uuid
type: string
type: array
serviceAccountIds:
items:
format: uuid
type: string
type: array
shortLivedCertCount:
description: Number of short lived certificates
example: 20
format: int64
type: integer
subTsgId:
description: Sub-TSG ID that owns this configuration (null for Primary TSG)
example: a007d406bf
type: string
ultraShortLivedCertCount:
description: Number of ultra short lived certificates
example: 200
format: int64
type: integer
unixSocketAllowedPolicyIds:
description: Array of UUIDs of policies that are permitted to be used when using the unix socket
example:
- 8ae92800-b1e0-11ed-859d-b39255f965ee
format: uuid
items:
format: uuid
type: string
type: array
type: object
ErrorInformation7:
properties:
args:
items:
$ref: '#/components/schemas/AnyValue7'
type: array
code:
format: int32
type: integer
message:
type: string
type: object
AwsCloudProviderInformation:
properties:
accountIds:
description: Array of AWS account IDs each of which should be a 12-digit identifier
example:
- '123456789012'
items:
type: string
minItems: 1
type: array
regions:
description: Array of AWS regions
example:
- us-west-1
items:
enum:
- us-east-1
- us-east-2
- us-west-1
- us-west-2
- af-south-1
- ap-east-1
- ap-south-2
- ap-southeast-3
- ap-southeast-4
- ap-south-1
- ap-northeast-3
- ap-northeast-2
- ap-southeast-1
- ap-southeast-2
- ap-northeast-1
- ca-central-1
- eu-central-1
- eu-west-1
- eu-west-2
- eu-south-1
- eu-west-3
- eu-south-2
- eu-north-1
- eu-central-2
- me-south-1
- me-central-1
- sa-east-1
- us-gov-east-1
- us-gov-west-1
type: string
type: array
required:
- accountIds
- regions
type: object
GoogleCloudProviderInformation:
properties:
projectIdentifiers:
description: Array of Google project identifiers each of which should be a string with int64 number or 6 to 30 lowercase letters, digits, or hyphens, should start with a letter and not contain trailing hyphens
example:
- '415104041262'
- tokyo-rain-123
items:
type: string
minItems: 1
type: array
regions:
description: Array of Google regions
example:
- us-west1
items:
enum:
- asia-east1
- asia-east2
- asia-northeast1
- asia-northeast2
- asia-northeast3
- asia-south1
- asia-south2
- asia-southeast1
- asia-southeast2
- australia-southeast1
- australia-southeast2
- europe-central2
- europe-north1
- europe-southwest1
- europe-west1
- europe-west12
- europe-west2
- europe-west3
- europe-west4
- europe-west6
- europe-west8
- europe-west9
- me-central1
- me-west1
- northamerica-northeast1
- northamerica-northeast2
- southamerica-east1
- southamerica-west1
- us-central1
- us-east1
- us-east4
- us-east5
- us-south1
- us-west1
- us-west2
- us-west3
- us-west4
type: string
type: array
required:
- projectIdentifiers
- regions
type: object
ClientAuthorizationInformation:
properties:
customClaimsAliases:
$ref: '#/components/schemas/CustomClaimsAliasesInformation'
type: object
AdvancedSettingsInformation:
properties:
enableIssuanceAuditLog:
description: Whether audit log entries must be generated for each issued certificate
example: false
type: boolean
includeRawCertDataInAuditLog:
description: Whether the raw certificate data must be included in the audit log entry
example: false
type: boolean
requireFIPSCompliantBuild:
description: Whether FIPS-compliant build is required
example: false
type: boolean
type: object
JwtJwksAuthenticationInformation:
allOf:
- $ref: '#/components/schemas/ClientAuthenticationInformation'
- properties:
urls:
description: Array of JWT JWKS urls
example:
- https://jwks.example.com
items:
type: string
minItems: 1
type: array
type: object
required:
- urls
type: object
ClientAuthenticationInformation:
discriminator:
propertyName: type
oneOf:
- $ref: '#/components/schemas/JwtStandardClaimsAuthenticationInformation'
- $ref: '#/components/schemas/JwtJwksAuthenticationInformation'
- $ref: '#/components/schemas/JwtOidcAuthenticationInformation'
properties:
type:
type: string
required:
- type
type: object
JwtOidcAuthenticationInformation:
allOf:
- $ref: '#/components/schemas/ClientAuthenticationInformation'
- properties:
audience:
description: OpenId audience
example: Client1
maxLength: 256
type: string
baseUrl:
description: JWT OpenId base URL
example: https://openid.example.com
maxLength: 2048
type: string
type: object
required:
- audience
- baseUrl
type: object
IntermediateCertificateResponse:
properties:
intermediateCertificates:
items:
$ref: '#/components/schemas/IntermediateCertificateInformation'
type: array
type: object
AzureCloudProviderInformation:
properties:
subscriptionIds:
description: Array of Azure subscription IDs each of which should be UUID
example:
- 8d10da13-8125-4ba9-a717-bf7490507b3d
items:
format: uuid
type: string
minItems: 1
type: array
required:
- subscriptionIds
type: object
CloudProvidersInformation:
properties:
aws:
$ref: '#/components/schemas/AwsCloudProviderInformation'
azure:
$ref: '#/components/schemas/AzureCloudProviderInformation'
google:
$ref: '#/components/schemas/GoogleCloudProviderInformation'
type: object
securitySchemes:
scmOAuth:
type: oauth2
description: 'Strata Cloud Manager APIs authenticate client requests using the OAuth 2.0 Client Credentials flow. Please use the `client_id`, `client_secret` values associated with an IAM service account along with a scope value of `tsg_id:XXXXXXXXXX`, where `XXXXXXXXXX` is the Tenant Service Group (TSG) ID. The resulting JWT access token should be attached to all API calls as a `Bearer` token in the `Authorization` header (ex. `Authorization: Bearer tokenstring`).'
flows:
clientCredentials:
tokenUrl: https://auth.apps.paloaltonetworks.com/oauth2/access_token
scopes: {}
scmToken:
type: http
description: 'Strata Cloud Manager APIs authenticate client requests using the OAuth 2.0 Client Credentials flow. Please use the `client_id`, `client_secret` values associated with an IAM service account along with a scope value of `tsg_id:XXXXXXXXXX`, where `XXXXXXXXXX` is the Tenant Service Group (TSG) ID. The resulting JWT access token should be attached to all API calls as a `Bearer` token in the `Authorization` header (ex. `Authorization: Bearer tokenstring`).'
scheme: bearer
bearerFormat: JWT