Palo Alto Networks Certificate Auto-renewal Monitoring API
APIs for Certificate Auto-renewal Monitoring.
APIs for Certificate Auto-renewal Monitoring.
openapi: 3.2.0
info:
title: TLS Protect Cloud API for Strata Cloud Manager Certificate Auto-renewal Monitoring 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: Certificate Auto-renewal Monitoring
description: APIs for Certificate Auto-renewal Monitoring.
paths:
/v1/autorenewal/tenantconfiguration:
get:
description: Retrieve the certificate expiration monitoring configuration for the current tenant
operationId: get-v1-tenant-renewal-configuration
responses:
'200':
content:
application/json:
example:
id: 12a05220-4352-11ee-ac28-c1379e5decf9
renewalWindow:
days: 30
schema:
$ref: '#/components/schemas/TenantRenewalConfiguration'
description: Success
'400':
description: BadRequest
'401':
description: Unauthorized
'500':
description: InternalServerError
summary: Retrieve the monitoring configuration
tags:
- Certificate Auto-renewal Monitoring
put:
description: Update the certificate expiration monitoring configuration for the current tenant
operationId: put-v1-tenant-renewal-configuration
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/TenantRenewalConfiguration'
description: The options to apply
required: true
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/TenantRenewalConfiguration'
description: Success. The tenant configuration was successfully updated.
'400':
description: BadRequest
'401':
description: Unauthorized
'500':
description: InternalServerError
summary: Update the monitoring configuration
tags:
- Certificate Auto-renewal Monitoring
/v1/autorenewal/trigger:
post:
description: The certificate renewal check is normally scheduled to run daily. This operation attempts to start the process for the current tenant now.
operationId: post-v1-run-autorenewal
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/StatusResponse'
description: Success. The auto-renewal check process was triggered.
summary: Attempt to initiate the certificate renewal
tags:
- Certificate Auto-renewal Monitoring
/v1/autorenewal/status:
get:
description: Get details about the status of the certificate auto-renewal monitoring process.
operationId: get-v1-status
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/StatusResponse'
description: Success
'401':
description: Unauthorized
'500':
description: InternalServerError
summary: Get the current certificate auto-renewal monitorin
tags:
- Certificate Auto-renewal Monitoring
components:
schemas:
TenantRenewalConfiguration:
properties:
defaultIssuingTemplateId:
format: UUID
type: string
id:
description: The object ID
example: 12a05220-4352-11ee-ac28-c1379e5decf9
format: UUID
type: string
renewalActions:
description: A set of options that can be used to specify the actions that should be taken when the auto-renewal process runs.
example:
provision: false
renew: true
properties:
provision:
description: If true, the system with attempt to provision any certificates associated with this application after a successful auto-renewal.
type: boolean
renew:
description: If true, the system will attempt to renew any certificates associated with this application that are expected to expire within the configured number of days.
type: boolean
required:
- renew
- provision
type: object
renewalWindow:
description: A set of options to control the time window in which auto-renewal of certificates should be attempted.
example:
days: 30
properties:
days:
description: Any certificates associated with this object that are expected to expire within the specified number of days will be acted on.
format: int64
minimum: 1
type: integer
required:
- days
type: object
required:
- id
- renewalWindow
type: object
StatusResponseItem:
description: Details about the upcoming certificate auto-renewal run.
example:
applications: 13
certificates:
eligible: 47
renewal:
failed: 1
successful: 9
triggered: 3
state: running
timestamp: '2023-08-25T20:59:36.688019837Z'
properties:
applications:
description: The number of applications that have auto-renewal enabled.
example: 13
format: int64
type: integer
certificates:
description: A set of statistics related to the certificates that were included in the auto-renewal process.
example:
eligible: 47
renewal:
failed: 1
successful: 9
triggered: 3
properties:
eligible:
description: The number of certificates that belong to an application that has auto-renewal enabled.
format: int64
type: integer
renewal:
properties:
failed:
description: The number of certificates for which renewal failed
format: int64
type: integer
successful:
description: The number of certificates for which renewal completed successfully
format: int64
type: integer
triggered:
description: The number of certificates for which the renewal has been started
format: int64
type: integer
required:
- triggered
- successful
- failed
type: object
required:
- eligible
- renewal
type: object
state:
description: A string representing the status of a specific run of the auto-renewal process.
enum:
- pending
- triggered
- running
- complete
- awaiting results
- no enabled apps
- no automated keypair service active
- failure
example: running
type: string
timestamp:
description: The date and time when certificate auto-renewal is estimated to begin.
example: '2023-08-25T20:59:36.688019837Z'
format: date-time
type: string
required:
- timestamp
- state
- applications
- certificates
type: object
StatusResponse:
description: Details about the current in-progress certificate auto-renewal process, and the most recently completed process.
properties:
current:
$ref: '#/components/schemas/StatusResponseItem'
previous:
$ref: '#/components/schemas/StatusResponseItem'
required:
- current
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