CISCO FMC
The CISCO FMC connector allows for streamlined management and automation of security policies and objects within the CISCO FMC ecosystem.
CISCO FMC (Firepower Management Center) is a comprehensive management platform that provides centralized control over Cisco's security solutions. This connector enables Swimlane Turbine users to automate and streamline security management tasks such as creating, updating, and deleting access policies and network objects within CISCO FMC. By integrating with CISCO FMC, security teams can enhance their incident response capabilities, enforce consistent security policies, and efficiently manage network security configurations without manual intervention.
Limitations
None to date.
Supported Versions
This CISCO FMC connector uses the latest Version API.
Additional Documents
Prerequisites
Before you can utilize the CISCO FMC connector in Swimlane Turbine, ensure you have the following:
- HTTP Basic Authentication with these parameters:
- URL: Endpoint URL for the CISCO FMC API
- Username: Your CISCO FMC username
- Password: Your CISCO FMC password
Authentication Methods
HTTP Basic Authentication Method
- URL: The endpoint URL for the CISCO FMC API.
- Username: The username for authenticating with the CISCO FMC API.
- Password: The password associated with the provided username.
Capabilities
This CISCO FMC Connector provides the following capabilities:
- Create Access Policy
- Create Access Rules
- Create Network Group
- Create Network Objects
- Delete Access Policy
- Delete Access Rule
- Delete Network Groups
- Delete Network Objects
- Get All Access Policies
- Get All Access Rules
- Get All Devices
- Get All Network Groups
- Get All Policies
- Get All Usage
- Get a Specific Access Policy by ID ... and so on
Create Access Policy
- Create an access control policy.
Create Access Rules
- Create access rules.
Create Network Group
- Create a network group.
Create Network Objects
- Create network objects.
Delete Access Policy
- Delete the access control policy associated with the specified ID.
Delete Access Rule
- Delete the access rule associated with the specified policy ID and rule ID.
Delete Network Groups
- Delete all network groups. Use filtering to specify which network groups will be deleted.
Delete Network Objects
- Delete all network objects. Use filtering to specify which network objects will be deleted.
Get All Access Policies
- Get the list of all access control policies.
Get All Access Rules
- Get the list of all access rules associated with the specified policy ID.
Get All Devices
- Search for devices matching the specified text.
Get All Network Groups
- Get the list of all network groups.
Get All Policies
- Search for policies matching specified text or IP address, including values found in policies.
Get All Usage
- Find usage of specified object uuid and type across objects and policies.
Get a Specific Access Policy by ID
- Get the access control policy associated with the specified ID.
Get a Specific Access Rule by ID
- Get the access rule associated with the specified policy ID and rule ID.
Get a Specific Network Group Object by ID
- Get the network group associated with the specified ID.
Get a Specific Network Object by ID
- Get the network object associated with the specified ID.
Get all Network Objects
- Get the list of all network objects.
Update Access Policy
- Modify the access control policy associated with the specified ID.
Update Access Rules
- Modify all access rules.
Update a Network Group
- Modify the network group associated with the specified ID.
Update a Network Object
- Modify the network object associated with the specified ID.
Configurations
Cisco FMC Basic Authentication
Authenticates using username and password.
Configuration Parameters
Parameter | Description | Type | Required |
|---|---|---|---|
url | A URL to the target host. | string | Required |
username | Username | string | Required |
password | Password | string | Required |
verify_ssl | Verify SSL certificate | boolean | Optional |
http_proxy | A proxy to route requests through. | string | Optional |
Actions
Create Access Policy
Initiates the creation of an access control policy in CISCO FMC using the specified domain UUID. Required inputs include domainUUID.
Endpoint
- URL: /api/fmc_config/v1/domain/{{domainUUID}}/policy/accesspolicies
- Method: POST
Input
Argument Name | Type | Required | Description |
|---|---|---|---|
parameters.ticket-id | string | Optional | UUID of the ticket for tracking the configuration changes. |
path_parameters.domainUUID | string | Required | Domain UUID. |
Input Example
{"parameters":{"ticket-id":"1234567890"},"json_body":{},"path_parameters":{"domainUUID":"domain-1234567890"}}
Output
Parameter | Type | Description |
|---|---|---|
status_code | number | HTTP status code of the response |
reason | string | Response reason phrase |
Output Example
{"status_code":200,"response_headers":{},"reason":"OK","json_body":{}}
Create Access Rules
Creates new access rules within a specified domain and container in CISCO FMC, requiring domainUUID and containerUUID as path parameters.
Endpoint
- URL: /api/fmc_config/v1/domain/{{domainUUID}}/policy/accesspolicies/{{containerUUID}}/accessrules
- Method: POST
Input
Argument Name | Type | Required | Description |
|---|---|---|---|
parameters.bulk | boolean | Optional | Boolean indicating whether this is a bulk operation. |
parameters.insertAfter | string | Optional | Specifies that the rules will be inserted after the specified rule index. If no section or category is specified, the rules will be added to the section or category after the insertion point. insertBefore takes precedence over insertAfter - if both are specified, the insertBefore parameter will apply. |
parameters.insertBefore | string | Optional | Specifies that the rules will be inserted before the specified rule index. If no section or category is specified, the rules will be added to the section or category before the insertion point. insertBefore takes precedence over insertAfter - if both are specified, the insertBefore parameter will apply. |
parameters.section | string | Optional | Specifies the section into which the rules will be added. If this parameter is not used the section will be the default section. Only mandatory and default are allowed values. If a section is specified, a category cannot be specified. |
parameters.category | string | Optional | Specifies the category into which the rules will be added. If a category is specified it must exist or the request will fail. If a section is specified, a category cannot be specified. |
parameters.ticket-id | string | Optional | UUID of the ticket for tracking the configuration changes. |
path_parameters.domainUUID | string | Required | Domain UUID. |
path_parameters.containerUUID | string | Required | The container id under which this specific resource is contained. |
Input Example
{"parameters":{"bulk":true,"insertAfter":"1234567890","insertBefore":"1234567890","section":"1234567890","category":"1234567890","ticket-id":"1234567890"},"json_body":{},"path_parameters":{"domainUUID":"domain-1234567890","containerUUID":"container-1234567890"}}
Output
Parameter | Type | Description |
|---|---|---|
status_code | number | HTTP status code of the response |
reason | string | Response reason phrase |
Output Example
{"status_code":200,"response_headers":{},"reason":"OK","json_body":{}}
Create Network Group
Creates a new network group in CISCO FMC with the provided domain UUID. Path parameters and JSON body are required.
Endpoint
- URL: /api/fmc_config/v1/domain/{{domainUUID}}/object/networkgroups
- Method: POST
Input
Argument Name | Type | Required | Description |
|---|---|---|---|
parameters.bulk | boolean | Optional | Indicating whether this is a bulk operation. |
parameters.ticket-id | string | Optional | UUID of the ticket for tracking the configuration changes. |
path_parameters.domainUUID | string | Required | Domain UUID. |
Input Example
{"parameters":{"bulk":true,"ticket-id":"1234567890"},"json_body":{},"path_parameters":{"domainUUID":"domain-1234567890"}}
Output
Parameter | Type | Description |
|---|---|---|
status_code | number | HTTP status code of the response |
reason | string | Response reason phrase |
Output Example
{"status_code":200,"response_headers":{},"reason":"OK","json_body":{}}
Create Network Objects
Create network objects within a specified domain in CISCO FMC, utilizing provided domain UUID and JSON body data.
Endpoint
- URL: /api/fmc_config/v1/domain/{{domainUUID}}/object/networks
- Method: POST
Input
Argument Name | Type | Required | Description |
|---|---|---|---|
parameters.bulk | boolean | Optional | Indicating whether this is a bulk operation. |
parameters.ticket-id | string | Optional | UUID of the ticket for tracking the configuration changes. |
path_parameters.domainUUID | string | Required | UUID of the domain to create the network objects in. |
Input Example
{"parameters":{"bulk":true,"ticket-id":"1234567890"},"json_body":{},"path_parameters":{"domainUUID":"domain-1234567890"}}
Output
Parameter | Type | Description |
|---|---|---|
status_code | number | HTTP status code of the response |
reason | string | Response reason phrase |
Output Example
{"status_code":200,"response_headers":{},"reason":"OK","json_body":{}}
Delete Access Policy
Deletes a specified access control policy in CISCO FMC using domainUUID and objectId.
Endpoint
- URL: /api/fmc_config/v1/domain/{{domainUUID}}/policy/accesspolicies/{{objectId}}
- Method: DELETE
Input
Argument Name | Type | Required | Description |
|---|---|---|---|
parameters.ignoreWarning | boolean | Optional | Indicating whether to ignore the warning. |
parameters.ticket-id | string | Optional | UUID of the ticket for tracking the configuration changes. |
path_parameters.domainUUID | string | Required | Domain UUID. |
path_parameters.objectId | string | Required | Unique identifier of the access policy to delete. |
Input Example
{"parameters":{"ignoreWarning":true,"ticket-id":"1234567890"},"path_parameters":{"domainUUID":"domain-1234567890","objectId":"1234567890"}}
Output
Parameter | Type | Description |
|---|---|---|
status_code | number | HTTP status code of the response |
reason | string | Response reason phrase |
Output Example
{"status_code":200,"response_headers":{},"reason":"OK","json_body":{}}
Delete Access Rule
Removes a specified access rule from a policy in CISCO FMC using domain, container, and object IDs.
Endpoint
- URL: /api/fmc_config/v1/domain/{{domainUUID}}/policy/accesspolicies/{{containerUUID}}/accessrules/{{objectId}}
- Method: DELETE
Input
Argument Name | Type | Required | Description |
|---|---|---|---|
parameters.ticket-id | string | Optional | UUID of the ticket for tracking the configuration changes. |
path_parameters.domainUUID | string | Required | Domain UUID. |
path_parameters.containerUUID | string | Required | The container id under which this specific resource is contained. |
path_parameters.objectId | string | Required | Unique identifier of the access rule to delete. |
Input Example
{"parameters":{"ticket-id":"1234567890"},"path_parameters":{"domainUUID":"domain-1234567890","containerUUID":"container-1234567890","objectId":"1234567890"}}
Output
Parameter | Type | Description |
|---|---|---|
status_code | number | HTTP status code of the response |
reason | string | Response reason phrase |
Output Example
{"status_code":200,"response_headers":{},"reason":"OK","json_body":{}}
Delete Network Groups
Removes specified network groups from CISCO FMC filtered by domainUUID. Confirm selections prior to deletion.
Endpoint
- URL: /api/fmc_config/v1/domain/{{domainUUID}}/object/networkgroups
- Method: DELETE
Input
Argument Name | Type | Required | Description |
|---|---|---|---|
parameters.filter | string | Optional | To be used in conjunction with ο»Ώ ο»Ώ ο»Ώ ο»Ώ ο»Ώ ο»Ώ ο»Ώ ο»Ώ |
parameters.bulk | boolean | Optional | Indicating whether this is a bulk operation. |
parameters.ticket-id | string | Optional | UUID of the ticket for tracking the configuration changes. |
path_parameters.domainUUID | string | Required | UUID of the domain to delete the network groups from. |
Input Example
{"parameters":{"filter":"unusedOnly:true","bulk":true,"ticket-id":"1234567890"},"path_parameters":{"domainUUID":"domain-1234567890"}}
Output
Parameter | Type | Description |
|---|---|---|
status_code | number | HTTP status code of the response |
reason | string | Response reason phrase |
Output Example
{"status_code":200,"response_headers":{},"reason":"OK","json_body":{}}
Delete Network Objects
Removes specified network objects from CISCO FMC filtered by domainUUID. Ensure correct selection before deletion.
Endpoint
- URL: /api/fmc_config/v1/domain/{{domainUUID}}/object/networks
- Method: DELETE
Input
Argument Name | Type | Required | Description |
|---|---|---|---|
parameters.filter | string | Optional | To be used in conjunction with ο»Ώ ο»Ώ ο»Ώ ο»Ώ ο»Ώ ο»Ώ ο»Ώ ο»Ώ |
parameters.bulk | boolean | Optional | Indicating whether this is a bulk operation. |
parameters.ticket-id | string | Optional | UUID of the ticket for tracking the configuration changes. |
path_parameters.domainUUID | string | Required | UUID of the domain to delete the network objects from. |
Input Example
{"parameters":{"filter":"unusedOnly:true","bulk":true,"ticket-id":"1234567890"},"path_parameters":{"domainUUID":"domain-1234567890"}}
Output
Parameter | Type | Description |
|---|---|---|
status_code | number | HTTP status code of the response |
reason | string | Response reason phrase |
Output Example
{"status_code":200,"response_headers":{},"reason":"OK","json_body":{}}
Get a Specific Access Policy by ID
Retrieve a specific access control policy from CISCO FMC using the provided domainUUID and objectId.
Endpoint
- URL: /api/fmc_config/v1/domain/{{domainUUID}}/policy/accesspolicies/{{objectId}}
- Method: GET
Input
Argument Name | Type | Required | Description |
|---|---|---|---|
parameters.ticket-id | string | Optional | Parameters for the Get a Specific Access Policy by ID action |
path_parameters.domainUUID | string | Required | Parameters for the Get a Specific Access Policy by ID action |
path_parameters.objectId | string | Required | Parameters for the Get a Specific Access Policy by ID action |
Input Example
{"parameters":{"ticket-id":"1234567890"},"path_parameters":{"domainUUID":"domain-1234567890","objectId":"1234567890"}}
Output
Parameter | Type | Description |
|---|---|---|
status_code | number | HTTP status code of the response |
reason | string | Response reason phrase |
Output Example
{"status_code":200,"response_headers":{},"reason":"OK","json_body":{}}
Get a Specific Access Rule by ID
Retrieve a specific access rule from CISCO FMC by supplying the domain, container, and object IDs as path parameters.
Endpoint
- URL: /api/fmc_config/v1/domain/{{domainUUID}}/policy/accesspolicies/{{containerUUID}}/accessrules/{{objectId}}
- Method: GET
Input
Argument Name | Type | Required | Description |
|---|---|---|---|
parameters.ticket-id | string | Optional | UUID of the ticket for tracking the configuration changes. |
path_parameters.domainUUID | string | Required | Domain UUID. |
path_parameters.containerUUID | string | Required | The container id under which this specific resource is contained. |
path_parameters.objectId | string | Required | Unique identifier of the access rule. |
Input Example
{"parameters":{"ticket-id":"1234567890"},"path_parameters":{"domainUUID":"domain-1234567890","containerUUID":"container-1234567890","objectId":"1234567890"}}
Output
Parameter | Type | Description |
|---|---|---|
status_code | number | HTTP status code of the response |
reason | string | Response reason phrase |
Output Example
{"status_code":200,"response_headers":{},"reason":"OK","json_body":{}}
Get a Specific Network Group Object by ID
Retrieve details of a specific network group object in CISCO FMC using domainUUID and objectId.
Endpoint
- URL: /api/fmc_config/v1/domain/{{domainUUID}}/object/networkgroups/{{objectId}}
- Method: GET
Input
Argument Name | Type | Required | Description |
|---|---|---|---|
parameters.overrideTargetId | string | Optional | Get the overrides associated with the specified network group object. |
parameters.ticket-id | string | Optional | UUID of the ticket for tracking the configuration changes. |
path_parameters.domainUUID | string | Required | Domain UUID. |
path_parameters.objectId | string | Required | Unique identifier of the network group object. |
Input Example
{"parameters":{"overrideTargetId":"1234567890","ticket-id":"1234567890"},"path_parameters":{"domainUUID":"domain-1234567890","objectId":"1234567890"}}
Output
Parameter | Type | Description |
|---|---|---|
status_code | number | HTTP status code of the response |
reason | string | Response reason phrase |
Output Example
{"status_code":200,"response_headers":{},"reason":"OK","json_body":{}}
Get a Specific Network Object by ID
Retrieve details of a specific network object in CISCO FMC using the domainUUID and objectId.
Endpoint
- URL: /api/fmc_config/v1/domain/{{domainUUID}}/object/networks/{{objectId}}
- Method: GET
Input
Argument Name | Type | Required | Description |
|---|---|---|---|
parameters.overrideTargetId | string | Optional | Get the overrides associated with the specified network object. |
parameters.ticket-id | string | Optional | UUID of the ticket for tracking the configuration changes. |
path_parameters.domainUUID | string | Required | UUID of the domain to get the network object from. |
path_parameters.objectId | string | Required | Unique identifier of the network object. |
Input Example
{"parameters":{"overrideTargetId":"1234567890","ticket-id":"1234567890"},"path_parameters":{"domainUUID":"domain-1234567890","objectId":"1234567890"}}
Output
Parameter | Type | Description |
|---|---|---|
status_code | number | HTTP status code of the response |
reason | string | Response reason phrase |
Output Example
{"status_code":200,"response_headers":{},"reason":"OK","json_body":{}}
Get All Access Policies
Retrieve all access control policies from CISCO FMC for a given domain UUID.
Endpoint
- URL: /api/fmc_config/v1/domain/{{domainUUID}}/policy/accesspolicies
- Method: GET
Input
Argument Name | Type | Required | Description | |
|---|---|---|---|---|
parameters.name | string | Optional | Only show the policy matching the specified name. | |
parameters.filter | string | Optional | Value is of format (including quotes) - ο»Ώ | false}" ο»Ώ ο»Ώ ο»Ώ |
parameters.ticket-id | string | Optional | UUID of the ticket for tracking the configuration changes. | |
parameters.offset | number | Optional | The offset of the first item to return. | |
parameters.limit | number | Optional | The maximum number of items to return. | |
parameters.expanded | boolean | Optional | If set to true, the GET response displays a list of items with additional attributes. | |
path_parameters.domainUUID | string | Required | Domain UUID. |
Input Example
{"parameters":{"name":"test","filter":"locked:true","ticket-id":"1234567890","offset":0,"limit":100,"expanded":true},"path_parameters":{"domainUUID":"domain-1234567890"}}
Output
Parameter | Type | Description |
|---|---|---|
status_code | number | HTTP status code of the response |
reason | string | Response reason phrase |
Output Example
{"status_code":200,"response_headers":{},"reason":"OK","json_body":{}}
Get All Access Rules
Retrieve all access rules for a specified policy in CISCO FMC using domainUUID and containerUUID.
Endpoint
- URL: /api/fmc_config/v1/domain/{{domainUUID}}/policy/accesspolicies/{{containerUUID}}/accessrules
- Method: GET
Input
Argument Name | Type | Required | Description |
|---|---|---|---|
parameters.filter | string | Optional | For GetAll Filter criteria can be specified using the format ο»Ώ ο»Ώ |
parameters.ticket-id | string | Optional | UUID of the ticket for tracking the configuration changes. |
parameters.offset | number | Optional | The offset of the first item to return. |
parameters.limit | number | Optional | The maximum number of items to return. |
parameters.expanded | boolean | Optional | If set to true, the GET response displays a list of items with additional attributes. |
path_parameters.domainUUID | string | Required | Domain UUID. |
path_parameters.containerUUID | string | Required | The container id under which this specific resource is contained. |
Input Example
{"parameters":{"filter":"timeRange:true","ticket-id":"1234567890","offset":0,"limit":100,"expanded":true},"path_parameters":{"domainUUID":"domain-1234567890","containerUUID":"container-1234567890"}}
Output
Parameter | Type | Description |
|---|---|---|
status_code | number | HTTP status code of the response |
reason | string | Response reason phrase |
Output Example
{"status_code":200,"response_headers":{},"reason":"OK","json_body":{}}
Get All Devices
Retrieve all devices within a specified domain in CISCO FMC using the domainUUID path parameter.
Endpoint
- URL: /api/fmc_config/v1/domain/{{domainUUID}}/devices/devicerecords
- Method: GET
Input
Argument Name | Type | Required | Description |
|---|---|---|---|
parameters.filter | string | Optional | Text used for filtering. |
parameters.offset | number | Optional | The offset of the first item to return. |
parameters.limit | number | Optional | The maximum number of items to return. |
parameters.expanded | boolean | Optional | If set to true, the GET response displays a list of items with additional attributes. |
path_parameters.domainUUID | string | Required | Domain UUID. |
Input Example
{"parameters":{"filter":"name:test","offset":0,"limit":100,"expanded":true},"path_parameters":{"domainUUID":"domain-1234567890"}}
Output
Parameter | Type | Description |
|---|---|---|
status_code | number | HTTP status code of the response |
reason | string | Response reason phrase |
Output Example
{"status_code":200,"response_headers":{},"reason":"OK","json_body":{}}
Get All Network Groups
Retrieve all network groups from CISCO FMC using the domainUUID path parameter for identification.
Endpoint
- URL: /api/fmc_config/v1/domain/{{domainUUID}}/object/networkgroups
- Method: GET
Input
Argument Name | Type | Required | Description |
|---|---|---|---|
parameters.filter | string | Optional | To be used in conjunction with ο»Ώ ο»Ώ ο»Ώ ο»Ώ ο»Ώ ο»Ώ ο»Ώ ο»Ώ |
parameters.ticket-id | string | Optional | UUID of the ticket for tracking the configuration changes. |
parameters.offset | number | Optional | The offset of the first item to return. |
parameters.limit | number | Optional | The maximum number of items to return. |
parameters.expanded | boolean | Optional | If set to true, the GET response displays a list of items with additional attributes. |
path_parameters.domainUUID | string | Required | Domain UUID. |
Input Example
{"parameters":{"filter":"unusedOnly:true","ticket-id":"1234567890","offset":0,"limit":100,"expanded":true},"path_parameters":{"domainUUID":"domain-1234567890"}}
Output
Parameter | Type | Description |
|---|---|---|
status_code | number | HTTP status code of the response |
reason | string | Response reason phrase |
Output Example
{"status_code":200,"response_headers":{},"reason":"OK","json_body":{}}
Get all Network Objects
Retrieve a complete list of network objects from CISCO FMC using the specified domainUUID.
Endpoint
- URL: /api/fmc_config/v1/domain/{{domainUUID}}/object/networks
- Method: GET
Input
Argument Name | Type | Required | Description |
|---|---|---|---|
parameters.filter | string | Optional | To be used in conjunction with ο»Ώ ο»Ώ ο»Ώ ο»Ώ ο»Ώ ο»Ώ ο»Ώ ο»Ώ |
parameters.ticket-id | string | Optional | UUID of the ticket for tracking the configuration changes. |
parameters.offset | number | Optional | The offset of the first object to return. |
parameters.limit | number | Optional | The maximum number of objects to return. |
parameters.expanded | boolean | Optional | If set to true, the GET response displays a list of objects with additional attributes. |
path_parameters.domainUUID | string | Required | UUID of the domain to get the network objects from. |
Input Example
{"parameters":{"filter":"unusedOnly:true","ticket-id":"1234567890","offset":0,"limit":100,"expanded":true},"path_parameters":{"domainUUID":"domain-1234567890"}}
Output
Parameter | Type | Description |
|---|---|---|
status_code | number | HTTP status code of the response |
reason | string | Response reason phrase |
Output Example
{"status_code":200,"response_headers":{},"reason":"OK","json_body":{}}
Get All Policies
Retrieves all access control policies from CISCO FMC for a specified domain using the domainUUID, with options to filter by text or IP.
Endpoint
- URL: /api/fmc_config/v1/domain/{{domainUUID}}/search/policy
- Method: GET
Input
Argument Name | Type | Required | Description |
|---|---|---|---|
parameters.filter | string | Optional | Text used for filtering. |
parameters.offset | number | Optional | The offset of the first item to return. |
parameters.limit | number | Optional | The maximum number of items to return. |
parameters.expanded | boolean | Optional | If set to true, the GET response displays a list of items with additional attributes. |
path_parameters.domainUUID | string | Required | Domain UUID. |
Input Example
{"parameters":{"filter":"name:test","offset":0,"limit":100,"expanded":true},"path_parameters":{"domainUUID":"domain-1234567890"}}
Output
Parameter | Type | Description |
|---|---|---|
status_code | number | HTTP status code of the response |
reason | string | Response reason phrase |
Output Example
{"status_code":200,"response_headers":{},"reason":"OK","json_body":{}}
Get All Usage
Retrieve usage details for a specified object UUID across objects and policies in CISCO FMC, requiring domainUUID as a path parameter.
Endpoint
- URL: /api/fmc_config/v1/domain/{{domainUUID}}/object/operational/usage
- Method: GET
Input
Argument Name | Type | Required | Description |
|---|---|---|---|
parameters.filter | string | Optional | Text used for filtering. |
parameters.offset | number | Optional | The offset of the first item to return. |
parameters.limit | number | Optional | The maximum number of items to return. |
parameters.expanded | boolean | Optional | If set to true, the GET response displays a list of items with additional attributes. |
path_parameters.domainUUID | string | Required | Domain UUID. |
Input Example
{"parameters":{"filter":"name:test","offset":0,"limit":100,"expanded":true},"path_parameters":{"domainUUID":"domain-1234567890"}}
Output
Parameter | Type | Description |
|---|---|---|
status_code | number | HTTP status code of the response |
reason | string | Response reason phrase |
Output Example
{"status_code":200,"response_headers":{},"reason":"OK","json_body":{}}
Update a Network Group
Modify an existing network group in CISCO FMC with the provided domainUUID and objectId.
Endpoint
- URL: /api/fmc_config/v1/domain/{{domainUUID}}/object/networkgroups/{{objectId}}
- Method: PUT
Input
Argument Name | Type | Required | Description |
|---|---|---|---|
parameters.ticket-id | string | Optional | UUID of the ticket for tracking the configuration changes. |
parameters.action | string | Optional | The action to perform on the network group. |
path_parameters.domainUUID | string | Required | Domain UUID. |
path_parameters.objectId | string | Required | Unique identifier of the network group to update. |
Input Example
{"parameters":{"ticket-id":"1234567890","action":"add"},"json_body":{},"path_parameters":{"domainUUID":"domain-1234567890","objectId":"1234567890"}}
Output
Parameter | Type | Description |
|---|---|---|
status_code | number | HTTP status code of the response |
reason | string | Response reason phrase |
Output Example
{"status_code":200,"response_headers":{},"reason":"OK","json_body":{}}
Update a Network Object
Modify an existing network object in CISCO FMC using domainUUID and objectId provided in the path parameters.
Endpoint
- URL: /api/fmc_config/v1/domain/{{domainUUID}}/object/networks/{{objectId}}
- Method: PUT
Input
Argument Name | Type | Required | Description |
|---|---|---|---|
parameters.ticket-id | string | Optional | UUID of the ticket for tracking the configuration changes. |
path_parameters.domainUUID | string | Required | UUID of the domain to update the network object in. |
path_parameters.objectId | string | Required | Unique identifier of the network object to update. |
Input Example
{"parameters":{"ticket-id":"1234567890"},"json_body":{},"path_parameters":{"domainUUID":"domain-1234567890","objectId":"1234567890"}}
Output
Parameter | Type | Description |
|---|---|---|
status_code | number | HTTP status code of the response |
reason | string | Response reason phrase |
Output Example
{"status_code":200,"response_headers":{},"reason":"OK","json_body":{}}
Update Access Policy
Modify an existing access control policy in CISCO FMC with the provided domainUUID and objectId.
Endpoint
- URL: /api/fmc_config/v1/domain/{{domainUUID}}/policy/accesspolicies/{{objectId}}
- Method: PUT
Input
Argument Name | Type | Required | Description |
|---|---|---|---|
parameters.ticket-id | string | Optional | UUID of the ticket for tracking the configuration changes. |
path_parameters.domainUUID | string | Required | Domain UUID. |
path_parameters.objectId | string | Required | Unique identifier of the access policy to update. |
Input Example
{"parameters":{"ticket-id":"1234567890"},"json_body":{},"path_parameters":{"domainUUID":"domain-1234567890","objectId":"1234567890"}}
Output
Parameter | Type | Description |
|---|---|---|
status_code | number | HTTP status code of the response |
reason | string | Response reason phrase |
Output Example
{"status_code":200,"response_headers":{},"reason":"OK","json_body":{}}
Update Access Rules
Modify existing access rules in a specific domain and container of CISCO FMC, utilizing the provided domainUUID and containerUUID.
Endpoint
- URL: /api/fmc_config/v1/domain/{{domainUUID}}/policy/accesspolicies/{{containerUUID}}/accessrules
- Method: PUT
Input
Argument Name | Type | Required | Description |
|---|---|---|---|
parameters.bulk | boolean | Optional | Boolean indicating whether this is a bulk operation. |
parameters.partialUpdate | boolean | Optional | Boolean indicating whether to change the entire object or only certain attributes of it. The default value is FALSE. |
parameters.ticket-id | string | Optional | UUID of the ticket for tracking the configuration changes. |
path_parameters.domainUUID | string | Required | Domain UUID. |
path_parameters.containerUUID | string | Required | The container id under which this specific resource is contained. |
Input Example
{"parameters":{"bulk":true,"partialUpdate":true,"ticket-id":"1234567890"},"json_body":{},"path_parameters":{"domainUUID":"domain-1234567890","containerUUID":"container-1234567890"}}
Output
Parameter | Type | Description |
|---|---|---|
status_code | number | HTTP status code of the response |
reason | string | Response reason phrase |
Output Example
{"status_code":200,"response_headers":{},"reason":"OK","json_body":{}}
Response Headers
Header | Description | Example |
|---|---|---|
Content-Type | The media type of the resource | application/json |
Date | The date and time at which the message was originated | Thu, 01 Jan 2024 00:00:00 GMT |