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 MSP API

The MSP API from Cisco Secure Firewall — 28 operation(s) for msp.

Cisco Secure Firewall MSP 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 MSP. 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 33 operations across 28 paths, and defines 36 schemas. It is described by OpenAPI 3.2.0, at version 1.0.

Requests are made against 17 base URLs: https://api.us.security.cisco.com/firewall, https://api.eu.security.cisco.com/firewall, https://api.apj.security.cisco.com/firewall, https://api.au.security.cisco.com/firewall, https://api.in.security.cisco.com/firewall, https://api.int.security.cisco.com/firewall, https://scale.manage.security.cisco.com/api/rest, https://ci.manage.security.cisco.com/api/rest, https://manage.stg.secure.cisco/api/rest, https://edge.us.cdo.cisco.com/api/rest, https://edge.eu.cdo.cisco.com/api/rest, https://edge.apj.cdo.cisco.com/api/rest, https://edge.aus.cdo.cisco.com/api/rest, https://edge.in.cdo.cisco.com/api/rest, https://edge.staging.cdo.cisco.com/api/rest, https://edge.scale.cdo.cisco.com/api/rest, https://edge.ci.cdo.cisco.com/api/rest.

33 operations 28 paths 36 schemas 1 DELETE18 GET14 POST

Metadata

The identity and technical contract details declared by the specification.

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

Authentication & Security 1

Cisco Secure Firewall MSP API declares 1 security scheme for authenticating requests. It accepts HTTP bearer tokens (JWT) (bearerAuth).

Paths & Operations 33

Across 28 paths, the API surfaces 33 operations — 1 DELETE, 18 GET, 14 POST. Each is listed below with its method, path, parameters, and response codes.

MSP 33
GET
/v1/msp/inventory/devices
Get MSP-managed devices
getMspManagedDevices 4 params → 200500
GET
/v1/msp/inventory/devices/{deviceUid}
Get MSP-managed device by UID
getMspManagedDevice 1 param → 200404500
GET
/v1/msp/inventory/devices/attribute-values
Get distinct attribute values for MSP-managed devices
getMspManagedDevicesAttributeValues → 200500
POST
/v1/msp/inventory/devices/export
Export MSP-managed Devices
exportMspManagedDevices body → 202500
GET
/v1/msp/inventory/devices/ftds/upgrades/versions
getFtdUpgradeVersions 1 param → 200500
GET
/v1/msp/inventory/managers
Get MSP-managed device managers
getMspManagedDeviceManagers 4 params → 200500
GET
/v1/msp/inventory/managers/{deviceManagerUid}
Get MSP-managed device manager by UID
getMspManagedDeviceManager 1 param → 200404500
GET
/v1/msp/inventory/managers/attribute-values
Get distinct attribute values for MSP-managed device managers
getMspManagedDeviceManagersAttributeValues → 200500
POST
/v1/msp/inventory/managers/export
Export MSP-managed Device Managers
exportMspManagedDeviceManagers body → 202500
GET
/v1/msp/inventory/services
Get MSP-managed cloud services
getMspManagedCloudServices 4 params → 200500
GET
/v1/msp/inventory/services/{cloudServiceUid}
Get MSP-managed cloud service by UID
getMspManagedCloudService 1 param → 200404500
GET
/v1/msp/inventory/services/attribute-values
Get distinct attribute values for MSP-managed cloud services
getMspManagedCloudServicesAttributeValues → 200500
POST
/v1/msp/inventory/services/export
Export MSP-managed Cloud Services
exportMspManagedCloudServices body → 202500
GET
/v1/msp/inventory/templates
Get MSP-managed templates
getMspManagedTemplates 4 params → 200500
GET
/v1/msp/inventory/templates/{templateUid}
Get MSP-managed template by UID
getMspManagedTemplate 1 param → 200404500
GET
/v1/msp/inventory/templates/attribute-values
Get distinct attribute values for MSP-managed templates
getMspManagedTemplateAttributeValues → 200500
POST
/v1/msp/inventory/templates/export
Export MSP-managed Templates
exportMspManagedTemplates body → 202500
GET
/v1/msp/tenants
Get Security Cloud Control tenants managed by MSP Portal
getMspManagedTenants 3 params → 200400401403500
POST
/v1/msp/tenants
Add Tenant to MSP Portal (API token)
addMspTenant body → 201400401403500
DELETE
/v1/msp/tenants/{tenantUid}
Remove tenant from MSP Portal
removeTenantFromMspPortal 1 param → 204400401403500
GET
/v1/msp/tenants/{tenantUid}
Get Security Cloud Control tenant managed by MSP Portal
getMspManagedTenant 1 param → 200400401403404500
POST
/v1/msp/tenants/{tenantUid}deprecated
Add tenant to MSP Portal
addTenantToMspPortal 1 param → 202400401403409500
POST
/v1/msp/tenants/{tenantUid}/cdfmc
Provision cdFMC for Security Cloud Control tenant in MSP Portal
provisionCdFmcForTenantInMspPortal 1 param → 202500
POST
/v1/msp/tenants/{tenantUid}/mcd
Enable Multicloud Defense for Security Cloud Control tenant in MSP Portal
enableMulticloudDefenseForTenantInMspPortal 1 param → 202500
GET
/v1/msp/tenants/{tenantUid}/users
Get non-API-only Users associated with tenant in MSP portal
getHumanUsersInMspManagedTenant 4 params → 200500
POST
/v1/msp/tenants/{tenantUid}/users
Add users to Security Cloud Control tenant in MSP Portal
addUsersToTenantInMspPortal 1 param body → 202500
POST
/v1/msp/tenants/{tenantUid}/users/{apiUserUid}/token
Generate token for API-only user on tenant managed by MSP portal
generateApiTokenForUserInTenant 2 params → 201400401403500
GET
/v1/msp/tenants/{tenantUid}/users/api-only
Get API-only Users associated with tenant in MSP portal
getApiOnlyUsersInMspManagedTenant 4 params → 200500
POST
/v1/msp/tenants/{tenantUid}/users/delete
Remove users from Security Cloud Control tenant in MSP Portal
deleteUsersFromTenantInMspPortal 1 param body → 202500
POST
/v1/msp/tenants/create
Create Security Cloud Control Tenant
createTenant body → 202400401403409500
GET
/v1/msp/tenants/{tenantUid}/users/groups
Get user groups associated with tenant in MSP portal
getUserGroupsInTenantInMspPortal 4 params → 200500
POST
/v1/msp/tenants/{tenantUid}/users/groups
Add Active Directory Groups to Security Cloud Control tenant in MSP Portal
addActiveDirectoryGroupsToTenantInMspPortal 1 param body → 202500
POST
/v1/msp/tenants/{tenantUid}/users/groups/delete
Remove user groups from Security Cloud Control tenant in MSP Portal
deleteUserGroupsFromTenantInMspPortal 1 param body → 202500

Schemas 36

The contract defines 36 schemas that model the data the API accepts and returns. The most detailed are MspManagedDevice (19 properties), MspManagedCloudService (12 properties), CdoTransaction (12 properties), MspManagedDeviceManager (12 properties). Each schema is shown below with its type and property counts.

MspDeleteUsersFromTenantInput
object
1 property 1 required
Labels
object
Labels used to identify/tag Security Cloud Control entities.
2 properties
MspAddUsersToTenantInput
object
1 property 1 required
MspManagedTemplatesPage
object
4 properties
UserInput
object
5 properties 2 required
MspManagedCloudService
object
12 properties 1 required
CommonApiError
object
3 properties
MspManagedDeviceManager
object
12 properties 1 required
EntityType
string
MspManagedDeviceManagersPage
object
4 properties
MspAddTenantInput
object
1 property 1 required
ConnectivityState
string
AuthenticationError
object
2 properties
CommonApiError_2
object
3 properties
MspCreateTenantInput
object
3 properties 1 required
ConflictDetectionState
string
MspManagedDevicePage
object
4 properties
MspManagedCloudServicePage
object
4 properties
ApiTokenInfo
object
1 property
UserRole
string
ActiveDirectoryGroupPage
object
4 properties
MspManagedTenantPage
object
4 properties
MspManagedTenant
object
4 properties
User
object
8 properties
MspManagedDeviceManagerDistinctAttributeValues
object
5 properties
CdoTransaction
object
12 properties
MspManagedCloudServiceDistinctAttributeValues
object
6 properties
ConfigState
string
StatusInfo
object
1 property
MspManagedTemplateDistinctAttributeValues
object
5 properties
MspManagedTemplate
object
10 properties 1 required
MspManagedDevice
object
19 properties 1 required
MspDeleteUserGroupsFromTenantInput
object
1 property 1 required
MspExportInput
object
1 property
MspManagedDeviceDistinctAttributeValues
object
7 properties
UserPage
object
4 properties

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

cisco-secure-firewall-msp-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 MSP 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.