Firepower Management Center REST API Quick Start … · CHAPTER 1 About the Firepower Management...
Transcript of Firepower Management Center REST API Quick Start … · CHAPTER 1 About the Firepower Management...
Firepower Management Center REST API Quick Start Guide, Version6.2.0First Published: --
Last Modified: 2018-03-16
Americas HeadquartersCisco Systems, Inc.170 West Tasman DriveSan Jose, CA 95134-1706USAhttp://www.cisco.comTel: 408 526-4000 800 553-NETS (6387)Fax: 408 527-0883
THE SPECIFICATIONS AND INFORMATION REGARDING THE PRODUCTS IN THIS MANUAL ARE SUBJECT TO CHANGE WITHOUT NOTICE. ALL STATEMENTS,INFORMATION, AND RECOMMENDATIONS IN THIS MANUAL ARE BELIEVED TO BE ACCURATE BUT ARE PRESENTED WITHOUT WARRANTY OF ANY KIND,EXPRESS OR IMPLIED. USERS MUST TAKE FULL RESPONSIBILITY FOR THEIR APPLICATION OF ANY PRODUCTS.
THE SOFTWARE LICENSE AND LIMITEDWARRANTY FOR THE ACCOMPANYING PRODUCT ARE SET FORTH IN THE INFORMATION PACKET THAT SHIPPED WITHTHE PRODUCT AND ARE INCORPORATED HEREIN BY THIS REFERENCE. IF YOU ARE UNABLE TO LOCATE THE SOFTWARE LICENSE OR LIMITED WARRANTY,CONTACT YOUR CISCO REPRESENTATIVE FOR A COPY.
The Cisco implementation of TCP header compression is an adaptation of a program developed by the University of California, Berkeley (UCB) as part of UCB's public domain versionof the UNIX operating system. All rights reserved. Copyright © 1981, Regents of the University of California.
NOTWITHSTANDINGANYOTHERWARRANTYHEREIN, ALL DOCUMENT FILES AND SOFTWARE OF THESE SUPPLIERS ARE PROVIDED “AS IS"WITH ALL FAULTS.CISCO AND THE ABOVE-NAMED SUPPLIERS DISCLAIM ALL WARRANTIES, EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, THOSE OFMERCHANTABILITY, FITNESS FORA PARTICULAR PURPOSEANDNONINFRINGEMENTORARISING FROMACOURSEOFDEALING, USAGE, OR TRADE PRACTICE.
IN NO EVENT SHALL CISCO OR ITS SUPPLIERS BE LIABLE FOR ANY INDIRECT, SPECIAL, CONSEQUENTIAL, OR INCIDENTAL DAMAGES, INCLUDING, WITHOUTLIMITATION, LOST PROFITS OR LOSS OR DAMAGE TO DATA ARISING OUT OF THE USE OR INABILITY TO USE THIS MANUAL, EVEN IF CISCO OR ITS SUPPLIERSHAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
Any Internet Protocol (IP) addresses and phone numbers used in this document are not intended to be actual addresses and phone numbers. Any examples, command display output, networktopology diagrams, and other figures included in the document are shown for illustrative purposes only. Any use of actual IP addresses or phone numbers in illustrative content is unintentionaland coincidental.
Cisco and the Cisco logo are trademarks or registered trademarks of Cisco and/or its affiliates in the U.S. and other countries. To view a list of Cisco trademarks, go to this URL: https://www.cisco.com/go/trademarks. Third-party trademarks mentioned are the property of their respective owners. The use of the word partner does not imply a partnershiprelationship between Cisco and any other company. (1721R)
© Cisco Systems, Inc. All rights reserved.
C O N T E N T S
C H A P T E R 1 About the Firepower Management Center REST API 1
About the Firepower Management Center REST API 1
Enabling the REST API 1
Best Practices 2
C H A P T E R 2 About the API Explorer 3
About the API Explorer 3
Authentication to the API Explorer 3
Logging into API Explorer 4
Setting the Domain 4
Obtaining Sample Code 4
Obtaining Sample Code 5
Viewing API Parameters 5
C H A P T E R 3 Connecting with a Client 7
Authentication from a REST API Client 7
Requesting an Authentication Token 8
Refreshing an Authentication Token 9
C H A P T E R 4 Objects in the REST API 11
Request Structure 11
Response Structure 13
Rate Limiting 15
Payload Limiting 15
Audit Services 15
GET auditrecords 15
Deployment Services 15
GET deployabledevices 15
Firepower Management Center REST API Quick Start Guide, Version 6.2.0 iii
POST deploymentrequests 15
Device Group Services 16
DELETE devicegrouprecords 16
PUT devicegrouprecords 16
POST devicegrouprecords 16
GET devicegrouprecords 16
Device Services 17
DELETE devicerecords 17
PUT devicerecords 17
POST devicerecords 17
GET devicerecords 17
PUT fpphysicalinterfaces 17
GET fpphysicalinterfaces 18
DELETE fplogicalinterfaces 18
PUT fplogicalinterfaces 18
POST fplogicalinterfaces 18
GET fplogicalinterfaces 19
DELETE inlinesets 19
PUT inlinesets 19
POST inlinesets 19
GET inlinesets 19
DELETE virtualswitches 20
PUT virtualswitches 20
POST virtualswitches 20
GET virtualswitches 20
GET fpphysicalinterfaces 21
GET physicalinterfaces 21
PUT physicalinterfaces 21
GET bridgegroupinterfaces 22
POST bridgegroupinterfaces 22
PUT bridgegroupinterfaces 22
DELETE bridgegroupinterfaces 22
GET redundantinterfaces 22
POST redundantinterfaces 23
PUT redundantinterfaces 23
Firepower Management Center REST API Quick Start Guide, Version 6.2.0iv
Contents
DELETE redundantinterfaces 23
GET etherchannelinterfaces 23
POST ethernetchannelinterfaces 24
PUT ethernetchannelinterfaces 24
DELETE ethernetchannelinterfaces 24
GET subinterfaces 24
POST subinterfaces 25
PUT subinterfaces 25
DELETE subinterfaces 25
GET fpinterfacestatistics 25
Object Services 25
GET anyprotocolportobjects 25
GET applicationcategories 26
GET applicationfilters 26
GET applicationproductivities 26
GET applicationrisks 26
GET applications 27
GET applicationtags 27
GET applicationtypes 27
GET continents 27
GET countries 28
GET endpointdevicetypes 28
GET geolocation 28
DELETE hosts 28
PUT hosts 29
POST hosts 29
GET hosts 29
DELETE icmpv4objects 29
PUT icmpv4objects 29
POST icmpv4objects 30
GET icmpv4objects 30
DELETE icmpv6objects 30
PUT icmpv6objects 30
POST icmpv6objects 30
GET icmpv6objects 31
Firepower Management Center REST API Quick Start Guide, Version 6.2.0 v
Contents
GET isesecuritygrouptags 31
GET networkaddresses 31
DELETE networkgroups 31
PUT networkgroups 31
POST networkgroups 32
GET networkgroups 32
DELETE networks 32
PUT networks 32
POST networks 32
GET networks 33
DELETE portobjectgroups 33
PUT portobjectgroups 33
POST portobjectgroups 33
GET portobjectgroups 33
GET ports 34
DELETE protocolportobjects 34
PUT protocolportobjects 34
POST protocolportobjects 34
GET protocolportobjects 34
DELETE ranges 35
PUT ranges 35
POST ranges 35
GET ranges 35
GET realms 35
GET realmusergroups 36
GET realmusers 36
GET securitygrouptags 36
DELETE securityzones 37
PUT securityzones 37
POST securityzones 37
GET securityzones 37
GET siurlfeeds 37
GET siurllists 38
GET tunneltags 38
GET urlcategories 38
Firepower Management Center REST API Quick Start Guide, Version 6.2.0vi
Contents
DELETE urlgroups 38
PUT urlgroups 38
POST urlgroups 39
GET urlgroups 39
DELETE urls 39
PUT urls 39
POST urls 39
GET urls 40
GET variablesets 40
DELETE vlangrouptags 40
PUT vlangrouptags 40
POST vlangrouptags 40
GET vlangrouptags 41
DELETE vlantags 41
PUT vlantags 41
POST vlantags 41
GET vlantags 41
Policy Services 42
DELETE accesspolicies 42
PUT accesspolicies 42
POST accesspolicies 42
GET accesspolicies 42
DELETE accessrules 42
PUT accessrules 43
POST accessrules 43
GET accessrules 43
PUT defaultactions 43
GET defaultactions 44
GET filepolicies 44
GET intrusionpolicies 44
GET snmpalerts 44
GET syslogalerts 45
Policy Assignment Services 45
PUT policyassignments 45
POST policyassignments 45
Firepower Management Center REST API Quick Start Guide, Version 6.2.0 vii
Contents
GET policyassignments 45
Status Services 46
GET taskstatuses 46
System Information 46
GET serverversion 46
Services Available in Firepower Threat Defense 46
GET physicalinterfaces 46
PUT fpphysicalinterfaces 46
GET redundantinterfaces 47
GET etherchannelinterfaces 47
GET subinterfaces 47
GET bridgegroupinterfaces 48
POST bridgegroupinterfaces 48
PUT bridgegroupinterfaces 48
DELETE bridgegroupinterfaces 48
POST devicerecords 48
PUT devicerecords 49
GET devicegrouprecords 49
DELETE devicerecords 49
POST devicegrouprecords 49
PUT devicegrouprecords 49
GET devicegrouprecords 50
DELETE devicegrouprecords 50
POST securityzones 50
PUT securityzones 50
GET securityzones 50
DELETE securityzones 51
POST policyassignments 51
PUT policyassignments 51
GET policyassignments 51
GET deployabledevices 52
POST deploymentrequests 52
GET inlinesets 52
POST inlinesets 52
PUT inlinesets 52
Firepower Management Center REST API Quick Start Guide, Version 6.2.0viii
Contents
DELETE inlinesets 53
GET fplogicalinterfaces 53
POST fplogicalinterfaces 53
PUT fplogicalinterfaces 53
DELETE fplogicalinterfaces 54
Firepower Management Center REST API Quick Start Guide, Version 6.2.0 ix
Contents
Firepower Management Center REST API Quick Start Guide, Version 6.2.0x
Contents
C H A P T E R 1About the Firepower Management Center RESTAPI
The FirepowerManagement Center RESTAPI provides a lightweightAPI tomanage a FirepowerManagementCenter.
• About the Firepower Management Center REST API, page 1
• Enabling the REST API, page 1
• Best Practices, page 2
About the Firepower Management Center REST APIWith the release of Cisco’s FirepowerManagement Center RESTAPI, you now have light-weight, easy-to-useoption for managing Firepower Threat Defense and legacy Firepower devices through a FirepowerManagementCenter.
The REST API is an application programming interface (API), based on “RESTful” principles, which you canquickly enable on any Firepower Management Center running version 6.1 or higher, and use with a RESTclient.
After installing a REST client, you can contact the specific Firepower Management Center's REST agent anduse standard HTTP methods to access current configuration information, and issue additional configurationparameters.
Enabling the REST APIIn Firepower Management Center, the REST API is enabled by default. However, if you are intending to usethe REST API, you should confirm that it is enabled.
Firepower Management Center REST API Quick Start Guide, Version 6.2.0 1
If you are using UCAPL mode, check that the REST API is not enabled.Note
Step 1 Navigate to System>Configuration>REST API Preferences>Enable REST API
Step 2 Check the "Enable REST API" checkbox.Step 3 Click "Save". A box saying "Save Successful" will display when the REST API is enabled.
Best PracticesCisco recommends the following best practices for optimal results with the REST API:
• Keep UI users and script users separate. Especially do not use the admin account as an API user.
• Do not give script users more privilege than needed.
• Always validate the content coming from the server.
• Validate/sanitize JSON content, as it may include embedded executable code.
• If you are using CC or UCAPLmode you should disable RESTAPI access to the FirepowerManagementCenter and managed devices.
Firepower Management Center REST API Quick Start Guide, Version 6.2.02
About the Firepower Management Center REST APIBest Practices
C H A P T E R 2About the API Explorer
• About the API Explorer, page 3
• Authentication to the API Explorer, page 3
• Obtaining Sample Code, page 4
• Viewing API Parameters, page 5
About the API ExplorerThe API Explorer provides a limited interface for the REST API as well as giving a view of the abilities ofthe REST API.
The API Explorer resides on the Firepower Management Center, and can be accessed via the FirepowerManagement Center at:
https://<management_center_IP_or_name>:<https_port>/api/api-explorer
This explorer provides the list of APIs available on the Firepower Management Center, and their details.
Authentication to the API ExplorerThe REST API relies on the same authentication as the Firepower Management Center. Each function in theREST API maps to permissions in the Firepower Management Center.
You can log into the API Explorer using any account on the Firepower Management Center, but you will onlybe able to perform the functions for which the account has permissions. For more information on settingpermissions for user roles, see the Firepower Management Center Configuration Guide.
The first time you connect to the API Explorer you may receive an error that the connection is not secure dueto an invalid certificate. You will need to add an exception in your browser to use the certificate and acceptthe connection.
Firepower Management Center REST API Quick Start Guide, Version 6.2.0 3
Logging into API ExplorerThe REST API uses the same authentication and permission model as the Firepower Management Center.See the Firepower Management Center Configuration Guide for more information.
Before You Begin
Make sure you have an account on your Firepower Management Center with the required permissions toperform the tasks you want to perform using the REST API.
Step 1 Navigate to the following URL: https://<management_center_IP_or_name>:<https_port>/api/api-explorerIf you experience an extended load time for the logon screen when using a Firefox browser, enter about:support in thesearch bar and click the Refresh Firefox option, then view the FirepowerManagement Center interface with self-signedcertificates in the same Firefox browser. For more information, see https://support.mozilla.org/en-US/kb/refresh-firefox-reset-add-ons-and-settings.
Step 2 Log in with your username and password and click "Sign In"
What to Do Next
Locate the desired resource and request.
Setting the DomainThe REST API can perform functions globally, in the default domain, or in specific domains.
Before You Begin
You must have a configured Firepower Management Center, an account with permissions to access the RESTAPI in one or more domains configured on your FMC.
In the upper right, drop down the Domains menu and select the desired domain.
What to Do Next
Locate the desired resource and request type.
Obtaining Sample CodeYou can use the Export Operation button in API Explorer to save the displayed method example as a Pythonor Perl script file to your local host. This script can be used to make that REST call, and can be integratedinto your application. This is meant primarily as an educational and bootstrapping tool.
Firepower Management Center REST API Quick Start Guide, Version 6.2.04
About the API ExplorerLogging into API Explorer
• Python: The Python scripts require you to install Python, available from https://www.python.org/. Onceyou’ve installed Python, you can run your script with python script.py username password.
• Perl: Using the Perl scripts requires some additional set-up—you need five components:
• Perl package, found at http://www.perl.org/
• Bundle::CPAN, found at http://search.cpan.org/~andk/Bundle-CPAN-1.861/CPAN.pm
• REST::Client, found at http://search.cpan.org/~mcrawfor/REST-Client-88/lib/REST/Client.pm
• MIME::Base64, found at http://perldoc.perl.org/MIME/Base64.html
• JSON, found at http://search.cpan.org/~makamaka/JSON-2.90/lib/JSON.pm
Obtaining Sample CodeThe API Explorer can create sample code in Python and Perl to aid in creating a REST API client.
Before You Begin
Youmust have a configured FirepowerManagement Center and an account on that center with the permissionsrequired to use the desired REST API functions.
Step 1 Select the resource where you want to obtain sample code from the API INFO menu.
Step 2 Locate the desired function and select DELETE, PUT, POST, or GET.
Step 3 Select and input all other parameters for the desired function. This will vary depending on the function.
Step 4 On the right, drop down the menu for "Export operation in" and select "Python script" or "Perl script".
Step 5 The sample code will pop up in a new window. Cut and paste this code to use in your REST API client.
What to Do Next
Use this sample code to implement your own REST API client.
Viewing API ParametersEach resource has a set of parameters and fields associated with it. You can view the parameters and fieldsby performing any of the supported operations for that resource within API Explorer.
Firepower Management Center REST API Quick Start Guide, Version 6.2.0 5
About the API ExplorerObtaining Sample Code
Before You Begin
Youmust have a configured FirepowerManagement Center and an account on that center with the permissionsrequired to use the desired REST API functions.
Step 1 Select the desired resource.Step 2 Select one of the supported operations for that resource.
Firepower Management Center REST API Quick Start Guide, Version 6.2.06
About the API ExplorerViewing API Parameters
C H A P T E R 3Connecting with a Client
You can access the REST API using any REST API client. Typically REST API clients are available asbrowser plugins, but any REST API client is allowed.
If connecting to the REST API for the first time, you will receive a certificate warning. You need to acceptthe certificate in order to use the REST API.
Note
• Authentication from a REST API Client, page 7
Authentication from a REST API ClientCisco recommends that you use different accounts for interfacing with the API and the Firepower UserInterface. Credentials cannot be used for both interfaces simultaneously, and will be logged out withoutwarning if used for both.
The first time you connect to the REST API you may receive an error that the connection is not secure dueto an invalid certificate. Add an exception in your browser to use the certificate and accept the connection.
With Token Based Authentication you obtain a token by providing your username and password. You usethis token to access an HTTP service for a limited time period without the need for the username and passwordwith every request. In other words, to eliminate the need for authenticating with your username and passwordwith each request, you replace user credentials with a uniquely generated access token, which you use foraccessing resources for up to 30 minutes and can refresh up to three times.
The diagram below illustrates the concept of token-based authentication:
Firepower Management Center REST API Quick Start Guide, Version 6.2.0 7
Requesting an Authentication TokenThe Token Generation Utility provides an authentication token which can be used in your REST API client.
Firepower Management Center REST API Quick Start Guide, Version 6.2.08
Connecting with a ClientRequesting an Authentication Token
Before You Begin
You must have a configured Firepower Management Center and an account on that center with credentialsto use the REST API. You must also have a REST API Client which can perform basic authentication.
Step 1 Open your REST API Client.Step 2 Set the client to make a POST command to the following URL:
https://<management_center_IP_or_name>/api/fmc_platform/v1/auth/generatetoken.
Step 3 Include the username and password as a basic authentication header. The POST body should be blank.
What to Do Next
Add the header X-auth-access-token:<authentication token value> in requests to the API.
Add the headers X-auth-access-token:<authentication token value> andX-auth-refresh-token:<refresh token value> in requests to refresh the token as described in #unique_18
Use the Domain_UUID from the authentication token in all REST requests to the server.
Refreshing an Authentication TokenFirepowerManagement Center RESTAPI authentication tokens are valid for 30 minutes, and can be refreshedup to three times.
Before You Begin
Obtain valid authentication and refresh tokens from the Firepower Management Center REST API. Ensurethese tokens have been refreshed less than three times.
Step 1 Open your REST API Client.Step 2 Set the client to make a POST command to the following URL:
https://<management_center_IP_or_name>/api/fmc_platform/v1/auth/refreshtoken with the headersX-auth-access-token:<authentication token value> and X-auth-refresh-token:<refresh token value>.
What to Do Next
Add the header X-auth-access-token:<new authentication token value> in requests to the API.
Add the header X-auth-refresh-token:<new refresh token value> in requests to refresh the token.
Firepower Management Center REST API Quick Start Guide, Version 6.2.0 9
Connecting with a ClientRefreshing an Authentication Token
Firepower Management Center REST API Quick Start Guide, Version 6.2.010
Connecting with a ClientRefreshing an Authentication Token
C H A P T E R 4Objects in the REST API
• Request Structure, page 11
• Response Structure, page 13
• Rate Limiting, page 15
• Payload Limiting, page 15
• Audit Services, page 15
• Deployment Services, page 15
• Device Group Services, page 16
• Device Services, page 17
• Object Services, page 25
• Policy Services, page 42
• Policy Assignment Services, page 45
• Status Services, page 46
• System Information, page 46
• Services Available in Firepower Threat Defense, page 46
Request StructureRequest Structure:
Requests are sent to the Firepower Management Center as HTTPS requests with the Uniform ResourceIdentifier (URI) of the form described below:https://<management_center_IP_or_name>:<https_port>/<object_URL>/object_UUIDoptionsWhere:
Firepower Management Center REST API Quick Start Guide, Version 6.2.0 11
• <management_center_IP_or_name>is the IP address or Fully Qualified Domain Name of the Firepower Management Center
• <https_port>is the port number used by the Firepower Management Center for HTTPS connections. This port isalways 443.
• <object_URL>is the specific URL for the desired resource. These URLs are unique for each resource and are givenbelow.
• optionsare the options given with the request. Options can be used to modify the output and filter results.
• {UUID}ManyURLs contain one or more UUIDswhichmust be specified.Most URIs include the domainUUID,which can be found in the Authentication Token. When deleting or modifying an object, or requestinginformation about a specific object, the URI will end with the object UUID.
Available request methods are:
• GET– Retrieves data from the specified object. GET is a read-only operation.
• PUT– Adds the supplied information to the specified object; returns a 404 Resource Not Found error if theobject does not exist.
Currently PUT may be used to create a new object, but this ability may be removed inlater releases. Use POST to create new objects and PUT to modify existing objects.
Note
• POST– Creates the object with the supplied information. POST operations should be followed with a payloadconsisting of the JSON object to be created, enclosed in braces:{object]
The maximum number of rules you can use depends on memory of the device. Thereis no set limit, because complex rules use more memory. For rule performance andoptimization guidelines, see the Firepower Management Center Configuration Guide.
Note
• DELETE– Deletes the specified object.
• PATCH– Not supported.
The API supports query parameters for almost all requests. For GET requests, the following query parameterscan be used to control the number of of returned objects and the pagination:
Firepower Management Center REST API Quick Start Guide, Version 6.2.012
Objects in the REST APIRequest Structure
• expanded- This is a True/False value which indicates whether you get a full listing of an item in a list or only areference.
• offset- Indicates the position in the list where you want to start.
• limit- Indicates the number of items you want to retrieve in a page.
The API supports filtering on the basis of query parameters passed with a request. Filtering can be done basedon specific attributes in a model. The parameters available for filtering vary by object, and are listed with therequest below.
Response Structure
The REST API will only serve 25 results per page. This can be increased up to 1000 using the limit queryparameter.
Note
The response structure can be:
• LOCATION – Newly created resource ID; for POST only—holds the new resource ID (as a URIrepresentation).
• CONTENT-TYPE –Media type describing the response message body; describes the representationand syntax of the response message body.
• Each response includes an HTTP status or error code. Available codes fall into these categories:
• 20x - A two-hundred series code indicates successful operation, including:
• 200 OK– Standard response for successful requests.
• 201 Created– Request completed; new resource created.
• 202 Accepted– Request accepted, but processing not complete.
• 204 No Content– Server successfully processed request; no content is being returned.
• 4xx - A four-hundred series code indicates a client-side error, including:
Firepower Management Center REST API Quick Start Guide, Version 6.2.0 13
Objects in the REST APIResponse Structure
• 400 Bad Request– Invalid query parameters, including unrecognized parameters, missing parameters, or invalid values.
• 404 Not Found– The provided URL does not match an existing resource. For example, an HTTP DELETE may failbecause the resource is unavailable.
• 405 Method not Allowed–AnHTTP request was presented that is not allowed on the resource; for example, a POST on a read-onlyresource.
• 422 Unprocessable Entity– The payload is too large. This will occur when you send a payload greater than 20480 bytes.
• 429 Too Many Requests– Too many requests were sent to the API. This error will occur if you send more than 120 requests perminute.
• 5xx - A five-hundred series code indicates a server-side error.
This can indicate that the object was edited or deleted via REST API such that the corresponding policyis invalidated.
In the case of an error, in addition to the error code, the return response may include an error object containingmore details about the error. The JSON error/warning response schema is as follows:{
"error": {
"category": "FRAMEWORK",
"messages": [
{
"description": "Action is mandatory to be specified."
}
],
"severity": "ERROR"
}
}
where the object properties are:
Table 1: Object Properties
DescriptionTypeProperty
List of error or warning messagesList of Dictionariesmessages
Error/Warning/Info codeStringcode
Detailedmessage corresponding toError/Warning/Info
Stringdetails
Firepower Management Center REST API Quick Start Guide, Version 6.2.014
Objects in the REST APIResponse Structure
Rate LimitingThe Firepower Management Center REST API implements rate limiting to reduce network load.
The API will accept no more than 120 messages per minute from an individual IP address. It will only allow10 simultaneous connections per IP address. These are not configurable parameters.
If a client exceeds these limits, the API will give an HTTP 429 error.
Payload LimitingThe API cannot accept a message with a payload greater than 20480 bytes. This applies to both the RESTAPI and to API Explorer. This is not a configurable parameter.
If a message exceeds this limit, the API will give an HTTP 422 error.
Audit Services
GET auditrecordsRequest Type: GET
Description: Retrieves audit records.
URL: /api/fmc_config/v1/domain/{domain_UUID}/audit/auditrecords
Permissions: System > Monitoring > Audit
Parameters available for filtering: username, subsystem, source, starttime, endtime
Deployment Services
GET deployabledevicesRequest Type: GET
Description: Retrieves list of all devices with configuration changes, ready to be deployed.
URL: /api/fmc_config/v1/domain/{domain_UUID}/deployment/deployabledevices
Permissions: Deploy Configuration to Devices
Parameters available for filtering: name
POST deploymentrequestsRequest Type: POST
Firepower Management Center REST API Quick Start Guide, Version 6.2.0 15
Objects in the REST APIRate Limiting
Description: Creates a request for deploying configuration changes to the specified device.
URL: /api/fmc_config/v1/domain/{domain_UUID}/deployment/deploymentrequests/{object_UUID}
Permissions: Deploy Configuration to Devices
Device Group Services
DELETE devicegrouprecordsRequest Type: DELETE
Description: Deletes a device group with the specified object ID.
URL: /api/fmc_config/v1/domain/{domain_UUID}/devicegroups/devicegrouprecords/{object_UUID}
Permissions: Devices > Device Management > Modify Devices
PUT devicegrouprecordsRequest Type: PUT
Description: Modifies a device group with the specified object ID.
URL: /api/fmc_config/v1/domain/{domain_UUID}/devicegroups/devicegrouprecords/{object_UUID}
Permissions: Devices > Device Management > Modify Devices
POST devicegrouprecordsRequest Type: POST
Description: Create a device group with the specified object ID.
URL: /api/fmc_config/v1/domain/{domain_UUID}/devicegroups/devicegrouprecords
Permissions: Devices > Device Management > Modify Devices
GET devicegrouprecordsRequest Type: GET
Description: Retrieves the device group associated with the specified ID. If no ID is specified, retrieves listof all device groups.
URL: /api/fmc_config/v1/domain/{domain_UUID}/devicegroups/devicegrouprecords
URL for GET by ID:/api/fmc_config/v1/domain/{domain_UUID}/devicegroups/devicegrouprecords/{object_UUID}
Permissions: Devices > Device Management > View Devices
Firepower Management Center REST API Quick Start Guide, Version 6.2.016
Objects in the REST APIDevice Group Services
Device Services
DELETE devicerecordsRequest Type: DELETE
Description: Unregisters the specified device.
URL: /api/fmc_config/v1/domain/{domain_UUID}/devices/devicerecords/{object_UUID}
Permissions: Devices > Device Management > Modify Devices
PUT devicerecordsRequest Type: PUT
Description: Modifies the device record associated with the specified ID.
URL: /api/fmc_config/v1/domain/{domain_UUID}/devices/devicerecords/{object_UUID}
Permissions: Devices > Device Management > Modify Devices
POST devicerecordsRequest Type: POST
Description: Registers the specified device to the Firepower Managemenr Center.
URL: /api/fmc_config/v1/domain/{domain_UUID}/devices/devicerecords
Permissions: Devices > Device Management > Modify Devices
GET devicerecordsRequest Type: GET
Description: Retrieve device information. If a device ID is specified, the information for the specificed deviceis retrieved. If no ID is specified, retrieves information for all devices.
URL: /api/fmc_config/v1/domain/{domain_UUID}/devices/devicerecords
URL forGET by ID: /api/fmc_config/v1/domain/{domain_UUID}/devices/devicerecords/{object_UUID}
Permissions: Devices > Device Management
Parameters available for filtering: hostName
PUT fpphysicalinterfacesRequest Type: PUT
Description: Modify a physical interface on the specified device.
Firepower Management Center REST API Quick Start Guide, Version 6.2.0 17
Objects in the REST APIDevice Services
URL:/api/fmc_config/v1/domain/{domain_UUID}/devices/devicerecords/{containerUUID}/fpphysicalinterfaces/{object_UUID}
Permissions: Devices > Device Management > Modify Device
GET fpphysicalinterfacesRequest Type: GET
Description: Retrieves information on the physical interface associated with the specified NGIPS device IDand interface ID. If no ID is specified, retrieves list of all physical interfaces associated with the specifiedNGIPS device ID.
URL:/api/fmc_config/v1/domain/{domain_UUID}/devices/devicerecords/{container_UUID}/fpphysicalinterfaces
URL for GET by ID:/api/fmc_config/v1/domain/{domain_UUID}/devices/devicerecords/{container_UUID}/fpphysicalinterfaces/{object_UUID}
Permissions: Devices > Device Management
Parameters available for filtering: name
DELETE fplogicalinterfacesRequest Type: DELETE
Description: Delete logical interfaces on the specified device.
URL: /api/fmc_config/v1/domain/{domain_UUID}/devices/devicerecords/{containerUUID}/fplogicalinterfaces/{object_UUID}
Permissions: Devices > Device Management > Modify Device
PUT fplogicalinterfacesRequest Type: PUT
Description: Modify a logical interface on the specified device.
URL:/api/fmc_config/v1/domain/{domain_UUID}/devices/devicerecords/{container_UUID}/fplogicalinterfaces/{object_UUID}
Permissions: Devices > Device Management > Modify Device
POST fplogicalinterfacesRequest Type: POST
Description: Creates logical interfaces on the specified device.
URL:/api/fmc_config/v1/domain/{domain_UUID}/devices/devicerecords/{container_UUID}/fplogicalinterfaces
Permissions: Devices > Device Management > Modify Device
Firepower Management Center REST API Quick Start Guide, Version 6.2.018
Objects in the REST APIGET fpphysicalinterfaces
GET fplogicalinterfacesRequest Type: GET
Description: Retrieves the logical interface associated with the specified NGIPS device ID and interface ID.If no ID is specified, retrieves list of all logical interfaces associated with the specified NGIPS device ID.
URL:/api/fmc_config/v1/domain/{domain_UUID}/devices/devicerecords/{container_UUID}/fplogicalinterfaces
URL for GET by ID:/api/fmc_config/v1/domain/{domain_UUID}/devices/devicerecords/{container_UUID}/fplogicalinterfaces/{obect_UUID}
Permissions: Devices > Device Management
Parameters available for filtering: name
DELETE inlinesetsRequest Type: DELETE
Description: Delete inline sets on the specified device.
URL:/api/fmc_config/v1/domain/{domain_UUID}/devices/devicerecords/{containerUUID}/inlinesets/{object_UUID}
Permissions: Devices > Device Management > Modify Device
PUT inlinesetsRequest Type: PUT
Description: Modify an inline set on the specified device.
URL:/api/fmc_config/v1/domain/{domain_UUID}/devices/devicerecords/{container_UUID}/inlinesets/{object_UUID}
Permissions: Devices > Device Management > Modify Device
POST inlinesetsRequest Type: POST
Description: Creates inline sets on the specified device.
URL: /api/fmc_config/v1/domain/{domain_UUID}/devices/devicerecords/{container_UUID}/inlinesets
Permissions: Devices > Device Management > Modify Device
GET inlinesetsRequest Type: GET
Firepower Management Center REST API Quick Start Guide, Version 6.2.0 19
Objects in the REST APIGET fplogicalinterfaces
Description: Retrieves information on the inline set associated with the specified NGIPS device ID and inlineset ID. If no inline set ID is specified, retrieves list of all inline sets associated with the specified NGIPS deviceID.
URL: /api/fmc_config/v1/domain/{domain_UUID}/devices/devicerecords/{container_UUID}/inlinesets
URL for GET by ID:/api/fmc_config/v1/domain/{domain_UUID}/devices/devicerecords/{container_UUID}/inlinesets/{object_UUID}
Permissions: Devices > Device Management
Parameters available for filtering: name
DELETE virtualswitchesRequest Type: DELETE
Description: Delete a virtual switch on the specified device.
URL:/api/fmc_config/v1/domain/{domain_UUID}/devices/devicerecords/{containerUUID}/virtualswitches/{object_UUID}
Permissions: Devices > Device Management > Modify Device
PUT virtualswitchesRequest Type: PUT
Description: Modify a virtual switch on the specified device.
URL:/api/fmc_config/v1/domain/{UUID}/devices/devicerecords/{containerUUID}/virtualswitches/{object_UUID}
Permissions: Devices > Device Management > Modify Device
POST virtualswitchesRequest Type: POST
Description: Create a virtual switch on the specified device.
URL:/api/fmc_config/v1/domain/{domain_UUID}/devices/devicerecords/{container_UUID}/virtualswitches
Permissions: Devices > Device Management > Modify Device
GET virtualswitchesRequest Type: GET
Description: Retrieves virtual switch associated with the specified NGIPS device ID and virtual switch ID.If no virtual switch ID is specified, retrieves list of all virtual switches associated with the specified NGIPSdevice ID.
Firepower Management Center REST API Quick Start Guide, Version 6.2.020
Objects in the REST APIDELETE virtualswitches
URL: /api/fmc_config/v1/domain/{domain_UUID}/devices/devicerecords/{containerUUID}/virtualswitches
URL for GET by ID:/api/fmc_config/v1/domain/{domain_UUID}/devices/devicerecords/{containerUUID}/
virtualswitches/{object_UUID}
Permissions: Devices > Device Management
Parameters available for filtering: name
GET fpphysicalinterfacesRequest Type: GET
Description: Retrieves information on the physical interface associated with the specified NGIPS device IDand interface ID. If no ID is specified, retrieves list of all physical interfaces associated with the specifiedNGIPS device ID.
URL:/api/fmc_config/v1/domain/{domain_UUID}/devices/devicerecords/{container_UUID}/fpphysicalinterfaces
URL for GET by ID:/api/fmc_config/v1/domain/{domain_UUID}/devices/devicerecords/{container_UUID}/fpphysicalinterfaces/{object_UUID}
Permissions: Devices > Device Management
Parameters available for filtering: name
GET physicalinterfacesRequest Type: GET
Description: Retrieves the physical interface associated with the specified NGFW device ID and interface ID.If no interface ID is specified, retrieves list of all physical interfaces associated with the specified NGFWdevice ID.
URL:/api/fmc_config/v1/domain/{domain_UUID}/devices/devicerecords/{container_UUID}/physicalinterfaces
URL for GET by ID:/api/fmc_config/v1/domain/{domain_UUID}/devices/devicerecords/{container_UUID}/physicalinterfaces/{object_UUID}
Permissions: Devices > Device Management
PUT physicalinterfacesRequest Type: PUT
Description: Modifies physical interfaces on a specified device.
URL: /api/fmc_config/v1/domain/{domain_UUID}/devices/devicerecords/{containerUUID}/physicalinterfaces
Permissions: Devices > Device Management > Modify Device
Firepower Management Center REST API Quick Start Guide, Version 6.2.0 21
Objects in the REST APIGET fpphysicalinterfaces
GET bridgegroupinterfacesRequest Type: GET
Description: Retrieves the bridge group interface associated with the specified NGFWdevice ID and interfaceID. If no interface ID is specified, retrieves list of all bridge group interfaces associated with the specifiedNGFW device ID.
URL:/api/fmc_config/v1/domain/{domain_UUID}/devices/devicerecords/{container_UUID}/bridgegroupinterfaces
URL for GET by ID:/api/fmc_config/v1/domain/{domain_UUID}/devices/devicerecords/{container_UUID}/bridgegroupinterfaces/{object_UUID}
Permissions: Devices > Device Management
POST bridgegroupinterfacesRequest Type: POST
Description: Creartes bridge group interfaces associated with the specified NGFW device ID and interfaceID.
URL:/api/fmc_config/v1/domain/{domain_UUID}/devices/devicerecords/{container_UUID}/bridgegroupinterfaces
Permissions: Devices > Device Management > Modify Device
PUT bridgegroupinterfacesRequest Type: PUT
Description: Modify a bridge group interface on the specified device.
URL:/api/fmc_config/v1/domain/{domain_UUID}/devices/devicerecords/{container_UUID}/bridgegroupinterfaces
Permissions: Devices > Device Management > Modify Device
DELETE bridgegroupinterfacesRequest Type: DELETE
Description: Delete a bridge group interface associated with the specified NGFW device ID and interface ID.
URL:/api/fmc_config/v1/domain/{domain_UUID}/devices/devicerecords/{container_UUID}/bridgegroupinterfaces
Permissions: Devices > Device Management > Modify Device
GET redundantinterfacesRequest Type: GET
Firepower Management Center REST API Quick Start Guide, Version 6.2.022
Objects in the REST APIGET bridgegroupinterfaces
Description: Retrieves the redundant interface associated with the specified NGFW device ID and interfaceID. If no interface ID is specified, retrieves list of all redundant interfaces associated with the specified NGFWdevice ID.
URL:/api/fmc_config/v1/domain/{domain_UUID}/devices/devicerecords/{container_UUID}/redundantinterfaces
URL:/api/fmc_config/v1/domain/{domain_UUID}/devices/devicerecords/{container_UUID}/redundantinterfaces/{object_UUID}
Permissions: Devices > Device Management
POST redundantinterfacesRequest Type: POST
Description: Creates redundant interfaces on a specified device.
URL:/api/fmc_config/v1/domain/{domain_UUID}/devices/devicerecords/{container_UUID}/redundantinterfaces
Permissions: Devices > Device Management
PUT redundantinterfacesRequest Type: PUT
Description: Modifies redundant interfaces on a specified device.
URL:/api/fmc_config/v1/domain/{domain_UUID}/devices/devicerecords/{containerUUID}/redundantinterfaces
Permissions: Devices > Device Management > Modify Device
DELETE redundantinterfacesRequest Type: DELETE
Description: Removes redundant interfaces on a specified device.
URL:/api/fmc_config/v1/domain/{domain_UUID}/devices/devicerecords/{container_UUID}/redundantinterfaces
Permissions: Devices > Device Management
GET etherchannelinterfacesRequest Type: GET
Description: Retrieves the ethernet channel interface associated with the specified NGFW device ID andinterface ID. If no ID is specified, retrieves list of all ethernet channel interfaces associated with the specifiedNGFW device ID.
URL:/api/fmc_config/v1/domain/{domain_UUID}/devices/devicerecords/{container_UUID}/etherchannelinterfaces
Firepower Management Center REST API Quick Start Guide, Version 6.2.0 23
Objects in the REST APIPOST redundantinterfaces
URL for GET by ID:/api/fmc_config/v1/domain/{domain_UUID}/devices/devicerecords/{container_UUID}/etherchannelinterfaces/{object_UUID}
Permissions: Devices > Device Management
Parameters available for filtering:
POST ethernetchannelinterfacesRequest Type: POST
Description: Creates ethernet channel interfaces on the specified device.
URL:/api/fmc_config/v1/domain/{domain_UUID}/devices/devicerecords/{container_UUID}/ethernetchannelinterfaces
Permissions: Devices > Device Management > Modify Device
PUT ethernetchannelinterfacesRequest Type: PUT
Description: Modify a ethernet channel interfaces on the specified device.
URL:/api/fmc_config/v1/domain/{domain_UUID}/devices/devicerecords/{containerUUID}/ethernetchannelinterfaces/
Permissions: Devices > Device Management > Modify Device
DELETE ethernetchannelinterfacesRequest Type: DELETE
Description: Removes ethernet channel interfaces from a specified device.
URL:/api/fmc_config/v1/domain/{domain_UUID}/devices/devicerecords/{container_UUID}/ethernetchannelinterfaces
Permissions: Devices > Device Management
GET subinterfacesRequest Type: GET
Description: Retrieves the sub-interface associated with the specified NGFW device ID and interface ID. Ifno interface ID is specified, retrieves list of all sub-interfaces associated with the specified NGFW device ID.
URL:/api/fmc_config/v1/domain/{domain_UUID}/devices/devicerecords/{containerUUID}/subinterfaces
URL for GET by ID:/api/fmc_config/v1/domain/{domain_UUID}/devices/devicerecords/{containerUUID}/subinterfaces/{object_UUID}
Permissions: Devices > Device Management
Firepower Management Center REST API Quick Start Guide, Version 6.2.024
Objects in the REST APIPOST ethernetchannelinterfaces
POST subinterfacesRequest Type: POST
Description: Creates sub interfaces on a specified device.
URL:/api/fmc_config/v1/domain/{domain_UUID}/devices/devicerecords/{container_UUID}/subinterfaces
Permissions: Devices > Device Management
PUT subinterfacesRequest Type: PUT
Description: Modify a sub interface on the specified device.
URL:/api/fmc_config/v1/domain/{domain_UUID}/devices/devicerecords/{containerUUID}/subinterfaces/
Permissions: Devices > Device Management > Modify Device
DELETE subinterfacesRequest Type: DELETE
Description: Deletes sub interfaces on a specified device.
URL:/api/fmc_config/v1/domain/{domain_UUID}/devices/devicerecords/{container_UUID}/subinterfaces
Permissions: Devices > Device Management
GET fpinterfacestatisticsRequest Type: GET
Description: Retrieves list of statistics for all interfaces associated with the specified NGIPS device ID.
URL: /api/fmc_config/v1/domain/{domain_UUID}/devices/devicerecords/{container_UUID}/fpinterfacestatistics
Permissions: Devices > Device Management
Parameters available for filtering: name
Object Services
GET anyprotocolportobjectsRequest Type: GET
Firepower Management Center REST API Quick Start Guide, Version 6.2.0 25
Objects in the REST APIPOST subinterfaces
Description: Retrieves the any protocol port object associated with the specified ID. If no ID is specified,retrieves list of all protocol port objects with the protocol set to All.
URL: /api/fmc_config/v1/domain/{domain_UUID}/object/anyprotocolportobjects
URL for GET by ID:/api/fmc_config/v1/domain/{domain_UUID}/object/anyprotocolportobjects/{object_UUID}
Permissions: Object Manager
GET applicationcategoriesRequest Type: GET
Description: Retrieves the application category object associated with the specified ID. If no ID is specified,retrieves list of all application category objects.
URL: /api/fmc_config/v1/domain/{domain_UUID}/object/applicationcategories
URL for GET by ID:/api/fmc_config/v1/domain/{domain_UUID}/object/applicationcategories/{object_UUID}
Permissions: Object Manager
GET applicationfiltersRequest Type: GET
Description: Retrieves the application filter object associated with the specified ID. If no ID is specified,retrieves list of all application filter objects.
URL: /api/fmc_config/v1/domain/{domain_UUID}/object/applicationfilters
URL for GET by ID:/api/fmc_config/v1/domain/{domain_UUID}/object/applicationfilters/{object_UUID}
Permissions: Object Manager
GET applicationproductivitiesRequest Type: GET
Description: Retrieves the application productivity object associated with the specified ID. If no ID is specified,retrieves list of all application productivity objects.
URL: /api/fmc_config/v1/domain/{domain_UUID}/object/applicationproductivities
URL for GET by ID:/api/fmc_config/v1/domain/{domain_UUID}/object/applicationproductivities/{object_UUID}
Permissions: Object Manager
GET applicationrisksRequest Type: GET
Firepower Management Center REST API Quick Start Guide, Version 6.2.026
Objects in the REST APIGET applicationcategories
Description: Retrieves the application risk object associated with the specified ID. If no ID is specified,retrieves list of all application risk objects.
URL: /api/fmc_config/v1/domain/{domain_UUID}/object/applicationrisks
URL for GET by ID:/api/fmc_config/v1/domain/{domain_UUID}/object/applicationrisks/{object_UUID}
Permissions: Object Manager
GET applicationsRequest Type: GET
Description: Retrieves the application object associated with the specified ID. If no ID is specified, retrieveslist of all application objects.
URL: /api/fmc_config/v1/domain/{domain_UUID}/object/applications
URL for GET by ID: /api/fmc_config/v1/domain/{domain_UUID}/object/applications/{object_UUID}
Permissions: Object Manager
GET applicationtagsRequest Type: GET
Description: Retrieves the application tag object associated with the specified ID. If no ID is specified, retrieveslist of all application tag objects.
URL: /api/fmc_config/v1/domain/{domain_UUID}/object/applicationtags
URL forGETby ID: /api/fmc_config/v1/domain/{domain_UUID}/object/applicationtags/{object_UUID}
Permissions: Object Manager
GET applicationtypesRequest Type: GET
Description: Retrieves the application type object associated with the specified ID. If no ID is specified,retrieves list of all application type objects.
URL: /api/fmc_config/v1/domain/{domain_UUID}/object/applicationtypes
URL for GET by ID:/api/fmc_config/v1/domain/{domain_UUID}/object/applicationtypes/{object_UUID}
Permissions: Object Manager
GET continentsRequest Type: GET
Description: Retrieves the continent object associated with the specified ID. If no ID is specified, retrieveslist of all continent objects.
Firepower Management Center REST API Quick Start Guide, Version 6.2.0 27
Objects in the REST APIGET applications
URL: /api/fmc_config/v1/domain/{domain_UUID}/object/continents
URL for GET by ID: /api/fmc_config/v1/domain/{domain_UUID}/object/continents/{object_UUID}
Permissions: Object Manager
GET countriesRequest Type: GET
Description: Retrieves the country object associated with the specified ID. If no ID is specified, retrieves listof all country objects.
URL: /api/fmc_config/v1/domain/{domain_UUID}/object/countries
URL for GET by ID: /api/fmc_config/v1/domain/{domain_UUID}/object/countries/{object_UUID}
Permissions: Object Manager
GET endpointdevicetypesRequest Type: GET
Description: Retrieves the endpoint device type object associated with the specified ID. If no ID is specified,retrieves list of all endpoint device type objects.
URL: /api/fmc_config/v1/domain/{domain_UUID}/object/endpointdevicetypes
URL for GET by ID:/api/fmc_config/v1/domain/{domain_UUID}/object/endpointdevicetypes/{object_UUID}
Permissions: Object Manager
GET geolocationRequest Type: GET
Description: Retrieves the geolocation object associated with the specified ID. If no ID is specified, retrieveslist of all geolocation objects.
URL: /api/fmc_config/v1/domain/{domain_UUID}/object/geolocations
URL for GET by ID: /api/fmc_config/v1/domain/{domain_UUID}/object/geolocations/{object_UUID}
Permissions: Object Manager
DELETE hostsRequest Type: DELETE
Description: Deletes the specified host object.
URL: /api/fmc_config/v1/domain/{domain_UUID}/object/hosts/{object_UUID}
Permissions: Object Manager>Modify Object Manager
Firepower Management Center REST API Quick Start Guide, Version 6.2.028
Objects in the REST APIGET countries
PUT hostsRequest Type: PUT
Description: Modify a host object.
URL: /api/fmc_config/v1/domain/{domain_UUID}/object/hosts/{object_UUID}
Permissions: Object Manager>Modify Object Manager
POST hostsRequest Type: POST
Description: Create a host object with the specified parameters.
URL: /api/fmc_config/v1/domain/{domain_UUID}/object/hosts
Permissions: Object Manager>Modify Object Manager
GET hostsRequest Type: GET
Description: Retrieves the host object associated with the specified ID. If no ID is specified, retrieves list ofall host objects.
URL: /api/fmc_config/v1/domain/{domain_UUID}/object/hosts
URL for GET by ID: /api/fmc_config/v1/domain/{domain_UUID}/object/hosts/{object_UUID}
Permissions: Object Manager
DELETE icmpv4objectsRequest Type: DELETE
Description: Deletes the specified ICMPv4 port.
URL: /api/fmc_config/v1/domain/{domain_UUID}/object/icmpv4objects/{object_UUID}
Permissions: Object Manager > Modify Object Manager
PUT icmpv4objectsRequest Type: PUT
Description: Modify ICMPv4 port objects.
URL: /api/fmc_config/v1/domain/{domain_UUID}/object/icmpv4objects/{object_UUID}
Permissions: Object Manager > Modify Object Manager
Firepower Management Center REST API Quick Start Guide, Version 6.2.0 29
Objects in the REST APIPUT hosts
POST icmpv4objectsRequest Type: POST
Description: Create ICMPv4 port objects with the specified parameters.
URL: /api/fmc_config/v1/domain/{domain_UUID}/object/icmpv4objects
Permissions: Object Manager > Modify Object Manager
GET icmpv4objectsRequest Type: GET
Description: Retrieves the ICMPv4 object associated with the specified ID. If no ID, retrieves list of allICMPv4 objects.
URL: /api/fmc_config/v1/domain/{domain_UUID}/object/icmpv4objects
URL for GET by ID: /api/fmc_config/v1/domain/{domain_UUID}/object/icmpv4objects/{object_UUID}
Permissions: Object Manager
DELETE icmpv6objectsRequest Type: DELETE
Description: Deletes the specified ICMPv6 port objects.
URL: /api/fmc_config/v1/domain/{domain_UUID}/object/icmpv6objects/{object_UUID}
Permissions: Object Manager > Modify Object Manager
PUT icmpv6objectsRequest Type: PUT
Description: Modify ICMPv6 port objects.
URL: /api/fmc_config/v1/domain/{domain_UUID}/object/icmpv6objects/{object_UUID}
Permissions: Object Manager > Modify Object Manager
POST icmpv6objectsRequest Type: POST
Description: Create ICMPv6 port objects with the specified parameters.
URL: /api/fmc_config/v1/domain/{domain_UUID}/object/icmpv6objects
Permissions: Object Manager > Modify Object Manager
Firepower Management Center REST API Quick Start Guide, Version 6.2.030
Objects in the REST APIPOST icmpv4objects
GET icmpv6objectsRequest Type: GET
Description: Retrieves the ICMPv6 object associated with the specified ID. If no ID is specified, retrieves listof all ICMPv6 objects.
URL: /api/fmc_config/v1/domain/{domain_UUID}/object/icmpv6objects
URL for GET by ID: /api/fmc_config/v1/domain/{domain_UUID}/object/icmpv6objects/{object_UUID}
Permissions: Object Manager
GET isesecuritygrouptagsRequest Type: GET
Retrieves the ISE security group tag object with the specified ID. If no ID is specified, retrieves list of all ISEsecurity group tag objects.
URL: /api/fmc_config/v1/domain/{domain_UUID}/object/isesecuritygrouptags
URL for GET by ID:/api/fmc_config/v1/domain/{domain_UUID}/object/isesecuritygrouptags/{object_UUID}
Permissions: Object Manager
GET networkaddressesRequest Type: GET
Description: Retrieves list of all network and host objects.
URL: /api/fmc_config/v1/domain/{domain_UUID}/object/networkaddresses
Permissions: Object Manager
DELETE networkgroupsRequest Type: DELETE
Description: Deletes the specified Network Group.
URL: /api/fmc_config/v1/domain/{domain_UUID}/object/networkgroups/{object_UUID}
Permissions: Object Manager>Modify Object Manager
PUT networkgroupsRequest Type: PUT
Description: Modify a Network Group.
URL: /api/fmc_config/v1/domain/{domain_UUID}/object/networkgroups/{object_UUID}
Firepower Management Center REST API Quick Start Guide, Version 6.2.0 31
Objects in the REST APIGET icmpv6objects
Permissions: Object Manager>Modify Object Manager
POST networkgroupsRequest Type: POST
Description: Create network group with the specified parameters.
URL: /api/fmc_config/v1/domain/{domain_UUID}/object/networkgroups
Permissions: Object Manager>Modify Object Manager
GET networkgroupsRequest Type: GET
Description: Retrieves the network group object associated with the specified ID. If no ID is specified, retrieveslist of all network group objects.
URL: /api/fmc_config/v1/domain/{domain_UUID}/object/networkgroups
URL for GET by ID: /api/fmc_config/v1/domain/{domain_UUID}/object/networkgroups/{object_UUID}
Permissions: Object Manager
DELETE networksRequest Type: DELETE
Description: Deletes the specified network objects.
URL: /api/fmc_config/v1/domain/{domain_UUID}/object/networks/{object_UUID}
Permissions: Object Manager>Modify Object Manager
PUT networksRequest Type: PUT
Description: Modify network objects.
URL: /api/fmc_config/v1/domain/{domain_UUID}/object/networks/{object_UUID}
Permissions: Object Manager>Modify Object Manager
POST networksRequest Type: POST
Description: Create network objects with the specified parameters.
URL: /api/fmc_config/v1/domain/{domain_UUID}/object/networks
Permissions: Object Manager>Modify Object Manager
Firepower Management Center REST API Quick Start Guide, Version 6.2.032
Objects in the REST APIPOST networkgroups
GET networksRequest Type: GET
Description: Retrieves the network objects associated with the specified ID. If no ID is specified, retrieveslist of all network objects.
URL: /api/fmc_config/v1/domain/{domain_UUID}/object/networks
URL for GET by ID: /api/fmc_config/v1/domain/{domain_UUID}/object/networks/{object_UUID}
Permissions: Object Manager
DELETE portobjectgroupsRequest Type: DELETE
Description: Deletes the specified port object groups.
URL: /api/fmc_config/v1/domain/{domain_UUID}/object/portobjectgroups/{object_UUID}
Permissions: Object Manager>Modify Object Manager
PUT portobjectgroupsRequest Type: PUT
Description: Modify port object groups.
URL: /api/fmc_config/v1/domain/{domain_UUID}/object/portobjectgroups/{object_UUID}
Permissions: Object Manager>Modify Object Manager
POST portobjectgroupsRequest Type: POST
Description: Create port object groups with the specified parameters.
URL: /api/fmc_config/v1/domain/{domain_UUID}/object/portobjectgroups
Permissions: Object Manager>Modify Object Manager
GET portobjectgroupsRequest Type: GET
Description: Retrieves the port object group object associated with the specified ID. If no ID is specified,retrieves list of all port object group objects.
URL: /api/fmc_config/v1/domain/{domain_UUID}/object/portobjectgroups
URL for GET by ID:/api/fmc_config/v1/domain/{domain_UUID}/object/portobjectgroups/{object_UUID}
Firepower Management Center REST API Quick Start Guide, Version 6.2.0 33
Objects in the REST APIGET networks
Permissions: Object Manager
GET portsRequest Type: GET
Description: Retrieves list of all port objects.
URL: /api/fmc_config/v1/domain/{domain_UUID}/object/ports
Permissions: Object Manager
DELETE protocolportobjectsRequest Type: DELETE
Description: Deletes the specified protocol port objects.
URL: /api/fmc_config/v1/domain/{domain_UUID}/object/protocolportobjects/{object_UUID}
Permissions: Object Manager>Modify Object Manager
PUT protocolportobjectsRequest Type: PUT
Description: Modify protocol port objects.
URL: /api/fmc_config/v1/domain/{domain_UUID}/object/protocolportobjects/{object_UUID}
Permissions: Object Manager>Modify Object Manager
POST protocolportobjectsRequest Type: POST
Description: Create protocol port objects with the specified parameters.
URL: /api/fmc_config/v1/domain/{domain_UUID}/object/protocolportobjects
Permissions: Object Manager>Modify Object Manager
GET protocolportobjectsRequest Type: GET
Description: Retrieves the protocol port object associated with the specified ID. If no ID is specified, retrieveslist of all protocol port objects.
URL: /api/fmc_config/v1/domain/{domain_UUID}/object/protocolportobjects
URL for GET by ID:/api/fmc_config/v1/domain/{domain_UUID}/object/protocolportobjects/{object_UUID}
Permissions: Object Manager
Firepower Management Center REST API Quick Start Guide, Version 6.2.034
Objects in the REST APIGET ports
DELETE rangesRequest Type: DELETE
Description: Deletes the specified address range.
URL: /api/fmc_config/v1/domain/{domain_UUID}/object/ranges/{object_UUID}
Permissions: Object Manager>Modify Object Manager
PUT rangesRequest Type: PUT
Description: Modify a an address range.
URL: /api/fmc_config/v1/domain/{domain_UUID}/object/ranges/{object_UUID}
Permissions: Object Manager>Modify Object Manager
POST rangesRequest Type: POST
Description: Create an address range with the specified parameters.
URL: /api/fmc_config/v1/domain/{domain_UUID}/object/ranges
Permissions: Object Manager>Modify Object Manager
GET rangesRequest Type: GET
Description: Retrieves the address range object associated with the specified ID. If no ID is specified, retrieveslist of all address range objects.
URL: /api/fmc_config/v1/domain/{domain_UUID}/object/ranges
URL for GET by ID: /api/fmc_config/v1/domain/{domain_UUID}/object/ranges/{object_UUID}
Permissions: Object Manager
GET realmsRequest Type: GET
Description: Retrieves the realm object associated with the specified ID. If no ID is specified, retrieves listof all realm objects.
URL: /api/fmc_config/v1/domain/{domain_UUID}/object/realms
URL for GET by ID: /api/fmc_config/v1/domain/{domain_UUID}/object/realms/{object_UUID}
Permissions: Object Manager
Firepower Management Center REST API Quick Start Guide, Version 6.2.0 35
Objects in the REST APIDELETE ranges
GET realmusergroupsRequest Type: GET
Description: Retrieves the realm user group object associated with the specified ID. If no ID is specified,retrieves list of all realm user group objects.
URL: /api/fmc_config/v1/domain/{domain_UUID}/object/realmusergroups
URL forGETby ID: /api/fmc_config/v1/domain/{domain_UUID}/object/realmusergroups/{object_UUID}
Permissions: Object Manager
Parameters available for filtering: realmUuid
This is a required parameter.Note
GET realmusersRequest Type: GET
Description: Retrieves the realm user object associated with the specified ID. If no ID is specified, retrieveslist of all realm user objects.
URL: /api/fmc_config/v1/domain/{domain_UUID}/object/realmusers
URL for GET by ID: /api/fmc_config/v1/domain/{domain_UUID}/object/realmusers/{object_UUID}
Permissions: Object Manager
Parameters available for filtering: realmUuid
This is a required parameter.Note
GET securitygrouptagsRequest Type: GET
Description: Retrieves the custom security group tag object associated with the specified ID. If no ID isspecified, retrieves list of all custom security group tag objects.
URL: /api/fmc_config/v1/domain/{domain_UUID}/object/securitygrouptags
URL for GET by ID:/api/fmc_config/v1/domain/{domain_UUID}/object/securitygrouptags/{object_UUID}
Permissions: Object Manager
Parameters available for filtering: name
Firepower Management Center REST API Quick Start Guide, Version 6.2.036
Objects in the REST APIGET realmusergroups
DELETE securityzonesRequest Type: DELETE
Description: Deletes the specified securityzone objects.
URL: /api/fmc_config/v1/domain/{domain_UUID}/object/securityzones/{object_UUID}
Permissions: Object Manager>Modify Object Manager
PUT securityzonesRequest Type: PUT
Description: Modifies a securityzone object.
URL: /api/fmc_config/v1/domain/{domain_UUID}/object/securityzones/{object_UUID}
Permissions: Object Manager>Modify Object Manager
POST securityzonesRequest Type: POST
Description: Create securityzone objects with the specified parameters.
URL: /api/fmc_config/v1/domain/{domain_UUID}/object/securityzones
Permissions: Object Manager>Modify Object Manager
GET securityzonesRequest Type: GET
Description: Retrieves the security zone objects associated with the specified ID. If no ID is specified, retrieveslist of all security zone objects.
URL: /api/fmc_config/v1/domain/{domain_UUID}/object/securityzones
URL for GET by ID: /api/fmc_config/v1/domain/{domain_UUID}/object/securityzones/{object_UUID}
Permissions: Object Manager
Parameters available for filtering: name
GET siurlfeedsRequest Type: GET
Description: Retrieves the Security Intelligence url feed object associated with the specified ID. If no ID isspecified, retrieves list of all Security Intelligence url feed objects.
URL: /api/fmc_config/v1/domain/{domain_UUID}/object/siurlfeeds
URL for GET by ID: /api/fmc_config/v1/domain/{domain_UUID}/object/siurlfeeds/{object_UUID}
Firepower Management Center REST API Quick Start Guide, Version 6.2.0 37
Objects in the REST APIDELETE securityzones
Permissions: Object Manager
GET siurllistsRequest Type: GET
Description: Retrieves the Security Intelligence url list object associated with the specified ID. If no ID isspecified, retrieves list of all Security Intelligence url list objects.
URL: /api/fmc_config/v1/domain/{domain_UUID}/object/siurllists
URL for GET by ID: /api/fmc_config/v1/domain/{domain_UUID}/object/siurllists/{object_UUID}
Permissions: Object Manager
GET tunneltagsRequest Type: GET
Description: Retrieves the tunnel tag object associated with the specified ID. If no ID is specified, retrieveslist of all tunnel tag objects.
URL: /api/fmc_config/v1/domain/{domain_UUID}/object/tunneltags
URL for GET by ID: /api/fmc_config/v1/domain/{domain_UUID}/object/tunneltags/{object_UUID}
Permissions: Object Manager
GET urlcategoriesRequest Type: GET
Description: Retrieves the url category object associated with the specified ID. If no ID is specified, retrieveslist of all url category objects.
URL: /api/fmc_config/v1/domain/{domain_UUID}/object/urlcategories
URL for GET by ID: /api/fmc_config/v1/domain/{domain_UUID}/object/urlcategories/{object_UUID}
Permissions: Object Manager
DELETE urlgroupsRequest Type: DELETE
Description: Deletes the specified urlgroup objects.
URL: /api/fmc_config/v1/domain/{domain_UUID}/object/urlgroups/{object_UUID}
Permissions: Object Manager>Modify Object Manager
PUT urlgroupsRequest Type: PUT
Firepower Management Center REST API Quick Start Guide, Version 6.2.038
Objects in the REST APIGET siurllists
Description: Modify urlgroup objects.
URL: /api/fmc_config/v1/domain/{domain_UUID}/object/urlgroups/{object_UUID}
Permissions: Object Manager>Modify Object Manager
POST urlgroupsRequest Type: POST
Description: Create urlgroup objects with the specified parameters.
URL: /api/fmc_config/v1/domain/{domain_UUID}/object/urlgroups
Permissions: Object Manager>Modify Object Manager
GET urlgroupsRequest Type: GET
Description: Retrieves the url group objects associated with the specified ID. If no ID is specified, retrieveslist of all url group objects.
URL: /api/fmc_config/v1/domain/{domain_UUID}/object/urlgroups
URL for GET by ID: /api/fmc_config/v1/domain/{domain_UUID}/object/urlgroups/{object_UUID}
Permissions: Object Manager>Modify Object Manager
DELETE urlsRequest Type: GET
Description: Deletes the specified URL.
URL: /api/fmc_config/v1/domain/{domain_UUID}/object/urls/{object_UUID}
Permissions: Object Manager
PUT urlsRequest Type: PUT
Description: Modify a URL.
URL: /api/fmc_config/v1/domain/{domain_UUID}/object/urls/{object_UUID}
Permissions: Object Manager
POST urlsRequest Type: POST
Description: Create URLs with the specified parameters.
Firepower Management Center REST API Quick Start Guide, Version 6.2.0 39
Objects in the REST APIPOST urlgroups
URL: /api/fmc_config/v1/domain/{domain_UUID}/object/urls
Permissions: Object Manager
GET urlsRequest Type: GET
Description: Retrieves the url objects associated with the specified ID. If no ID is specified, retrieves list ofall url objects.
URL: /api/fmc_config/v1/domain/{domain_UUID}/object/urls
URL for GET by ID: /api/fmc_config/v1/domain/{domain_UUID}/object/urls/{object_UUID}
Permissions: Object Manager
GET variablesetsRequest Type: GET
Description: Retrieves the variable set object associated with the specified ID. If no ID is specified, retrieveslist of all variable set objects.
URL: /api/fmc_config/v1/domain/{domain_UUID}/object/variablesets
URL for GET by ID: /api/fmc_config/v1/domain/{domain_UUID}/object/variablesets/{object_UUID}
Permissions: Object Manager
DELETE vlangrouptagsRequest Type: DELETE
Description: Deletes the specified vlangrouptag objects.
URL: /api/fmc_config/v1/domain/{domain_UUID}/object/vlangrouptags/{object_UUID}
Permissions: Object Manager>Modify Object Manager
PUT vlangrouptagsRequest Type: PUT
Description: Modify vlangrouptag objects.
URL: /api/fmc_config/v1/domain/{domain_UUID}/object/vlangrouptags/{object_UUID}
Permissions: Object Manager>Modify Object Manager
POST vlangrouptagsRequest Type: POST
Description: Create VLAN group tags with the specified parameters.
Firepower Management Center REST API Quick Start Guide, Version 6.2.040
Objects in the REST APIGET urls
URL: /api/fmc_config/v1/domain/{domain_UUID}/object/vlangrouptags
Permissions: Object Manager>Modify Object Managers
GET vlangrouptagsRequest Type: GET
Description: Retrieves the vlan group tag objects associated with the specified ID. If no ID is specified,retrieves list of all vlan group tag objects.
URL: /api/fmc_config/v1/domain/{domain_UUID}/object/vlangrouptags
URL for GET by ID: /api/fmc_config/v1/domain/{domain_UUID}/object/vlangrouptags/{object_UUID}
Permissions: Object Manager>Modify Object Manager
DELETE vlantagsRequest Type: DELETE
Description: Deletes the specified VLAN tag objects.
URL: /api/fmc_config/v1/domain/{domain_UUID}/object/vlantags/{object_UUID}
Permissions: Object Manager>Modify Object Manager
PUT vlantagsRequest Type: PUT
Description: Modify VLAN tag objects.
URL: /api/fmc_config/v1/domain/{domain_UUID}/object/vlantags/{object_UUID}
Permissions: Object Manager>Modify Object Manager
POST vlantagsRequest Type: POST
Description: Create VLAN tags with the specified parameters.
URL: /api/fmc_config/v1/domain/{domain_UUID}/object/vlantags
Permissions: Object Manager>Modify Object Manager
GET vlantagsRequest Type: GET
Description: Retrieves the vlantag objects associated with the specified ID. If no ID is specified, retrieves listof all vlantag objects.
URL: /api/fmc_config/v1/domain/{domain_UUID}/object/vlantags
Firepower Management Center REST API Quick Start Guide, Version 6.2.0 41
Objects in the REST APIGET vlangrouptags
URL for GET by ID: /api/fmc_config/v1/domain/{domain_UUID}/object/vlantags/{object_UUID}
Permissions: Object Manager
Policy Services
DELETE accesspoliciesRequest Type: DELETE
Description: Deletes the access control policy with the specified ID.
URL: /api/fmc_config/v1/domain/{domain_UUID}/policy/accesspolicies/{object_UUID}
Permissions: Policies>Access Control Policy>Modify Access Control Policy
PUT accesspoliciesRequest Type: PUT
Description: Modify an access control policy.
URL: /api/fmc_config/v1/domain/{domain_UUID}/policy/accesspolicies/{object_UUID}
Permissions: Policies>Access Control Policy>Modify Access Control Policy
POST accesspoliciesRequest Type: POST
Description: Create an access control policy with the specified parameters.
URL: /api/fmc_config/v1/domain/{domain_UUID}/policy/accesspolicies
Permissions: Policies>Access Control Policy>Modify Access Control Policy
GET accesspoliciesRequest Type: GET
Description: Retrieves the access control policy associated with the specified ID. If no ID is specified, retrievesa list of all access control policies.
URL: /api/fmc_config/v1/domain/{domain_UUID}/policy/accesspolicies
URL forGET by ID: /api/fmc_config/v1/domain/{domain_UUID}/policy/accesspolicies/{object_UUID}
Permissions: Policies
DELETE accessrulesRequest Type: DELETE
Firepower Management Center REST API Quick Start Guide, Version 6.2.042
Objects in the REST APIPolicy Services
Description: Delete an access control rule in the specified access control policy.
URL:/api/fmc_config/v1/domain/{domain_UUID}/policy/accesspolicies/{container_UUID}/accessrules/{object_UUID}
Permissions: Policies>Access Control>Access Control Policy>Modify Access Control Policy
PUT accessrulesRequest Type: PUT
Description: Modify an access control rule in the specified access control policy.
URL:/api/fmc_config/v1/domain/{domain_UUID}/policy/accesspolicies/{container_UUID}/accessrules/{object_UUID}
Permissions: Policies>Access Control>Access Control Policy>Modify Access Control Policy
POST accessrulesRequest Type: POST
Description: Create an access control rule in the specified access control policy.
URL:/api/fmc_config/v1/domain/{domain_UUID}/policy/accesspolicies/{container_UUID}/accessrules
Permissions: Policies>Access Control>Access Control Policy>Modify Access Control Policy
GET accessrulesRequest Type: GET
Description: Retrieves the access control rule associated with the specified policy ID and rule ID. If no ruleID is specified, retrieves list of all access rules associated with the specified policy ID.
URL:/api/fmc_config/v1/domain/{domain_UUID}/policy/accesspolicies/{container_UUID}/accessrules
URL for GET by ID:/api/fmc_config/v1/domain/{domain_UUID}/policy/accesspolicies/{container_UUID}/accessrules/{object_UUID}
Permissions: Policies>Access Control>Access Control Policy
PUT defaultactionsRequest Type: PUT
Description: Modifies the default action associated with the specified access control policy ID and defaultaction ID.
URL:/api/fmc_config/v1/domain/{domain_UUID}/policy/accesspolicies/{container_UUID}/defaultactions/{object_UUID}
Permissions: Policies>Access Control>Access Control Policy>Modify Access Control Policy
Firepower Management Center REST API Quick Start Guide, Version 6.2.0 43
Objects in the REST APIPUT accessrules
GET defaultactionsRequest Type: GET
Description: Retrieves the default action associated with the specified access control policy ID and defaultaction ID. If no default action ID is specified, retrieves list of all default actions associated with the specifiedaccess control policy ID.
URL:/api/fmc_config/v1/domain/{domain_UUID}/policy/accesspolicies/{container_UUID}/defaultactions
URL for GET by ID:/api/fmc_config/v1/domain/{domain_UUID}/policy/accesspolicies/{container_UUID}/defaultactions/{object_UUID}
Permissions: Policies>Access Control>Access Control Policy
GET filepoliciesRequest Type: GET
Description: Retrieves the file policy object associated with the specified ID. If no ID is specified, retrieveslist of all file policy objects.
URL: /api/fmc_config/v1/domain/{domain_UUID}/policy/filepolicies
URL for GET by ID: /api/fmc_config/v1/domain/{domain_UUID}/policy/filepolicies/{object_UUID}
Permissions: Policies>Access Control>Malware & File Policy
GET intrusionpoliciesRequest Type: GET
Description: Retrieves the intrusion policy associated with the specified ID. If no ID is specified, retrieveslist of all intrusion policies.
URL: /api/fmc_config/v1/domain/{domain_UUID}/policy/intrusionpolicies
URL for GET by ID:/api/fmc_config/v1/domain/{domain_UUID}/policy/intrusionpolicies/{object_UUID}
Permissions: Policies>Access Control>Intrusion Policy
GET snmpalertsRequest Type: GET
Description: Retrieves the SNMP alert object associated with the specified ID. If no ID is specified, retrievesa list of all SNMP alert objects.
URL: /api/fmc_config/v1/domain/{domain_UUID}/policy/snmpalerts
URL for GET by ID: /api/fmc_config/v1/domain/{domain_UUID}/policy/snmpalerts/{object_UUID}
Permissions: Policies > Actions > Alerts > View Alerts
Firepower Management Center REST API Quick Start Guide, Version 6.2.044
Objects in the REST APIGET defaultactions
GET syslogalertsRequest Type: GET
Description: Retrieves the syslog alert object associated with the specified ID. If no ID is specified, retrievesa list of all syslog alert objects.
URL: /api/fmc_config/v1/domain/{domain_UUID}/policy/syslogalerts
URL for GET by ID: /api/fmc_config/v1/domain/{domain_UUID}/policy/syslogalerts/{object_UUID}
Permissions: Policies > Actions > Alerts
Policy Assignment Services
PUT policyassignmentsRequest Type: PUT
Description: Modify an assigned access policy to add a new device or a new device group.
URL: /api/fmc_config/v1/domain/{domain_UUID}/assignment/policyassignments/{object_UUID}
Permissions:
POST policyassignmentsRequest Type: POST
Description: Assigns an unassigned access policy to devices or device groups.
URL: /api/fmc_config/v1/domain/{domain_UUID}/assignment/policyassignments
Permissions:
GET policyassignmentsRequest Type: GET
Description: Retrieves the policy assignment associated with the specified ID. If no ID is specified, retrievesa list of all policy assignments to target devices.
URL: /api/fmc_config/v1/domain/{domain_UUID}/assignment/policyassignments
URL for GET by ID:/api/fmc_config/v1/domain/{domain_UUID}/assignment/policyassignments/{object_UUID}
Permissions:
Parameters available for filtering: name
Firepower Management Center REST API Quick Start Guide, Version 6.2.0 45
Objects in the REST APIGET syslogalerts
Status Services
GET taskstatusesDescription: Retrieves information about a previously submitted pending job/task with the specified ID. Thisis currently supported for device registration and deployment jobs.
URL: /api/fmc_config/v1/domain/{domain_UUID}/job/taskstatuses
URL for GET by ID: /api/fmc_config/v1/domain/{domain_UUID}/job/taskstatuses/{object_UUID}
Permissions: Modify Devices/Deployment
System Information
GET serverversionRequest Type: GET
Description: Request version information for the server.
URL: /api/fmc_platform/v1/info/serverversion
Permissions:
Services Available in Firepower Threat Defense
GET physicalinterfacesRequest Type: GET
Description: Retrieves the physical interface associated with the specified NGFW device ID and interface ID.If no interface ID is specified, retrieves list of all physical interfaces associated with the specified NGFWdevice ID.
URL:/api/fmc_config/v1/domain/{domain_UUID}/devices/devicerecords/{container_UUID}/physicalinterfaces
URL for GET by ID:/api/fmc_config/v1/domain/{domain_UUID}/devices/devicerecords/{container_UUID}/physicalinterfaces/{object_UUID}
Permissions: Devices > Device Management
PUT fpphysicalinterfacesRequest Type: PUT
Firepower Management Center REST API Quick Start Guide, Version 6.2.046
Objects in the REST APIStatus Services
Description: Modify a physical interface on the specified device.
URL:/api/fmc_config/v1/domain/{domain_UUID}/devices/devicerecords/{containerUUID}/fpphysicalinterfaces/{object_UUID}
Permissions: Devices > Device Management > Modify Device
GET redundantinterfacesRequest Type: GET
Description: Retrieves the redundant interface associated with the specified NGFW device ID and interfaceID. If no interface ID is specified, retrieves list of all redundant interfaces associated with the specified NGFWdevice ID.
URL:/api/fmc_config/v1/domain/{domain_UUID}/devices/devicerecords/{container_UUID}/redundantinterfaces
URL:/api/fmc_config/v1/domain/{domain_UUID}/devices/devicerecords/{container_UUID}/redundantinterfaces/{object_UUID}
Permissions: Devices > Device Management
GET etherchannelinterfacesRequest Type: GET
Description: Retrieves the ethernet channel interface associated with the specified NGFW device ID andinterface ID. If no ID is specified, retrieves list of all ethernet channel interfaces associated with the specifiedNGFW device ID.
URL:/api/fmc_config/v1/domain/{domain_UUID}/devices/devicerecords/{container_UUID}/etherchannelinterfaces
URL for GET by ID:/api/fmc_config/v1/domain/{domain_UUID}/devices/devicerecords/{container_UUID}/etherchannelinterfaces/{object_UUID}
Permissions: Devices > Device Management
Parameters available for filtering:
GET subinterfacesRequest Type: GET
Description: Retrieves the sub-interface associated with the specified NGFW device ID and interface ID. Ifno interface ID is specified, retrieves list of all sub-interfaces associated with the specified NGFW device ID.
URL:/api/fmc_config/v1/domain/{domain_UUID}/devices/devicerecords/{containerUUID}/subinterfaces
URL for GET by ID:/api/fmc_config/v1/domain/{domain_UUID}/devices/devicerecords/{containerUUID}/subinterfaces/{object_UUID}
Permissions: Devices > Device Management
Firepower Management Center REST API Quick Start Guide, Version 6.2.0 47
Objects in the REST APIGET redundantinterfaces
GET bridgegroupinterfacesRequest Type: GET
Description: Retrieves the bridge group interface associated with the specified NGFWdevice ID and interfaceID. If no interface ID is specified, retrieves list of all bridge group interfaces associated with the specifiedNGFW device ID.
URL:/api/fmc_config/v1/domain/{domain_UUID}/devices/devicerecords/{container_UUID}/bridgegroupinterfaces
URL for GET by ID:/api/fmc_config/v1/domain/{domain_UUID}/devices/devicerecords/{container_UUID}/bridgegroupinterfaces/{object_UUID}
Permissions: Devices > Device Management
POST bridgegroupinterfacesRequest Type: POST
Description: Creartes bridge group interfaces associated with the specified NGFW device ID and interfaceID.
URL:/api/fmc_config/v1/domain/{domain_UUID}/devices/devicerecords/{container_UUID}/bridgegroupinterfaces
Permissions: Devices > Device Management > Modify Device
PUT bridgegroupinterfacesRequest Type: PUT
Description: Modify a bridge group interface on the specified device.
URL:/api/fmc_config/v1/domain/{domain_UUID}/devices/devicerecords/{container_UUID}/bridgegroupinterfaces
Permissions: Devices > Device Management > Modify Device
DELETE bridgegroupinterfacesRequest Type: DELETE
Description: Delete a bridge group interface associated with the specified NGFW device ID and interface ID.
URL:/api/fmc_config/v1/domain/{domain_UUID}/devices/devicerecords/{container_UUID}/bridgegroupinterfaces
Permissions: Devices > Device Management > Modify Device
POST devicerecordsRequest Type: POST
Firepower Management Center REST API Quick Start Guide, Version 6.2.048
Objects in the REST APIGET bridgegroupinterfaces
Description: Registers the specified device to the Firepower Managemenr Center.
URL: /api/fmc_config/v1/domain/{domain_UUID}/devices/devicerecords
Permissions: Devices > Device Management > Modify Devices
PUT devicerecordsRequest Type: PUT
Description: Modifies the device record associated with the specified ID.
URL: /api/fmc_config/v1/domain/{domain_UUID}/devices/devicerecords/{object_UUID}
Permissions: Devices > Device Management > Modify Devices
GET devicegrouprecordsRequest Type: GET
Description: Retrieves the device group associated with the specified ID. If no ID is specified, retrieves listof all device groups.
URL: /api/fmc_config/v1/domain/{domain_UUID}/devicegroups/devicegrouprecords
URL for GET by ID:/api/fmc_config/v1/domain/{domain_UUID}/devicegroups/devicegrouprecords/{object_UUID}
Permissions: Devices > Device Management > View Devices
DELETE devicerecordsRequest Type: DELETE
Description: Unregisters the specified device.
URL: /api/fmc_config/v1/domain/{domain_UUID}/devices/devicerecords/{object_UUID}
Permissions: Devices > Device Management > Modify Devices
POST devicegrouprecordsRequest Type: POST
Description: Create a device group with the specified object ID.
URL: /api/fmc_config/v1/domain/{domain_UUID}/devicegroups/devicegrouprecords
Permissions: Devices > Device Management > Modify Devices
PUT devicegrouprecordsRequest Type: PUT
Description: Modifies a device group with the specified object ID.
Firepower Management Center REST API Quick Start Guide, Version 6.2.0 49
Objects in the REST APIPUT devicerecords
URL: /api/fmc_config/v1/domain/{domain_UUID}/devicegroups/devicegrouprecords/{object_UUID}
Permissions: Devices > Device Management > Modify Devices
GET devicegrouprecordsRequest Type: GET
Description: Retrieves the device group associated with the specified ID. If no ID is specified, retrieves listof all device groups.
URL: /api/fmc_config/v1/domain/{domain_UUID}/devicegroups/devicegrouprecords
URL for GET by ID:/api/fmc_config/v1/domain/{domain_UUID}/devicegroups/devicegrouprecords/{object_UUID}
Permissions: Devices > Device Management > View Devices
DELETE devicegrouprecordsRequest Type: DELETE
Description: Deletes a device group with the specified object ID.
URL: /api/fmc_config/v1/domain/{domain_UUID}/devicegroups/devicegrouprecords/{object_UUID}
Permissions: Devices > Device Management > Modify Devices
POST securityzonesRequest Type: POST
Description: Create securityzone objects with the specified parameters.
URL: /api/fmc_config/v1/domain/{domain_UUID}/object/securityzones
Permissions: Object Manager>Modify Object Manager
PUT securityzonesRequest Type: PUT
Description: Modifies a securityzone object.
URL: /api/fmc_config/v1/domain/{domain_UUID}/object/securityzones/{object_UUID}
Permissions: Object Manager>Modify Object Manager
GET securityzonesRequest Type: GET
Description: Retrieves the security zone objects associated with the specified ID. If no ID is specified, retrieveslist of all security zone objects.
Firepower Management Center REST API Quick Start Guide, Version 6.2.050
Objects in the REST APIGET devicegrouprecords
URL: /api/fmc_config/v1/domain/{domain_UUID}/object/securityzones
URL for GET by ID: /api/fmc_config/v1/domain/{domain_UUID}/object/securityzones/{object_UUID}
Permissions: Object Manager
Parameters available for filtering: name
DELETE securityzonesRequest Type: DELETE
Description: Deletes the specified securityzone objects.
URL: /api/fmc_config/v1/domain/{domain_UUID}/object/securityzones/{object_UUID}
Permissions: Object Manager>Modify Object Manager
POST policyassignmentsRequest Type: POST
Description: Assigns an unassigned access policy to devices or device groups.
URL: /api/fmc_config/v1/domain/{domain_UUID}/assignment/policyassignments
Permissions:
PUT policyassignmentsRequest Type: PUT
Description: Modify an assigned access policy to add a new device or a new device group.
URL: /api/fmc_config/v1/domain/{domain_UUID}/assignment/policyassignments/{object_UUID}
Permissions:
GET policyassignmentsRequest Type: GET
Description: Retrieves the policy assignment associated with the specified ID. If no ID is specified, retrievesa list of all policy assignments to target devices.
URL: /api/fmc_config/v1/domain/{domain_UUID}/assignment/policyassignments
URL for GET by ID:/api/fmc_config/v1/domain/{domain_UUID}/assignment/policyassignments/{object_UUID}
Permissions:
Parameters available for filtering: name
Firepower Management Center REST API Quick Start Guide, Version 6.2.0 51
Objects in the REST APIDELETE securityzones
GET deployabledevicesRequest Type: GET
Description: Retrieves list of all devices with configuration changes, ready to be deployed.
URL: /api/fmc_config/v1/domain/{domain_UUID}/deployment/deployabledevices
Permissions: Deploy Configuration to Devices
Parameters available for filtering: name
POST deploymentrequestsRequest Type: POST
Description: Creates a request for deploying configuration changes to the specified device.
URL: /api/fmc_config/v1/domain/{domain_UUID}/deployment/deploymentrequests/{object_UUID}
Permissions: Deploy Configuration to Devices
GET inlinesetsRequest Type: GET
Description: Retrieves information on the inline set associated with the specified NGIPS device ID and inlineset ID. If no inline set ID is specified, retrieves list of all inline sets associated with the specified NGIPS deviceID.
URL: /api/fmc_config/v1/domain/{domain_UUID}/devices/devicerecords/{container_UUID}/inlinesets
URL for GET by ID:/api/fmc_config/v1/domain/{domain_UUID}/devices/devicerecords/{container_UUID}/inlinesets/{object_UUID}
Permissions: Devices > Device Management
Parameters available for filtering: name
POST inlinesetsRequest Type: POST
Description: Creates inline sets on the specified device.
URL: /api/fmc_config/v1/domain/{domain_UUID}/devices/devicerecords/{container_UUID}/inlinesets
Permissions: Devices > Device Management > Modify Device
PUT inlinesetsRequest Type: PUT
Description: Modify an inline set on the specified device.
Firepower Management Center REST API Quick Start Guide, Version 6.2.052
Objects in the REST APIGET deployabledevices
URL:/api/fmc_config/v1/domain/{domain_UUID}/devices/devicerecords/{container_UUID}/inlinesets/{object_UUID}
Permissions: Devices > Device Management > Modify Device
DELETE inlinesetsRequest Type: DELETE
Description: Delete inline sets on the specified device.
URL:/api/fmc_config/v1/domain/{domain_UUID}/devices/devicerecords/{containerUUID}/inlinesets/{object_UUID}
Permissions: Devices > Device Management > Modify Device
GET fplogicalinterfacesRequest Type: GET
Description: Retrieves the logical interface associated with the specified NGIPS device ID and interface ID.If no ID is specified, retrieves list of all logical interfaces associated with the specified NGIPS device ID.
URL:/api/fmc_config/v1/domain/{domain_UUID}/devices/devicerecords/{container_UUID}/fplogicalinterfaces
URL for GET by ID:/api/fmc_config/v1/domain/{domain_UUID}/devices/devicerecords/{container_UUID}/fplogicalinterfaces/{obect_UUID}
Permissions: Devices > Device Management
Parameters available for filtering: name
POST fplogicalinterfacesRequest Type: POST
Description: Creates logical interfaces on the specified device.
URL:/api/fmc_config/v1/domain/{domain_UUID}/devices/devicerecords/{container_UUID}/fplogicalinterfaces
Permissions: Devices > Device Management > Modify Device
PUT fplogicalinterfacesRequest Type: PUT
Description: Modify a logical interface on the specified device.
URL:/api/fmc_config/v1/domain/{domain_UUID}/devices/devicerecords/{container_UUID}/fplogicalinterfaces/{object_UUID}
Permissions: Devices > Device Management > Modify Device
Firepower Management Center REST API Quick Start Guide, Version 6.2.0 53
Objects in the REST APIDELETE inlinesets
DELETE fplogicalinterfacesRequest Type: DELETE
Description: Delete logical interfaces on the specified device.
URL: /api/fmc_config/v1/domain/{domain_UUID}/devices/devicerecords/{containerUUID}/fplogicalinterfaces/{object_UUID}
Permissions: Devices > Device Management > Modify Device
Firepower Management Center REST API Quick Start Guide, Version 6.2.054
Objects in the REST APIDELETE fplogicalinterfaces