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

The Templates API from Cisco Secure Firewall — 17 operation(s) for templates.

Cisco Secure Firewall Templates 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 Templates. 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 29 operations across 17 paths, and defines 66 schemas. It is described by OpenAPI 3.2.0, at version 1.13.0.

Requests are made against 9 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.

29 operations 17 paths 66 schemas 5 DELETE14 GET6 POST4 PUT

Metadata

The identity and technical contract details declared by the specification.

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

Authentication & Security 1

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

Paths & Operations 29

Across 17 paths, the API surfaces 29 operations — 5 DELETE, 14 GET, 6 POST, 4 PUT. Each is listed below with its method, path, parameters, and response codes.

Templates 29
GET
/v1/cdfmc/api/fmc_config/v1/domain/{domainUUID}/templates/devicetemplates
Get all device templates
getAllDeviceTemplates 6 params → 200default
POST
/v1/cdfmc/api/fmc_config/v1/domain/{domainUUID}/templates/devicetemplates
Add device template with the given payload. Check the response section for applicable examples (if any).
createDeviceTemplates 1 param body → 201default
DELETE
/v1/cdfmc/api/fmc_config/v1/domain/{domainUUID}/templates/devicetemplates/{containerUUID}
Delete the device template with the specified ID. Check the response section for applicable examples (if any).
deleteDeviceTemplates 2 params → 200default
GET
/v1/cdfmc/api/fmc_config/v1/domain/{domainUUID}/templates/devicetemplates/{containerUUID}
Get the device template with the specified ID.
getDeviceTemplates 4 params → 200default
PUT
/v1/cdfmc/api/fmc_config/v1/domain/{domainUUID}/templates/devicetemplates/{containerUUID}
Modify the device template with the specified ID. Check the response section for applicable examples (if any).
updateDeviceTemplates 2 params body → 200default
GET
/v1/cdfmc/api/fmc_config/v1/domain/{domainUUID}/templates/devicetemplates/{containerUUID}/associations
Get the list of devices associated with device templates.
getDeviceTemplateAssociation 6 params → 200default
DELETE
/v1/cdfmc/api/fmc_config/v1/domain/{domainUUID}/templates/devicetemplates/{containerUUID}/associations/{objectId}
Removes the template association with the specified device. Check the response section for applicable examples (if any).
deleteDeviceTemplateAssociation 3 params → 200default
GET
/v1/cdfmc/api/fmc_config/v1/domain/{domainUUID}/templates/devicetemplates/{containerUUID}/defaultmodelmappings/{modelName}
Get the default model mapping for the specified device model name.
getDeviceTemplateDefaultModelMapping 3 params → 200default
GET
/v1/cdfmc/api/fmc_config/v1/domain/{domainUUID}/templates/devicetemplates/{containerUUID}/modelmappings
Get all model mappings associated with the specified device template.
getAllDeviceTemplateModelMapping 7 params → 200default
POST
/v1/cdfmc/api/fmc_config/v1/domain/{domainUUID}/templates/devicetemplates/{containerUUID}/modelmappings
Create a new model mapping for the specified device template. Check the response section for applicable examples (if any).
createDeviceTemplateModelMapping 3 params body → 201default
DELETE
/v1/cdfmc/api/fmc_config/v1/domain/{domainUUID}/templates/devicetemplates/{containerUUID}/modelmappings/{objectId}
Remove the model mapping for the specified model mapping identifier. Check the response section for applicable examples (if any).
deleteDeviceTemplateModelMapping 4 params → 200default
GET
/v1/cdfmc/api/fmc_config/v1/domain/{domainUUID}/templates/devicetemplates/{containerUUID}/modelmappings/{objectId}
Get the model mapping for the specified model mapping identifier.
getDeviceTemplateModelMapping 5 params → 200default
PUT
/v1/cdfmc/api/fmc_config/v1/domain/{domainUUID}/templates/devicetemplates/{containerUUID}/modelmappings/{objectId}
Modify the model mapping for the specified model mapping identifier. Check the response section for applicable examples (if any).
updateDeviceTemplateModelMapping 4 params body → 200default
GET
/v1/cdfmc/api/fmc_config/v1/domain/{domainUUID}/templates/devicetemplates/{containerUUID}/objectoverrides/{containerUUID}
Get the object overrides list associated with the specified device template.
getDeviceTemplateObjectOverrides 4 params → 200default
PUT
/v1/cdfmc/api/fmc_config/v1/domain/{domainUUID}/templates/devicetemplates/{containerUUID}/objectoverrides/{containerUUID}
Modify the object overrides list associated with the specified device template. Check the response section for applicable examples (if any).
updateDeviceTemplateObjectOverrides 4 params body → 200default
POST
/v1/cdfmc/api/fmc_config/v1/domain/{domainUUID}/templates/devicetemplates/{containerUUID}/operational/apply
Apply the given template resource on a list of devices. Check the response section for applicable examples (if any).
createDeviceTemplateApply 2 params body → 201default
GET
/v1/cdfmc/api/fmc_config/v1/domain/{domainUUID}/templates/devicetemplates/{containerUUID}/templateinterfaces
Get all physical interfaces associated with the specified device template.
getAllFTDTemplatePhysicalInterface 6 params → 200default
POST
/v1/cdfmc/api/fmc_config/v1/domain/{domainUUID}/templates/devicetemplates/{containerUUID}/templateinterfaces
Add physical interfaces to the device template. Check the response section for applicable examples (if any).
createFTDTemplatePhysicalInterface 3 params body → 201422default
DELETE
/v1/cdfmc/api/fmc_config/v1/domain/{domainUUID}/templates/devicetemplates/{containerUUID}/templateinterfaces/{objectId}
Remove the specified physical interface from the device template. Check the response section for applicable examples (if any).
deleteFTDTemplatePhysicalInterface 4 params → 200default
GET
/v1/cdfmc/api/fmc_config/v1/domain/{domainUUID}/templates/devicetemplates/{containerUUID}/templateinterfaces/{objectId}
Get the physical interface associated with the specified ID on the device template.
getFTDTemplatePhysicalInterface 4 params → 200default
GET
/v1/cdfmc/api/fmc_config/v1/domain/{domainUUID}/templates/devicetemplates/{containerUUID}/variables
Get the variables associated with a given device template.
getDeviceTemplateVariables 6 params → 200default
GET
/v1/cdfmc/api/fmc_config/v1/domain/{domainUUID}/templates/devicetemplates/{containerUUID}/vpnsettings
Get the list of all VPN settings associated with a device template.
getAllVpnSettingModel 6 params → 200default
POST
/v1/cdfmc/api/fmc_config/v1/domain/{domainUUID}/templates/devicetemplates/{containerUUID}/vpnsettings
Create a new VPN setting for a device template. Check the response section for applicable examples (if any).
createVpnSettingModel 3 params body → 201default
DELETE
/v1/cdfmc/api/fmc_config/v1/domain/{domainUUID}/templates/devicetemplates/{containerUUID}/vpnsettings/{objectId}
Delete the VPN setting associated with the specified ID. Check the response section for applicable examples (if any).
deleteVpnSettingModel 4 params → 200default
GET
/v1/cdfmc/api/fmc_config/v1/domain/{domainUUID}/templates/devicetemplates/{containerUUID}/vpnsettings/{objectId}
Get the VPN setting associated with the specified ID.
getVpnSettingModel 4 params → 200default
PUT
/v1/cdfmc/api/fmc_config/v1/domain/{domainUUID}/templates/devicetemplates/{containerUUID}/vpnsettings/{objectId}
Update the VPN setting associated with the specified ID. Check the response section for applicable examples (if any).
updateVpnSettingModel 4 params body → 200default
POST
/v1/cdfmc/api/fmc_config/v1/domain/{domainUUID}/templates/devicetemplates/operational/generatetemplate
Generate a template based on a given device. Check the response section for applicable examples (if any).
createDeviceTemplateConversionRequestModel 1 param body → 201default
GET
/v1/cdfmc/api/fmc_config/v1/domain/{domainUUID}/templates/supporteddevicemodels
Get the list of supported device models.
getAllSupportedDeviceModel 4 params → 200default
GET
/v1/cdfmc/api/fmc_config/v1/domain/{domainUUID}/templates/supporteddevicemodels/{modelId}
Get device template model details for the the model with the associated ID.
getSupportedDeviceModel 2 params → 200default

Schemas 66

The contract defines 66 schemas that model the data the API accepts and returns. The most detailed are PolicyObjectEntry (16 properties), DeviceTemplateAssociation (14 properties), FQDNObject (12 properties), RangeObject (11 properties). Each schema is shown below with its type and property counts.

ILocalTunnelIdentity
object
4 properties
KeyValuePairModel
object
2 properties
SupportedDeviceInterfaceModel
object
6 properties
ITemplateValidationMessages
object
2 properties 1 required
DeviceTemplatesListContainer
object
3 properties
RangeObject
object
A model representing Range Network object definition.
11 properties
IOverride
object
Defines the override details for this object.
2 properties
DeviceTemplateAssociationListContainer
object
3 properties
DeviceTemplates
object
11 properties
HostObject
object
An object defining a Host Network object definition.
11 properties
FTDTemplatePhysicalInterface
object
9 properties
SupportedDeviceModelListContainer
object
3 properties
ModelInterfaceMappingsValidity
object
3 properties
DeviceTemplateObjectOverrides
object
8 properties
DeviceTemplateVariablesListContainer
object
3 properties
AuditLogInfo
object
1 property
IReadonly
object
2 properties
NetworkObject
object
A model representing Network object definition.
11 properties
DeviceTemplateDefaultModelMapping
object
8 properties
ILinks
object
This defines the self referencing links for the given resource.
2 properties
ErrorMessagesContainer
object
7 properties
TemplateApplyDeclaredOverrides
object
4 properties
FTDTemplateInterfaceMetadata
object
8 properties
Links
object
2 properties
DeviceTemplateInitialConfig
object
8 properties
IS2SVpnSetting
object
4 properties
ReferenceObject
object
4 properties
FQDNObject
object
12 properties 1 required
IPolicyModel
object
7 properties
TemplateAssociationInfo
object
4 properties
TemplateApplyRequestData
object
10 properties
IDomain
object
4 properties
IMetadataUser
object
4 properties
FTDTemplatePhysicalInterfaceListContainer
object
3 properties
Domain
object
The details about the domain.
5 properties
ISubTask
object
6 properties
PagingContainer
object
4 properties
DeviceTemplatesMetadata
object
10 properties 2 required
DeviceTemplateApplyRequest
object
5 properties
NamedEntry
object
4 properties
DeviceTemplateVariables
object
9 properties
Attributes
object
ITarget
object
This is the target device.
7 properties
ReadOnly
object
Defines the read only conditions if the referenced resource is read only.
2 properties
TaskStatus
object
11 properties
IMetadata
object
6 properties
Metadata
object
Defines read only details about the object - whether it is system defined, last user who modified the object etc.
6 properties
MetadataUser
object
This object defines details about the user.
4 properties
VpnSettingModelListContainer
object
3 properties
VpnSettingModel
object
10 properties
KeyValuePair
object
2 properties
ObjectRefs
object
2 properties
SupportedDeviceModel
object
9 properties
DeviceTemplateAssociation
object
14 properties
PolicyObjectEntry
object
16 properties
ObjectEntry
object
6 properties
IVpnIntfAddress
object
2 properties
DeviceTemplateModelMapping
object
8 properties
IReference
object
Contains reference information.
4 properties
ErrorResponse
object
3 properties
IVpnConnection
object
5 properties
DeviceTemplateConversionRequestModel
object
9 properties
IDeviceTemplateInterfaceMapping
object
2 properties
DeviceTemplateApply
object
9 properties
DeviceTemplateModelMappingListContainer
object
3 properties
DeviceTemplateDeclaredObjectOverride
object
5 properties

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

cisco-secure-firewall-templates-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 Templates 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.