How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Cisco Secure Firewall Intermediary Manager API

The Intermediary Manager API from Cisco Secure Firewall — 47 operation(s) for intermediary manager.

Cisco Secure Firewall Intermediary Manager API is one of 108 APIs that Cisco Secure Firewall publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Intermediary Manager. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, an API reference, a getting-started guide, and authentication docs.

This API exposes 63 operations across 47 paths, and defines 35 schemas. It is described by OpenAPI 3.2.0, at version 6.0.0.

Requests are made against a single base URL, https://api.security.cisco.com/pinacl/api.

63 operations 47 paths 35 schemas 8 DELETE23 GET14 PATCH12 POST6 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
6.0.0
Base URL
https://api.us.security.cisco.com/firewall
Authentication
HTTP Bearer
Resource Areas
1

Authentication & Security 1

Cisco Secure Firewall Intermediary Manager API declares 1 security scheme for authenticating requests. It accepts HTTP bearer tokens (jwt) (BearerJWT). By default, every request must be authenticated.

Paths & Operations 63

Across 47 paths, the API surfaces 63 operations — 8 DELETE, 23 GET, 14 PATCH, 12 POST, 6 PUT. Each is listed below with its method, path, parameters, and response codes.

Intermediary Manager 63
GET
/topology/manager/cdo
Get all Intermediary managers
getIntermediaryManagerIds 2 params → 200400401403404500
PATCH
/topology/manager/cdo
Update Intermediary manager hosts
updateIntermediaryManagerHosts body → 204400401403404500
POST
/topology/manager/cdo
Create an intermediary manager for CDO
createCdoManager body → 201400401403404409500
POST
/topology/manager/cdo/asa/gateway-set
Create a gateway set for CDO ASA
createAsaGatewaySetForCdoManager body → 201400401403404409500
GET
/topology/manager/cdo/gateway-set/{gwSetId}/manager
Get Intermediary manager for a gateway set
getIntermediaryManagerIdForGatewaySet 1 param → 200401403404500
DELETE
/topology/manager/cdo/{managerId}
Delete Intermediary manager
deleteIntermediaryManager 1 param → 200400401403404500
PATCH
/topology/manager/cdo/{managerId}/credential-name
Update Credential Name used by Intermediary Manager
updateIntermediaryManagerCredentialName 1 param body → 204400401403404500
GET
/topology/manager/cdo/{managerId}/gateway-sets
Get gateway sets for an Intermediary manager
getGatewaySetsForIntermediaryManager 1 param → 200401403404500
PUT
/topology/manager/cdo/{managerId}/status
Activate /Deactivate Intermediary Manager
updateIntermediaryManagerStatus 1 param body → 204400401403404500
GET
/topology/manager/multi-cloud-defense
Get all Intermediary managers
getIntermediaryManagerIds_1 2 params → 200400401403404500
PATCH
/topology/manager/multi-cloud-defense
Update Intermediary manager hosts
updateIntermediaryManagerHosts_1 body → 204400401403404500
POST
/topology/manager/multi-cloud-defense
Create Multi Cloud Defense manager
createMultiCloudDefenseManager body → 201400401403404409500
GET
/topology/manager/multi-cloud-defense/gateway-set/{gwSetId}/manager
Get Intermediary manager for a gateway set
getIntermediaryManagerIdForGatewaySet_1 1 param → 200401403404500
POST
/topology/manager/multi-cloud-defense/rule-set
Create Multi Cloud Defense Rule set
createMultiCloudDefenseRuleSet body → 201400401403404409500
DELETE
/topology/manager/multi-cloud-defense/{managerId}
Delete Intermediary manager
deleteIntermediaryManager_1 1 param → 200400401403404500
GET
/topology/manager/multi-cloud-defense/{managerId}
Get Multi Cloud Defense manager
getMultiCloudDefenseManager 1 param → 200400401403404500
PATCH
/topology/manager/multi-cloud-defense/{managerId}/credential-name
Update Credential Name used by Intermediary Manager
updateIntermediaryManagerCredentialName_1 1 param body → 204400401403404500
GET
/topology/manager/multi-cloud-defense/{managerId}/gateway-sets
Get gateway sets for an Intermediary manager
getGatewaySetsForIntermediaryManager_1 1 param → 200401403404500
PUT
/topology/manager/multi-cloud-defense/{managerId}/status
Activate /Deactivate Intermediary Manager
updateIntermediaryManagerStatus_1 1 param body → 204400401403404500
GET
/topology/manager/pensando-dsc
Get all Intermediary managers
getIntermediaryManagerIds_2 2 params → 200400401403404500
PATCH
/topology/manager/pensando-dsc
Update Intermediary manager hosts
updateIntermediaryManagerHosts_2 body → 204400401403404500
POST
/topology/manager/pensando-dsc
Create Pensando DSC manager
createPensandoDscManager body → 201400401403404409500
GET
/topology/manager/pensando-dsc-pdt
Get all Intermediary managers
getIntermediaryManagerIds_3 2 params → 200400401403404500
PATCH
/topology/manager/pensando-dsc-pdt
Update Intermediary manager hosts
updateIntermediaryManagerHosts_3 body → 204400401403404500
POST
/topology/manager/pensando-dsc-pdt
Create Pensando DSC PDT manager
createPensandoDscPdtManager body → 201400401403404409500
PATCH
/topology/manager/pensando-dsc-pdt/address/infra
Retire Infra Subnet
retireSubnetZone body → 202400401403404409500
DELETE
/topology/manager/pensando-dsc-pdt/address/infra/{address}
Delete Infra Subnet
deleteSubnetZone 1 param → 204400401403404409500
GET
/topology/manager/pensando-dsc-pdt/gateway-set/{gwSetId}/manager
Get Intermediary manager for a gateway set
getIntermediaryManagerIdForGatewaySet_3 1 param → 200401403404500
GET
/topology/manager/pensando-dsc-pdt/policy-details/{managerId}
Get Policy details for Pensando DSC-PDT manager
getPolicyInformationForManager 1 param → 200400401403404500
DELETE
/topology/manager/pensando-dsc-pdt/{managerId}
Delete Intermediary manager
deleteIntermediaryManager_3 1 param → 200400401403404500
GET
/topology/manager/pensando-dsc-pdt/{managerId}
Get Pensando DSC manager
getPensandoDscPdtManager 2 params → 200400401403404500
PATCH
/topology/manager/pensando-dsc-pdt/{managerId}/credential-name
Update Credential Name used by Intermediary Manager
updateIntermediaryManagerCredentialName_3 1 param body → 204400401403404500
GET
/topology/manager/pensando-dsc-pdt/{managerId}/gateway-sets
Get gateway sets for an Intermediary manager
getGatewaySetsForIntermediaryManager_3 1 param → 200401403404500
DELETE
/topology/manager/pensando-dsc-pdt/{managerId}/pdt/{pdtId}
Delete pdt from psm
deletePdtFromPsm 2 params → 202400401403404409500
PATCH
/topology/manager/pensando-dsc-pdt/{managerId}/pdt/{pdtId}/addresses/app
Delete app addresses from pdt
deleteAddressesFromAppPolicy 2 params body → 202400401403404409500
POST
/topology/manager/pensando-dsc-pdt/{managerId}/pdt/{pdtId}/addresses/app
Add application addresses to a pdt
addAddressesToAppPolicy 2 params body → 202400401403404409500
PATCH
/topology/manager/pensando-dsc-pdt/{managerId}/pdt/{pdtId}/addresses/infra
Delete infra address from a pdt
deleteAddressesFromInfraPolicy 2 params body → 202400401403404409500
POST
/topology/manager/pensando-dsc-pdt/{managerId}/pdt/{pdtId}/addresses/infra
Add infra address to a pdt
addAddressesToInfraPolicy 2 params body → 202400401403404409500
PUT
/topology/manager/pensando-dsc-pdt/{managerId}/status
Activate /Deactivate Intermediary Manager
updateIntermediaryManagerStatus_3 1 param body → 204400401403404500
GET
/topology/manager/pensando-dsc/addresses
Get addresses for the Pensando DSC Manager
getAddressesForManager 1 param → 200400401403404500
GET
/topology/manager/pensando-dsc/gateway-set/{gwSetId}/manager
Get Intermediary manager for a gateway set
getIntermediaryManagerIdForGatewaySet_2 1 param → 200401403404500
GET
/topology/manager/pensando-dsc/monitor
Get the Pensando DSC managers to be monitored
getManagersToMonitor → 200400401403404500
PATCH
/topology/manager/pensando-dsc/monitor/reset-failures
Reset the monitoring failures for the Pensando DSC Manager
resetMonitoringFailures 1 param → 204400401403404500
PUT
/topology/manager/pensando-dsc/monitor/status
Update the status after monitoring for the Pensando DSC manager
updateMonitoringStatus body → 204400401403404500
GET
/topology/manager/pensando-dsc/zone
Get child zone for the Pensando DSC Manager
getZoneForManager 1 param → 200400401403404500
DELETE
/topology/manager/pensando-dsc/{managerId}
Delete Intermediary manager
deleteIntermediaryManager_2 1 param → 200400401403404500
GET
/topology/manager/pensando-dsc/{managerId}
Get Pensando DSC manager
getPensandoDscManager 2 params → 200400401403404500
PATCH
/topology/manager/pensando-dsc/{managerId}/credential-name
Update Credential Name used by Intermediary Manager
updateIntermediaryManagerCredentialName_2 1 param body → 204400401403404500
GET
/topology/manager/pensando-dsc/{managerId}/gateway-sets
Get gateway sets for an Intermediary manager
getGatewaySetsForIntermediaryManager_2 1 param → 200401403404500
PUT
/topology/manager/pensando-dsc/{managerId}/status
Activate /Deactivate Intermediary Manager
updateIntermediaryManagerStatus_2 1 param body → 204400401403404500
GET
/topology/manager/pensando-dss
Get all Intermediary managers
getIntermediaryManagerIds_4 2 params → 200400401403404500
PATCH
/topology/manager/pensando-dss
Update Intermediary manager hosts
updateIntermediaryManagerHosts_4 body → 204400401403404500
POST
/topology/manager/pensando-dss
Create Pensando DSS manager
createPensandoDssManager body → 201400401403404409500
POST
/topology/manager/pensando-dss/add-subnets-to-vlan/{managerId}
Add subnets to VLAN for the Pensando DSS Manager
addSubnetsToVlan 1 param body → 202400401403404500
POST
/topology/manager/pensando-dss/delete-subnets-from-vlan/{managerId}
Delete subnets from VLAN for the Pensando DSS Manager
deleteSubnetsFromVlan 1 param body → 202400401403404500
GET
/topology/manager/pensando-dss/gateway-set/{gwSetId}/manager
Get Intermediary manager for a gateway set
getIntermediaryManagerIdForGatewaySet_4 1 param → 200401403404500
DELETE
/topology/manager/pensando-dss/{managerId}
Delete Intermediary manager
deleteIntermediaryManager_4 1 param → 200400401403404500
GET
/topology/manager/pensando-dss/{managerId}
Get Pensando DSS manager
getPensandoDssManager 2 params → 200400401403404500
PATCH
/topology/manager/pensando-dss/{managerId}/credential-name
Update Credential Name used by Intermediary Manager
updateIntermediaryManagerCredentialName_4 1 param body → 204400401403404500
GET
/topology/manager/pensando-dss/{managerId}/gateway-sets
Get gateway sets for an Intermediary manager
getGatewaySetsForIntermediaryManager_4 1 param → 200401403404500
PUT
/topology/manager/pensando-dss/{managerId}/status
Activate /Deactivate Intermediary Manager
updateIntermediaryManagerStatus_4 1 param body → 204400401403404500
POST
/topology/manager/pensando-dss/{managerId}/vrf
Create VRF for the Pensando DSS Manager
createVrf 1 param body → 202400401403404409500
DELETE
/topology/manager/pensando-dss/{managerId}/vrf/{vrfId}
Delete VRF from the Pensando DSS Manager
delete 2 params → 200400401403404500

Schemas 35

The contract defines 35 schemas that model the data the API accepts and returns. The most detailed are CdoManagerRequest (6 properties), CdoAsaGatewaySetRequest (6 properties), PensandoDscManagerApi (6 properties), PensandoDscPdtManagerApi (6 properties). Each schema is shown below with its type and property counts.

IntermediaryManagerMetadata
object
4 properties
MultiCloudDefenseManagerApi
object
4 properties
PsmPdtRetireZoneResponse
object
4 properties
TopologyRequestsResponse
object
1 property
PensandoDssManagerAddAddressesApi
object
4 properties 3 required
PsmPdtTopologyAffectedEntities
object
3 properties
PsmPdtAddAddressResponse
object
3 properties
AddressesApi
object
1 property
PensandoDssManagerDeleteAddressesApi
object
3 properties 3 required
StringValue
object
1 property
TopologyRequestResponse
object
1 property
PensandoDscManagerApi
object
6 properties 3 required
IdValue
object
1 property
AddressApi
object
1 property
PensandoDssManagerApi
object
5 properties 3 required
CredentialNameRequest
object
1 property
IntermediaryManagerUpdateApi
object
2 properties 2 required
ReqIdAndReqSystem
object
2 properties
IntermediaryManagerStatusRequest
object
1 property
PensandoPdtAddAddressesToInfraApi
object
2 properties 1 required
IntermediaryManagerIdPage
object
2 properties
UpdateMonitoringStatusRequest
object
3 properties
CdoManagerRequest
object
6 properties 3 required
GatewaySets
object
1 property
PensandoDscPdtManagerApi
object
6 properties 3 required
ZoneResp
object
1 property 1 required
AddressWithExactMatch
object
2 properties 1 required
RuleSetApi
object
2 properties
IntermediaryManagersResponse
object
1 property
AddressWithZoneMatch
object
2 properties
CdoAsaGatewaySetRequest
object
6 properties
PensandoDssManagerCreateVrfApi
object
1 property 1 required
IntermediaryManagerIdResponse
object
1 property 1 required
IntermediaryManagerInfo
object
3 properties
IntermediaryManagerHostDetails
object
3 properties 2 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

cisco-secure-firewall-intermediary-manager-api-openapi.yml Raw ↑

Other APIs Cisco Secure Firewall publishes across the network.

Cisco Secure Firewall Access Groups API
Cisco Secure Firewall Access Token API
Cisco Secure Firewall Action API
Cisco Secure Firewall Adjacent Zone API
Cisco Secure Firewall AI Assistant API
Cisco Secure Firewall Analysis API
Cisco Secure Firewall API Entitlement API
Cisco Secure Firewall API Keys API
Cisco Secure Firewall App Group API
Cisco Secure Firewall ASA Access Rules API
Cisco Secure Firewall Audit API
Cisco Secure Firewall Audit Logs API
Where this information came from

This is an independent, third-party profile of Cisco Secure Firewall Intermediary Manager API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.