Palo Alto Networks MSSP Managed Tenant Lifecycle Endpoints API
The MSSP Managed Tenant Lifecycle Endpoints API from Palo Alto Networks — 3 operation(s) for mssp managed tenant lifecycle endpoints.
The MSSP Managed Tenant Lifecycle Endpoints API from Palo Alto Networks — 3 operation(s) for mssp managed tenant lifecycle endpoints.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/palo-alto-networks-mssp-managed-tenant-lifecycle-endpoints-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
title: Palo Alto Networks MSSP Managed Tenant Lifecycle Endpoints API
version: '1.0'
description: 'Operations tagged MSSP Managed Tenant Lifecycle Endpoints across 3 of this provider''s published API definitions: palo-alto-mssp-mssp-spec-openapi.json, palo-alto-networks-mssp-managed-tenant-lifecycle-endpoints-api-openapi.yml, palo-alto-prisma-cloud-mssp-api-openapi-original.json. Each path carries the servers of the definition it was published in.'
servers:
- url: https://mssp-api.prismacloud.io
- url: https://api.stratacloud.paloaltonetworks.com/aiops/bpa/v1
description: AIOps for NGFW BPA API production server.
tags:
- name: MSSP Managed Tenant Lifecycle Endpoints
paths:
/api/v1/mssp/{mssp-id}/managed-tenant:
get:
tags:
- MSSP Managed Tenant Lifecycle Endpoints
summary: Get the managed tenants for an MSSP
description: Gets the list of managed tenants for an MSSP, optionally filterable by tenant group.
operationId: getManagedTenants
parameters:
- name: mssp-id
in: path
description: the mssp the managed tenants belong to
required: true
schema:
type: string
- name: tenant_group
in: query
description: the tenant groups the managed tenants belong to, accepts multiple. Maximum limit of 10
required: false
schema:
uniqueItems: true
type: array
items:
type: string
format: uuid
- name: show_synthetic_tenant
in: query
description: show synthetic tenant, defaults to false
required: false
schema:
type: boolean
default: false
- name: show_deleted_tenants
in: query
description: show deleted tenants, defaults to false
required: false
schema:
type: boolean
default: false
- name: next_page_token
in: query
description: pagination token to continue a previous query
required: false
schema:
type: string
responses:
'200':
description: OK
content:
application/json; charset=UTF-8:
schema:
$ref: '#/components/schemas/ManagedTenantsResponse'
'400':
description: Client error. One of the required arguments in the request body is not correctly supplied
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
'404':
description: The MSSP does not exist
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
'429':
description: Rate limiting error
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
security:
- UserJwt: []
x-public: 'true'
post:
tags:
- MSSP Managed Tenant Lifecycle Endpoints
summary: Create a new managed tenant
description: Creates a new managed tenant belonging to the MSSP.
operationId: createManagedTenant
parameters:
- name: mssp-id
in: path
description: the id of the MSSP of interest
required: true
schema:
type: string
requestBody:
content:
application/json; charset=UTF-8:
schema:
$ref: '#/components/schemas/CreateManagedTenantRequest'
required: true
responses:
'202':
description: Accepted. Tenant Creation has async components
content:
application/json; charset=UTF-8:
schema:
$ref: '#/components/schemas/ManagedTenantResponse'
'400':
description: Client error. One of the required arguments is missing or fails a constraint
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
'404':
description: The MSSP does not exist
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
'429':
description: Rate limiting
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
security:
- UserJwt: []
x-public: 'true'
servers:
- url: https://mssp-api.prismacloud.io
/api/v1/mssp/{mssp-id}/managed-tenant/{tenant-id}:
get:
tags:
- MSSP Managed Tenant Lifecycle Endpoints
summary: Get the details of an existing managed tenant
description: Returns the details of an existing MSSP.
operationId: getManagedTenantById
parameters:
- name: mssp-id
in: path
description: the mssp the managed tenants belong to
required: true
schema:
type: string
- name: tenant-id
in: path
description: the prisma id or external tenant id of the managed tenant of interest
required: true
schema:
type: string
responses:
'200':
description: OK
content:
application/json; charset=UTF-8:
schema:
$ref: '#/components/schemas/ManagedTenantDetailedResponse'
'400':
description: Client error. One of the required arguments in the request body is not correctly supplied
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
'404':
description: The managed tenant does not exist
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
'429':
description: Rate limiting error
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
security:
- UserJwt: []
x-public: 'true'
delete:
tags:
- MSSP Managed Tenant Lifecycle Endpoints
summary: Delete a managed tenant
description: Marks the requested MSSP as deleted.
operationId: softDeleteManagedTenant
parameters:
- name: mssp-id
in: path
description: the mssp the managed tenants belong to
required: true
schema:
type: string
- name: tenant-id
in: path
description: the prisma id or external tenant if of the managed tenant of interest
required: true
schema:
type: string
responses:
'202':
description: Deletion accepted
'404':
description: The managed tenant does not exist
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
'429':
description: Rate limiting error
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
security:
- UserJwt: []
x-public: 'true'
patch:
tags:
- MSSP Managed Tenant Lifecycle Endpoints
summary: Modify an existing managed tenant
description: Modify select attributes of an existing managed tenant, such as updating its MSSP ID
operationId: updateManagedTenant
parameters:
- name: mssp-id
in: path
description: the mssp the managed tenants belong to
required: true
schema:
type: string
- name: tenant-id
in: path
description: the prisma id or external tenant id of the managed tenant of interest
required: true
schema:
type: string
requestBody:
content:
application/json; charset=UTF-8:
schema:
$ref: '#/components/schemas/UpdateManagedTenantRequest'
required: true
responses:
'200':
description: OK
content:
application/json; charset=UTF-8:
schema:
$ref: '#/components/schemas/ManagedTenantResponse'
'400':
description: Client error. One of the required arguments in the request body is not correctly supplied
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
'404':
description: The managed tenant does not exist
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
'429':
description: Rate limiting error
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
security:
- UserJwt: []
x-public: 'true'
servers:
- url: https://mssp-api.prismacloud.io
/api/v1/mssp/{mssp-id}/managed-tenant/{tenant-id}/login:
get:
tags:
- MSSP Managed Tenant Lifecycle Endpoints
summary: Seamless login
description: Seamless login to managed tenant
operationId: seamlessLogin
parameters:
- name: mssp-id
in: path
description: the mssp the managed tenants belong to
required: true
schema:
type: string
- name: tenant-id
in: path
description: the prisma id or external tenant if of the managed tenant of interest
required: true
schema:
type: string
- name: landing_page
in: query
description: The landing page for redirection on prisma tenant
required: false
schema:
type: string
responses:
'200':
description: Login Successful
content:
application/json:
schema:
$ref: '#/components/schemas/SeamlessLoginResponse'
'400':
description: MsspId doesnt match with token
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
'401':
description: Authentication error
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
'404':
description: Tenant Not found
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
'429':
description: Rate limiting error
content:
application/json:
schema:
$ref: '#/components/schemas/SeamlessLoginResponse'
security:
- UserJwt: []
x-public: 'true'
servers:
- url: https://mssp-api.prismacloud.io
components:
schemas:
UpdateManagedTenantRequest:
type: object
properties:
tenantGroupId:
type: string
format: uuid
companyName:
maxLength: 63
minLength: 3
type: string
licenseInfo:
$ref: '#/components/schemas/LicenseInfo'
modules:
type: array
items:
$ref: '#/components/schemas/ModuleInfoRequest'
ManagedTenantLicenseResponse:
type: object
properties:
tenantLicenseId:
type: string
serialNumber:
type: string
licensePoolId:
type: string
allocatedCredits:
type: integer
format: int32
startDate:
type: integer
format: int64
endDate:
type: integer
format: int64
ModuleInfoRequest:
required:
- enabled
- featureName
type: object
properties:
featureName:
pattern: iam-security
type: string
enabled:
type: boolean
additionalData:
type: object
additionalProperties:
type: object
ManagedTenantsResponse:
type: object
properties:
value:
type: array
items:
$ref: '#/components/schemas/ManagedTenantResponse'
nextPageToken:
type: string
ErrorResponse:
required:
- error
type: object
properties:
error:
$ref: '#/components/schemas/Error'
ModuleInfo:
required:
- feature_name
type: object
properties:
feature_name:
type: string
enabled:
type: boolean
billing_type:
type: string
enum:
- TRIAL
- BUY
state:
type: string
enum:
- PROVISION_STARTED
- PROVISION_SUCCESSFUL
- PROVISION_FAILED
additional_data:
type: object
additionalProperties:
type: object
ManagedTenantResponse:
type: object
properties:
prismaId:
type: string
externalTenantId:
type: string
customerName:
type: string
companyName:
type: string
status:
type: string
enum:
- ACTIVE
- PROVISIONING
- UPDATING
- DELETING
- DELETED
- OFFBOARDING
- ERRORED
isSynthetic:
type: boolean
wasMigrated:
type: boolean
msspId:
type: string
tenantGroupId:
type: string
format: uuid
planType:
type: string
enum:
- RS_STANDARD
- RS_FOUNDATION
- RS_ADVANCED
contactInfo:
$ref: '#/components/schemas/ContactInfo'
stack:
type: string
region:
type: string
baseApiUrl:
type: string
tenantLicense:
$ref: '#/components/schemas/ManagedTenantLicenseResponse'
createdBy:
type: string
createdAt:
type: integer
format: int64
modules:
type: array
items:
$ref: '#/components/schemas/ModuleInfo'
erroredBy:
type: string
format: uuid
CreateManagedTenantRequest:
required:
- companyName
- contactInfo
- licenseInfo
- name
- planType
- region
type: object
properties:
name:
maxLength: 63
minLength: 3
type: string
companyName:
maxLength: 63
minLength: 3
type: string
region:
type: string
tenantGroupId:
type: string
format: uuid
planType:
type: string
enum:
- RS_STANDARD
- RS_FOUNDATION
- RS_ADVANCED
contactInfo:
$ref: '#/components/schemas/ContactInfo'
licenseInfo:
$ref: '#/components/schemas/LicenseInfo'
modules:
type: array
items:
$ref: '#/components/schemas/ModuleInfoRequest'
LicenseInfo:
required:
- allocatedCredits
- licensePoolId
type: object
properties:
licensePoolId:
type: string
allocatedCredits:
minimum: 1
type: integer
format: int32
ContactInfo:
required:
- email
- firstName
- lastName
type: object
properties:
firstName:
maxLength: 63
minLength: 1
type: string
lastName:
maxLength: 63
minLength: 1
type: string
email:
maxLength: 128
minLength: 1
type: string
SeamlessLoginResponse:
type: object
properties:
token:
type: string
location:
type: string
PolicyGroupInfo:
type: object
properties:
id:
type: string
format: uuid
name:
type: string
policyCount:
type: integer
format: int32
ManagedTenantDetailedResponse:
type: object
properties:
prismaId:
type: string
externalTenantId:
type: string
customerName:
type: string
companyName:
type: string
status:
type: string
enum:
- ACTIVE
- PROVISIONING
- UPDATING
- DELETING
- DELETED
- OFFBOARDING
- ERRORED
isSynthetic:
type: boolean
wasMigrated:
type: boolean
msspId:
type: string
tenantGroupId:
type: string
format: uuid
planType:
type: string
enum:
- RS_STANDARD
- RS_FOUNDATION
- RS_ADVANCED
contactInfo:
$ref: '#/components/schemas/ContactInfo'
stack:
type: string
region:
type: string
baseApiUrl:
type: string
tenantLicense:
$ref: '#/components/schemas/ManagedTenantLicenseResponse'
createdBy:
type: string
createdAt:
type: integer
format: int64
modules:
type: array
items:
$ref: '#/components/schemas/ModuleInfo'
erroredBy:
type: string
format: uuid
policyGroups:
type: array
items:
$ref: '#/components/schemas/PolicyGroupInfo'
Error:
required:
- code
- message
type: object
properties:
code:
type: string
message:
type: string
target:
type: string
details:
type: array
items:
$ref: '#/components/schemas/Error'
UpdateManagedTenantRequest_2:
type: object
properties:
tenantGroupId:
type: string
format: uuid
example: 4bf4541a-4d22-4119-b6ae-0617c59ea86c
companyName:
maxLength: 63
minLength: 3
type: string
example: Staging Policy 81
licenseInfo:
$ref: '#/components/schemas/LicenseInfo_2'
modules:
type: array
items:
$ref: '#/components/schemas/ModuleInfoRequest_2'
example:
- featureName: Corporate Firewall 42
enabled: true
additionalData: {}
ManagedTenantLicenseResponse_2:
type: object
properties:
tenantLicenseId:
type: string
example: '109663'
serialNumber:
type: string
example: example-serialNumber
licensePoolId:
type: string
example: '997200'
allocatedCredits:
type: integer
format: int32
example: 456
startDate:
type: integer
format: int64
example: 589
endDate:
type: integer
format: int64
example: 255
ModuleInfoRequest_2:
required:
- enabled
- featureName
type: object
properties:
featureName:
pattern: iam-security
type: string
example: Corporate Firewall 42
enabled:
type: boolean
example: true
additionalData:
type: object
additionalProperties:
type: object
example: {}
ManagedTenantsResponse_2:
type: object
properties:
value:
type: array
items:
$ref: '#/components/schemas/ManagedTenantResponse_2'
example:
- prismaId: '181916'
externalTenantId: '666088'
customerName: Branch Sensor 23
companyName: Production Sensor 74
status: DELETING
isSynthetic: false
wasMigrated: true
msspId: '581159'
tenantGroupId: d97478e0-2164-432c-a1dc-ee53918a7fb3
planType: RS_FOUNDATION
contactInfo:
firstName: Branch Sensor 70
lastName: Staging Policy 31
email: analyst1@example.com
stack: example-stack
region: us-east-1
baseApiUrl: example-baseApiUrl
tenantLicense:
tenantLicenseId: '109663'
serialNumber: example-serialNumber
licensePoolId: '997200'
allocatedCredits: 456
startDate: 589
endDate: 255
createdBy: example-createdBy
createdAt: 530
modules:
- feature_name: Branch Agent 34
enabled: true
billing_type: TRIAL
state: PROVISION_STARTED
additional_data: {}
erroredBy: b1bef040-d3dc-4eac-ba7f-ee158ca14f1c
- prismaId: '181916'
externalTenantId: '666088'
customerName: Branch Sensor 23
companyName: Production Sensor 74
status: DELETING
isSynthetic: false
wasMigrated: true
msspId: '581159'
tenantGroupId: d97478e0-2164-432c-a1dc-ee53918a7fb3
planType: RS_FOUNDATION
contactInfo:
firstName: Branch Sensor 70
lastName: Staging Policy 31
email: analyst1@example.com
stack: example-stack
region: us-east-1
baseApiUrl: example-baseApiUrl
tenantLicense:
tenantLicenseId: '109663'
serialNumber: example-serialNumber
licensePoolId: '997200'
allocatedCredits: 456
startDate: 589
endDate: 255
createdBy: example-createdBy
createdAt: 530
modules:
- feature_name: Branch Agent 34
enabled: true
billing_type: TRIAL
state: PROVISION_STARTED
additional_data: {}
erroredBy: b1bef040-d3dc-4eac-ba7f-ee158ca14f1c
nextPageToken:
type: string
example: example-nextPageToken
ModuleInfo_2:
required:
- feature_name
type: object
properties:
feature_name:
type: string
example: Branch Policy 59
enabled:
type: boolean
example: true
billing_type:
type: string
enum:
- TRIAL
- BUY
example: BUY
state:
type: string
enum:
- PROVISION_STARTED
- PROVISION_SUCCESSFUL
- PROVISION_FAILED
example: PROVISION_FAILED
additional_data:
type: object
additionalProperties:
type: object
example: {}
ManagedTenantResponse_2:
type: object
properties:
prismaId:
type: string
example: '181916'
externalTenantId:
type: string
example: '666088'
customerName:
type: string
example: Branch Sensor 23
companyName:
type: string
example: Production Sensor 74
status:
type: string
enum:
- ACTIVE
- PROVISIONING
- UPDATING
- DELETING
- DELETED
- OFFBOARDING
- ERRORED
example: DELETING
isSynthetic:
type: boolean
example: false
wasMigrated:
type: boolean
example: true
msspId:
type: string
example: '581159'
tenantGroupId:
type: string
format: uuid
example: d97478e0-2164-432c-a1dc-ee53918a7fb3
planType:
type: string
enum:
- RS_STANDARD
- RS_FOUNDATION
- RS_ADVANCED
example: RS_FOUNDATION
contactInfo:
$ref: '#/components/schemas/ContactInfo_2'
stack:
type: string
example: example-stack
region:
type: string
example: us-east-1
baseApiUrl:
type: string
example: example-baseApiUrl
tenantLicense:
$ref: '#/components/schemas/ManagedTenantLicenseResponse_2'
createdBy:
type: string
example: example-createdBy
createdAt:
type: integer
format: int64
example: 530
modules:
type: array
items:
$ref: '#/components/schemas/ModuleInfo_2'
example:
- feature_name: Branch Agent 34
enabled: true
billing_type: TRIAL
state: PROVISION_STARTED
additional_data: {}
erroredBy:
type: string
format: uuid
example: b1bef040-d3dc-4eac-ba7f-ee158ca14f1c
CreateManagedTenantRequest_2:
required:
- companyName
- contactInfo
- licenseInfo
- name
- planType
- region
type: object
properties:
name:
maxLength: 63
minLength: 3
type: string
example: Branch Agent 28
companyName:
maxLength: 63
minLength: 3
type: string
example: Production Policy 50
region:
type: string
example: eu-west-1
tenantGroupId:
type: string
format: uuid
example: fedb2e94-6200-4f20-b7a9-78b393f82cb6
planType:
type: string
enum:
- RS_STANDARD
- RS_FOUNDATION
- RS_ADVANCED
example: RS_ADVANCED
contactInfo:
$ref: '#/components/schemas/ContactInfo_2'
licenseInfo:
$ref: '#/components/schemas/LicenseInfo_2'
modules:
type: array
items:
$ref: '#/components/schemas/ModuleInfoRequest_2'
example:
- featureName: Corporate Agent 22
enabled: true
additionalData: {}
LicenseInfo_2:
required:
- allocatedCredits
- licensePoolId
type: object
properties:
licensePoolId:
type: string
example: '891733'
allocatedCredits:
minimum: 1
type: integer
format: int32
example: 729
ContactInfo_2:
required:
- email
- firstName
- lastName
type: object
properties:
firstName:
maxLength: 63
minLength: 1
type: string
example: Branch Sensor 70
lastName:
maxLength: 63
minLength: 1
type: string
example: Staging Policy 31
email:
maxLength: 128
minLength: 1
type: string
example: analyst1@example.com
SeamlessLoginResponse_2:
type: object
properties:
token:
type: string
example: 5e67f1fc069f5a0d9a48bcf34c02304d
location:
type: string
example: example-location
PolicyGroupInfo_2:
type: object
properties:
id:
type: string
format: uuid
example: 55be82da-9c54-4a91-a816-db48bb33f550
name:
type: string
example: Corporate Firewall 35
policyCount:
type: integer
format: int32
example: 452
ManagedTenantDetailedResponse_2:
type: object
properties:
prismaId:
type: string
example: '222478'
externalTenantId:
type: string
example: '895934'
customerName:
type: string
example: Staging Policy 84
companyName:
type: string
example: Branch Firewall 61
status:
type: string
enum:
- ACTIVE
- PROVISIONING
- UPDATING
- DELETING
- DELETED
- OFFBOARDING
- ERRORED
example: ERRORED
isSynthetic:
type: boolean
example: true
wasMigrated:
type: boolean
example: true
msspId:
type: string
example: '442187'
tenantGroupId:
type: string
format: uuid
example: aa8a8ae2-ba70-450a-b7df-423ed6589a61
planType:
type: string
enum:
- RS_STANDARD
- RS_FOUNDATION
- RS_ADVANCED
example: RS_STANDARD
contactInfo:
$ref: '#/components/schemas/ContactInfo_2'
stack:
type: string
example: example-stack
region:
type: string
example: eu-west-1
baseApiUrl:
type: string
example: example-baseApiUrl
tenantLicense:
$ref: '#/components/schemas/ManagedTenantLicenseResponse_2'
createdBy:
type: string
example: example-createdBy
createdAt:
type: integer
format: int64
example: 372
modules:
type: array
items:
$ref: '#/components/schemas/ModuleInfo_2'
example:
- feature_name: Branch Policy 59
enabled: true
billing_type: BUY
state: PROVISION_FAILED
additional_data: {}
- feature_name: Branch Policy 59
enabled: true
billing_type: BUY
state: PROVISION_FAILED
additional_data: {}
erroredBy:
type: string
format: uuid
example: 62275c4f-4c58-4c7a-a21d-e31bd07cf940
policyGroups:
type: array
items:
$ref: '#/components/schemas/PolicyGroupInfo_2'
example:
- id: 318094fe-783b-4bdc-aeae-b9f2831c2d35
name: Staging Policy 69
policyCount: 26
Error_2:
required:
- code
- message
type: object
properties:
code:
type: string
example: example-code
message:
type: string
example: Incident malware violation firewall endpoint investigation firewall network rule blocked activity rule.
target:
type: string
example: example-target
details:
type: array
items:
$ref: '#/components/schemas/Error_2'
example:
- code: example-code
message: Incident malware violation firewall endpoint investigation firewall network rule blocked activity rule.
target: example-target
details:
- code: example-code
message: Incident malware violation firewall endpoint investigation firewall network rule blocked activity rule.
target: example-target
details:
- {}
- {}
- code: example-code
message: Incident malware violation firewall endpoint investigation firewall network rule blocked activity rule.
target: example-target
details:
- {}
- {}
UpdateManagedTenantRequest_3:
type: object
properties:
tenantGroupId:
type: string
format: uuid
example: 4bf4541a-4d22-4119-b6ae-0617c59ea86c
companyName:
maxLength: 63
minLength: 3
type: string
example: Staging Policy 81
licenseInfo:
$ref: '#/components/schemas/LicenseInfo_3'
modules:
type: array
items:
$ref: '#/components/schemas/ModuleInfoRequest_3'
example:
- featureName: Corporate Firewall 42
enabled: true
additionalData: {}
ManagedTenantLicenseResponse_3:
type: object
properties:
tenantLicenseId:
type: string
example: '109663'
serialNumber:
type: string
example: example-serialNumber
licensePoolId:
type: string
example: '997200'
allocatedCredits:
type: integer
format: int32
example: 456
startDate:
type: integer
format: int64
example: 589
endDate:
type: integer
format: int64
example: 255
ModuleInfoRequest_3:
required:
- enabled
- featureName
type: object
# --- truncated at 32 KB (44 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/palo-alto-networks/refs/heads/main/openapi/palo-alto-networks-mssp-managed-tenant-lifecycle-endpoints-api-openapi.yml