firepower management center rest api quick start … · chapter 1 about the firepower management...

64
Firepower Management Center REST API Quick Start Guide, Version 6.2.0 First Published: -- Last Modified: 2018-03-16 Americas Headquarters Cisco Systems, Inc. 170 West Tasman Drive San Jose, CA 95134-1706 USA http://www.cisco.com Tel: 408 526-4000 800 553-NETS (6387) Fax: 408 527-0883

Upload: lamtruc

Post on 11-Aug-2018

261 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Firepower Management Center REST API Quick Start … · CHAPTER 1 About the Firepower Management Center REST API TheFirepowerManagementCenterRESTAPIprovidesalightweightAPItomanageaFirepowerManagement

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

Page 2: Firepower Management Center REST API Quick Start … · CHAPTER 1 About the Firepower Management Center REST API TheFirepowerManagementCenterRESTAPIprovidesalightweightAPItomanageaFirepowerManagement

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.

Page 3: Firepower Management Center REST API Quick Start … · CHAPTER 1 About the Firepower Management Center REST API TheFirepowerManagementCenterRESTAPIprovidesalightweightAPItomanageaFirepowerManagement

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

Page 4: Firepower Management Center REST API Quick Start … · CHAPTER 1 About the Firepower Management Center REST API TheFirepowerManagementCenterRESTAPIprovidesalightweightAPItomanageaFirepowerManagement

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

Page 5: Firepower Management Center REST API Quick Start … · CHAPTER 1 About the Firepower Management Center REST API TheFirepowerManagementCenterRESTAPIprovidesalightweightAPItomanageaFirepowerManagement

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

Page 6: Firepower Management Center REST API Quick Start … · CHAPTER 1 About the Firepower Management Center REST API TheFirepowerManagementCenterRESTAPIprovidesalightweightAPItomanageaFirepowerManagement

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

Page 7: Firepower Management Center REST API Quick Start … · CHAPTER 1 About the Firepower Management Center REST API TheFirepowerManagementCenterRESTAPIprovidesalightweightAPItomanageaFirepowerManagement

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

Page 8: Firepower Management Center REST API Quick Start … · CHAPTER 1 About the Firepower Management Center REST API TheFirepowerManagementCenterRESTAPIprovidesalightweightAPItomanageaFirepowerManagement

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

Page 9: Firepower Management Center REST API Quick Start … · CHAPTER 1 About the Firepower Management Center REST API TheFirepowerManagementCenterRESTAPIprovidesalightweightAPItomanageaFirepowerManagement

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

Page 10: Firepower Management Center REST API Quick Start … · CHAPTER 1 About the Firepower Management Center REST API TheFirepowerManagementCenterRESTAPIprovidesalightweightAPItomanageaFirepowerManagement

Firepower Management Center REST API Quick Start Guide, Version 6.2.0x

Contents

Page 11: Firepower Management Center REST API Quick Start … · CHAPTER 1 About the Firepower Management Center REST API TheFirepowerManagementCenterRESTAPIprovidesalightweightAPItomanageaFirepowerManagement

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

Page 12: Firepower Management Center REST API Quick Start … · CHAPTER 1 About the Firepower Management Center REST API TheFirepowerManagementCenterRESTAPIprovidesalightweightAPItomanageaFirepowerManagement

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

Page 13: Firepower Management Center REST API Quick Start … · CHAPTER 1 About the Firepower Management Center REST API TheFirepowerManagementCenterRESTAPIprovidesalightweightAPItomanageaFirepowerManagement

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

Page 14: Firepower Management Center REST API Quick Start … · CHAPTER 1 About the Firepower Management Center REST API TheFirepowerManagementCenterRESTAPIprovidesalightweightAPItomanageaFirepowerManagement

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

Page 15: Firepower Management Center REST API Quick Start … · CHAPTER 1 About the Firepower Management Center REST API TheFirepowerManagementCenterRESTAPIprovidesalightweightAPItomanageaFirepowerManagement

• 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

Page 16: Firepower Management Center REST API Quick Start … · CHAPTER 1 About the Firepower Management Center REST API TheFirepowerManagementCenterRESTAPIprovidesalightweightAPItomanageaFirepowerManagement

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

Page 17: Firepower Management Center REST API Quick Start … · CHAPTER 1 About the Firepower Management Center REST API TheFirepowerManagementCenterRESTAPIprovidesalightweightAPItomanageaFirepowerManagement

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

Page 18: Firepower Management Center REST API Quick Start … · CHAPTER 1 About the Firepower Management Center REST API TheFirepowerManagementCenterRESTAPIprovidesalightweightAPItomanageaFirepowerManagement

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

Page 19: Firepower Management Center REST API Quick Start … · CHAPTER 1 About the Firepower Management Center REST API TheFirepowerManagementCenterRESTAPIprovidesalightweightAPItomanageaFirepowerManagement

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

Page 20: Firepower Management Center REST API Quick Start … · CHAPTER 1 About the Firepower Management Center REST API TheFirepowerManagementCenterRESTAPIprovidesalightweightAPItomanageaFirepowerManagement

Firepower Management Center REST API Quick Start Guide, Version 6.2.010

Connecting with a ClientRefreshing an Authentication Token

Page 21: Firepower Management Center REST API Quick Start … · CHAPTER 1 About the Firepower Management Center REST API TheFirepowerManagementCenterRESTAPIprovidesalightweightAPItomanageaFirepowerManagement

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

Page 22: Firepower Management Center REST API Quick Start … · CHAPTER 1 About the Firepower Management Center REST API TheFirepowerManagementCenterRESTAPIprovidesalightweightAPItomanageaFirepowerManagement

• <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

Page 23: Firepower Management Center REST API Quick Start … · CHAPTER 1 About the Firepower Management Center REST API TheFirepowerManagementCenterRESTAPIprovidesalightweightAPItomanageaFirepowerManagement

• 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

Page 24: Firepower Management Center REST API Quick Start … · CHAPTER 1 About the Firepower Management Center REST API TheFirepowerManagementCenterRESTAPIprovidesalightweightAPItomanageaFirepowerManagement

• 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

Page 25: Firepower Management Center REST API Quick Start … · CHAPTER 1 About the Firepower Management Center REST API TheFirepowerManagementCenterRESTAPIprovidesalightweightAPItomanageaFirepowerManagement

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

Page 26: Firepower Management Center REST API Quick Start … · CHAPTER 1 About the Firepower Management Center REST API TheFirepowerManagementCenterRESTAPIprovidesalightweightAPItomanageaFirepowerManagement

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

Page 27: Firepower Management Center REST API Quick Start … · CHAPTER 1 About the Firepower Management Center REST API TheFirepowerManagementCenterRESTAPIprovidesalightweightAPItomanageaFirepowerManagement

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

Page 28: Firepower Management Center REST API Quick Start … · CHAPTER 1 About the Firepower Management Center REST API TheFirepowerManagementCenterRESTAPIprovidesalightweightAPItomanageaFirepowerManagement

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

Page 29: Firepower Management Center REST API Quick Start … · CHAPTER 1 About the Firepower Management Center REST API TheFirepowerManagementCenterRESTAPIprovidesalightweightAPItomanageaFirepowerManagement

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

Page 30: Firepower Management Center REST API Quick Start … · CHAPTER 1 About the Firepower Management Center REST API TheFirepowerManagementCenterRESTAPIprovidesalightweightAPItomanageaFirepowerManagement

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

Page 31: Firepower Management Center REST API Quick Start … · CHAPTER 1 About the Firepower Management Center REST API TheFirepowerManagementCenterRESTAPIprovidesalightweightAPItomanageaFirepowerManagement

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

Page 32: Firepower Management Center REST API Quick Start … · CHAPTER 1 About the Firepower Management Center REST API TheFirepowerManagementCenterRESTAPIprovidesalightweightAPItomanageaFirepowerManagement

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

Page 33: Firepower Management Center REST API Quick Start … · CHAPTER 1 About the Firepower Management Center REST API TheFirepowerManagementCenterRESTAPIprovidesalightweightAPItomanageaFirepowerManagement

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

Page 34: Firepower Management Center REST API Quick Start … · CHAPTER 1 About the Firepower Management Center REST API TheFirepowerManagementCenterRESTAPIprovidesalightweightAPItomanageaFirepowerManagement

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

Page 35: Firepower Management Center REST API Quick Start … · CHAPTER 1 About the Firepower Management Center REST API TheFirepowerManagementCenterRESTAPIprovidesalightweightAPItomanageaFirepowerManagement

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

Page 36: Firepower Management Center REST API Quick Start … · CHAPTER 1 About the Firepower Management Center REST API TheFirepowerManagementCenterRESTAPIprovidesalightweightAPItomanageaFirepowerManagement

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

Page 37: Firepower Management Center REST API Quick Start … · CHAPTER 1 About the Firepower Management Center REST API TheFirepowerManagementCenterRESTAPIprovidesalightweightAPItomanageaFirepowerManagement

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

Page 38: Firepower Management Center REST API Quick Start … · CHAPTER 1 About the Firepower Management Center REST API TheFirepowerManagementCenterRESTAPIprovidesalightweightAPItomanageaFirepowerManagement

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

Page 39: Firepower Management Center REST API Quick Start … · CHAPTER 1 About the Firepower Management Center REST API TheFirepowerManagementCenterRESTAPIprovidesalightweightAPItomanageaFirepowerManagement

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

Page 40: Firepower Management Center REST API Quick Start … · CHAPTER 1 About the Firepower Management Center REST API TheFirepowerManagementCenterRESTAPIprovidesalightweightAPItomanageaFirepowerManagement

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

Page 41: Firepower Management Center REST API Quick Start … · CHAPTER 1 About the Firepower Management Center REST API TheFirepowerManagementCenterRESTAPIprovidesalightweightAPItomanageaFirepowerManagement

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

Page 42: Firepower Management Center REST API Quick Start … · CHAPTER 1 About the Firepower Management Center REST API TheFirepowerManagementCenterRESTAPIprovidesalightweightAPItomanageaFirepowerManagement

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

Page 43: Firepower Management Center REST API Quick Start … · CHAPTER 1 About the Firepower Management Center REST API TheFirepowerManagementCenterRESTAPIprovidesalightweightAPItomanageaFirepowerManagement

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

Page 44: Firepower Management Center REST API Quick Start … · CHAPTER 1 About the Firepower Management Center REST API TheFirepowerManagementCenterRESTAPIprovidesalightweightAPItomanageaFirepowerManagement

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

Page 45: Firepower Management Center REST API Quick Start … · CHAPTER 1 About the Firepower Management Center REST API TheFirepowerManagementCenterRESTAPIprovidesalightweightAPItomanageaFirepowerManagement

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

Page 46: Firepower Management Center REST API Quick Start … · CHAPTER 1 About the Firepower Management Center REST API TheFirepowerManagementCenterRESTAPIprovidesalightweightAPItomanageaFirepowerManagement

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

Page 47: Firepower Management Center REST API Quick Start … · CHAPTER 1 About the Firepower Management Center REST API TheFirepowerManagementCenterRESTAPIprovidesalightweightAPItomanageaFirepowerManagement

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

Page 48: Firepower Management Center REST API Quick Start … · CHAPTER 1 About the Firepower Management Center REST API TheFirepowerManagementCenterRESTAPIprovidesalightweightAPItomanageaFirepowerManagement

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

Page 49: Firepower Management Center REST API Quick Start … · CHAPTER 1 About the Firepower Management Center REST API TheFirepowerManagementCenterRESTAPIprovidesalightweightAPItomanageaFirepowerManagement

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

Page 50: Firepower Management Center REST API Quick Start … · CHAPTER 1 About the Firepower Management Center REST API TheFirepowerManagementCenterRESTAPIprovidesalightweightAPItomanageaFirepowerManagement

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

Page 51: Firepower Management Center REST API Quick Start … · CHAPTER 1 About the Firepower Management Center REST API TheFirepowerManagementCenterRESTAPIprovidesalightweightAPItomanageaFirepowerManagement

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

Page 52: Firepower Management Center REST API Quick Start … · CHAPTER 1 About the Firepower Management Center REST API TheFirepowerManagementCenterRESTAPIprovidesalightweightAPItomanageaFirepowerManagement

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

Page 53: Firepower Management Center REST API Quick Start … · CHAPTER 1 About the Firepower Management Center REST API TheFirepowerManagementCenterRESTAPIprovidesalightweightAPItomanageaFirepowerManagement

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

Page 54: Firepower Management Center REST API Quick Start … · CHAPTER 1 About the Firepower Management Center REST API TheFirepowerManagementCenterRESTAPIprovidesalightweightAPItomanageaFirepowerManagement

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

Page 55: Firepower Management Center REST API Quick Start … · CHAPTER 1 About the Firepower Management Center REST API TheFirepowerManagementCenterRESTAPIprovidesalightweightAPItomanageaFirepowerManagement

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

Page 56: Firepower Management Center REST API Quick Start … · CHAPTER 1 About the Firepower Management Center REST API TheFirepowerManagementCenterRESTAPIprovidesalightweightAPItomanageaFirepowerManagement

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

Page 57: Firepower Management Center REST API Quick Start … · CHAPTER 1 About the Firepower Management Center REST API TheFirepowerManagementCenterRESTAPIprovidesalightweightAPItomanageaFirepowerManagement

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

Page 58: Firepower Management Center REST API Quick Start … · CHAPTER 1 About the Firepower Management Center REST API TheFirepowerManagementCenterRESTAPIprovidesalightweightAPItomanageaFirepowerManagement

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

Page 59: Firepower Management Center REST API Quick Start … · CHAPTER 1 About the Firepower Management Center REST API TheFirepowerManagementCenterRESTAPIprovidesalightweightAPItomanageaFirepowerManagement

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

Page 60: Firepower Management Center REST API Quick Start … · CHAPTER 1 About the Firepower Management Center REST API TheFirepowerManagementCenterRESTAPIprovidesalightweightAPItomanageaFirepowerManagement

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

Page 61: Firepower Management Center REST API Quick Start … · CHAPTER 1 About the Firepower Management Center REST API TheFirepowerManagementCenterRESTAPIprovidesalightweightAPItomanageaFirepowerManagement

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

Page 62: Firepower Management Center REST API Quick Start … · CHAPTER 1 About the Firepower Management Center REST API TheFirepowerManagementCenterRESTAPIprovidesalightweightAPItomanageaFirepowerManagement

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

Page 63: Firepower Management Center REST API Quick Start … · CHAPTER 1 About the Firepower Management Center REST API TheFirepowerManagementCenterRESTAPIprovidesalightweightAPItomanageaFirepowerManagement

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

Page 64: Firepower Management Center REST API Quick Start … · CHAPTER 1 About the Firepower Management Center REST API TheFirepowerManagementCenterRESTAPIprovidesalightweightAPItomanageaFirepowerManagement

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