Rest API Guide
Rest API Guide
Version F 7.4.0
FORTINET DOCUMENT LIBRARY
https://docs.fortinet.com
FORTINET BLOG
https://blog.fortinet.com
FORTIGUARD LABS
https://www.fortiguard.com
FEEDBACK
Email: [email protected]
Introduction 161
Welcome to the FortiNAC REST API! 161
Generate an API Token 162
Step 1: Determine your Source Address 162
Step 2: Create an Administrator profile 162
Step 3: Create the REST API Admin 164
Your First API Request 166
Filtering : 168
AAA Server 170
GET /settings/integration/aaa-mappings 171
Description 171
Request Headers 171
Sample Request 171
Sample Response 172
Get /settings/integration/aaa-mappings/local-domains 173
Description 173
Request Headers 173
Sample Request 173
Sample Response 174
POST /settings/integration/aaa-mappings/local-domains/delete 175
Description 175
Request Headers 175
Request Body Parameters 175
Sample Request 175
Sample Response 176
GET /settings/integration/aaa-mappings/defaults 177
Description 177
Request Headers 177
Sample Request 177
Sample Response 178
POST /settings/integration/aaa-mappings/local-domains 179
Description 179
Request Headers 179
Sample Request 179
Sample Response 180
POST /settings/integration/aaa-mappings 181
Description 181
Request Headers 181
Request Body Parameters 181
Sample Request 181
Introduction
The FortiNAC REST API allows you to perform configuration and monitoring operations on a FortiNAC
appliance or VM.
Supported APIs are shown in the bottom navigation tree. Select an API and all supported methods will be
displayed.
Access to the API is accomplished with an Authentication Bearer Token scheme. This will be detailed in the
following section.
Each REST API request requires an API token to be authenticated. An API token is generated by creating a new
REST API admin.
The steps below must be performed from the FortiNAC GUI as an Administrator with a
profile that allows Admin User creation and are customized for this tutorial.
The source address is needed to ensure the API token can only be used from trusted hosts. To obtain this
address, locate the IP Address of the machine you are going to be issuing the REST API request from. Keep
track of this for later use when we create the API user.
The REST API admin should have the minimum permissions required to complete the
request.
In this tutorial, we will create a profile that only has Read access to the Host API.
1. On the FortiNAC GUI, select User > Admin Profiles and click the Add button.
2. Populate the fields as shown in the following images:
3. Click OK.
3. Click OK.
4. Select the Admin Profile that you created in the previous steps and fill in the required additional
information.
5. Select the checkbox that indicates you want this User to have API access and generate a token.
6. Copy down this token as it will need to be included in your REST API calls and will be hidden after this
configuration is completed.
7. Make sure you enter the Allowed Subnets ( in this case the IP Address you used with a mask of 32 ).
Make your first API request using curl ( which is what we’ll use in these examples ), or your favorite API testing
application suite ( for example, Postman ).
Note : All requests require that the Authorization: Bearer token be included in the header.
The following is an example curl command to retrieve all Hosts:
$ curl -k --location --request GET 'https://<YOUR-FORTNAC-ADDRESS>/api/v2/host' --header
'Authorization: Bearer <YOUR-API-TOKEN>'
This request will result in something similar to the following JSON output:
{
"status": "success",
"errorMessage": null,
"results": [
{
"landscape": 345051519875,
"id": 1,
"state": 0,
"notes": null,
"version": 1.6,
"creationTime": 1583431955310,
"validForTime": 1586023955310,
"lastSuccessfulPoll": 0,
"applications": null,
"hostName": null,
"owner": null,
"policy": null,
"hardwareType": null,
"status": 0,
"patchManagementVendor": null,
"patchManagementID": null,
"attributes": [],
"adapters": [
"00:50:56:98:31:0B"
],
"role": null,
"type": 9,
"directoryPolicyValue": null,
"agentVersion": null,
"agentID": null,
"agentSN": null,
"agentTag": null,
"agentPlatform": null,
"iconType": null,
"reValidation": false,
"criticality": null,
"reValidationInterval": 0,
"lastReValidation": 0,
"openPorts": null,
"reValidationAction": {
"disable": false,
"version": 1.0
},
"domainId": -1,
"loggedOnUserId": null,
"policyHints": null,
"managedByMDM": false,
"mdmCompromised": false,
"mdmCompliance": false,
"mdmDataProtection": false,
"mdmPasscodePresent": false,
"adaptersAsString": "00:50:56:98:31:0B",
"operatingSystem": "Linux Fedora based",
"primaryMac": "00:50:56:98:31:0B",
"adapterIpAsString": "",
"adapterLocation": "",
"atRisk": false,
"pcserialNumber": null,
"adapterObjects": [
{
FortiNAC F 7.4.0 REST API
"landscape": 345051519875, 167
Fortinet Inc. "id": 1,
"identification": null,
"state": 0,
Your First API Request
You can compare this data to what you see in the Hosts>Host View in the FortiNAC GUI.
Now explore the rest of the REST API to see what you can accomplish!
Filtering :
By default, all results are returned from a query. Filtering of results is available for many of the API calls. Most
of the calls to get all or count all objects can be filtered in the following manner.
API requests are filtered by including the "filter" parameter in the request URL parameter:
/api/v2/cmdb/<endpoint>?filter=[key][operator][pattern]
Operator Description
Note: The "." and "\" characters need to be escaped if they are part of a filter pattern.
Escaped
Character
Value
. \.
\ \\
AAA Server
GET /settings/integration/aaa-mappings
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"results": []
}
Get /settings/integration/aaa-mappings/local-domains
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"results": [
"string"
]
}
POST /settings/integration/aaa-mappings/local-
domains/delete
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
GET /settings/integration/aaa-mappings/defaults
Description
Returns the default RADIUS servers, primary and secondary, to use if there are no mappings.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"secondaryServerID": null,
"primaryServerID": null,
"primaryServerName": null,
"secondaryServerName": null,
"radiusProxyAuthEnabled": true,
"radiusProxyAcctEnabled": true,
"radiusProxyAuthPort": 1812,
"radiusProxyAcctPort": 1813
}
POST /settings/integration/aaa-mappings/local-domains
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
POST /settings/integration/aaa-mappings
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
POST /settings/integration/aaa-mappings/defaults
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
pimaryRadiusServer No Integer
secondaryRadiusServer No String
radiusProxyAuthEnabled
No boolean
radiusProxyAcctEnabled No boolean
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
POST /settings/integration/aaa-mappings/delete
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body [
{
"server": "string",
"domain": "string"
}
]
Sample Response
{
"status": "success",
"errorMessage": null
}
POST /settings/integration/aaa-mappings/swap
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"server1": "string",
"domain1": "string",
"server2": "string",
"domain2": "string"
}
Sample Response
{
"status": "success",
"errorMessage": null
}
Get /settings/device/access-point-management
Description
Request Headers
Content-Type application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"results": [
{
"startIP": "10.0.0.1",
"endIP": "10.0.09",
"dbid": 131
}
]
}
Get /settings/device/access-point-management/ip-ranges
Description
Request Headers
Content-Type application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"results": [
{
"startIP": "10.0.0.1",
"endIP": "10.0.09",
"dbid": 131
}
]
}
POST /settings/device/access-point-management
Description
Request Headers
Content-Type application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /settings/device/access-point-management/ip-ranges
Description
Request Headers
Content-Type application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /settings/device/access-point-management/ip-
ranges/delete
Description
Path Parameter
Request Headers
Content-Type application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /settings/device/access-point-management/ip-ranges/
{id}
Description
Request Parameter
Request Headers
Content-Type application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /settings/device/access-point-management/ip-
ranges/bulk
Description
Request Headers
Content-Type application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Adapter Record
Delete /adapter/{id}
Description
Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"results": [],
"filtered": null,
"total": null
}
Get /adapter
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"results": [
{
"landscape": 52228714145,
"id": 38,
"identification": null,
"state": 0,
"type": 8,
"vendorName": "Rockwell Automation",
"parent": null,
"lastSuccessfulPoll": 1642682223041,
"status": 0,
"version": 3.3,
"user": null,
"clientState": 1,
"creationTime": 1641132672221,
"mediumType": null,
"location": "FortiGateRugged-60F
[192.168.130.1]:root:SR12DPTD21001461:port
1",
"container": "Manufacturing 130",
"dpcRuleId": -1,
"dpcRuleName": null,
"accessValue": "1",
"authType": -1,
"innerEapType": -1,
"outerEapType": -1,
"ips": [],
"hostID": 38,
"attributes": [
{
"version": 1.0,
"name": "ImageType",
"value": "cust_plc"
}
],
"device": true,
"destroyEvent": {
"landscape": -1,
"id": -1,
"state": 1,
"name": "MOBIL_DESTROYED",
"elementType": 8,
"elementID": 38,
"elementName": null,
"message": null,
"timeOfEvent": 1694552002206,
"version": 1.3,
"time": 1694552002206,
"eventFormatString": "Adapter
5C:88:16:AF:A4:A2 Destroyed.",
"empty": false
},
"physicalAddress": "5C:88:16:AF:A4:A2",
"auditObjectName": "5C:88:16:AF:A4:A2",
"auditObjectType": {
"auditTableName": "DYNAMICAudit",
"mysqlTableName": "DYNAMIC",
FortiNAC F 7.4.0 "idnameQuery":
REST API "select id,physAddr from 210
Fortinet Inc. },
"addAuditSummary": "[]",
"creationEvent": {
Get /adapter
Get /adapter/count
Description
Returns the count of all Adapter records in the database that match the provided filter.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"results": [],
"filtered": null,
"total": 20
}
Get /adapter/count/all
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"results": [],
"filtered": null,
"total": 21
}
Get /adapter/{id}
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"results": [
{
"landscape": 52228714145,
"id": 38,
"identification": null,
"state": 0,
"type": 8,
"vendorName": "Rockwell Automation",
"parent": null,
"lastSuccessfulPoll": 1642682223041,
"status": 0,
"version": 3.3,
"user": null,
"clientState": 1,
"creationTime": 1641132672221,
"mediumType": null,
"location": "FortiGateRugged-60F
[192.168.130.1]:root:SR12DPTD21001461:port
1",
"container": "Manufacturing 130",
"dpcRuleId": -1,
"dpcRuleName": null,
"accessValue": "1",
"authType": -1,
"innerEapType": -1,
"outerEapType": -1,
"ips": [],
"hostID": 38,
"attributes": [
{
"version": 1.0,
"name": "ImageType",
"value": "cust_plc"
}
],
"device": true,
"destroyEvent": {
"landscape": -1,
"id": -1,
"state": 1,
"name": "MOBIL_DESTROYED",
"elementType": 8,
"elementID": 38,
"elementName": null,
"message": null,
"timeOfEvent": 1694552002206,
"version": 1.3,
"time": 1694552002206,
"eventFormatString": "Adapter
5C:88:16:AF:A4:A2 Destroyed.",
"empty": false
},
"physicalAddress": "5C:88:16:AF:A4:A2",
"auditObjectName": "5C:88:16:AF:A4:A2",
"auditObjectType": {
"auditTableName": "DYNAMICAudit",
"mysqlTableName": "DYNAMIC",
FortiNAC F 7.4.0 "idnameQuery":
REST API "select id,physAddr from 218
Fortinet Inc. },
"addAuditSummary": "[]",
"creationEvent": {
Get /adapter/{id}
Get /adapter/{id}/usage
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Parameter
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"results": []
}
Get /adapter/connected-to-ports
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"results": [
{
"landscape": 52228714145,
"id": 38,
"identification": null,
"state": 0,
"type": 8,
"vendorName": "Rockwell Automation",
"parent": null,
"lastSuccessfulPoll": 1642682223041,
"status": 0,
"version": 3.3,
"user": null,
"clientState": 1,
"creationTime": 1641132672221,
"mediumType": null,
"location": "FortiGateRugged-60F
[192.168.130.1]:root:SR12DPTD21001461:port
1",
"container": "Manufacturing 130",
"dpcRuleId": -1,
"dpcRuleName": null,
"accessValue": "1",
"authType": -1,
"innerEapType": -1,
"outerEapType": -1,
"ips": [],
"hostID": 38,
"attributes": [
{
"version": 1.0,
"name": "ImageType",
"value": "cust_plc"
}
],
"device": true,
"destroyEvent": {
"landscape": -1,
"id": -1,
"state": 1,
"name": "MOBIL_DESTROYED",
"elementType": 8,
"elementID": 38,
"elementName": null,
"message": null,
"timeOfEvent": 1694552002206,
"version": 1.3,
"time": 1694552002206,
"eventFormatString": "Adapter
5C:88:16:AF:A4:A2 Destroyed.",
"empty": false
},
"physicalAddress": "5C:88:16:AF:A4:A2",
"auditObjectName": "5C:88:16:AF:A4:A2",
"auditObjectType": {
"auditTableName": "DYNAMICAudit",
"mysqlTableName": "DYNAMIC",
FortiNAC F 7.4.0 "idnameQuery":
REST API "select id,physAddr from 224
Fortinet Inc. },
"addAuditSummary": "[]",
"creationEvent": {
Get /adapter/connected-to-ports
Get /adapter/for-host
Description
Returns a list of adapters for the host object with the provided id.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"results": [
{
"landscape": 52228714145,
"id": 38,
"identification": null,
"state": 0,
"type": 8,
"vendorName": "Rockwell Automation",
"parent": null,
"lastSuccessfulPoll": 1642682223041,
"status": 0,
"version": 3.3,
"user": null,
"clientState": 1,
"creationTime": 1641132672221,
"mediumType": null,
"location": "FortiGateRugged-60F
[192.168.130.1]:root:SR12DPTD21001461:port
1",
"container": "Manufacturing 130",
"dpcRuleId": -1,
"dpcRuleName": null,
"accessValue": "1",
"authType": -1,
"innerEapType": -1,
"outerEapType": -1,
"ips": [],
"hostID": 38,
"attributes": [
{
"version": 1.0,
"name": "ImageType",
"value": "cust_plc"
}
],
"device": true,
"destroyEvent": {
"landscape": -1,
"id": -1,
"state": 1,
"name": "MOBIL_DESTROYED",
"elementType": 8,
"elementID": 38,
"elementName": null,
"message": null,
"timeOfEvent": 1694552002206,
"version": 1.3,
"time": 1694552002206,
"eventFormatString": "Adapter
5C:88:16:AF:A4:A2 Destroyed.",
"empty": false
},
"physicalAddress": "5C:88:16:AF:A4:A2",
"auditObjectName": "5C:88:16:AF:A4:A2",
"auditObjectType": {
"auditTableName": "DYNAMICAudit",
"mysqlTableName": "DYNAMIC",
FortiNAC F 7.4.0 "idnameQuery":
REST API "select id,physAddr from 228
Fortinet Inc. },
"addAuditSummary": "[]",
"creationEvent": {
Get /adapter/for-host
Get /adapter/{id}/get-port
Description
Returns the port ID that the adapter was most recently connected to.
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
"result": []
}
Post /adapter
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"landscape": 0,
"id": 0,
"identification": "string",
"state": "string",
"type": "string",
"vendorName": "string",
"parent": "string",
"lastSuccessfulPoll": "2024-02-22T22:42:58.075Z",
"status": 0,
"version": 0,
"user": {
"landscape": 0,
"id": 0,
"role": "string",
"directoryPolicyValue": "string",
"firstName": "string",
"lastName": "string",
"dn": "string",
"position": "string",
"email": "string",
"state": "string",
"userID": "string",
"password": "string",
"status": 0,
"notes": "string",
"language": "string",
"country": "string",
"version": 0,
"packedVersion": 0,
"creationTime": "2024-02-22T22:42:58.075Z",
"validForTime": "2024-02-22T22:42:58.075Z",
"validForInactivityDays": 0,
"validForInactivityAgeTime": 0,
"lastActivityTime": 0,
"address": "string",
"city": "string",
"mailState": "string",
"zipCode": "string",
"phone": "string",
"organization": "string",
"organizationalUnit": "string",
"type": "string",
"attributes": [
{
"version": 0,
"name": "string",
"value": {}
}
],
"adminProfileId": 0,
"guestId": 0,
"mobileNumber": "string",
"mobileProvider": "string",
"ncmPropagateHosts": true,
"lastModifiedBy": "string",
"lastModifiedDate": "2024-02-22T22:42:58.075Z",
"isApiAdmin": true,
"apiAccessToken": "string",
"trustedHosts": "string",
"guestContractor": true,
"locale": {
"script": "string",
"country": "string",
"variant": "string",
"extensionKeys": [
"string"
],
"unicodeLocaleAttributes": [
"string"
],
"unicodeLocaleKeys": [
"string"
],
"iso3Language": "string",
"iso3Country": "string",
"displayLanguage": "string",
"displayScript": "string",
"displayCountry": "string",
"displayVariant": "string",
"displayName": "string",
"language": "string"
},
"adminUser": true,
"validTime": 0,
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
},
"addAuditSummary": "string",
"currentEnvironment": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
},
"deleteHostsUponExpiration": true,
"iconType": "string",
"disabled": true,
"directoryDisabled": true,
"apiAdmin": true,
"superUser": true,
"validForTimeMS": 0,
"passwordFromRaw": "string",
"userAdministrator": true,
"userOperator": true,
"userHelpDesk": true,
"userAdministrative": true,
"hashedPassword": "string",
"maxAllowedHosts": 0,
"creationEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2024-02-22T22:42:58.075Z",
"version": 0,
"log": true,
"time": 0,
"eventFormatString": "string",
"empty": true
},
"destroyEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2024-02-22T22:42:58.075Z",
"version": 0,
"log": true,
"time": 0,
"eventFormatString": "string",
"empty": true
},
"establishedEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2024-02-22T22:42:58.075Z",
"version": 0,
"log": true,
"time": 0,
"eventFormatString": "string",
"empty": true
},
"lostEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2024-02-22T22:42:58.075Z",
"version": 0,
"log": true,
"time": 0,
"eventFormatString": "string",
"empty": true
},
"name": "string"
},
"host": {
"landscape": 0,
"id": 0,
"state": "string",
"notes": "string",
"version": 0,
"creationTime": "2024-02-22T22:42:58.075Z",
"validForTime": "2024-02-22T22:42:58.075Z",
"lastSuccessfulPoll": 0,
"applications": "string",
"hostName": "string",
"owner": "string",
"policy": "string",
"hardwareType": "string",
"status": 0,
"patchManagementVendor": "string",
"patchManagementID": "string",
"attributes": [
{
"version": 0,
"name": "string",
"value": {}
}
],
"adapters": [
"string"
],
"role": "string",
"type": "string",
"directoryPolicyValue": "string",
"agentVersion": "string",
"agentID": "string",
"agentSN": "string",
"agentTag": "string",
"agentPlatform": "string",
"iconType": "string",
"reValidation": true,
"criticality": "string",
"reValidationInterval": 0,
"lastReValidation": 0,
"openPorts": "string",
"reValidationAction": {
"disable": true,
"version": 0
},
"domainId": 0,
"loggedOnUserId": "string",
"policyHints": {
"devId": 0,
"clientId": 0,
"portId": 0,
"edgeId": 0,
"userId": 0,
"userIdent": "string",
"dummyUser": {
"landscape": 0,
"id": 0,
"role": "string",
"directoryPolicyValue": "string",
"firstName": "string",
"lastName": "string",
"dn": "string",
"position": "string",
"email": "string",
"state": "string",
"userID": "string",
"password": "string",
"status": 0,
"notes": "string",
"language": "string",
"country": "string",
"version": 0,
"packedVersion": 0,
"creationTime": "2024-02-22T22:42:58.075Z",
"validForTime": "2024-02-22T22:42:58.075Z",
"validForInactivityDays": 0,
"validForInactivityAgeTime": 0,
"lastActivityTime": 0,
"address": "string",
"city": "string",
"mailState": "string",
"zipCode": "string",
"phone": "string",
"organization": "string",
"organizationalUnit": "string",
"type": "string",
"attributes": [
{
"version": 0,
"name": "string",
"value": {}
}
],
"adminProfileId": 0,
"guestId": 0,
"mobileNumber": "string",
"mobileProvider": "string",
"ncmPropagateHosts": true,
"lastModifiedBy": "string",
"lastModifiedDate": "2024-02-22T22:42:58.075Z",
"isApiAdmin": true,
"apiAccessToken": "string",
"trustedHosts": "string",
"guestContractor": true,
"locale": {
"script": "string",
"country": "string",
"variant": "string",
"extensionKeys": [
"string"
],
"unicodeLocaleAttributes": [
"string"
],
"unicodeLocaleKeys": [
"string"
],
"iso3Language": "string",
"iso3Country": "string",
"displayLanguage": "string",
"displayScript": "string",
"displayCountry": "string",
"displayVariant": "string",
"displayName": "string",
"language": "string"
},
"adminUser": true,
"validTime": 0,
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
},
"addAuditSummary": "string",
"currentEnvironment": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
},
"deleteHostsUponExpiration": true,
"iconType": "string",
"disabled": true,
"directoryDisabled": true,
"apiAdmin": true,
"superUser": true,
"validForTimeMS": 0,
"passwordFromRaw": "string",
"userAdministrator": true,
"userOperator": true,
"userHelpDesk": true,
"userAdministrative": true,
"hashedPassword": "string",
"maxAllowedHosts": 0,
"creationEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2024-02-22T22:42:58.075Z",
"version": 0,
"log": true,
"time": 0,
"eventFormatString": "string",
"empty": true
},
"destroyEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2024-02-22T22:42:58.075Z",
"version": 0,
"log": true,
"time": 0,
"eventFormatString": "string",
"empty": true
},
"establishedEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2024-02-22T22:42:58.075Z",
"version": 0,
"log": true,
"time": 0,
"eventFormatString": "string",
"empty": true
},
"lostEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2024-02-22T22:42:58.075Z",
"version": 0,
"log": true,
"time": 0,
"eventFormatString": "string",
"empty": true
},
"name": "string"
},
"dummyClient": "string",
"dummyDate": "2024-02-22T22:42:58.075Z",
"dummyApplications": [
{
"dbid": 0,
"name": "string",
"packageName": "string",
"appVersion": "string",
"vendor": "string",
"os": "string",
"md5": "string",
"sha1": "string",
"sha256": "string",
"threatScore": 0,
"threatOverride": 0,
"submitDate": "2024-02-22T22:42:58.075Z",
"source": "string",
"verificationEngine": 0,
"osversion": "string",
"checksum": "string",
"checksumMethod": "string",
"yamsEventTag": "string",
"auditObj": {
"user": "string",
"action": "string",
"timestamp": "2024-02-22T22:42:58.075Z",
"liveObj": {
"yamsEventTag": "string",
"auditObj": "string"
},
"auditDBID": 0,
"liveDBID": 0,
"yamsEventTag": "string",
"auditObj": "string"
}
}
],
"useKnownAdapters": true,
"groupId": 0,
"groupIds": [
0
],
"ssidid": 0,
"radiusfingerprint": {
"dbid": 0,
"source": "string",
"physAddress": "string",
"ipAddress": "string",
"hostName": "string",
"entityTag": "string",
"os": "string",
"createTime": "2024-02-22T22:42:58.075Z",
"lastHeardTime": "2024-02-22T22:42:58.075Z",
"attributes": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
},
"entity": {
"name": "string",
"tag": "string",
"imageFile": "string",
"id": 0
}
}
},
"managedByMDM": true,
"mdmCompromised": true,
"mdmCompliance": true,
"mdmDataProtection": true,
"mdmPasscodePresent": true,
"inTopology": true,
"adaptersAsString": "string",
"ip": "string",
"validForTimeOffline": 0,
"atRisk": true,
"notCommunicatingPersistentAgent": true,
"persistentAgent": true,
"notAuthenticated": true,
"userLoggedOn": true,
"vpnclient": true,
"typeLabel": "string",
"primaryMac": "string",
"adapterObjects": [
"string"
],
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
},
"addAuditSummary": "string",
"currentEnvironment": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
},
"operatingSystem": "string",
"offlineAgeTime": 0,
"pcserialNumber": "string",
"vulnerabilityScanStatus": 0,
"vulnerabilityScanDate": 0,
"connectedAdapter": "string",
"adapterIpAsString": "string",
"adapterLocation": "string",
"adapterContainerAsString": "string",
"pendingAtRisk": true,
"disabled": true,
"agentPlatformEnum": "Windows",
"validTime": 0,
"expired": true,
"directoryDisabled": true,
"scanOnConnect": true,
"scanned": true,
"dialUpClient": true,
"messageReceiver": true,
"connected": true,
"creationEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2024-02-22T22:42:58.075Z",
"version": 0,
"log": true,
"time": 0,
"eventFormatString": "string",
"empty": true
},
"destroyEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2024-02-22T22:42:58.075Z",
"version": 0,
"log": true,
"time": 0,
"eventFormatString": "string",
"empty": true
},
"establishedEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2024-02-22T22:42:58.075Z",
"version": 0,
"log": true,
"time": 0,
"eventFormatString": "string",
"empty": true
},
"lostEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2024-02-22T22:42:58.075Z",
"version": 0,
"log": true,
"time": 0,
"eventFormatString": "string",
"empty": true
},
"name": "string"
},
"clientState": "string",
"creationTime": "2024-02-22T22:42:58.075Z",
"mediumType": "string",
"location": "string",
"container": "string",
"dpcRuleId": 0,
"dpcRuleName": "string",
"accessValue": "string",
"authType": 0,
"innerEapType": 0,
"outerEapType": 0,
"ips": [
{
"ip": "string",
"type": "string",
"adapterID": 0
}
],
"hostID": 0,
"attributes": [
{
"version": 0,
"name": "string",
"value": {}
}
],
"device": true,
"ipaddress": "string",
"userID": "string",
"physicalAddress": "string",
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
},
"addAuditSummary": "string",
"currentEnvironment": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
},
"pctype": "string",
"operatingSystem": "string",
"hardwareType": "string",
"directoryPolicyValue": "string",
"firstName": "string",
"lastName": "string",
"iconType": "string",
"allIPsString": "string",
"authTypeStr": "string",
"innerEapTypeStr": "string",
"outerEapTypeStr": "string",
"creationEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2024-02-22T22:42:58.075Z",
"version": 0,
"log": true,
"time": 0,
"eventFormatString": "string",
"empty": true
},
"destroyEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2024-02-22T22:42:58.075Z",
"version": 0,
"log": true,
"time": 0,
"eventFormatString": "string",
"empty": true
},
"establishedEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2024-02-22T22:42:58.075Z",
"version": 0,
"log": true,
"time": 0,
"eventFormatString": "string",
"empty": true
},
"lostEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2024-02-22T22:42:58.075Z",
"version": 0,
"log": true,
"time": 0,
"eventFormatString": "string",
"empty": true
},
"name": "string",
"hostName": "string"
}
Sample Response
{
"status": "success",
"errorMessage": null,
"results": []
}
Post /adapter/delete
Description
Deletes the Adapter records or the records supplied, if they are not currently in use.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
id Optional Array<String>
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /adapter/{id}
Description
Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"landscape": 0,
"id": 0,
"identification": "string",
"state": "string",
"type": "string",
"vendorName": "string",
"parent": "string",
"lastSuccessfulPoll": "2024-02-22T22:42:58.075Z",
"status": 0,
"version": 0,
"user": {
"landscape": 0,
"id": 0,
"role": "string",
"directoryPolicyValue": "string",
"firstName": "string",
"lastName": "string",
"dn": "string",
"position": "string",
"email": "string",
"state": "string",
"userID": "string",
"password": "string",
"status": 0,
"notes": "string",
"language": "string",
"country": "string",
"version": 0,
"packedVersion": 0,
"creationTime": "2024-02-22T22:42:58.075Z",
"validForTime": "2024-02-22T22:42:58.075Z",
"validForInactivityDays": 0,
"validForInactivityAgeTime": 0,
"lastActivityTime": 0,
"address": "string",
"city": "string",
"mailState": "string",
"zipCode": "string",
"phone": "string",
"organization": "string",
"organizationalUnit": "string",
"type": "string",
"attributes": [
{
"version": 0,
"name": "string",
"value": {}
}
],
"adminProfileId": 0,
"guestId": 0,
"mobileNumber": "string",
"mobileProvider": "string",
"ncmPropagateHosts": true,
"lastModifiedBy": "string",
"lastModifiedDate": "2024-02-22T22:42:58.075Z",
"isApiAdmin": true,
"apiAccessToken": "string",
"trustedHosts": "string",
"guestContractor": true,
"locale": {
"script": "string",
"country": "string",
"variant": "string",
"extensionKeys": [
"string"
],
"unicodeLocaleAttributes": [
"string"
],
"unicodeLocaleKeys": [
"string"
],
"iso3Language": "string",
"iso3Country": "string",
"displayLanguage": "string",
"displayScript": "string",
"displayCountry": "string",
"displayVariant": "string",
"displayName": "string",
"language": "string"
},
"adminUser": true,
"validTime": 0,
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
},
"addAuditSummary": "string",
"currentEnvironment": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
},
"deleteHostsUponExpiration": true,
"iconType": "string",
"disabled": true,
"directoryDisabled": true,
"apiAdmin": true,
"superUser": true,
"validForTimeMS": 0,
"passwordFromRaw": "string",
"userAdministrator": true,
"userOperator": true,
"userHelpDesk": true,
"userAdministrative": true,
"hashedPassword": "string",
"maxAllowedHosts": 0,
"creationEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2024-02-22T22:42:58.075Z",
"version": 0,
"log": true,
"time": 0,
"eventFormatString": "string",
"empty": true
},
"destroyEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2024-02-22T22:42:58.075Z",
"version": 0,
"log": true,
"time": 0,
"eventFormatString": "string",
"empty": true
},
"establishedEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2024-02-22T22:42:58.075Z",
"version": 0,
"log": true,
"time": 0,
"eventFormatString": "string",
"empty": true
},
"lostEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2024-02-22T22:42:58.075Z",
"version": 0,
"log": true,
"time": 0,
"eventFormatString": "string",
"empty": true
},
"name": "string"
},
"host": {
"landscape": 0,
"id": 0,
"state": "string",
"notes": "string",
"version": 0,
"creationTime": "2024-02-22T22:42:58.075Z",
"validForTime": "2024-02-22T22:42:58.075Z",
"lastSuccessfulPoll": 0,
"applications": "string",
"hostName": "string",
"owner": "string",
"policy": "string",
"hardwareType": "string",
"status": 0,
"patchManagementVendor": "string",
"patchManagementID": "string",
"attributes": [
{
"version": 0,
"name": "string",
"value": {}
}
],
"adapters": [
"string"
],
"role": "string",
"type": "string",
"directoryPolicyValue": "string",
"agentVersion": "string",
"agentID": "string",
"agentSN": "string",
"agentTag": "string",
"agentPlatform": "string",
"iconType": "string",
"reValidation": true,
"criticality": "string",
"reValidationInterval": 0,
"lastReValidation": 0,
"openPorts": "string",
"reValidationAction": {
"disable": true,
"version": 0
},
"domainId": 0,
"loggedOnUserId": "string",
"policyHints": {
"devId": 0,
"clientId": 0,
"portId": 0,
"edgeId": 0,
"userId": 0,
"userIdent": "string",
"dummyUser": {
"landscape": 0,
"id": 0,
"role": "string",
"directoryPolicyValue": "string",
"firstName": "string",
"lastName": "string",
"dn": "string",
"position": "string",
"email": "string",
"state": "string",
"userID": "string",
"password": "string",
"status": 0,
"notes": "string",
"language": "string",
"country": "string",
"version": 0,
"packedVersion": 0,
"creationTime": "2024-02-22T22:42:58.075Z",
"validForTime": "2024-02-22T22:42:58.075Z",
"validForInactivityDays": 0,
"validForInactivityAgeTime": 0,
"lastActivityTime": 0,
"address": "string",
"city": "string",
"mailState": "string",
"zipCode": "string",
"phone": "string",
"organization": "string",
"organizationalUnit": "string",
"type": "string",
"attributes": [
{
"version": 0,
"name": "string",
"value": {}
}
],
"adminProfileId": 0,
"guestId": 0,
"mobileNumber": "string",
"mobileProvider": "string",
"ncmPropagateHosts": true,
"lastModifiedBy": "string",
"lastModifiedDate": "2024-02-22T22:42:58.075Z",
"isApiAdmin": true,
"apiAccessToken": "string",
"trustedHosts": "string",
"guestContractor": true,
"locale": {
"script": "string",
"country": "string",
"variant": "string",
"extensionKeys": [
"string"
],
"unicodeLocaleAttributes": [
"string"
],
"unicodeLocaleKeys": [
"string"
],
"iso3Language": "string",
"iso3Country": "string",
"displayLanguage": "string",
"displayScript": "string",
"displayCountry": "string",
"displayVariant": "string",
"displayName": "string",
"language": "string"
},
"adminUser": true,
"validTime": 0,
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
},
"addAuditSummary": "string",
"currentEnvironment": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
},
"deleteHostsUponExpiration": true,
"iconType": "string",
"disabled": true,
"directoryDisabled": true,
"apiAdmin": true,
"superUser": true,
"validForTimeMS": 0,
"passwordFromRaw": "string",
"userAdministrator": true,
"userOperator": true,
"userHelpDesk": true,
"userAdministrative": true,
"hashedPassword": "string",
"maxAllowedHosts": 0,
"creationEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2024-02-22T22:42:58.075Z",
"version": 0,
"log": true,
"time": 0,
"eventFormatString": "string",
"empty": true
},
"destroyEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2024-02-22T22:42:58.075Z",
"version": 0,
"log": true,
"time": 0,
"eventFormatString": "string",
"empty": true
},
"establishedEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2024-02-22T22:42:58.075Z",
"version": 0,
"log": true,
"time": 0,
"eventFormatString": "string",
"empty": true
},
"lostEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2024-02-22T22:42:58.075Z",
"version": 0,
"log": true,
"time": 0,
"eventFormatString": "string",
"empty": true
},
"name": "string"
},
"dummyClient": "string",
"dummyDate": "2024-02-22T22:42:58.075Z",
"dummyApplications": [
{
"dbid": 0,
"name": "string",
"packageName": "string",
"appVersion": "string",
"vendor": "string",
"os": "string",
"md5": "string",
"sha1": "string",
"sha256": "string",
"threatScore": 0,
"threatOverride": 0,
"submitDate": "2024-02-22T22:42:58.075Z",
"source": "string",
"verificationEngine": 0,
"osversion": "string",
"checksum": "string",
"checksumMethod": "string",
"yamsEventTag": "string",
"auditObj": {
"user": "string",
"action": "string",
"timestamp": "2024-02-22T22:42:58.075Z",
"liveObj": {
"yamsEventTag": "string",
"auditObj": "string"
},
"auditDBID": 0,
"liveDBID": 0,
"yamsEventTag": "string",
"auditObj": "string"
}
}
],
"useKnownAdapters": true,
"groupId": 0,
"groupIds": [
0
],
"ssidid": 0,
"radiusfingerprint": {
"dbid": 0,
"source": "string",
"physAddress": "string",
"ipAddress": "string",
"hostName": "string",
"entityTag": "string",
"os": "string",
"createTime": "2024-02-22T22:42:58.075Z",
"lastHeardTime": "2024-02-22T22:42:58.075Z",
"attributes": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
},
"entity": {
"name": "string",
"tag": "string",
"imageFile": "string",
"id": 0
}
}
},
"managedByMDM": true,
"mdmCompromised": true,
"mdmCompliance": true,
"mdmDataProtection": true,
"mdmPasscodePresent": true,
"inTopology": true,
"adaptersAsString": "string",
"ip": "string",
"validForTimeOffline": 0,
"atRisk": true,
"notCommunicatingPersistentAgent": true,
"persistentAgent": true,
"notAuthenticated": true,
"userLoggedOn": true,
"vpnclient": true,
"typeLabel": "string",
"primaryMac": "string",
"adapterObjects": [
"string"
],
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
},
"addAuditSummary": "string",
"currentEnvironment": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
},
"operatingSystem": "string",
"offlineAgeTime": 0,
"pcserialNumber": "string",
"vulnerabilityScanStatus": 0,
"vulnerabilityScanDate": 0,
"connectedAdapter": "string",
"adapterIpAsString": "string",
"adapterLocation": "string",
"adapterContainerAsString": "string",
"pendingAtRisk": true,
"disabled": true,
"agentPlatformEnum": "Windows",
"validTime": 0,
"expired": true,
"directoryDisabled": true,
"scanOnConnect": true,
"scanned": true,
"dialUpClient": true,
"messageReceiver": true,
"connected": true,
"creationEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2024-02-22T22:42:58.075Z",
"version": 0,
"log": true,
"time": 0,
"eventFormatString": "string",
"empty": true
},
"destroyEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2024-02-22T22:42:58.075Z",
"version": 0,
"log": true,
"time": 0,
"eventFormatString": "string",
"empty": true
},
"establishedEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2024-02-22T22:42:58.075Z",
"version": 0,
"log": true,
"time": 0,
"eventFormatString": "string",
"empty": true
},
"lostEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2024-02-22T22:42:58.075Z",
"version": 0,
"log": true,
"time": 0,
"eventFormatString": "string",
"empty": true
},
"name": "string"
},
"clientState": "string",
"creationTime": "2024-02-22T22:42:58.075Z",
"mediumType": "string",
"location": "string",
"container": "string",
"dpcRuleId": 0,
"dpcRuleName": "string",
"accessValue": "string",
"authType": 0,
"innerEapType": 0,
"outerEapType": 0,
"ips": [
{
"ip": "string",
"type": "string",
"adapterID": 0
}
],
"hostID": 0,
"attributes": [
{
"version": 0,
"name": "string",
"value": {}
}
],
"device": true,
"ipaddress": "string",
"userID": "string",
"physicalAddress": "string",
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
},
"addAuditSummary": "string",
"currentEnvironment": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
},
"pctype": "string",
"operatingSystem": "string",
"hardwareType": "string",
"directoryPolicyValue": "string",
"firstName": "string",
"lastName": "string",
"iconType": "string",
"allIPsString": "string",
"authTypeStr": "string",
"innerEapTypeStr": "string",
"outerEapTypeStr": "string",
"creationEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2024-02-22T22:42:58.075Z",
"version": 0,
"log": true,
"time": 0,
"eventFormatString": "string",
"empty": true
},
"destroyEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2024-02-22T22:42:58.075Z",
"version": 0,
"log": true,
"time": 0,
"eventFormatString": "string",
"empty": true
},
"establishedEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2024-02-22T22:42:58.075Z",
"version": 0,
"log": true,
"time": 0,
"eventFormatString": "string",
"empty": true
},
"lostEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2024-02-22T22:42:58.075Z",
"version": 0,
"log": true,
"time": 0,
"eventFormatString": "string",
"empty": true
},
"name": "string",
"hostName": "string"
}
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /adapter/{id}/delete
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"results": [],
"filtered": null,
"total": null
}
Post /adapter/reprofile-rogues
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /adapter/{id}/enable
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /adapter/{id}/disable
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /adapter/run-nmap-scan
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Agent Update
Get /settings/agent/agent-update
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"result": {
"winUUID": "",
"macUUID": "",
"updateWindowsEnabled": false,
"updateMacEnabled": false,
"allowDowngrade": false,
"maxUpdateAttempts": "3",
"winAgents": [
{
"uuid": "",
"label": ""
}
],
]
}
}
Post /settings/agent/agent-update
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"winUUID": "string",
"macUUID": "string",
"updateWindowsEnabled": true,
"updateMacEnabled": true,
"allowDowngrade": true,
"maxUpdateAttempts": "string",
"winAgents": [
{
"uuid": "string",
"label": "string"
}
],
"macAgents": [
{
"uuid": "string",
"label": "string"
}
]
}
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /settings/agent/agent-update/reset-counter
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Aging
Get /host/aging
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"result": {
"registeredHostValidTime": 0,
"registeredHostInactiveTime": 0,
"unregHostValidTime": 2592000000,
"unregHostInactiveTime": 1209600000,
"userValidTime": 0,
"userInactiveTime": 0,
"deleteRegHostsWithUser": true
}
}
Post /host/aging
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /host/aging/clear-registered
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /host/aging/clear-unregistered
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /host/aging/clear-users
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Allowed Domains
Get /settings/device/allowed-domains
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"result": {
"ipAddress": "209.91.113.53;209.91.113.52;",
"proxyAutoConfig": "",
"factoryDefaults": true,
"forwardOnly": false,
"domains": [
"accounts.google.com",
"amazonaws.com",
"apple.com",
"godaddy.com",
"mcafee.com",
"microsoft.com"
],
"reservedDomains": [
"DISCOVERY.PORTAL.BRADFORDNETWORKS.COM",
"PD-TEST",
"EXAMPLE.COM",
"."
]
}
}
Post /settings/device/allowed-domains
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"ipAddress": "string",
"proxyAutoConfig": "string",
"factoryDefaults": true,
"forwardOnly": true,
"domains": [
"string"
],
"reservedDomains": [
"string"
]
}
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /settings/device/allowed-domains/reset
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Analytics
Get /system/analytics-properties
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"result": {
"analyticsActivationKey": "",
"analyticsServer": "analytics.example.com"
}
}
Post /system/analytics-properties
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
}
Authentication Configuration
Delete /policy/authentication-configuration/{id}
Description
Parameters
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
}
Get /policy/authentication-configuration
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"results": [
{
"name": "Global Authentication Conversion",
"note": "Converted from Global Authentication
Policy - Fri Aug 25 13:40:35 EDT 2023",
"authenticationMethod": null,
"authenticationTime": 0,
"authenticationTimeOffLine": 600000,
"reauthentication": false,
"reauthenticationTime": 0,
"errorMessage": null,
"lastModifiedBy": "SYSTEM",
"lastModifiedDate": "2023-08-
25T17:40:35.000+0000",
"id": 1
}
],
"filtered": 1,
"total": 1
}
Get /policy/authentication-configuration/{id}
Description
Parameters
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"results": [
{
"name": "Global Authentication Conversion",
"note": "Converted from Global Authentication
Policy - Fri Aug 25 13:40:35 EDT 2023",
"authenticationMethod": null,
"authenticationTime": 0,
"authenticationTimeOffLine": 600000,
"reauthentication": false,
"reauthenticationTime": 0,
"errorMessage": null,
"lastModifiedBy": "SYSTEM",
"lastModifiedDate": "2023-08-
25T17:40:35.000+0000",
"id": 1
}
],
"filtered": 1,
"total": 1
}
Get /policy/authentication-configuration/{id}/usage
Description
Parameters
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"results": []
}
Post /policy/authentication-configuration
Description
Creates a new Authentication Configuration record, updating instead if the profile has an existing DBID.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"name": "string",
"note": "string",
"authenticationMethod": "string",
"authenticationTime": 0,
"authenticationTimeOffLine": 0,
"reauthentication": true,
"reauthenticationTime": 0,
"errorMessage": "string",
"yamsEventTag": "string",
"auditObj": {
"user": "string",
"action": "string",
"timestamp": "2024-02-22T23:06:57.649Z",
"liveObj": {
"yamsEventTag": "string",
"auditObj": "string"
},
"auditDBID": 0,
"liveDBID": 0,
"yamsEventTag": "string",
"auditObj": "string"
},
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
},
"id": 0
}
Sample Response
{
"status": "string",
"errorMessage": "string",
"result": 0
}
Post /policy/authentication-configuration/delete
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
id Yes String
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /policy/authentication-configuration/{id}
Description
Parameters
Request Headers
Content-Type application/xml
(option 2)
Sample Request
Request Body {
"name": "string",
"note": "string",
"authenticationMethod": "string",
"authenticationTime": 0,
"authenticationTimeOffLine": 0,
"reauthentication": true,
"reauthenticationTime": 0,
"errorMessage": "string",
"auditObj": {
"auditDBID": 0,
"liveDBID": 0,
"liveObj": {
"auditObj": "string",
"yamsEventTag": "string"
},
"user": "string",
"action": "string",
"timestamp": "2024-04-16T21:14:48.050Z",
"auditObj": "string",
"yamsEventTag": "string"
},
"yamsEventTag": "string",
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
},
"id": 0
}
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Post /policy/authentication-configuration/{id}/delete
Description
Request Headers
Content-Type application/xml
(option 2)
id Yes String
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Authentication Policy
Delete /policy/authentication/{id}
Description
Parameters
Request Headers
Content-Type application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Get /policy/authentication
Description
Request Headers
Content-Type application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"results": [
{
"dbid": 1,
"rank": 1,
"version": 0,
"lastModifiedBy": "SYSTEM",
"lastModifiedDate": "2023-08-25T17:40:35.000+0000",
"name": "Global Authentication Conversion",
"note": "Converted from Global Authentication Policy - Fri Aug 25
13:40:35 EDT 2023",
"profile": {
"lastModifiedBy": "SYSTEM",
"lastModifiedDate": "2023-08-25T17:40:35.000+0000",
"DBID": 1,
"name": "Global Authentication Conversion",
"note": "Converted from Global Authentication Policy - Fri Aug 25
13:40:35 EDT 2023",
"locationOperator": "OR",
"groupOperator": "OR",
"GUID": null,
"globalModifiedDate": "2023-08-25T17:40:35.000+0000",
"groupNames": [],
"weeklySchedule": null,
"groupIDs": [],
"locationIDs": [
8
],
"filterSet": [
{
"filterType": "adapter",
"hostType": "REG_HOST_OR_DEVICE",
"hostTypeIncIPPhone": "false"
}
],
"radiusFilterSet": [],
"locationNames": [
"Forced Authentication"
],
"catchAll": false
},
"configuration": {
"name": "Global Authentication Conversion",
"note": "Converted from Global Authentication Policy - Fri Aug 25
13:40:35 EDT 2023",
"authenticationMethod": null,
"authenticationTime": 0,
"authenticationTimeOffLine": 600000,
"reauthentication": false,
"reauthenticationTime": 0,
"errorMessage": null,
"lastModifiedBy": "SYSTEM",
"lastModifiedDate": "2023-08-25T17:40:35.000+0000",
"id": 1
},
"enabled": true,
"yamsEventTag": "AUTHENTICATION_POLICY_MODIFICATION",
"auditObj": null,
FortiNAC F"auditObjectName":
7.4.0 REST API "Global Authentication Conversion", 326
"auditObjectType":
Fortinet Inc. {
"auditTableName": "AuthenticationPolicyAudit",
"mysqlTableName": "AuthenticationPolicy",
Get /policy/authentication
Get /policy/authentication/{id}
Description
Parameters
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"results": [
{
"dbid": 1,
"rank": 1,
"version": 0,
"lastModifiedBy": "SYSTEM",
"lastModifiedDate": "2023-08-25T17:40:35.000+0000",
"name": "Global Authentication Conversion",
"note": "Converted from Global Authentication Policy - Fri Aug 25
13:40:35 EDT 2023",
"profile": {
"lastModifiedBy": "SYSTEM",
"lastModifiedDate": "2023-08-25T17:40:35.000+0000",
"DBID": 1,
"name": "Global Authentication Conversion",
"note": "Converted from Global Authentication Policy - Fri Aug 25
13:40:35 EDT 2023",
"locationOperator": "OR",
"groupOperator": "OR",
"GUID": null,
"globalModifiedDate": "2023-08-25T17:40:35.000+0000",
"groupNames": [],
"weeklySchedule": null,
"groupIDs": [],
"locationIDs": [
8
],
"filterSet": [
{
"filterType": "adapter",
"hostType": "REG_HOST_OR_DEVICE",
"hostTypeIncIPPhone": "false"
}
],
"radiusFilterSet": [],
"locationNames": [
"Forced Authentication"
],
"catchAll": false
},
"configuration": {
"name": "Global Authentication Conversion",
"note": "Converted from Global Authentication Policy - Fri Aug 25
13:40:35 EDT 2023",
"authenticationMethod": null,
"authenticationTime": 0,
"authenticationTimeOffLine": 600000,
"reauthentication": false,
"reauthenticationTime": 0,
"errorMessage": null,
"lastModifiedBy": "SYSTEM",
"lastModifiedDate": "2023-08-25T17:40:35.000+0000",
"id": 1
},
"enabled": true,
"yamsEventTag": "AUTHENTICATION_POLICY_MODIFICATION",
"auditObj": null,
FortiNAC F"auditObjectName":
7.4.0 REST API "Global Authentication Conversion", 330
"auditObjectType":
Fortinet Inc. {
"auditTableName": "AuthenticationPolicyAudit",
"mysqlTableName": "AuthenticationPolicy",
Get /policy/authentication/{id}
Post /policy/authentication
Description
Creates a new Authentication Policy record, updating instead if the supplied policy has a DBID of one that already
exists.
Request Headers
Content-Type application/xml
(option 2)
Sample Request
Content-Type: application/json
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /policy/authentication/delete
Description
Request Headers
Content-Type application/xml
(option 2)
id Required Integer
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /policy/authentication/disable
Description
Request Headers
Content-Type application/xml
(option 2)
id Yes Integer
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /policy/authentication/enable
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
id Yes Integer
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /policy/authentication/{id}
Description
Parameters
Request Headers
Content-Type application/xml
(option 2)
Sample Request
},
"configuration": {
"id": "1"
}
}
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /policy/authentication/{id}/delete
Description
Parameters
Request Headers
Content-Type application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /policy/authentication/{id}/disable
Description
Parameters
Request Headers
Content-Type application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /policy/authentication/{id}/enable
Description
Parameters
Request Headers
Content-Type application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /policy/authentication/rank/set
Description
Creates a new Authentication Policy record, updating instead if the supplied policy has a DBID of one that already
exists.
Request Headers
Content-Type application/xml
(option 2)
id Yes Integer
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /policy/authentication/rank/swap
Description
Request Headers
Content-Type application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Background Task
Get /system/background-task
Description
Returns all Background Task record which match the supplied filter.
Request Headers
Content-Type application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"results": [
{
"childTasks": null,
"yamsEventTag": null,
"auditObj": null,
"auditObjectName": "Guided Installation",
"auditObjectType": {
"auditTableName": "BackgroundTasksAudit",
"mysqlTableName": "BackgroundTasks",
"idnameQuery": "select ID, message from BackgroundTasks where ID
in"
},
"lastModifiedBy": "admin",
"lastModifiedDate": 1692985392000,
"lastChangeSummary": "[{\"oldVal\":\"\",\"field\":\"Date
Completed\",\"newVal\":\"2023-08-25\"}]",
"id": 1,
"message": "Guided Installation",
"assigner": 3,
"assignee": null,
"note": "Created automatically during system setup",
"dateCreated": "2023-08-25T17:38:32.000+0000",
"dateCompleted": "2023-08-25T17:43:12.000+0000",
"dateDue": null,
"previousTask": null,
"previousTaskComplete": false,
"notifyView": null,
"attributes": {
"OVERLAY": "Guided Install"
}
}
],
"filtered": 1,
"total": 12
}
Get /system/background-task/current-user
Description
Request Headers
Content-Type application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"results": [
{
"childTasks": null,
"yamsEventTag": null,
"auditObj": null,
"auditObjectName": "Discover Network Devices",
"auditObjectType": {
"auditTableName": "BackgroundTasksAudit",
"mysqlTableName": "BackgroundTasks",
"idnameQuery": "select ID, message from BackgroundTasks
where ID in"
},
"lastModifiedBy": "admin",
"lastModifiedDate": 1692985112000,
"lastChangeSummary": "[]",
"id": 2,
"message": "Discover Network Devices",
"assigner": 3,
"assignee": null,
"note": "Created automatically during system setup",
"dateCreated": "2023-08-25T17:38:32.000+0000",
"dateCompleted": null,
"dateDue": null,
"previousTask": 1,
"previousTaskComplete": true,
"notifyView": "ee81d7ee-5b6c-472f-bcd9-3cb0522e60fa",
"attributes": {
"COMPLETE_ON_PROGRESS_UPDATE": "Discovery"
}
}
],
"filtered": null,
"total": null
}
Get /system/background-task/{id}
Description
Parameters
Request Headers
Content-Type application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"results": [
{
"childTasks": null,
"yamsEventTag": null,
"auditObj": null,
"auditObjectName": "Guided Installation",
"auditObjectType": {
"auditTableName": "BackgroundTasksAudit",
"mysqlTableName": "BackgroundTasks",
"idnameQuery": "select ID, message from BackgroundTasks where ID
in"
},
"lastModifiedBy": "admin",
"lastModifiedDate": 1692985392000,
"lastChangeSummary": "[{\"oldVal\":\"\",\"field\":\"Date
Completed\",\"newVal\":\"2023-08-25\"}]",
"id": 1,
"message": "Guided Installation",
"assigner": 3,
"assignee": null,
"note": "Created automatically during system setup",
"dateCreated": "2023-08-25T17:38:32.000+0000",
"dateCompleted": "2023-08-25T17:43:12.000+0000",
"dateDue": null,
"previousTask": null,
"previousTaskComplete": false,
"notifyView": null,
"attributes": {
"OVERLAY": "Guided Install"
}
}
],
"filtered": 1,
"total": 12
}
Post /system/background-task
Description
Content-Type application/xml
(option 2)
Sample Request
Request Body {
"attributes": {},
"childTasks": null,
"yamsEventTag": null,
"auditObj": {},
"auditObjectName": "View Endpoint Fingerprints",
"auditObjectType": {
"auditTableName": "BackgroundTasksAudit",
"mysqlTableName": "BackgroundTasks",
"idnameQuery": "select ID, message from BackgroundTasks
where ID in"
},
"id": 12,
"message": "View Endpoint Fingerprints",
"assigner": 3,
"assignee": null,
"note": "Created automatically during system setup",
"dateCreated": 1692985112000,
"dateCompleted": null,
"dateDue": null,
"previousTask": "2",
"previousTaskComplete": false,
"notifyView": "b0f391c0-adc8-11eb-8529-0242ac130003"
}
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /system/background-task/{id}
Description
Parameters
Request Headers
Content-Type application/xml
(option 2)
Sample Request
Request Body {
"attributes": {},
"childTasks": null,
"yamsEventTag": null,
"auditObj": {},
"auditObjectName": "View Endpoint Fingerprints",
"auditObjectType": {
"auditTableName": "BackgroundTasksAudit",
"mysqlTableName": "BackgroundTasks",
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /system/background-task/{id}/complete
Description
Parameters
Request Headers
Content-Type application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /system/background-task/delete
Description
Request Headers
Content-Type application/xml
(option 2)
id Yes Integer
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Certificate
Get /settings/security/certificate-server
Description
Request Headers
Content-Type application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"possibleCerts": [
{
"name": "string",
"pathLabel": "string",
"requiresRestart": true,
"trustedCert": true,
"pendingCertDetails": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
},
"pendingCertPrivateKey": "string",
"privateKey": "string",
"alias": "string",
"issuedTo": "string",
"issuedBy": "string",
"expiration": 0,
"status": "string",
"certificateDetails": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
},
"certificateChain": [
{}
]
}
],
"certs": [
{
"name": "string",
"pathLabel": "string",
"requiresRestart": true,
"trustedCert": true,
"pendingCertDetails": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
},
"pendingCertPrivateKey": "string",
"privateKey": "string",
"alias": "string",
"issuedTo": "string",
"issuedBy": "string",
"expiration": 0,
"status": "string",
"certificateDetails": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
},
"certificateChain": [
{}
]
}
]
}
FortiNAC F 7.4.0 REST API 370
Fortinet Inc.
Get /settings/security/certificate-server
Post /settings/security/certificate-server/copy
Description
Request Headers
Content-Type application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"restartRequired": true
}
Post /settings/security/certificate-server/csr/generate
Description
Request Headers
Content-Type application/xml
(option 2)
Sample Request
Request Body {
"keyLength": 0,
"countryName": "string",
"state": "string",
"city": "string",
"orgName": "string",
"ou": "string",
"cn": "string",
"sans": [
"string"
],
"selfSigned": true,
"certType": "string",
"newTargetAlias": "string"
}
Sample Response
{
"status": "success",
"errorMessage": null,
"result": [],
"restartRequired": true
}
Post /settings/security/certificate-server/{name}
Description
Uploads a certificate chain and optional private key to the specified target name. Uploading certificates to a trust store
adds them to the list of trusted certificates.
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"restartRequired": true
}
Post /settings/security/certificate-server/{name}/delete
Description
Deletes trusted client root CA certificates by SHA1 fingerprint from the trust store at the specified target name.
Request Parameter
Request Headers
Content-Type application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"restartRequired": true
}
Post /settings/security/certificate-server/
{name}/deleteServerCert
Description
Request Parameter
Request Headers
Content-Type application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"restartRequired": true
}
Post /settings/security/certificate-server/restart
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Connection Log
Get /logging/connection
Description
Returns all Network Session Event records which match the supplied filter.
Request Headers
Content-Type application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"dbid": 0,
"client": 0,
"ip": "string",
"port": 0,
"type": "string",
"time": "2023-09-28T21:44:22.082Z",
"ident": "string",
"mac": "string",
"location": "string",
"logicalNetwork": "string",
"netID": "string",
"cliConfigName": "string",
"sessionID": "string",
"isRadius": true,
"radiusAttributeDefaultGroup": "string",
"radiusAttributeLogicalNetworkGroup": "string",
"enhancedSnapshot": "string",
"eventType": "string"
}
],
"filtered": 0,
"total": 0
}
Get /logging/connection/count/all
Description
Request Headers
Content-Type application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"dbid": 0,
"client": 0,
"ip": "string",
"port": 0,
"type": "string",
"time": "2023-09-28T21:44:22.082Z",
"ident": "string",
"mac": "string",
"location": "string",
"logicalNetwork": "string",
"netID": "string",
"cliConfigName": "string",
"sessionID": "string",
"isRadius": true,
"radiusAttributeDefaultGroup": "string",
"radiusAttributeLogicalNetworkGroup": "string",
"enhancedSnapshot": "string",
"eventType": "string"
}
],
"filtered": 0,
"total": 0
}
Get /logging/connection/archive
Description
Returns the name of all connection log archives currently on the system.
Request Headers
Content-Type application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"results": []
}
Get /logging/connection/archive/import/status
Description
Returns the status of the most recent connection log archive import.
Request Headers
Content-Type application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"result": "Finished importing from System01.\n0
records imported."
}
Get /logging/connection/by-session
Description
Returns all Network Session Event records which match the supplied filter, but only the first matching Network Session
Event for each unique sessoin.
Request Headers
Content-Type application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"dbid": 0,
"client": 0,
"ip": "string",
"port": 0,
"type": "string",
"time": "2023-09-28T21:44:22.082Z",
"ident": "string",
"mac": "string",
"location": "string",
"logicalNetwork": "string",
"netID": "string",
"cliConfigName": "string",
"sessionID": "string",
"isRadius": true,
"radiusAttributeDefaultGroup": "string",
"radiusAttributeLogicalNetworkGroup": "string",
"enhancedSnapshot": "string",
"eventType": "string"
}
],
"filtered": 0,
"total": 0
}
Get /logging/connection/count
Description
Returns the count of Network Session Event records specified by the provided filter.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"dbid": 0,
"client": 0,
"ip": "string",
"port": 0,
"type": "string",
"time": "2023-09-28T21:44:22.082Z",
"ident": "string",
"mac": "string",
"location": "string",
"logicalNetwork": "string",
"netID": "string",
"cliConfigName": "string",
"sessionID": "string",
"isRadius": true,
"radiusAttributeDefaultGroup": "string",
"radiusAttributeLogicalNetworkGroup": "string",
"enhancedSnapshot": "string",
"eventType": "string"
}
],
"filtered": 0,
"total": 0
}
Get /logging/connection/{id}
Description
Returns the Network Session Event records with the supplied DBID
Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"dbid": 0,
"client": 0,
"ip": "string",
"port": 0,
"type": "string",
"time": "2023-09-28T21:44:22.082Z",
"ident": "string",
"mac": "string",
"location": "string",
"logicalNetwork": "string",
"netID": "string",
"cliConfigName": "string",
"sessionID": "string",
"isRadius": true,
"radiusAttributeDefaultGroup": "string",
"radiusAttributeLogicalNetworkGroup": "string",
"enhancedSnapshot": "string",
"eventType": "string"
}
],
"filtered": 0,
"total": 0
}
Get /logging/connection/tabledatatotals
Description
Request Headers
Content-Type application/xml
(option 2)
Sample Request
Sample Response
{
"knownValues": {
"eventType": {
"values": [
{
"value": "PORT_CHANGE_TO_REGISTRATION",
"count": 0
},
{
"value": "PORT_CHANGE_TO_REMEDIATION",
"count": 0
},
{
"value": "PORT_CHANGE_TO_DEAD_END",
"count": 0
},
{
"value": "PORT_CHANGE_TO_DEFAULT",
"count": 0
}
]
},
"type": {
"values": [
{
"value": "28",
"count": 0
}
]
}
}
}
Get /logging/connection/top/hosts/activity
Description
Request Headers
Content-Type application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"mac": "string",
"owner": "string",
"host": "string",
"type": "string",
"count": 0
}
]
Get /logging/connection/top/users/connected-time
Description
Request Headers
Content-Type application/xml
(option 2)
Sample Request
Request numUsers: 7
Body
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"dbid": 0,
"client": 0,
"ip": "string",
"port": 0,
"type": "string",
"time": "2024-04-11T18:32:50.883Z",
"ident": "string",
"mac": "string",
"location": "string",
"logicalNetwork": "string",
"netID": "string",
"cliConfigName": "string",
"sessionID": "string",
"isRadius": true,
"radiusAttributeDefaultGroup": "string",
"radiusAttributeLogicalNetworkGroup": "string",
"enhancedSnapshot": "string",
"eventType": "string",
"sessionDuration": 0,
"startingTime": "2024-04-11T18:32:50.883Z",
"endingTime": "2024-04-11T18:32:50.883Z"
}
]
}
Get /logging/connection/vlan/changes
Description
Returns the number of unique Hosts that had access to each Logical Network.
Request Headers
Content-Type application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"logicalNetwork": "string",
"hostCount": 0
}
]
}
Post /logging/connection/archive/import
Description
Imports a collection log archive from the filesystem back into the database.
Request Headers
Content-Type application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Container
Delete /device/container/{id}
Description
Parameters
Request Headers
Content-Type application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
}
Get /device/container
Description
Request Headers
Content-Type application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"results": [
{
"landscape": 345052093136,
"id": 22,
"state": 0,
"elementClass": 4,
"role": null,
"name": "Wireless Controllers",
"type": null,
"protocol": null,
"status": 0,
"parent": "",
"suffix": null,
"version": 1.8,
"notes": null,
"description": null,
"group": null,
"pollingInterval": 10,
"lastPoll": null,
"lastSuccessfulPoll": "2023-08-25T17:40:35.853+0000",
"mibs": [],
"destroyEvent": {
"landscape": -1,
"id": -1,
"state": 1,
"name": "DOMAIN_DESTROYED",
"elementType": 4,
"elementID": 22,
"elementName": null,
"message": null,
"timeOfEvent": "2023-09-26T21:07:48.038+0000",
"version": 1.3,
"time": 1695762468038,
"empty": false,
"eventFormatString": "Container Wireless Controllers destroyed."
},
"creationEvent": {
"landscape": -1,
"id": -1,
"state": 1,
"name": "DOMAIN_CREATED",
"elementType": 4,
"elementID": 22,
"elementName": null,
"message": null,
"timeOfEvent": "2023-09-26T21:07:48.040+0000",
"version": 1.3,
"time": 1695762468040,
"empty": false,
"eventFormatString": "Container Wireless Controllers created."
},
"establishedEvent": {
"landscape": -1,
"id": -1,
"state": 1,
"name": "CONTACT_ESTABLISHED",
"elementType": 4,
FortiNAC F 7.4.0 "elementID":
REST API 22, 414
Fortinet Inc. "elementName": null,
"message": null,
"timeOfEvent": "2023-09-26T21:07:48.040+0000",
Get /device/container
Get /device/container/count
Description
Request Headers
Content-Type application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"results": [
{
"landscape": 345052093136,
"id": 22,
"state": 0,
"elementClass": 4,
"role": null,
"name": "Wireless Controllers",
"type": null,
"protocol": null,
"status": 0,
"parent": "",
"suffix": null,
"version": 1.8,
"notes": null,
"description": null,
"group": null,
"pollingInterval": 10,
"lastPoll": null,
"lastSuccessfulPoll": "2023-08-25T17:40:35.853+0000",
"mibs": [],
"destroyEvent": {
"landscape": -1,
"id": -1,
"state": 1,
"name": "DOMAIN_DESTROYED",
"elementType": 4,
"elementID": 22,
"elementName": null,
"message": null,
"timeOfEvent": "2023-09-26T21:07:48.038+0000",
"version": 1.3,
"time": 1695762468038,
"empty": false,
"eventFormatString": "Container Wireless Controllers destroyed."
},
"creationEvent": {
"landscape": -1,
"id": -1,
"state": 1,
"name": "DOMAIN_CREATED",
"elementType": 4,
"elementID": 22,
"elementName": null,
"message": null,
"timeOfEvent": "2023-09-26T21:07:48.040+0000",
"version": 1.3,
"time": 1695762468040,
"empty": false,
"eventFormatString": "Container Wireless Controllers created."
},
"establishedEvent": {
"landscape": -1,
"id": -1,
"state": 1,
"name": "CONTACT_ESTABLISHED",
"elementType": 4,
FortiNAC F 7.4.0 "elementID":
REST API 22, 418
Fortinet Inc. "elementName": null,
"message": null,
"timeOfEvent": "2023-09-26T21:07:48.040+0000",
Get /device/container/count
Get /device/container/count/all
Description
Request Headers
Content-Type application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"results": [
{
"landscape": 345052093136,
"id": 22,
"state": 0,
"elementClass": 4,
"role": null,
"name": "Wireless Controllers",
"type": null,
"protocol": null,
"status": 0,
"parent": "",
"suffix": null,
"version": 1.8,
"notes": null,
"description": null,
"group": null,
"pollingInterval": 10,
"lastPoll": null,
"lastSuccessfulPoll": "2023-08-25T17:40:35.853+0000",
"mibs": [],
"destroyEvent": {
"landscape": -1,
"id": -1,
"state": 1,
"name": "DOMAIN_DESTROYED",
"elementType": 4,
"elementID": 22,
"elementName": null,
"message": null,
"timeOfEvent": "2023-09-26T21:07:48.038+0000",
"version": 1.3,
"time": 1695762468038,
"empty": false,
"eventFormatString": "Container Wireless Controllers destroyed."
},
"creationEvent": {
"landscape": -1,
"id": -1,
"state": 1,
"name": "DOMAIN_CREATED",
"elementType": 4,
"elementID": 22,
"elementName": null,
"message": null,
"timeOfEvent": "2023-09-26T21:07:48.040+0000",
"version": 1.3,
"time": 1695762468040,
"empty": false,
"eventFormatString": "Container Wireless Controllers created."
},
"establishedEvent": {
"landscape": -1,
"id": -1,
"state": 1,
"name": "CONTACT_ESTABLISHED",
"elementType": 4,
FortiNAC F 7.4.0 "elementID":
REST API 22, 422
Fortinet Inc. "elementName": null,
"message": null,
"timeOfEvent": "2023-09-26T21:07:48.040+0000",
Get /device/container/count/all
Get /device/container/{id}
Description
Parameter
Request Headers
Content-Type application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"results": [
{
"landscape": 345052093136,
"id": 22,
"state": 0,
"elementClass": 4,
"role": null,
"name": "Wireless Controllers",
"type": null,
"protocol": null,
"status": 0,
"parent": "",
"suffix": null,
"version": 1.8,
"notes": null,
"description": null,
"group": null,
"pollingInterval": 10,
"lastPoll": null,
"lastSuccessfulPoll": "2023-08-25T17:40:35.853+0000",
"mibs": [],
"destroyEvent": {
"landscape": -1,
"id": -1,
"state": 1,
"name": "DOMAIN_DESTROYED",
"elementType": 4,
"elementID": 22,
"elementName": null,
"message": null,
"timeOfEvent": "2023-09-26T21:07:48.038+0000",
"version": 1.3,
"time": 1695762468038,
"empty": false,
"eventFormatString": "Container Wireless Controllers destroyed."
},
"creationEvent": {
"landscape": -1,
"id": -1,
"state": 1,
"name": "DOMAIN_CREATED",
"elementType": 4,
"elementID": 22,
"elementName": null,
"message": null,
"timeOfEvent": "2023-09-26T21:07:48.040+0000",
"version": 1.3,
"time": 1695762468040,
"empty": false,
"eventFormatString": "Container Wireless Controllers created."
},
"establishedEvent": {
"landscape": -1,
"id": -1,
"state": 1,
"name": "CONTACT_ESTABLISHED",
"elementType": 4,
FortiNAC F 7.4.0 "elementID":
REST API 22, 426
Fortinet Inc. "elementName": null,
"message": null,
"timeOfEvent": "2023-09-26T21:07:48.040+0000",
Get /device/container/{id}
Get /device/container/{id}/usage
Description
Parameters
Request Headers
Content-Type application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"results": []
}
Get /device/container/monitor/{id}
Description
Get all changes to Container records since the Events were last polled.
Parameters
Request Headers
Content-Type application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"removed": [
0
],
"added": [
{
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2024-04-11T21:19:23.306Z",
"version": 0,
"eventFormatString": "string",
"time": 0,
"empty": true
}
],
"updated": [
{
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2024-04-11T21:19:23.306Z",
"version": 0,
"eventFormatString": "string",
"time": 0,
"empty": true
}
]
}
Post /device/container
Description
Request Headers
Content-Type application/xml
(option 2)
Sample Request
Request Body {
"id": 0,
"name": "string",
"note": "string",
"defaultAPLocation": true
}
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /device/container/{id}
Description
Parameter
Request Headers
Content-Type application/xml
(option 2)
Sample Request
Request Body {
"id": 0,
"name": "string",
"note": "string",
"defaultAPLocation": true
}
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /device/container/delete
Description
Deletes the Container record supplied, if they are not currently in use.
Parameters
Request Headers
Content-Type application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
}
Post /device/container/{id}/delete
Description
Parameters
Request Headers
Content-Type application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /device/container/monitor/start
Description
Begins collecting changes made to Container records matching the supplied filter.
Parameters
Request Headers
Content-Type application/xml
(option 2)
Sample Request
Request Body {
"maxRowLimit": 0,
"methodNames": [
"string"
],
"groupIDsOperator": "AND",
"groupNames": [
"string"
],
"groupNamesOperator": "AND",
"sortColumn": "string",
"queryFilters": [
[
{
"comparisonType": "EQUALS",
"origPropName": "string",
"matchNull": true,
"matchNonNull": true,
"actualValue": {},
"notFilter": true,
"values": [
{}
],
"propName": "string",
"allowNotFilter": true,
"allowMultiTermFilter": true,
"criterion": {},
"debugString": "string",
"stringValue": "string",
"enabled": true
}
]
],
"id": 0,
"identification": "string",
"ids": [
0
],
"attributeNames": [
"string"
],
"changeMask": 0,
"state": "string",
"operation": "DB_ADD",
"requestString": "string",
"role": "string",
"elementClass": "string",
"physicalAddress": "string",
"hardwareType": "string",
"domainName": "string",
"protocol": "string",
"notes": "string",
"elementIDs": [
0
],
"sysOid": "string",
"elementClasses": true,
"attributeSearchValues": [
"string"
],
"typeList": [
"string"
],
"suffix": "string",
"type": "string",
"status": "string",
"description": "string",
"name": "string",
"parent": "string",
"methodSearchValues": [
{}
],
"sortEnabled": true,
"sortAscending": true,
"sortDescending": true,
"groupIDsToFilter": [
0
],
"queryFilterWhereClause": "string"
}
Sample Response
{
"status": "string",
"errorMessage": "string",
"total": 0,
"monitorID": 0,
"results": [
{
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2024-04-11T21:14:55.415Z",
"version": 0,
"eventFormatString": "string",
"time": 0,
"empty": true
}
]
}
Post /device/container/monitor/{id}/stop
Description
Stop collecting changes made to Container records for the specified monitor.
Parameters
Request Headers
Content-Type application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Credential Config
Get /settings/agent/credential-config
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"result": {
"allAuthTypes": {
"RADIUS": "RADIUS",
"LDAP": "LDAP",
"CM": "Local",
"RADIUS/LDAP": "RADIUS/LDAP"
},
"regAsDevice": "false",
"authTypeAgent": "LDAP",
"regTypeAgent": "LDAP",
"regEnabled": "true"
}
}
Post /settings/agent/credential-config
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"allAuthTypes": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
},
"regAsDevice": "string",
"authTypeAgent": "string",
"regTypeAgent": "string",
"regEnabled": "string"
}
Sample Response
{
"status": "success",
"errorMessage": null,
}
Dashboard
Delete /user/dashboard/{id}
Description
Parameter
Request Headers
Content-Type application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Get /user/dashboard/agent-summary
Description
Request Headers
Content-Type application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"results": []
}
Get /user/dashboard/device-summary
Description
Request Headers
Content-Type application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"name": "string",
"tag": "string",
"onlineIcon": "string",
"offlineIcon": "string",
"onlineCount": 0,
"offlineCount": 0
}
]
}
Post /user/dashboard/device-summary/device/{tag}/
{status}
Description
Request Headers
Content-Type application/xml
(option 2)
Parameters
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"results": [
{
"deviceID": 0,
"objectID": 0,
"deviceName": "string",
"description": "string",
"type": "string"
}
]
}
Get /user/dashboard/device-summary/port/offline
Description
Request Headers
Content-Type application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"results": [
{
"deviceID": 0,
"objectID": 0,
"deviceName": "string",
"description": "string",
"type": "string"
}
]
}
Get /user/dashboard/device-summary/port/online
Description
Request Headers
Content-Type application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"results": [
{
"deviceID": 0,
"objectID": 0,
"deviceName": "string",
"description": "string",
"type": "string"
}
]
}
Get /user/dashboard/{id}/usage
Description
Parameter
Request Headers
Content-Type application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"children": [
"string"
],
"name": "string"
}
]
}
Get /user/dashboard/scan-summary/per-day
Description
Returns a summary of the number of scans per hour over a date range, grouped by the start of the hour.
Request Headers
Content-Type application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"results": [
{
"date": "2024-04-16T23:15:45.226Z",
"passed": 0,
"failed": 0,
"scriptFailed": 0,
"warning": 0
}
]
}
Get /user/dashboard/scan-summary/per-hour
Description
Returns a summary of the number of scans per hour over a date range, grouped by the start of the hour.
Request Headers
Content-Type application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"results": [
{
"date": "2024-04-16T23:15:45.226Z",
"passed": 0,
"failed": 0,
"scriptFailed": 0,
"warning": 0
}
]
}
Get /user/dashboard/host-summary
Description
Request Headers
Content-Type application/xml
(option 2)
Sample Request
Sample Response
{
"status": "Success",
"errorMessage": null,
"allRegistered": null,
"safeAndAuthenticated": null,
"atRisk": null,
"pendingAtRisk": null,
"notAuthenticated": null,
"atRiskAndNotAuthenticated": null,
"pendingAtRiskAndNotAuthenticated": null,
"unregistered": null,
"ipPhone": null,
"allHosts": null
}
Get /user/dashboard/user-summary
Description
Request Headers
Content-Type application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"totalUsers": 1,
"enabledUsers": 1,
"disabledUsers": 0,
"totalGuests": 0,
"enabledGuests": 0,
"disabledGuests": 0
}
Get /user/dashboard
Description
Returns a list of User Dashboard records matching the supplied filter owned by the currently logged on user.
Request Headers
Content-Type application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"dbid": 0,
"rank": 0,
"version": 0,
"canDelete": true,
"label": "string",
"userDBID": 0,
"dashboard": {
"dashboardType": "DEFAULT",
"sharedName": "string",
"note": "string",
"ownerDBID": 0,
"sharedGroupIDs": [
0
],
"tiles": [
{
"componentUUID": "string",
"refreshInterval": 0,
"width": 0,
"position": 0,
"additionalSettings": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
},
"dbid": 0
}
],
"dbid": 0
},
"yamsEventTag": "string",
"auditObj": {
"user": "string",
"action": "string",
"timestamp": "2023-09-27T21:39:59.597Z",
"liveObj": {
"yamsEventTag": "string",
"auditObj": "string"
},
"auditDBID": 0,
"liveDBID": 0,
"yamsEventTag": "string",
"auditObj": "string"
}
}
],
"filtered": 0,
"total": 0
}
Get /user/dashboard/{id}
Description
Parameter
Request Headers
Content-Type application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"dbid": 0,
"rank": 0,
"version": 0,
"canDelete": true,
"label": "string",
"userDBID": 0,
"dashboard": {
"dashboardType": "DEFAULT",
"sharedName": "string",
"note": "string",
"ownerDBID": 0,
"sharedGroupIDs": [
0
],
"tiles": [
{
"componentUUID": "string",
"refreshInterval": 0,
"width": 0,
"position": 0,
"additionalSettings": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
},
"dbid": 0
}
],
"dbid": 0
},
"yamsEventTag": "string",
"auditObj": {
"user": "string",
"action": "string",
"timestamp": "2023-09-27T21:39:59.597Z",
"liveObj": {
"yamsEventTag": "string",
"auditObj": "string"
},
"auditDBID": 0,
"liveDBID": 0,
"yamsEventTag": "string",
"auditObj": "string"
}
}
],
"filtered": 0,
"total": 0
}
Post /user/dashboard/delete
Description
Request Headers
Content-Type application/xml
(option 2)
id Yes Array[String]
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /user/dashboard/{id}/delete
Description
Parameter
Request Headers
Content-Type application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /user/dashboard/{id}/resetToDefault
Description
Resets the Dashboard Tiles to default if the currently logged on user owns that dashboard.
Parameter
Request Headers
Content-Type application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /user/dashboard
Description
Creates a new user Dashboard record, updating instead if the supplied profile has a DBID of one that already exists.
Request Headers
Content-Type application/xml
(option 2)
Sample Request
Request Body {
"dbid": 0,
"rank": 0,
"version": 0,
"label": "string",
"userDBID": 0,
"dashboard": {
"dashboardType": "DEFAULT",
"sharedName": "string",
"note": "string",
"ownerDBID": 0,
"sharedGroupIDs": [
0
],
"tiles": [
{
"componentUUID": "string",
"refreshInterval": 0,
"width": 0,
"position": 0,
"additionalSettings": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
},
"dbid": 0
}
],
"dbid": 0
},
"yamsEventTag": "string",
"auditObj": {
"user": "string",
"action": "string",
"timestamp": "2023-09-27T21:52:36.273Z",
"liveObj": {
"yamsEventTag": "string",
"auditObj": "string"
},
"auditDBID": 0,
"liveDBID": 0,
"yamsEventTag": "string",
"auditObj": "string"
}
}
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": []
}
Post /user/dashboard/{id}
Description
Parameter
Request Headers
Content-Type application/xml
(option 2)
Sample Request
Request Body {
"dbid": 0,
"rank": 0,
"version": 0,
"label": "string",
"userDBID": 0,
"dashboard": {
"dashboardType": "DEFAULT",
"sharedName": "string",
"note": "string",
"ownerDBID": 0,
"sharedGroupIDs": [
0
],
"tiles": [
{
"componentUUID": "string",
"refreshInterval": 0,
"width": 0,
"position": 0,
"additionalSettings": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
},
"dbid": 0
}
],
"dbid": 0
},
"yamsEventTag": "string",
"auditObj": {
"user": "string",
"action": "string",
"timestamp": "2023-09-27T21:52:36.273Z",
"liveObj": {
"yamsEventTag": "string",
"auditObj": "string"
},
"auditDBID": 0,
"liveDBID": 0,
"yamsEventTag": "string",
"auditObj": "string"
}
}
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"dbid": 0,
"rank": 0,
"version": 0,
"canDelete": true,
"label": "string",
"userDBID": 0,
"dashboard": {
"dashboardType": "DEFAULT",
"sharedName": "string",
"note": "string",
"ownerDBID": 0,
"sharedGroupIDs": [
0
],
"tiles": [
{
"componentUUID": "string",
"refreshInterval": 0,
"width": 0,
"position": 0,
"additionalSettings": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
},
"dbid": 0
}
],
"dbid": 0
},
"yamsEventTag": "string",
"auditObj": {
"user": "string",
"action": "string",
"timestamp": "2023-09-27T21:39:59.597Z",
"liveObj": {
"yamsEventTag": "string",
"auditObj": "string"
},
"auditDBID": 0,
"liveDBID": 0,
"yamsEventTag": "string",
"auditObj": "string"
}
}
],
"filtered": 0,
"total": 0
}
Post /user/dashboard/rank/set
Description
Sets the rank of the supplied user dashboard, shifting other ranks as necessary.
Request Headers
Content-Type application/xml
(option 2)
id Optional Integer
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Device Identity
Delete /host/device-identity/{id}
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Get /host/device-identity
Description
Returns all Device Identity record which match the supplied filter.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"results": [
{
"dbid": 1,
"source": "DHCPv4",
"physAddress": "00:50:56:B5:EB:29",
"ipAddress": null,
"hostName": "S108DVQRI__QHD91",
"entityTag": "network",
"os": "FortiSwitch",
"createTime": "2023-08-25T17:40:54.000+0000",
"lastHeardTime": "2023-09-
28T19:11:26.000+0000",
"registered": true,
"vendorOUI": "00:50:56",
"vendorName": "VMware, Inc.",
"dpcRuleName": null,
"dpcRuleId": -1,
"entity": {
"name": "Network",
"tag": "network",
"imageFile":
"icons/device/generated/network_
16.png",
"id": 9
}
}
"registered": {
"filtered": 1,
"total": 1
}
}
}
Get /host/device-identity/count
Description
Gets a count of Device Identity records that match the provided filter.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"dbid": 0,
"source": "string",
"physAddress": "string",
"ipAddress": "string",
"hostName": "string",
"entityTag": "string",
"os": "string",
"createTime": "2024-04-17T17:51:42.087Z",
"lastHeardTime": "2024-04-17T17:51:42.087Z",
"registered": true,
"vendorOUI": "string",
"vendorName": "string",
"dpcRuleName": "string",
"dpcRuleId": 0,
"entity": {
"name": "string",
"tag": "string",
"imageFile": "string",
"id": 0
}
}
],
"filtered": 0,
"total": 0,
"totals": {
"entityTag": [
{
"name": "string",
"count": 0
}
],
"os": [
{
"name": "string",
"count": 0
}
],
"source": [
{
"name": "string",
"count": 0
}
],
"vendorName": [
{
"name": "string",
"count": 0
}
],
"vendorOUI": [
{
"name": "string",
"count": 0
}
],
FortiNAC F"rogues":
7.4.0 REST{API 500
Fortinet Inc. "filtered": 0,
"total": 0
},
Get /host/device-identity/count
Get /host/device-identity/count/all
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"dbid": 0,
"source": "string",
"physAddress": "string",
"ipAddress": "string",
"hostName": "string",
"entityTag": "string",
"os": "string",
"createTime": "2024-04-17T17:51:42.087Z",
"lastHeardTime": "2024-04-17T17:51:42.087Z",
"registered": true,
"vendorOUI": "string",
"vendorName": "string",
"dpcRuleName": "string",
"dpcRuleId": 0,
"entity": {
"name": "string",
"tag": "string",
"imageFile": "string",
"id": 0
}
}
],
"filtered": 0,
"total": 0,
"totals": {
"entityTag": [
{
"name": "string",
"count": 0
}
],
"os": [
{
"name": "string",
"count": 0
}
],
"source": [
{
"name": "string",
"count": 0
}
],
"vendorName": [
{
"name": "string",
"count": 0
}
],
"vendorOUI": [
{
"name": "string",
"count": 0
}
],
FortiNAC F"rogues":
7.4.0 REST{API 504
Fortinet Inc. "filtered": 0,
"total": 0
},
Get /host/device-identity/count/all
Get /host/device-identity/{id}
Description
Returns the Device Identity record which match the supplied DBID.
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"results": [
{
"dbid": 1,
"source": "DHCPv4",
"physAddress": "00:50:56:B5:EB:29",
"ipAddress": null,
"hostName": "S108DVQRI__QHD91",
"entityTag": "network",
"os": "FortiSwitch",
"createTime": "2023-08-25T17:40:54.000+0000",
"lastHeardTime": "2023-09-
28T19:11:26.000+0000",
"registered": true,
"vendorOUI": "00:50:56",
"vendorName": "VMware, Inc.",
"dpcRuleName": null,
"dpcRuleId": -1,
"entity": {
"name": "Network",
"tag": "network",
"imageFile":
"icons/device/generated/network_
16.png",
"id": 9
}
}
"registered": {
"filtered": 1,
"total": 1
}
}
}
Get /host/device-identity/{id}/usage
Description
Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"results": []
}
Get /host/device-identity/fingerprints
Description
Returns the full Fingerprint information, including attributes, for a specified fingerprint.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"dbid": 0,
"source": "string",
"physAddress": "string",
"ipAddress": "string",
"hostName": "string",
"entityTag": "string",
"os": "string",
"createTime": "2024-04-17T18:25:34.456Z",
"lastHeardTime": "2024-04-17T18:25:34.456Z",
"attributes": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
},
"entity": {
"name": "string",
"tag": "string",
"imageFile": "string",
"id": 0
}
}
Get /host/device-identity/fingerprint/{id}
Description
Returns the full Fingerprint information, including attributes, for a specified fingerprint.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
id Optional Array<String>
Sample Request
Sample Response
{
"dbid": 0,
"source": "string",
"physAddress": "string",
"ipAddress": "string",
"hostName": "string",
"entityTag": "string",
"os": "string",
"createTime": "2024-04-17T18:25:34.456Z",
"lastHeardTime": "2024-04-17T18:25:34.456Z",
"attributes": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
},
"entity": {
"name": "string",
"tag": "string",
"imageFile": "string",
"id": 0
}
}
Post /host/device-identity
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"dbid": 0,
"source": "string",
"physAddress": "string",
"ipAddress": "string",
"hostName": "string",
"entityTag": "string",
"os": "string",
"createTime": "2023-09-29T21:15:13.496Z",
"lastHeardTime": "2023-09-29T21:15:13.496Z",
"registered": true,
"vendorOUI": "string",
"vendorName": "string",
"dpcRuleName": "string",
"dpcRuleId": 0,
"entity": {
"name": "string",
"tag": "string",
"imageFile": "string",
"id": 0
}
}
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /host/device-identity/delete
Description
Deletes the Device Identity record or records supplied, if they are not currently in use.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
id Optional Array<String>
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
}
Post /host/device-identity/{id}
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"dbid": 555,
"source": "FortiGuard",
"physAddress": "00:50:56:B5:39:06",
"ipAddress": null,
"hostName": null,
"entityTag": "Server",
"os": "Windows",
"createTime": "2023-09-19T17:16:08.000+0000",
"lastHeardTime": "2023-09-19T17:16:08.000+0000",
"registered": false,
"vendorOUI": "00:50:56",
"vendorName": "VMware, Inc.",
"dpcRuleName": null,
"dpcRuleId": -1,
"entity": {
"name": "Server",
"tag": "Server",
"imageFile": "icons/device/generated/server_16.png",
"id": 10
}
}
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /host/device-identity/{id}/delete
Description
Deletes the Device Identity record supplied, if they are not currently in use.
Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
}
Post /host/device-identity/confirm-rule
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
id Optional Array<String>
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"result": []
}
Delete /host/device-identity-source/{id}
Description
Paramter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Get /host/device-identity-source
Description
Returns a list of Device Identity Source records matching the supplied filter.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"results": [
{
"dbid": 1,
"rank": 1,
"version": 0,
"lastModifiedBy": "SYSTEM",
"lastModifiedDate": "2023-08-
25T17:40:25.000+0000",
"name": "Agent",
"enabled": true,
"enableRegistered": true,
"canDelete": false
},
{
"dbid": 2,
"rank": 2,
"version": 0,
"lastModifiedBy": "SYSTEM",
"lastModifiedDate": "2023-08-
25T17:40:25.000+0000",
"name": "Windows Profile",
"enabled": true,
"enableRegistered": true,
"canDelete": false
}
],
"filtered": 2,
"total": 2
}
Get /host/device-identity-source/{id}
Description
Returns a list of Device Identity Source records matching the supplied filter.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Paramter
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"results": [
{
"dbid": 3,
"rank": 9,
"version": 0,
"lastModifiedBy": "admin",
"lastModifiedDate": "2023-10-
26T21:32:42.000+0000",
"name": "WinRM",
"enabled": true,
"enableRegistered": true,
"canDelete": false
}
],
"filtered": 1,
"total": 11
}
Post /host/device-identity-source
Description
Creates a new Device Identity Source record, updating instead if the supplied profile has a DBID of one that already
exists.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"dbid": 0,
"rank": 0,
"version": 0,
"lastModifiedBy": "string",
"lastModifiedDate": "2023-10-26T21:14:52.301Z",
"name": "string",
"enabled": true,
"enableRegistered": true,
"yamsEventTag": "string",
"auditObj": {
"user": "string",
"action": "string",
"timestamp": "2023-10-26T21:14:52.301Z",
"liveObj": {
"yamsEventTag": "string",
"auditObj": "string"
},
"auditDBID": 0,
"liveDBID": 0,
"yamsEventTag": "string",
"auditObj": "string"
},
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
}
}
Sample Response
{
"status": "success",
"errorMessage": null,
}
Post /host/device-identity-source/delete
Description
Deletes a list of Device Identity Source records supplied under the id parameter.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
id Yes Integer
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /host/device-identity-source/{id}
Description
Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"dbid": 3,
"rank": 9,
"version": 0,
"lastModifiedBy": "string",
"lastModifiedDate": "2023-10-26T21:14:52.301Z",
"name": "string",
"enabled": true,
"enableRegistered": true,
"yamsEventTag": "string",
"auditObj": {
"user": "string",
"action": "string",
"timestamp": "2023-10-26T21:14:52.301Z",
"liveObj": {
"yamsEventTag": "string",
"auditObj": "string"
},
"auditDBID": 0,
"liveDBID": 0,
"yamsEventTag": "string",
"auditObj": "string"
},
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
}
}
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /host/device-identity-source/{id}/delete
Description
Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /host/device-identity-source/{id}/disable
Description
Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /host/device-identity-source/{id}/enable
Description
Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /host/device-identity-source/rank/set
Description
Sets the rank of the supplied Device Identity Source, shifting other ranks as necessary.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
id Yes Integer
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /host/device-identity-source/rank/swap
Description
Swaps the rank position of the two supplied Device Identity Source.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Delete /settings/integration/device-mgmt-api/{id}
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Get /settings/integration/device-mgmt-api
Description
Returns a list of Device Management API records matching the supplied filter.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"lastModifiedBy": "string",
"lastModifiedDate": "2024-02-27T02:14:06.421Z",
"dbid": 0,
"name": "string",
"apiType": "string",
"apiVersion": "string",
"baseUrl": "string",
"tennantID": "string",
"clientID": "string",
"pollInterval": 0,
"lastPoll": "2024-02-27T02:14:06.421Z",
"lastSuccessfulPoll": "2024-02-
27T02:14:06.421Z",
"createDate": "2024-02-27T02:14:06.421Z",
"authType": "string",
"accessToken": "string",
"refreshToken": "string",
"debug": true,
"connectTimeout": 0,
"readTimeout": 0,
"sslVerifyCert": true,
"sslVerifyHostname": true,
"auditObj": {
"auditDBID": 0,
"liveDBID": 0,
"liveObj": {
"auditObj": "string",
"yamsEventTag": "string"
},
"action": "string",
"timestamp": "2024-02-27T02:14:06.421Z",
"user": "string",
"auditObj": "string",
"yamsEventTag": "string"
},
"yamsEventTag": "string",
"auditObjectName": "string",
"enabled": true,
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
}
}
],
"filtered": 0,
"total": 0
}
Get /settings/integration/device-mgmt-api/{id}
Description
Returns a list of Device Management API records matching the supplied filter.
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"lastModifiedBy": "string",
"lastModifiedDate": "2024-02-27T02:14:06.421Z",
"dbid": 0,
"name": "string",
"apiType": "string",
"apiVersion": "string",
"baseUrl": "string",
"tennantID": "string",
"clientID": "string",
"pollInterval": 0,
"lastPoll": "2024-02-27T02:14:06.421Z",
"lastSuccessfulPoll": "2024-02-
27T02:14:06.421Z",
"createDate": "2024-02-27T02:14:06.421Z",
"authType": "string",
"accessToken": "string",
"refreshToken": "string",
"debug": true,
"connectTimeout": 0,
"readTimeout": 0,
"sslVerifyCert": true,
"sslVerifyHostname": true,
"auditObj": {
"auditDBID": 0,
"liveDBID": 0,
"liveObj": {
"auditObj": "string",
"yamsEventTag": "string"
},
"action": "string",
"timestamp": "2024-02-27T02:14:06.421Z",
"user": "string",
"auditObj": "string",
"yamsEventTag": "string"
},
"yamsEventTag": "string",
"auditObjectName": "string",
"enabled": true,
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
}
}
],
"filtered": 0,
"total": 0
}
Get /settings/integration/device-mgmt-api/{id}/usage
Description
Returns a list of records that reference this Device Management API record.
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": []
}
Post /settings/integration/device-mgmt-api
Description
Creates a new Device Management API record, updating instead if the supplied profile has a DBID of one that already
exists.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"dbid": 0,
"name": "string",
"apiType": "string",
"apiVersion": "string",
"baseUrl": "string",
"tennantID": "string",
"clientID": "string",
"password": "string",
"pollInterval": 0,
"lastPoll": "2024-02-27T02:18:39.202Z",
"lastSuccessfulPoll": "2024-02-27T02:18:39.202Z",
"createDate": "2024-02-27T02:18:39.202Z",
"authType": "string",
"accessToken": "string",
"refreshToken": "string",
"debug": true,
"connectTimeout": 0,
"readTimeout": 0,
"sslVerifyCert": true,
"sslVerifyHostname": true,
"auditObj": {
"auditDBID": 0,
"liveDBID": 0,
"liveObj": {
"auditObj": "string",
"yamsEventTag": "string"
},
"action": "string",
"timestamp": "2024-02-27T02:18:39.202Z",
"user": "string",
"auditObj": "string",
"yamsEventTag": "string"
},
"yamsEventTag": "string",
"auditObjectName": "string",
"enabled": true,
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
}
}
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": []
}
Post /settings/integration/device-mgmt-api/delete
Description
Deletes a list of Device Management API record supplied under the id parameter.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Post /settings/integration/device-mgmt-api/{id}
Description
Updates an Device Management API record, creating it if no record is found with that DBID.
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"dbid": 0,
"name": "string",
"apiType": "string",
"apiVersion": "string",
"baseUrl": "string",
"tennantID": "string",
"clientID": "string",
"password": "string",
"pollInterval": 0,
"lastPoll": "2024-02-27T02:18:39.202Z",
"lastSuccessfulPoll": "2024-02-27T02:18:39.202Z",
"createDate": "2024-02-27T02:18:39.202Z",
"authType": "string",
"accessToken": "string",
"refreshToken": "string",
"debug": true,
"connectTimeout": 0,
"readTimeout": 0,
"sslVerifyCert": true,
"sslVerifyHostname": true,
"auditObj": {
"auditDBID": 0,
"liveDBID": 0,
"liveObj": {
"auditObj": "string",
"yamsEventTag": "string"
},
"action": "string",
"timestamp": "2024-02-27T02:18:39.202Z",
"user": "string",
"auditObj": "string",
"yamsEventTag": "string"
},
"yamsEventTag": "string",
"auditObjectName": "string",
"enabled": true,
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
}
}
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": []
}
Post /settings/integration/device-mgmt-api/{id}/test
Description
Tests connection with the Management API server, but does not update or synchornize.
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Post /settings/integration/device-mgmt-api/{id}/poll
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Device Profiler
Get /DeviceProfiler/Rule/export
Description
Request Headers
Content-Type application/xml
(option 2)
Sample Request
Sample Response
{
"rules": [
{
"landscape": 0,
"id": 0,
"name": "string",
"type": {
"name": "string",
"tag": "string",
"imageFile": "string",
"id": 0
},
"notify": true,
"registerAutomatically": true,
"registerClient": true,
"registerToLoggedInUser": true,
"role": "string",
"addToGroup": true,
"groupId": 0,
"addToDomain": true,
"domainId": 0,
"state": "string",
"version": 0,
"rank": 0,
"enabled": true,
"methods": [
{
"enabled": true,
"methodType": {
"id": 0,
"name": "string",
"shortName": "string"
},
"version": 0,
"encrypted": true,
"priority": 0,
"methodTypeString": "string"
}
],
"description": "string",
"sponsorNote": "string",
"weeklySchedule": {
"version": 0,
"startTimeOfDay": 0,
"endTimeOfDay": 0,
"daysOfWeek": 0,
"validTime": true,
"alwaysOn": true,
"startTimeOfDayAM": true,
"endTimeOfDayAM": true,
"startTimeOfDayHours": 0,
"endTimeOfDayHours": 0,
"startTimeOfDayMinutes": 0,
"endTimeOfDayMinutes": 0
},
"reValidation": true,
"reValidationInterval": 0,
"failedValidationAction": {
"disable": true,
"version": 0
FortiNAC F 7.4.0
}, REST API 572
Fortinet Inc. "lastModifiedBy": "string",
"lastModifiedDate": "2024-04-17T21:01:24.772Z",
"guid": 0,
Get /DeviceProfiler/Rule/export
Get /settings/device/device-profiler
Description
Request Headers
Content-Type application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"result": {
"createRogues": "true",
"disablePing": "false",
"collectUrl":
"https://globaldevcollect.fortinet.net/v1/iotr
eports",
"queryUrl":
"https://globaldevquery.fortinet.net/fgdsvc",
"isUsg": false,
"passiveIotEnabled": "true",
"passiveNmapEnabled": "false",
"collectEnabled": "true"
}
}
Post /settings/device/device-profiler
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"result": {
"createRogues": "string",
"disablePing": "string",
"enabled": "string",
"collectUrl": "string",
"queryUrl": "string",
"isUsg": true,
"passiveIotEnabled": "string",
"passiveNmapEnabled": "string",
"collectEnabled": "string"
}
}
Delete /settings/agent/directory-agent/{id}
Description
Parameters
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
}
Get /settings/agent/directory-agent
Description
Returns a list of Device Identity Source records matching the supplied filter.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"dbid": 0,
"rank": 0,
"version": 0,
"lastModifiedBy": "string",
"lastModifiedDate": "2024-04-17T21:08:26.604Z",
"name": "string",
"registerRogue": true,
"registerByUser": true,
"appliedGroupName": "string",
"policyName": "string",
"scanGraceLength": 0,
"enabled": true,
"auditObj": {
"auditDBID": 0,
"liveDBID": 0,
"liveObj": {
"auditObj": "string",
"yamsEventTag": "string"
},
"user": "string",
"action": "string",
"timestamp": "2024-04-17T21:08:26.604Z",
"auditObj": "string",
"yamsEventTag": "string"
},
"yamsEventTag": "string",
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
},
"addGroupListCopy": [
{
"directoryAgentGroupListItemID": 0,
"addGroupID": 0,
"addGroupName": "string",
"config": "string"
}
],
"addToGroupIDs": [
0
],
"addToGroupNames": [
"string"
]
}
],
"filtered": 0,
"total": 0
}
Get /settings/agent/directory-agent/directory-groups
Description
Returns all Device Groups for use when creating Directory Agent Configurations.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"results": []
}
Get /settings/agent/directory-agent/groups
Description
Returns all Device Groups for use when creating Directory Agent Configurations.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"results": [
{
"name": "<Group Name>",
"id": 29
},
{
"name": "Vulnerability Scanner Exceptions",
"id": 17
}
]
}
Get /settings/agent/directory-agent/{id}
Description
Returns a list of Directory Agent Configuration records matching the supplied filter.
Parameters
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"dbid": 0,
"rank": 0,
"version": 0,
"lastModifiedBy": "string",
"lastModifiedDate": "2023-10-27T18:51:22.158Z",
"name": "string",
"registerRogue": true,
"registerByUser": true,
"appliedGroupName": "string",
"policyName": "string",
"scanGraceLength": 0,
"enabled": true,
"yamsEventTag": "string",
"auditObj": {
"user": "string",
"action": "string",
"timestamp": "2023-10-27T18:51:22.158Z",
"liveObj": {
"yamsEventTag": "string",
"auditObj": "string"
},
"auditDBID": 0,
"liveDBID": 0,
"yamsEventTag": "string",
"auditObj": "string"
},
"addGroupListCopy": [
{
"directoryAgentGroupListItemID": 0,
"addGroupID": 0,
"addGroupName": "string",
"config": "string"
}
],
"addToGroupIDs": [
0
],
"addToGroupNames": [
"string"
],
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
}
}
],
"filtered": 0,
"total": 0
}
Get /settings/agent/directory-agent/{id}/usage
Description
Returns a list of records that reference this Directory Agent Configuration record.
Parameters
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"results": []
}
Get /settings/agent/directory-agent/subnet
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"results": []
}
Get /settings/agent/directory-agent/subnet/test
Description
Parameters
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"results": []
}
Post /settings/agent/directory-agent
Description
Creates a new Directory Agent Configurations records, updating instead if the supplied profile has a DBID of one that
already exists.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"dbid": 0,
"rank": 0,
"version": 0,
"lastModifiedBy": "string",
"lastModifiedDate": "2023-10-27T18:28:50.084Z",
"name": "string",
"registerRogue": true,
"registerByUser": true,
"appliedGroupName": "string",
"addGroupList": [
{
"directoryAgentGroupListItemID": 0,
"addGroupID": 0,
"addGroupName": "string",
"config": "string"
}
],
"policyName": "string",
"scanGraceLength": 0,
"enabled": true,
"debug": true,
"yamsEventTag": "string",
"auditObj": {
"user": "string",
"action": "string",
"timestamp": "2023-10-27T18:28:50.084Z",
"liveObj": {
"yamsEventTag": "string",
"auditObj": "string"
},
"auditDBID": 0,
"liveDBID": 0,
"yamsEventTag": "string",
"auditObj": "string"
},
"addGroupListCopy": [
{
"directoryAgentGroupListItemID": 0,
"addGroupID": 0,
"addGroupName": "string",
"config": "string"
}
],
"addToGroupIDs": [
0
],
"addToGroupNames": [
"string"
],
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
}
}
Sample Response
{
"status": "success",
"errorMessage": null,
}
Post /settings/agent/directory-agent/delete
Description
Deletes a list of Directory Agent Configuration records supplied under the id parameter.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
id Yes Array
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
}
Post /settings/agent/directory-agent/{id}
Description
Parameters
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"dbid": 0,
"rank": 0,
"version": 0,
"lastModifiedBy": "string",
"lastModifiedDate": "2023-10-27T18:28:50.084Z",
"name": "string",
"registerRogue": true,
"registerByUser": true,
"appliedGroupName": "string",
"addGroupList": [
{
"directoryAgentGroupListItemID": 0,
"addGroupID": 0,
"addGroupName": "string",
"config": "string"
}
],
"policyName": "string",
"scanGraceLength": 0,
"enabled": true,
"debug": true,
"yamsEventTag": "string",
"auditObj": {
"user": "string",
"action": "string",
"timestamp": "2023-10-27T18:28:50.084Z",
"liveObj": {
"yamsEventTag": "string",
"auditObj": "string"
},
"auditDBID": 0,
"liveDBID": 0,
"yamsEventTag": "string",
"auditObj": "string"
},
"addGroupListCopy": [
{
"directoryAgentGroupListItemID": 0,
"addGroupID": 0,
"addGroupName": "string",
"config": "string"
}
],
"addToGroupIDs": [
0
],
"addToGroupNames": [
"string"
],
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
}
}
Sample Response
{
"status": "success",
"errorMessage": null,
}
Post /settings/agent/directory-agent/{id}/delete
Description
Parameters
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
}
Post /settings/agent/directory-agent/subnet
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /settings/agent/directory-agent/{id}/disable
Description
Parameters
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
}
Post /settings/agent/directory-agent/test
Description
Tests the Directory Agent Configurations using the supplied Username and Domain name.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
"results": []
}
Post /settings/agent/directory-agent/rank/swap
Description
Swaps the rank position of the two supplied Directory Agent Configurations.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
}
Post /settings/agent/directory-agent/subnet/delete
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body [
{
"startString": "string",
"endString": "string"
}
]
Sample Response
{
"status": "success",
"errorMessage": null
"results": []
}
Post /settings/agent/directory-agent/rank/set
Description
Sets the rank of the supplied Directory Agent Configuration, shifting other rank as necessary.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
id Yes Integer
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
}
Post /settings/agent/directory-agent/{id}/enable
Description
Parameters
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
}
Discovery
Get /device/discovery/discover/status/all
Description
Returns the percentage complete for all discoveries across all containers.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"results": null
}
Get /device/discovery/discover/status
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"result": {
"currentAddress": "string",
"devicesFound": 0,
"useCDP": true,
"deviceTotal": 0,
"totalAddresses": 0,
"devicesProcessed": 0,
"snmpV1Errors": [
"string"
],
"snmpV3Errors": [
"string"
],
"cliErrors": [
"string"
],
"vendorOIDMismatch": [
"string"
],
"pingFailures": [
"string"
],
"ipList": [
{}
],
"seedList": [
"string"
],
"endTime": "2024-04-17T21:52:18.095Z",
"startingAddress": "string",
"endingAddress": "string"
}
}
Post /device/discovery/discover/stop
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"results": false
}
Post /device/discovery/discover
Description
Starts a discovery for one of more IP ranges or seeds into adding discovered devices to the specified container.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body [
{
"container": "string",
"useCDP": true,
"ipRanges": [
[
"string"
]
],
"cdpSeeds": [
"string"
],
"snmpSecurityStrings": [
"string"
],
"snmpV3Credentials": [
{
"version": 0,
"userName": "string",
"userPassword": "string",
"userPrivacyPassword": "string",
"authenticationProtocol": 0,
"privacyProtocol": 0,
"snmpVersion": 0,
"community": "string",
"authenticationProtocolAsString": "string",
"authenticationProtocolAsOID": {
"value": [
0
],
"syntax": 0,
"valid": true,
"berlength": 0,
"exception": true,
"dynamic": true,
"berpayloadLength": 0,
"syntaxString": "string"
},
"privacyProtocolAsString": "string",
"privacyProtocolAsOID": {
"value": [
0
],
"syntax": 0,
"valid": true,
"berlength": 0,
"exception": true,
"dynamic": true,
"berpayloadLength": 0,
"syntaxString": "string"
}
}
],
"cliCredentials": [
{
"version": 0,
"userName": "string",
"password": "string",
"enablePassword": "string",
"port": "string",
"sessionType": "string",
"sessionTypeStr": "string"
}
]
}
]
Sample Response
{
"status": "string",
"errorMessage": "string",
"result": {
"additionalProp1": true,
"additionalProp2": true,
"additionalProp3": true
}
}
Get /policy/endpoint-compliance/custom-scan/html
Description
Returns the HTML content of a custom scan for the supplied OS, Scan Type, and Scan Name.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"html": "string",
"script": "string"
}
Get /policy/endpoint-compliance/custom-scan
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"osList": [
"Windows",
"Mac-OS-X",
"Linux"
],
"scans": {
"Linux": [],
"Windows": [],
"Mac-OS-X": []
},
"scanTypeHash": {
"Linux": [
"File",
"Package",
"Processes",
"Prohibited-Processes",
"Script"
],
"Windows": [
"Cert-Check",
"Domain-Check",
"Domain-Verification",
"File",
"HotFixes",
"Processes",
"Prohibited-Domain-Verification",
"Prohibited-Processes",
"Registry-Keys",
"Registry-Version",
"Service"
],
"Mac-OS-X": [
"File",
"Package",
"Processes",
"Prohibited-Processes"
]
}
}
Get /policy/endpoint-compliance/custom-scan/usage
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
os Yes String
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"results": null
}
Post /policy/endpoint-compliance/custom-scan/custom-
scan
Description
Adds a new Custom Scan for the supplied OS of the supplied type.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /policy/endpoint-compliance/custom-scan/custom-
scan/delete
Description
Deletes a custom scan uniquely identified by its combination of OS, scan type, and scan name.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
os Yes String
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Event Action
Get /policy/event-action
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"results": [],
"filtered": 0,
"total": 0
}
Get /policy/event-action/{id}/usage
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"results": []
}
Get /policy/event-action/supporting-info
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"scans": [
"SSID-Check-Violation",
"Multihome-Detected",
"Guest No Access",
"SSID-Check-Violation",
"Multihome-Detected",
"Guest No Access"
],
"roles": [
{
"name": "<angle name>",
"id": 7
},
{
"name": "Contractor",
"id": 4
},
],
"cliScripts": [
"RunSharedReports",
"ServiceNow.example"
]
}
Get /policy/event-action/{id}
Description
Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"lastModifiedBy": "string",
"lastModifiedDate": "2024-04-17T22:13:56.405Z",
"dbid": 0,
"name": "string",
"guid": 0,
"globalModifiedDate": "2024-04-
17T22:13:56.405Z",
"onFailure": "string",
"secondaryActionTimer": 0,
"activities": [
{
"dbid": 0,
"rank": 0,
"version": 0,
"type": "string",
"attributes": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
},
"auditObj": {
"auditDBID": 0,
"liveDBID": 0,
"liveObj": {
"auditObj": "string",
"yamsEventTag": "string"
},
"user": "string",
"action": "string",
"timestamp": "2024-04-17T22:13:56.405Z",
"auditObj": "string",
"yamsEventTag": "string"
},
"yamsEventTag": "string",
"typeDescription": "string",
"auditString": "string"
}
],
"auditObj": {
"auditDBID": 0,
"liveDBID": 0,
"liveObj": {
"auditObj": "string",
"yamsEventTag": "string"
},
"user": "string",
"action": "string",
"timestamp": "2024-04-17T22:13:56.405Z",
"auditObj": "string",
"yamsEventTag": "string"
},
"yamsEventTag": "string",
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
FortiNAC F 7.4.0 "mysqlTableName":
REST API "string", 652
Fortinet Inc. "idnameQuery": "string"
}
}
Get /policy/event-action/{id}
Post /policy/event-action
Description
Creates a new Event Action record, updating instead if the supplied profile has a DBID of one that already exists.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"dbid": 0,
"name": "string",
"guid": 0,
"globalModifiedDate": "2023-11-01T22:31:29.698Z",
"onFailure": "string",
"secondaryActionTimer": 0,
"activities": [
{
"dbid": 0,
"rank": 0,
"version": 0,
"type": "string",
"attributes": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
},
"auditString": "string",
"typeDescription": "string",
"yamsEventTag": "string",
"auditObj": {
"user": "string",
"action": "string",
"timestamp": "2023-11-01T22:31:29.698Z",
"liveObj": {
"yamsEventTag": "string",
"auditObj": "string"
},
"auditDBID": 0,
"liveDBID": 0,
"yamsEventTag": "string",
"auditObj": "string"
}
}
],
"yamsEventTag": "string",
"auditObj": {
"user": "string",
"action": "string",
"timestamp": "2023-11-01T22:31:29.698Z",
"liveObj": {
"yamsEventTag": "string",
"auditObj": "string"
},
"auditDBID": 0,
"liveDBID": 0,
"yamsEventTag": "string",
"auditObj": "string"
},
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
}
}
Sample Response
{
"status": "success",
"errorMessage": null,
"results": []
}
Post /policy/event-action/delete
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
id Yes Array
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /policy/event-action/{id}/delete
Description
Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /policy/event-action/{id}
Description
Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"dbid": 0,
"name": "string",
"guid": 0,
"globalModifiedDate": "2023-11-01T22:31:29.698Z",
"onFailure": "string",
"secondaryActionTimer": 0,
"activities": [
{
"dbid": 0,
"rank": 0,
"version": 0,
"type": "string",
"attributes": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
},
"auditString": "string",
"typeDescription": "string",
"yamsEventTag": "string",
"auditObj": {
"user": "string",
"action": "string",
"timestamp": "2023-11-01T22:31:29.698Z",
"liveObj": {
"yamsEventTag": "string",
"auditObj": "string"
},
"auditDBID": 0,
"liveDBID": 0,
"yamsEventTag": "string",
"auditObj": "string"
}
}
],
"yamsEventTag": "string",
"auditObj": {
"user": "string",
"action": "string",
"timestamp": "2023-11-01T22:31:29.698Z",
"liveObj": {
"yamsEventTag": "string",
"auditObj": "string"
},
"auditDBID": 0,
"liveDBID": 0,
"yamsEventTag": "string",
"auditObj": "string"
},
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
}
}
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Delete /policy/event-action/{id}
Description
Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
FingerPrint
Get /host/fingerprint
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"results": [
{
"dbid": 3,
"source": "FortiGuard",
"physAddress": "00:50:56:B5:EB:33",
"ipAddress": null,
"hostName": null,
"entityTag": "network",
"os": "Windows",
"createTime": "2023-08-25T17:40:55.000+0000",
"lastHeardTime": "2023-08-25T17:40:55.000+0000",
"attributes": {
"OS": "Windows",
"MODEL": "FortiSwitch-108D-VM",
"CAT": "Network",
"SUBCAT": "Switch",
"VENDOR": "Fortinet",
"CONFIDENCE": "213"
},
"entity": {
"name": "Network",
"tag": "network",
"imageFile": "icons/device/generated/network_
16.png",
"id": 9
}
}
],
"filtered": 1,
"total": 287
}
Get /host/fingerprint/count
Description
Returns the count of all Fingerprint records in the database that match the provided filter.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"dbid": 0,
"source": "string",
"physAddress": "string",
"ipAddress": "string",
"hostName": "string",
"entityTag": "string",
"os": "string",
"createTime": "2024-04-17T22:32:16.182Z",
"lastHeardTime": "2024-04-17T22:32:16.182Z",
"attributes": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
},
"entity": {
"name": "string",
"tag": "string",
"imageFile": "string",
"id": 0
}
}
Get /host/fingerprint/count/all
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"dbid": 0,
"source": "string",
"physAddress": "string",
"ipAddress": "string",
"hostName": "string",
"entityTag": "string",
"os": "string",
"createTime": "2024-04-17T22:32:16.182Z",
"lastHeardTime": "2024-04-17T22:32:16.182Z",
"attributes": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
},
"entity": {
"name": "string",
"tag": "string",
"imageFile": "string",
"id": 0
}
}
Get /host/fingerprint/{id}
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"results": [
{
"dbid": 1206,
"source": "DHCPv4",
"physAddress": "AC:71:2E:9F:1E:2A",
"ipAddress": null,
"hostName": "S148ENTQ22009587",
"entityTag": "network",
"os": "FortiSwitch",
"createTime": "2023-10-20T18:19:41.000+0000",
"lastHeardTime": "2023-11-01T19:00:28.000+0000",
"attributes": {
"OPTIONLIST": "53,57,61,55,12,60",
"PARAMLIST": "1,2,3,6,12,15,28,40,42",
"VENDORCLASS": "FortiSwitch-148E",
"MSGTYPE": "DHCPv4 DISCOVER"
},
"entity": {
"name": "Network",
"tag": "network",
"imageFile": "icons/device/generated/network_
16.png",
"id": 9
}
}
],
"filtered": 1,
"total": 287
}
Post /host/fingerprint/delete
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
id Yes Array
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /host/fingerprint/{id}/delete
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /host/fingerprint/{id}
Description
Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"dbid": 0,
"source": "string",
"physAddress": "string",
"ipAddress": "string",
"hostName": "string",
"entityTag": "string",
"os": "string",
"createTime": "2023-11-02T18:15:18.417Z",
"lastHeardTime": "2023-11-02T18:15:18.417Z",
"attributes": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
},
"entity": {
"name": "string",
"tag": "string",
"imageFile": "string",
"id": 0
}
}
Sample Response
{
"status": "success",
"errorMessage": null,
}
Post /host/fingerprint
Description
Creates a new Fingerprint record, updating instead if the supplied profile has a DBID of one that already exists.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"dbid": 0,
"source": "string",
"physAddress": "string",
"ipAddress": "string",
"hostName": "string",
"entityTag": "string",
"os": "string",
"createTime": "2023-11-02T18:15:18.417Z",
"lastHeardTime": "2023-11-02T18:15:18.417Z",
"attributes": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
},
"entity": {
"name": "string",
"tag": "string",
"imageFile": "string",
"id": 0
}
}
Sample Response
{
"status": "success",
"errorMessage": null,
"results": []
}
Delete /host/fingerprint/{id}
Description
Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
}
Firewall Session
Get /dynamic/dynamic-connection/{id}
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"dbid": 0,
"firewall": "string",
"source": "string",
"protocol": "string",
"device": "string",
"country": "string",
"countryID": "string",
"hostname": "string",
"srcAddr": "string",
"srcMac": "string",
"srcPort": "string",
"destAddr": "string",
"destMac": "string",
"destPort": "string",
"sentBytes": 0,
"rcvdBytes": 0,
"sentPackets": 0,
"rcvdPackets": 0,
"addedDate": "2024-04-17T22:37:54.461Z",
"auditObj": {
"auditDBID": 0,
"liveDBID": 0,
"liveObj": {
"auditObj": "string",
"yamsEventTag": "string"
},
"user": "string",
"action": "string",
"timestamp": "2024-04-17T22:37:54.461Z",
"auditObj": "string",
"yamsEventTag": "string"
},
"yamsEventTag": "string"
}
],
"filtered": 0,
"total": 0
}
Get /dynamic/dynamic-connection
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"dbid": 0,
"firewall": "string",
"source": "string",
"protocol": "string",
"device": "string",
"country": "string",
"countryID": "string",
"hostname": "string",
"srcAddr": "string",
"srcMac": "string",
"srcPort": "string",
"destAddr": "string",
"destMac": "string",
"destPort": "string",
"sentBytes": 0,
"rcvdBytes": 0,
"sentPackets": 0,
"rcvdPackets": 0,
"addedDate": "2024-04-17T22:37:54.461Z",
"auditObj": {
"auditDBID": 0,
"liveDBID": 0,
"liveObj": {
"auditObj": "string",
"yamsEventTag": "string"
},
"user": "string",
"action": "string",
"timestamp": "2024-04-17T22:37:54.461Z",
"auditObj": "string",
"yamsEventTag": "string"
},
"yamsEventTag": "string"
}
],
"filtered": 0,
"total": 0
}
Post /dynamic/dynamic-connection/polling/{id}/run
Description
Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Get /dynamic/dynamic-connection/polling/{id}
Description
Returns the firewall session polling status for the supplied device.
Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"enabled": false,
"frequency": 30,
"createRogues": false
}
Get /dynamic/dynamic-connection/host/{id}
Description
Returns a list of adapter MAC addresses owned by the supplied Host Record.
Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Get /dynamic/dynamic-connection/{id}/usage
Description
Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"results": []
}
Post /dynamic/dynamic-connection/{id}/delete
Description
Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /dynamic/dynamic-connection/polling/{id}
Description
Updates the firewall session polling configuration for the supplied device.
Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"status": "string",
"errorMessage": "string",
"enabled": true,
"frequency": 0,
"createRogues": true
}
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /dynamic/dynamic-connection
Description
Creates a new record, updating instead if the supplied profile has a DBID of one that already exists.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"dbid": 0,
"firewall": "string",
"source": "string",
"protocol": "string",
"device": "string",
"country": "string",
"countryID": "string",
"hostname": "string",
"srcAddr": "string",
"srcMac": "string",
"srcPort": "string",
"destAddr": "string",
"destMac": "string",
"destPort": "string",
"sentBytes": 0,
"rcvdBytes": 0,
"sentPackets": 0,
"rcvdPackets": 0,
"addedDate": "2023-11-03T18:20:26.495Z",
"yamsEventTag": "string",
"auditObj": {
"user": "string",
"action": "string",
"timestamp": "2023-11-03T18:20:26.495Z",
"liveObj": {
"yamsEventTag": "string",
"auditObj": "string"
},
"auditDBID": 0,
"liveDBID": 0,
"yamsEventTag": "string",
"auditObj": "string"
}
}
Sample Response
{
"status": "success",
"errorMessage": null,
"results": []
}
Post /dynamic/dynamic-connection/{id}
Description
Updates a record.
Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"dbid": 0,
"firewall": "string",
"source": "string",
"protocol": "string",
"device": "string",
"country": "string",
"countryID": "string",
"hostname": "string",
"srcAddr": "string",
"srcMac": "string",
"srcPort": "string",
"destAddr": "string",
"destMac": "string",
"destPort": "string",
"sentBytes": 0,
"rcvdBytes": 0,
"sentPackets": 0,
"rcvdPackets": 0,
"addedDate": "2023-11-03T18:20:26.495Z",
"yamsEventTag": "string",
"auditObj": {
"user": "string",
"action": "string",
"timestamp": "2023-11-03T18:20:26.495Z",
"liveObj": {
"yamsEventTag": "string",
"auditObj": "string"
},
"auditDBID": 0,
"liveDBID": 0,
"yamsEventTag": "string",
"auditObj": "string"
}
}
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /dynamic/dynamic-connection/delete
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
id Yes Array
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Delete /dynamic/dynamic-connection/{id}
Description
Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Firewall Tag
Get /settings/integration/firewall-tag
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"lastModifiedBy": "string",
"lastModifiedDate": "2024-04-17T22:52:14.238Z",
"lastModifiedDateMilliseconds": 0,
"id": 0,
"name": "string",
"categories": [
"string"
]
}
],
"filtered": 0,
"total": 0
}
Get /settings/integration/firewall-tag/{id}
Description
Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"lastModifiedBy": "string",
"lastModifiedDate": "2023-11-03T22:12:18.286Z",
"lastModifiedDateMilliseconds": 0,
"id": 0,
"name": "string",
"categories": [
"string"
]
}
],
"filtered": 0,
"total": 0
}
Get /settings/integration/firewall-tag/{id}/usage
Description
Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": []
}
Post /settings/integration/firewall-tag/{id}
Description
Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"lastModifiedDate": "2023-11-03T22:16:25.733Z",
"id": 0,
"name": "string",
"categories": [
"string"
]
}
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Post /settings/integration/firewall-tag
Description
Creates a new Firewall Tag record, updating instead if the supplied profile has a DBID of one that already exists.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"lastModifiedDate": "2023-11-03T22:16:25.733Z",
"id": 0,
"name": "string",
"categories": [
"string"
]
}
Sample Response
{
"status": "success",
"errorMessage": null,
"results": []
}
Post /settings/integration/firewall-tag/delete
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
id Yes Array
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Post /settings/integration/firewall-tag/{id}/delete
Description
Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Delete /settings/integration/firewall-tag/{id}
Description
Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
FortiGate Telemetry
Get /settings/security-fabric/{id}/usage
Description
Returns a list of records that reference this Security Fabric Connection source.
Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"results": []
}
Get /settings/security-fabric
Description
Returns a list of Security Fabric Connection sources matching the supplied filter.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"lastModifiedBy": "string",
"lastModifiedDate": "2024-04-18T21:34:48.291Z",
"id": 0,
"ip": "string",
"port": 0,
"status": "string"
}
],
"filtered": 0,
"total": 0
}
Get /settings/security-fabric/{id}
Description
Returns a list of Security Fabric Connection sources matching the supplied filter.
Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"lastModifiedBy": "string",
"lastModifiedDate": "2024-04-18T21:34:48.291Z",
"id": 0,
"ip": "string",
"port": 0,
"status": "string"
}
],
"filtered": 0,
"total": 0
}
Post /settings/security-fabric
Description
Creates a Security Fabric Connection source, updating instead if the supplied profile has a DBID of one that already
exists.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"id": 0,
"ip": "string",
"port": 0,
"status": "string"
}
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /settings/security-fabric/delete
Description
Deletes a list of Security Fabric Connection sources supplied under the id parameter.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
id Yes Array
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /settings/security-fabric/{id}/delete
Description
Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /settings/security-fabric/{id}
Description
Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"id": 0,
"ip": "string",
"port": 0,
"status": "string"
}
Sample Response
{
"status": "success",
"errorMessage": null
}
Delete /settings/security-fabric/{id}
Description
Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
FSSO
Get /settings/integration/FSSO
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"result": {
"enabled": "",
"port": "8000",
"password": ""
}
}
Get /settings/integration/FSSO/password
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"result": null
}
Post /settings/integration/FSSO
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Get /settings/integration/google/domains
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"results": []
}
Get /settings/integration/google/client-id
Description
Returns the configured Google Client ID, Project Number, and API Key.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"clientID": "string",
"apiKey": "string",
"projectNumber": "string"
}
Post /settings/integration/google/domains/set
Description
Sets the configured Google authentication domains to the list supplied, removing any that are not in that list.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /settings/integration/google/client-id
Description
Sets the Google Client ID, Project Number, and API Key.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /settings/integration/google/domains/{id}
Description
Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Header
Request domainName: xxxxxxxxxx
Body
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /settings/integration/google/domains/delete
Description
Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
id Yes String
Sample Request
t
Header
Reques domainName: xxxxxxxxxx
t Body
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /settings/integration/google/domains
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Guest Account
Get /user/guest/count
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"conferenceRegistrations": {
"additionalProp1": 0,
"additionalProp2": 0,
"additionalProp3": 0
},
"results": [
{
"landscape": 0,
"id": 0,
"role": "string",
"policy": "string",
"firstName": "string",
"lastName": "string",
"sponsor": "string",
"visitorType": 0,
"assetTag": "string",
"email": "string",
"state": "string",
"userID": "string",
"password": "string",
"version": 0,
"packedVersion": 0,
"creationTime": "2024-04-18T21:49:04.659Z",
"validForTime": "2024-04-18T21:49:04.659Z",
"address": "string",
"city": "string",
"mailState": "string",
"zipCode": "string",
"phone": "string",
"country": "string",
"reason": "string",
"personVisiting": "string",
"canSendEmail": true,
"canSendSMS": true,
"aupURL": "string",
"aupIP": "string",
"successURL": "string",
"successIP": "string",
"reauthenticationPeriod": 0,
"accountEnabled": true,
"dataFields": "string",
"authType": 0,
"authServer": 0,
"regType": 0,
"weeklySchedule": {
"version": 0,
"startTimeOfDay": 0,
"endTimeOfDay": 0,
"daysOfWeek": 0,
"validTime": true,
"alwaysOn": true,
"startTimeOfDayAM": true,
"endTimeOfDayAM": true,
"startTimeOfDayHours": 0,
"endTimeOfDayHours": 0,
"startTimeOfDayMinutes": 0,
"endTimeOfDayMinutes": 0
FortiNAC F 7.4.0
}, REST API 769
Fortinet Inc. "terminateAtEndOfDay": true,
"printedNote": "string",
"numConferenceAttendees": 0,
Get /user/guest/count
Get /user/guest
Description
Returns all guest account records which match the supplied fitler.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"conferenceRegistrations": {
"[email protected]": 0
},
"results": [
{
"id": 1,
"clientID": -1,
"role": "GuestAccess",
"policy": null,
"firstName": "test",
"lastName": "test",
"sponsor": "admin",
"visitorType": 0,
"assetTag": null,
"email": "[email protected]",
"userID": "[email protected]",
"password": "",
"creationTime": 1699482047000,
"validForTime": 1700726399000,
"address": null,
"city": null,
"mailState": null,
"zipCode": null,
"phone": null,
"country": null,
"reason": null,
"personVisiting": null,
"canSendEmail": false,
"canSendSMS": false,
"aupURL": null,
"aupIP": null,
"successURL": "http://www.google.com",
"successIP": "",
"reauthenticationPeriod": -1,
"accountEnabled": true,
"dataFields": "",
"authType": 0,
"authServer": -1,
"regType": 0,
"weeklySchedule": {
"version": 1.1,
"startTimeOfDay": -1,
"endTimeOfDay": -1,
"daysOfWeek": -1,
"alwaysOn": true,
"validTime": true,
"endTimeOfDayAM": true,
"startTimeOfDayAM": true,
"startTimeOfDayHours": 12,
"endTimeOfDayHours": 12,
"startTimeOfDayMinutes": -1,
"endTimeOfDayMinutes": -1
},
"printedNote": null,
"clientIds": [
5
],
FortiNAC F 7.4.0 REST API
"numConferenceAttendees": -1, 773
Fortinet Inc. "mobileProvider": null,
"mobileNumber": null,
"conferenceName": null,
Get /user/guest
Get /user/guest/conference/registrations/count
Description
Returns the number of registered attendees for the conferences which match the supplied filter.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Header
Sample Response
{
"status": "string",
"errorMessage": "string",
"filtered": 0,
"total": 0,
"results": [
{
"version": 0,
"guestID": 0,
"startTime": "2024-04-11T21:23:10.121Z",
"endTime": "2024-04-11T21:23:10.121Z",
"userID": "string",
"sponsor": "string",
"role": "string",
"policy": "string",
"regType": 0,
"startTimeOfDay": 0,
"endTimeOfDay": 0,
"daysOfWeek": 0,
"registrationCount": 0,
"startTimeOfDayHours": 0,
"endTimeOfDayHours": 0,
"startTimeOfDayMinutes": 0,
"endTimeOfDayMinutes": 0,
"timeOfDayString": "string",
"regTypeString": "string",
"availability": "string"
}
]
}
Get /user/guest/count/all
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"conferenceRegistrations": {
"additionalProp1": 0,
"additionalProp2": 0,
"additionalProp3": 0
},
"results": [
{
"landscape": 0,
"id": 0,
"role": "string",
"policy": "string",
"firstName": "string",
"lastName": "string",
"sponsor": "string",
"visitorType": 0,
"assetTag": "string",
"email": "string",
"state": "string",
"userID": "string",
"password": "string",
"version": 0,
"packedVersion": 0,
"creationTime": "2023-11-08T01:39:36.641Z",
"validForTime": "2023-11-08T01:39:36.641Z",
"address": "string",
"city": "string",
"mailState": "string",
"zipCode": "string",
"phone": "string",
"country": "string",
"reason": "string",
"personVisiting": "string",
"canSendEmail": true,
"canSendSMS": true,
"aupURL": "string",
"aupIP": "string",
"successURL": "string",
"successIP": "string",
"reauthenticationPeriod": 0,
"accountEnabled": true,
"dataFields": "string",
"authType": 0,
"authServer": 0,
"regType": 0,
"weeklySchedule": {
"version": 0,
"startTimeOfDay": 0,
"endTimeOfDay": 0,
"daysOfWeek": 0,
"startTimeOfDayAM": true,
"endTimeOfDayAM": true,
"startTimeOfDayHours": 0,
"endTimeOfDayHours": 0,
"startTimeOfDayMinutes": 0,
"endTimeOfDayMinutes": 0,
"alwaysOn": true,
"validTime": true
FortiNAC F 7.4.0
}, REST API 779
Fortinet Inc. "terminateAtEndOfDay": true,
"printedNote": "string",
"numConferenceAttendees": 0,
Get /user/guest/count/all
Get /user/guest/{id}/get-password
Description
Gets the password from the guest record using the provided record id, if possible.
Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"results": []
}
Get /user/guest/{id}
Description
Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"results": [
{
"id": 1,
"clientID": -1,
"role": "GuestAccess",
"policy": null,
"firstName": "test",
"lastName": "test",
"sponsor": "admin",
"visitorType": 0,
"assetTag": null,
"email": "[email protected]",
"userID": "[email protected]",
"password": "",
"creationTime": 1699482047000,
"validForTime": 1700726399000,
"address": null,
"city": null,
"mailState": null,
"zipCode": null,
"phone": null,
"country": null,
"reason": null,
"personVisiting": null,
"canSendEmail": false,
"canSendSMS": false,
"aupURL": null,
"aupIP": null,
"successURL": "http://www.google.com",
"successIP": "",
"reauthenticationPeriod": -1,
"accountEnabled": true,
"dataFields": "",
"authType": 0,
"authServer": -1,
"regType": 0,
"weeklySchedule": {
"version": 1.1,
"startTimeOfDay": -1,
"endTimeOfDay": -1,
"daysOfWeek": -1,
"alwaysOn": true,
"validTime": true,
"endTimeOfDayAM": true,
"startTimeOfDayAM": true,
"startTimeOfDayHours": 12,
"endTimeOfDayHours": 12,
"startTimeOfDayMinutes": -1,
"endTimeOfDayMinutes": -1
},
"printedNote": null,
"clientIds": [
5
],
"numConferenceAttendees": -1,
"mobileProvider": null,
"mobileNumber": null,
FortiNAC F 7.4.0 REST API
"conferenceName": null, 785
Fortinet Inc. "accountDuration": -1,
"ncmPropagateHosts": true,
"passwordExclusions": "!@#$%^&*()_+~{}|:\"<>?`-=
Get /user/guest/{id}
Post /user/guest
Description
Adds a new guest record to the database using the provided guest template and sponsor.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"landscape": 0,
"id": 0,
"clientID": 0,
"role": "string",
"policy": "string",
"firstName": "string",
"lastName": "string",
"sponsor": "string",
"visitorType": 0,
"assetTag": "string",
"email": "string",
"state": "string",
"userID": "string",
"password": "string",
"version": 0,
"packedVersion": 0,
"creationTime": "2023-11-08T00:44:44.542Z",
"validForTime": "2023-11-08T00:44:44.542Z",
"address": "string",
"city": "string",
"mailState": "string",
"zipCode": "string",
"phone": "string",
"country": "string",
"reason": "string",
"personVisiting": "string",
"canSendEmail": true,
"canSendSMS": true,
"aupURL": "string",
"aupIP": "string",
"successURL": "string",
"successIP": "string",
"reauthenticationPeriod": 0,
"accountEnabled": true,
"dataFields": "string",
"authType": 0,
"authServer": 0,
"regType": 0,
"weeklySchedule": {
"version": 0,
"startTimeOfDay": 0,
"endTimeOfDay": 0,
"daysOfWeek": 0,
"startTimeOfDayAM": true,
"endTimeOfDayAM": true,
"startTimeOfDayHours": 0,
"endTimeOfDayHours": 0,
"startTimeOfDayMinutes": 0,
"endTimeOfDayMinutes": 0,
"alwaysOn": true,
"validTime": true
},
"terminateAtEndOfDay": true,
"printedNote": "string",
"numConferenceAttendees": 0,
"mobileProvider": "string",
"mobileNumber": "string",
"conferenceName": "string",
"accountDuration": 0,
"ncmPropagateHosts": true,
"passwordExclusions": "string",
"sendPasswordSeparately": true,
"minPwLength": 0,
"lastModifiedBy": "string",
"lastModifiedDate": "2023-11-08T00:44:44.542Z",
"userStartTimeStr": "string",
"userEndTimeStr": "string",
"encodedPassword": "string",
"startTimeOfDayAM": true,
"endTimeOfDayAM": true,
"startTimeOfDayHours": 0,
"endTimeOfDayHours": 0,
"startTimeOfDayMinutes": 0,
"endTimeOfDayMinutes": 0,
"timeOfDayString": "string",
"loginAvailabilityString": "string",
"authTypeName": "string",
"daysOfWeekString": "string",
"guestValid": true,
"userStartTime": "2023-11-08T00:44:44.542Z",
"userEndTime": "2023-11-08T00:44:44.542Z",
"conference": true,
"individualUserName": true,
"sharedUserName": true,
"clientIDs": [
0
],
"startTimeOfDay": 0,
"endTimeOfDay": 0,
"daysOfWeek": 0,
"alwaysOn": true,
"type": "string",
"creationTimeMillis": 0,
"validForTimeMillis": 0
}
Sample Response
{
"status": "success",
"errorMessage": null,
"results": []
}
Post /user/guest/bulk
Description
Creates one or more guest accounts in a single request, each using the same guest template. The template may be
provided by either name or ID.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"landscape": 0,
"id": 0,
"clientID": 0,
"role": "string",
"policy": "string",
"firstName": "string",
"lastName": "string",
"sponsor": "string",
"visitorType": 0,
"assetTag": "string",
"email": "string",
"state": "string",
"userID": "string",
"password": "string",
"version": 0,
"packedVersion": 0,
"creationTime": "2023-11-08T00:44:44.542Z",
"validForTime": "2023-11-08T00:44:44.542Z",
"address": "string",
"city": "string",
"mailState": "string",
"zipCode": "string",
"phone": "string",
"country": "string",
"reason": "string",
"personVisiting": "string",
"canSendEmail": true,
"canSendSMS": true,
"aupURL": "string",
"aupIP": "string",
"successURL": "string",
"successIP": "string",
"reauthenticationPeriod": 0,
"accountEnabled": true,
"dataFields": "string",
"authType": 0,
"authServer": 0,
"regType": 0,
"weeklySchedule": {
"version": 0,
"startTimeOfDay": 0,
"endTimeOfDay": 0,
"daysOfWeek": 0,
"startTimeOfDayAM": true,
"endTimeOfDayAM": true,
"startTimeOfDayHours": 0,
"endTimeOfDayHours": 0,
"startTimeOfDayMinutes": 0,
"endTimeOfDayMinutes": 0,
"alwaysOn": true,
"validTime": true
},
"terminateAtEndOfDay": true,
"printedNote": "string",
"numConferenceAttendees": 0,
"mobileProvider": "string",
"mobileNumber": "string",
"conferenceName": "string",
"accountDuration": 0,
"ncmPropagateHosts": true,
"passwordExclusions": "string",
"sendPasswordSeparately": true,
"minPwLength": 0,
"lastModifiedBy": "string",
"lastModifiedDate": "2023-11-08T00:44:44.542Z",
"userStartTimeStr": "string",
"userEndTimeStr": "string",
"encodedPassword": "string",
"startTimeOfDayAM": true,
"endTimeOfDayAM": true,
"startTimeOfDayHours": 0,
"endTimeOfDayHours": 0,
"startTimeOfDayMinutes": 0,
"endTimeOfDayMinutes": 0,
"timeOfDayString": "string",
"loginAvailabilityString": "string",
"authTypeName": "string",
"daysOfWeekString": "string",
"guestValid": true,
"userStartTime": "2023-11-08T00:44:44.542Z",
"userEndTime": "2023-11-08T00:44:44.542Z",
"conference": true,
"individualUserName": true,
"sharedUserName": true,
"clientIDs": [
0
],
"startTimeOfDay": 0,
"endTimeOfDay": 0,
"daysOfWeek": 0,
"alwaysOn": true,
"type": "string",
"creationTimeMillis": 0,
"validForTimeMillis": 0
}
Sample Response
{
"status": "success",
"errorMessage": null,
"results": []
}
Post /user/guest/{id}/delete
Description
Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /user/guest/{id}
Description
Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"landscape": 0,
"id": 0,
"clientID": 0,
"role": "string",
"policy": "string",
"firstName": "string",
"lastName": "string",
"sponsor": "string",
"visitorType": 0,
"assetTag": "string",
"email": "string",
"state": "string",
"userID": "string",
"password": "string",
"version": 0,
"packedVersion": 0,
"creationTime": "2023-11-08T00:44:44.542Z",
"validForTime": "2023-11-08T00:44:44.542Z",
"address": "string",
"city": "string",
"mailState": "string",
"zipCode": "string",
"phone": "string",
"country": "string",
"reason": "string",
"personVisiting": "string",
"canSendEmail": true,
"canSendSMS": true,
"aupURL": "string",
"aupIP": "string",
"successURL": "string",
"successIP": "string",
"reauthenticationPeriod": 0,
"accountEnabled": true,
"dataFields": "string",
"authType": 0,
"authServer": 0,
"regType": 0,
"weeklySchedule": {
"version": 0,
"startTimeOfDay": 0,
"endTimeOfDay": 0,
"daysOfWeek": 0,
"startTimeOfDayAM": true,
"endTimeOfDayAM": true,
"startTimeOfDayHours": 0,
"endTimeOfDayHours": 0,
"startTimeOfDayMinutes": 0,
"endTimeOfDayMinutes": 0,
"alwaysOn": true,
"validTime": true
},
"terminateAtEndOfDay": true,
"printedNote": "string",
"numConferenceAttendees": 0,
"mobileProvider": "string",
"mobileNumber": "string",
"conferenceName": "string",
"accountDuration": 0,
"ncmPropagateHosts": true,
"passwordExclusions": "string",
"sendPasswordSeparately": true,
"minPwLength": 0,
"lastModifiedBy": "string",
"lastModifiedDate": "2023-11-08T00:44:44.542Z",
"userStartTimeStr": "string",
"userEndTimeStr": "string",
"encodedPassword": "string",
"startTimeOfDayAM": true,
"endTimeOfDayAM": true,
"startTimeOfDayHours": 0,
"endTimeOfDayHours": 0,
"startTimeOfDayMinutes": 0,
"endTimeOfDayMinutes": 0,
"timeOfDayString": "string",
"loginAvailabilityString": "string",
"authTypeName": "string",
"daysOfWeekString": "string",
"guestValid": true,
"userStartTime": "2023-11-08T00:44:44.542Z",
"userEndTime": "2023-11-08T00:44:44.542Z",
"conference": true,
"individualUserName": true,
"sharedUserName": true,
"clientIDs": [
0
],
"startTimeOfDay": 0,
"endTimeOfDay": 0,
"daysOfWeek": 0,
"alwaysOn": true,
"type": "string",
"creationTimeMillis": 0,
"validForTimeMillis": 0
}
Sample Response
{
"status": "success",
"errorMessage": null,
"results": []
}
Post /user/guest/generate-password-from-template
Description
Generates a new password compliant with the guest template using the provided template Id.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"results": []
}
Post /user/guest/{id}/disable
Description
Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /user/guest/{id}/generate-password
Description
Generates a new password using the template associated with the guest record, but does not modify that guest record.
Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"results": "eNRd6wJk"
}
Post /user/guest/delete
Description
Deletes the guest account record or records supplied, if they are none are currently in use.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
id Required Array
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /user/guest/{id}/enable
Description
Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /user/guest/get-password
Description
Gets the password from the guest record using the provided record id, if possible.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
id Optional Array
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"results": []
}
Post /user/guest/reset-password
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
id Yes Array
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /user/guest/send-email
Description
Sends an email to one or more email addresses associated with the supplied guest account ids.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
id Required Array
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"results": []
}
Post /user/guest/conference
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"results": [],
}
Post /user/guest/send-sms
Description
Sends a SMS to one ore more mobile numbers associated with the supplied guest account ids.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
id Required Array
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"results": []
}
Delete /user/guest/{id}
Description
Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Host Record
Get /host/by-ip/{ip}
Description
Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"landscape": 0,
"id": 0,
"state": "string",
"notes": "string",
"version": 0,
"creationTime": "2023-11-09T23:22:12.627Z",
"validForTime": "2023-11-09T23:22:12.627Z",
"lastSuccessfulPoll": 0,
"applications": "string",
"hostName": "string",
"owner": "string",
"policy": "string",
"hardwareType": "string",
"status": 0,
"patchManagementVendor": "string",
"patchManagementID": "string",
"attributes": [
{
"version": 0,
"name": "string",
"value": {}
}
],
"adapters": [
"string"
],
"role": "string",
"type": "string",
"directoryPolicyValue": "string",
"agentVersion": "string",
"agentID": "string",
"agentSN": "string",
"agentTag": "string",
"agentPlatform": "string",
"iconType": "string",
"reValidation": true,
"criticality": "string",
"reValidationInterval": 0,
"lastReValidation": 0,
"openPorts": "string",
"reValidationAction": {
"disable": true,
"version": 0
},
"domainId": 0,
"loggedOnUserId": "string",
"policyHints": {
"devId": 0,
"clientId": 0,
"portId": 0,
"edgeId": 0,
"userId": 0,
"userIdent": "string",
"dummyUser": {
"landscape": 0,
FortiNAC F 7.4.0 REST
"id": 0, API 826
Fortinet Inc. "role": "string",
"directoryPolicyValue": "string",
"firstName": "string",
Get /host/by-ip/{ip}
Get /host/by-mac/{mac}
Description
Returns the Host Record that matches the supplied MAC address.
Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"landscape": 0,
"id": 0,
"state": "string",
"notes": "string",
"version": 0,
"creationTime": "2023-11-09T23:22:12.627Z",
"validForTime": "2023-11-09T23:22:12.627Z",
"lastSuccessfulPoll": 0,
"applications": "string",
"hostName": "string",
"owner": "string",
"policy": "string",
"hardwareType": "string",
"status": 0,
"patchManagementVendor": "string",
"patchManagementID": "string",
"attributes": [
{
"version": 0,
"name": "string",
"value": {}
}
],
"adapters": [
"string"
],
"role": "string",
"type": "string",
"directoryPolicyValue": "string",
"agentVersion": "string",
"agentID": "string",
"agentSN": "string",
"agentTag": "string",
"agentPlatform": "string",
"iconType": "string",
"reValidation": true,
"criticality": "string",
"reValidationInterval": 0,
"lastReValidation": 0,
"openPorts": "string",
"reValidationAction": {
"disable": true,
"version": 0
},
"domainId": 0,
"loggedOnUserId": "string",
"policyHints": {
"devId": 0,
"clientId": 0,
"portId": 0,
"edgeId": 0,
"userId": 0,
"userIdent": "string",
"dummyUser": {
"landscape": 0,
FortiNAC F 7.4.0 REST
"id": 0, API 830
Fortinet Inc. "role": "string",
"directoryPolicyValue": "string",
"firstName": "string",
Get /host/by-mac/{mac}
Get /host/count/all
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"results": [],
"filtered": null,
"total": 141
}
Get /host/device-types
Description
Returns all private Client Filters, used multifilter queries. If allowed, shared Client Filters are also included.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"results": [
{
"id": 28,
"name": "Alarm System",
"tag": "security",
"smIcon":
"/applets/icons/device/generated/security_
16.png",
"lgIcon":
"/applets/icons/device/generated/security_
16.png",
"isDefault": true
},
{
"id": 32,
"name": "Android",
"tag": "android",
"smIcon":
"/applets/icons/device/generated/android_
16.png",
"lgIcon":
"/applets/icons/device/generated/android_
16.png",
"isDefault": true
}
]
}
Get /host/connected-to-port
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Get /host/{id}
Description
Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"results": [],
"filtered": null,
"total": 119
}
Get /host/{id}/usage
Description
Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
"results": []
Get /host/count
Description
Returns the count of all Host Records in the database that match the provided filter.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"results": [],
"filtered": null,
"total": 141
}
Get /host/for-user
Description
Returns a list of Host Records for the user object with the provided id.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"results": []
}
Get /host/global-allowed-hosts
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"results": []
}
Get /host/client-filters/cached/{name}
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"id": 0,
"filterName": "string",
"isShared": true,
"filterType": "string",
"orFilter": "string",
"adapConnected": "string",
"adapEnabled": "string",
"adapValidMac": "string",
"adapIP": "string",
"adapLocation": "string",
"adapConnectedContainer": "string",
"adapDpcRuleName": "string",
"adapVendorName": "string",
"adapAccessVal": "string",
"adapMediaType": "string",
"adapAuthType": "string",
"adapInnerEapType": "string",
"adapOuterEapType": "string",
"adapDescr": "string",
"adapMac": "string",
"hostID": "string",
"hostConnected": "string",
"hostEnabled": "string",
"hostSecurity": "string",
"hostVulnerabilityScanStatus": "string",
"hostCreatedStart": 0,
"hostCreatedEnd": 0,
"hostCreatedLastX": 0,
"hostExpirationStart": 0,
"hostExpirationEnd": 0,
"hostInactivityStart": 0,
"hostInactivityEnd": 0,
"hostInactivityLastX": 0,
"hostVulnerabilityScanStart": 0,
"hostVulnerabilityScanLastX": 0,
"hostExpirationLastX": 0,
"hostLastContactLastX": 0,
"hostCreatedPeriod": "string",
"hostExpirationPeriod": "string",
"hostInactivityPeriod": "string",
"hostLastContactStart": "string",
"hostLastContactEnd": "string",
"hostLastContactPeriod": "string",
"hostVulnerabilityScanEnd": "string",
"hostVulnerabilityScanPeriod": "string",
"hostAppName": "string",
"hostAppCategory": "string",
"hostHasPAgent": "string",
"hostPACommunicating": "string",
"hostAgentVersion": "string",
"hostAgentPlatform": "string",
"hostRole": "string",
"hostSecurityAccessVal": "string",
"hostHostName": "string",
"hostOwner": "string",
FortiNAC F 7.4.0 REST API
"hostCurrentUser": "string", 850
Fortinet Inc. "hostVPNClient": "string",
"hostOS": "string",
"hostAgentTag": "string",
Get /host/client-filters/cached/{name}
Get /host/{id}/policy
Description
Returns the policy info for a Host Record based on the provided id.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
id Optional Integer
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"accessPolicy": null,
"accessPolicyDebug": null,
"supplicantPolicy": null,
"supplicantPolicyDebug": null,
"epcPolicy": null,
"epcPolicyDebug": null,
"portalPolicy": null,
"portalPolicyDebug": null
"authenticationPolicy": {
"dbid": 3,
"rank": 2,
"version": 0,
"lastModifiedBy": "admin",
"lastModifiedDate": "2023-09-21T22:58:21.000+0000",
"name": "Guest Self-Registration Access Policy 2",
"note": "",
"profile": {
"lastModifiedBy": "admin",
"lastModifiedDate": "2023-09-
21T22:58:21.000+0000",
"DBID": 3,
"name": "Role Test 3",
"note": "",
"locationOperator": "OR",
"groupOperator": "OR",
"GUID": null,
"globalModifiedDate": "2023-09-
21T22:58:21.000+0000",
"groupNames": [],
"weeklySchedule": {
"version": 1.1,
"startTimeOfDay": -1,
"endTimeOfDay": -1,
"daysOfWeek": -1,
"alwaysOn": true,
"validTime": true,
"endTimeOfDayAM": true,
"startTimeOfDayAM": true,
"startTimeOfDayHours": 12,
"endTimeOfDayHours": 12,
"startTimeOfDayMinutes": -1,
"endTimeOfDayMinutes": -1
},
"groupIDs": [],
"locationIDs": [],
"filterSet": [],
"locationNames": [],
"catchAll": true,
"radiusFilterSet": []
},
"configuration": {
"name": "Global Authentication Conversion",
"note": "Converted from Global Authentication
Policy - Fri Aug 25 13:40:35 EDT 2023",
"authenticationMethod": null,
"authenticationTime": 0,
"authenticationTimeOffLine": 600000,
FortiNAC F 7.4.0 REST API
"reauthentication": false, 854
Fortinet Inc. "reauthenticationTime": 0,
"errorMessage": null,
"lastModifiedBy": "SYSTEM",
Get /host/{id}/policy
Get /host/client-filters
Description
Returns all private Client Filters, used for multi-filter queries. If allowed, shared Client Filters are also included.
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"id": 0,
"filterName": "string",
"isShared": true,
"filterType": "string",
"orFilter": "string",
"adapConnected": "string",
"adapEnabled": "string",
"adapValidMac": "string",
"adapIP": "string",
"adapLocation": "string",
"adapConnectedContainer": "string",
"adapDpcRuleName": "string",
"adapVendorName": "string",
"adapAccessVal": "string",
"adapMediaType": "string",
"adapAuthType": "string",
"adapInnerEapType": "string",
"adapOuterEapType": "string",
"adapDescr": "string",
"adapMac": "string",
"hostID": "string",
"hostConnected": "string",
"hostEnabled": "string",
"hostSecurity": "string",
"hostVulnerabilityScanStatus": "string",
"hostCreatedStart": 0,
"hostCreatedEnd": 0,
"hostCreatedLastX": 0,
"hostExpirationStart": 0,
"hostExpirationEnd": 0,
"hostInactivityStart": 0,
"hostInactivityEnd": 0,
"hostInactivityLastX": 0,
"hostVulnerabilityScanStart": 0,
"hostVulnerabilityScanLastX": 0,
"hostExpirationLastX": 0,
"hostLastContactLastX": 0,
"hostCreatedPeriod": "string",
"hostExpirationPeriod": "string",
"hostInactivityPeriod": "string",
"hostLastContactStart": "string",
"hostLastContactEnd": "string",
"hostLastContactPeriod": "string",
"hostVulnerabilityScanEnd": "string",
"hostVulnerabilityScanPeriod": "string",
"hostAppName": "string",
"hostAppCategory": "string",
"hostHasPAgent": "string",
"hostPACommunicating": "string",
"hostAgentVersion": "string",
"hostAgentPlatform": "string",
"hostRole": "string",
"hostSecurityAccessVal": "string",
"hostHostName": "string",
"hostOwner": "string",
FortiNAC F 7.4.0 REST API
"hostCurrentUser": "string", 859
Fortinet Inc. "hostVPNClient": "string",
"hostOS": "string",
"hostAgentTag": "string",
Get /host/client-filters
Get /host/recent
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /host/delete
Description
Deletes the Host Record or records supplied, if they are not currently in use.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
id Required Integer
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /host/set-role
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
id Optional Array
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /host/{id}
Description
Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"landscape": 0,
"id": 0,
"state": "string",
"notes": "string",
"version": 0,
"creationTime": "2023-11-09T23:01:32.728Z",
"validForTime": "2023-11-09T23:01:32.728Z",
"lastSuccessfulPoll": 0,
"applications": "string",
"hostName": "string",
"owner": "string",
"policy": "string",
"hardwareType": "string",
"status": 0,
"patchManagementVendor": "string",
"patchManagementID": "string",
"attributes": [
{
"version": 0,
"name": "string",
"value": {}
}
],
"adapters": [
"string"
],
"role": "string",
"type": "string",
"directoryPolicyValue": "string",
"agentVersion": "string",
"agentID": "string",
"agentSN": "string",
"agentTag": "string",
"agentPlatform": "string",
"iconType": "string",
"reValidation": true,
"criticality": "string",
"reValidationInterval": 0,
"lastReValidation": 0,
"openPorts": "string",
"reValidationAction": {
"disable": true,
"version": 0
},
"domainId": 0,
"loggedOnUserId": "string",
"policyHints": {
"devId": 0,
"clientId": 0,
"portId": 0,
"edgeId": 0,
"userId": 0,
"userIdent": "string",
"dummyUser": {
"landscape": 0,
"id": 0,
"role": "string",
"directoryPolicyValue": "string",
"firstName": "string",
"lastName": "string",
"dn": "string",
"position": "string",
"email": "string",
"state": "string",
"userID": "string",
"password": "string",
"status": 0,
"notes": "string",
"language": "string",
"country": "string",
"version": 0,
"packedVersion": 0,
"creationTime": "2023-11-09T23:01:32.728Z",
"validForTime": "2023-11-09T23:01:32.728Z",
"validForInactivityDays": 0,
"validForInactivityAgeTime": 0,
"lastActivityTime": 0,
"address": "string",
"city": "string",
"mailState": "string",
"zipCode": "string",
"phone": "string",
"organization": "string",
"organizationalUnit": "string",
"type": "string",
"attributes": [
{
"version": 0,
"name": "string",
"value": {}
}
],
"adminProfileId": 0,
"guestId": 0,
"mobileNumber": "string",
"mobileProvider": "string",
"ncmPropagateHosts": true,
"lastModifiedBy": "string",
"lastModifiedDate": "2023-11-09T23:01:32.728Z",
"isApiAdmin": true,
"apiAccessToken": "string",
"trustedHosts": "string",
"guestContractor": true,
"locale": {
"script": "string",
"country": "string",
"variant": "string",
"extensionKeys": [
"string"
],
"unicodeLocaleAttributes": [
"string"
],
"unicodeLocaleKeys": [
"string"
],
"iso3Language": "string",
"iso3Country": "string",
"displayLanguage": "string",
"displayScript": "string",
"displayCountry": "string",
"displayVariant": "string",
"displayName": "string",
"language": "string"
},
"adminUser": true,
"validTime": 0,
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
},
"addAuditSummary": "string",
"currentEnvironment": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
},
"deleteHostsUponExpiration": true,
"iconType": "string",
"disabled": true,
"directoryDisabled": true,
"apiAdmin": true,
"superUser": true,
"validForTimeMS": 0,
"passwordFromRaw": "string",
"userAdministrator": true,
"userOperator": true,
"userHelpDesk": true,
"userAdministrative": true,
"hashedPassword": "string",
"maxAllowedHosts": 0,
"creationEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2023-11-09T23:01:32.728Z",
"version": 0,
"log": true,
"time": 0,
"eventFormatString": "string",
"empty": true
},
"destroyEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2023-11-09T23:01:32.728Z",
"version": 0,
"log": true,
"time": 0,
"eventFormatString": "string",
"empty": true
},
"establishedEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2023-11-09T23:01:32.728Z",
"version": 0,
"log": true,
"time": 0,
"eventFormatString": "string",
"empty": true
},
"lostEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2023-11-09T23:01:32.728Z",
"version": 0,
"log": true,
"time": 0,
"eventFormatString": "string",
"empty": true
},
"name": "string"
},
"dummyClient": {
"landscape": 0,
"id": 0,
"identification": "string",
"state": "string",
"type": "string",
"vendorName": "string",
"parent": "string",
"lastSuccessfulPoll": "2023-11-09T23:01:32.728Z",
"status": 0,
"version": 0,
"user": {
"landscape": 0,
"id": 0,
"role": "string",
"directoryPolicyValue": "string",
"firstName": "string",
"lastName": "string",
"dn": "string",
"position": "string",
"email": "string",
"state": "string",
"userID": "string",
"password": "string",
"status": 0,
"notes": "string",
"language": "string",
"country": "string",
"version": 0,
"packedVersion": 0,
"creationTime": "2023-11-09T23:01:32.728Z",
"validForTime": "2023-11-09T23:01:32.728Z",
"validForInactivityDays": 0,
"validForInactivityAgeTime": 0,
"lastActivityTime": 0,
"address": "string",
"city": "string",
"mailState": "string",
"zipCode": "string",
"phone": "string",
"organization": "string",
"organizationalUnit": "string",
"type": "string",
"attributes": [
{
"version": 0,
"name": "string",
"value": {}
}
],
"adminProfileId": 0,
"guestId": 0,
"mobileNumber": "string",
"mobileProvider": "string",
"ncmPropagateHosts": true,
"lastModifiedBy": "string",
"lastModifiedDate": "2023-11-09T23:01:32.728Z",
"isApiAdmin": true,
"apiAccessToken": "string",
"trustedHosts": "string",
"guestContractor": true,
"locale": {
"script": "string",
"country": "string",
"variant": "string",
"extensionKeys": [
"string"
],
"unicodeLocaleAttributes": [
"string"
],
"unicodeLocaleKeys": [
"string"
],
"iso3Language": "string",
"iso3Country": "string",
"displayLanguage": "string",
"displayScript": "string",
"displayCountry": "string",
"displayVariant": "string",
"displayName": "string",
"language": "string"
},
"adminUser": true,
"validTime": 0,
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
},
"addAuditSummary": "string",
"currentEnvironment": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
},
"deleteHostsUponExpiration": true,
"iconType": "string",
"disabled": true,
"directoryDisabled": true,
"apiAdmin": true,
"superUser": true,
"validForTimeMS": 0,
"passwordFromRaw": "string",
"userAdministrator": true,
"userOperator": true,
"userHelpDesk": true,
"userAdministrative": true,
"hashedPassword": "string",
"maxAllowedHosts": 0,
"creationEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2023-11-09T23:01:32.728Z",
"version": 0,
"log": true,
"time": 0,
"eventFormatString": "string",
"empty": true
},
"destroyEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2023-11-09T23:01:32.728Z",
"version": 0,
"log": true,
"time": 0,
"eventFormatString": "string",
"empty": true
},
"establishedEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2023-11-09T23:01:32.729Z",
"version": 0,
"log": true,
"time": 0,
"eventFormatString": "string",
"empty": true
},
"lostEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2023-11-09T23:01:32.729Z",
"version": 0,
"log": true,
"time": 0,
"eventFormatString": "string",
"empty": true
},
"name": "string"
},
"host": "string",
"clientState": "string",
"creationTime": "2023-11-09T23:01:32.729Z",
"mediumType": "string",
"location": "string",
"container": "string",
"dpcRuleId": 0,
"dpcRuleName": "string",
"accessValue": "string",
"authType": 0,
"innerEapType": 0,
"outerEapType": 0,
"ips": [
{
"ip": "string",
"type": "string",
"adapterID": 0
}
],
"hostID": 0,
"attributes": [
{
"version": 0,
"name": "string",
"value": {}
}
],
"device": true,
"ipaddress": "string",
"userID": "string",
"physicalAddress": "string",
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
},
"addAuditSummary": "string",
"currentEnvironment": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
},
"pctype": "string",
"operatingSystem": "string",
"hardwareType": "string",
"directoryPolicyValue": "string",
"firstName": "string",
"lastName": "string",
"iconType": "string",
"allIPsString": "string",
"authTypeStr": "string",
"innerEapTypeStr": "string",
"outerEapTypeStr": "string",
"creationEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2023-11-09T23:01:32.729Z",
"version": 0,
"log": true,
"time": 0,
"eventFormatString": "string",
"empty": true
},
"destroyEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2023-11-09T23:01:32.729Z",
"version": 0,
"log": true,
"time": 0,
"eventFormatString": "string",
"empty": true
},
"establishedEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2023-11-09T23:01:32.729Z",
"version": 0,
"log": true,
"time": 0,
"eventFormatString": "string",
"empty": true
},
"lostEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2023-11-09T23:01:32.729Z",
"version": 0,
"log": true,
"time": 0,
"eventFormatString": "string",
"empty": true
},
"name": "string",
"hostName": "string"
},
"dummyDate": "2023-11-09T23:01:32.729Z",
"dummyApplications": [
{
"dbid": 0,
"name": "string",
"packageName": "string",
"appVersion": "string",
"vendor": "string",
"os": "string",
"md5": "string",
"sha1": "string",
"sha256": "string",
"threatScore": 0,
"threatOverride": 0,
"submitDate": "2023-11-09T23:01:32.729Z",
"source": "string",
"verificationEngine": 0,
"osversion": "string",
"checksum": "string",
"checksumMethod": "string",
"yamsEventTag": "string",
"auditObj": {
"user": "string",
"action": "string",
"timestamp": "2023-11-09T23:01:32.729Z",
"liveObj": {
"yamsEventTag": "string",
"auditObj": "string"
},
"auditDBID": 0,
"liveDBID": 0,
"yamsEventTag": "string",
"auditObj": "string"
}
}
],
"useKnownAdapters": true,
"groupId": 0,
"groupIds": [
0
],
"ssidid": 0,
"radiusfingerprint": {
"dbid": 0,
"source": "string",
"physAddress": "string",
"ipAddress": "string",
"hostName": "string",
"entityTag": "string",
"os": "string",
"createTime": "2023-11-09T23:01:32.729Z",
"lastHeardTime": "2023-11-09T23:01:32.729Z",
"attributes": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
},
"entity": {
"name": "string",
"tag": "string",
"imageFile": "string",
"id": 0
}
}
},
"managedByMDM": true,
"mdmCompromised": true,
"mdmCompliance": true,
"mdmDataProtection": true,
"mdmPasscodePresent": true,
"inTopology": true,
"adaptersAsString": "string",
"ip": "string",
"validForTimeOffline": 0,
"atRisk": true,
"notCommunicatingPersistentAgent": true,
"persistentAgent": true,
"notAuthenticated": true,
"userLoggedOn": true,
"vpnclient": true,
"typeLabel": "string",
"primaryMac": "string",
"adapterObjects": [
{
"landscape": 0,
"id": 0,
"identification": "string",
"state": "string",
"type": "string",
"vendorName": "string",
"parent": "string",
"lastSuccessfulPoll": "2023-11-09T23:01:32.729Z",
"status": 0,
"version": 0,
"user": {
"landscape": 0,
"id": 0,
"role": "string",
"directoryPolicyValue": "string",
"firstName": "string",
"lastName": "string",
"dn": "string",
"position": "string",
"email": "string",
"state": "string",
"userID": "string",
"password": "string",
"status": 0,
"notes": "string",
"language": "string",
"country": "string",
"version": 0,
"packedVersion": 0,
"creationTime": "2023-11-09T23:01:32.729Z",
"validForTime": "2023-11-09T23:01:32.729Z",
"validForInactivityDays": 0,
"validForInactivityAgeTime": 0,
"lastActivityTime": 0,
"address": "string",
"city": "string",
"mailState": "string",
"zipCode": "string",
"phone": "string",
"organization": "string",
"organizationalUnit": "string",
"type": "string",
"attributes": [
{
"version": 0,
"name": "string",
"value": {}
}
],
"adminProfileId": 0,
"guestId": 0,
"mobileNumber": "string",
"mobileProvider": "string",
"ncmPropagateHosts": true,
"lastModifiedBy": "string",
"lastModifiedDate": "2023-11-09T23:01:32.729Z",
"isApiAdmin": true,
"apiAccessToken": "string",
"trustedHosts": "string",
"guestContractor": true,
"locale": {
"script": "string",
"country": "string",
"variant": "string",
"extensionKeys": [
"string"
],
"unicodeLocaleAttributes": [
"string"
],
"unicodeLocaleKeys": [
"string"
],
"iso3Language": "string",
"iso3Country": "string",
"displayLanguage": "string",
"displayScript": "string",
"displayCountry": "string",
"displayVariant": "string",
"displayName": "string",
"language": "string"
},
"adminUser": true,
"validTime": 0,
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
},
"addAuditSummary": "string",
"currentEnvironment": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
},
"deleteHostsUponExpiration": true,
"iconType": "string",
"disabled": true,
"directoryDisabled": true,
"apiAdmin": true,
"superUser": true,
"validForTimeMS": 0,
"passwordFromRaw": "string",
"userAdministrator": true,
"userOperator": true,
"userHelpDesk": true,
"userAdministrative": true,
"hashedPassword": "string",
"maxAllowedHosts": 0,
"creationEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2023-11-09T23:01:32.729Z",
"version": 0,
"log": true,
"time": 0,
"eventFormatString": "string",
"empty": true
},
"destroyEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2023-11-09T23:01:32.729Z",
"version": 0,
"log": true,
"time": 0,
"eventFormatString": "string",
"empty": true
},
"establishedEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2023-11-09T23:01:32.729Z",
"version": 0,
"log": true,
"time": 0,
"eventFormatString": "string",
"empty": true
},
"lostEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2023-11-09T23:01:32.729Z",
"version": 0,
"log": true,
"time": 0,
"eventFormatString": "string",
"empty": true
},
"name": "string"
},
"host": "string",
"clientState": "string",
"creationTime": "2023-11-09T23:01:32.729Z",
"mediumType": "string",
"location": "string",
"container": "string",
"dpcRuleId": 0,
"dpcRuleName": "string",
"accessValue": "string",
"authType": 0,
"innerEapType": 0,
"outerEapType": 0,
"ips": [
{
"ip": "string",
"type": "string",
"adapterID": 0
}
],
"hostID": 0,
"attributes": [
{
"version": 0,
"name": "string",
"value": {}
}
],
"device": true,
"ipaddress": "string",
"userID": "string",
"physicalAddress": "string",
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
},
"addAuditSummary": "string",
"currentEnvironment": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
},
"pctype": "string",
"operatingSystem": "string",
"hardwareType": "string",
"directoryPolicyValue": "string",
"firstName": "string",
"lastName": "string",
"iconType": "string",
"allIPsString": "string",
"authTypeStr": "string",
"innerEapTypeStr": "string",
"outerEapTypeStr": "string",
"creationEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2023-11-09T23:01:32.729Z",
"version": 0,
"log": true,
"time": 0,
"eventFormatString": "string",
"empty": true
},
"destroyEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2023-11-09T23:01:32.729Z",
"version": 0,
"log": true,
"time": 0,
"eventFormatString": "string",
"empty": true
},
"establishedEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2023-11-09T23:01:32.729Z",
"version": 0,
"log": true,
"time": 0,
"eventFormatString": "string",
"empty": true
},
"lostEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2023-11-09T23:01:32.729Z",
"version": 0,
"log": true,
"time": 0,
"eventFormatString": "string",
"empty": true
},
"name": "string",
"hostName": "string"
}
],
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
},
"addAuditSummary": "string",
"currentEnvironment": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
},
"operatingSystem": "string",
"offlineAgeTime": 0,
"pcserialNumber": "string",
"vulnerabilityScanStatus": 0,
"vulnerabilityScanDate": 0,
"connectedAdapter": {
"landscape": 0,
"id": 0,
"identification": "string",
"state": "string",
"type": "string",
"vendorName": "string",
"parent": "string",
"lastSuccessfulPoll": "2023-11-09T23:01:32.729Z",
"status": 0,
"version": 0,
"user": {
"landscape": 0,
"id": 0,
"role": "string",
"directoryPolicyValue": "string",
"firstName": "string",
"lastName": "string",
"dn": "string",
"position": "string",
"email": "string",
"state": "string",
"userID": "string",
"password": "string",
"status": 0,
"notes": "string",
"language": "string",
"country": "string",
"version": 0,
"packedVersion": 0,
"creationTime": "2023-11-09T23:01:32.729Z",
"validForTime": "2023-11-09T23:01:32.729Z",
"validForInactivityDays": 0,
"validForInactivityAgeTime": 0,
"lastActivityTime": 0,
"address": "string",
"city": "string",
"mailState": "string",
"zipCode": "string",
"phone": "string",
"organization": "string",
"organizationalUnit": "string",
"type": "string",
"attributes": [
{
"version": 0,
"name": "string",
"value": {}
}
],
"adminProfileId": 0,
"guestId": 0,
"mobileNumber": "string",
"mobileProvider": "string",
"ncmPropagateHosts": true,
"lastModifiedBy": "string",
"lastModifiedDate": "2023-11-09T23:01:32.729Z",
"isApiAdmin": true,
"apiAccessToken": "string",
"trustedHosts": "string",
"guestContractor": true,
"locale": {
"script": "string",
"country": "string",
"variant": "string",
"extensionKeys": [
"string"
],
"unicodeLocaleAttributes": [
"string"
],
"unicodeLocaleKeys": [
"string"
],
"iso3Language": "string",
"iso3Country": "string",
"displayLanguage": "string",
"displayScript": "string",
"displayCountry": "string",
"displayVariant": "string",
"displayName": "string",
"language": "string"
},
"adminUser": true,
"validTime": 0,
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
},
"addAuditSummary": "string",
"currentEnvironment": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
},
"deleteHostsUponExpiration": true,
"iconType": "string",
"disabled": true,
"directoryDisabled": true,
"apiAdmin": true,
"superUser": true,
"validForTimeMS": 0,
"passwordFromRaw": "string",
"userAdministrator": true,
"userOperator": true,
"userHelpDesk": true,
"userAdministrative": true,
"hashedPassword": "string",
"maxAllowedHosts": 0,
"creationEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2023-11-09T23:01:32.729Z",
"version": 0,
"log": true,
"time": 0,
"eventFormatString": "string",
"empty": true
},
"destroyEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2023-11-09T23:01:32.729Z",
"version": 0,
"log": true,
"time": 0,
"eventFormatString": "string",
"empty": true
},
"establishedEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2023-11-09T23:01:32.729Z",
"version": 0,
"log": true,
"time": 0,
"eventFormatString": "string",
"empty": true
},
"lostEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2023-11-09T23:01:32.729Z",
"version": 0,
"log": true,
"time": 0,
"eventFormatString": "string",
"empty": true
},
"name": "string"
},
"host": "string",
"clientState": "string",
"creationTime": "2023-11-09T23:01:32.729Z",
"mediumType": "string",
"location": "string",
"container": "string",
"dpcRuleId": 0,
"dpcRuleName": "string",
"accessValue": "string",
"authType": 0,
"innerEapType": 0,
"outerEapType": 0,
"ips": [
{
"ip": "string",
"type": "string",
"adapterID": 0
}
],
"hostID": 0,
"attributes": [
{
"version": 0,
"name": "string",
"value": {}
}
],
"device": true,
"ipaddress": "string",
"userID": "string",
"physicalAddress": "string",
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
},
"addAuditSummary": "string",
"currentEnvironment": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
},
"pctype": "string",
"operatingSystem": "string",
"hardwareType": "string",
"directoryPolicyValue": "string",
"firstName": "string",
"lastName": "string",
"iconType": "string",
"allIPsString": "string",
"authTypeStr": "string",
"innerEapTypeStr": "string",
"outerEapTypeStr": "string",
"creationEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2023-11-09T23:01:32.729Z",
"version": 0,
"log": true,
"time": 0,
"eventFormatString": "string",
"empty": true
},
"destroyEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2023-11-09T23:01:32.729Z",
"version": 0,
"log": true,
"time": 0,
"eventFormatString": "string",
"empty": true
},
"establishedEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2023-11-09T23:01:32.729Z",
"version": 0,
"log": true,
"time": 0,
"eventFormatString": "string",
"empty": true
},
"lostEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2023-11-09T23:01:32.729Z",
"version": 0,
"log": true,
"time": 0,
"eventFormatString": "string",
"empty": true
},
"name": "string",
"hostName": "string"
},
"adapterIpAsString": "string",
"adapterLocation": "string",
"adapterContainerAsString": "string",
"pendingAtRisk": true,
"disabled": true,
"agentPlatformEnum": "Windows",
"validTime": 0,
"expired": true,
"directoryDisabled": true,
"scanOnConnect": true,
"scanned": true,
"dialUpClient": true,
"messageReceiver": true,
"connected": true,
"creationEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2023-11-09T23:01:32.729Z",
"version": 0,
"log": true,
"time": 0,
"eventFormatString": "string",
"empty": true
},
"destroyEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2023-11-09T23:01:32.729Z",
"version": 0,
"log": true,
"time": 0,
"eventFormatString": "string",
"empty": true
},
"establishedEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2023-11-09T23:01:32.729Z",
"version": 0,
"log": true,
"time": 0,
"eventFormatString": "string",
"empty": true
},
"lostEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2023-11-09T23:01:32.729Z",
"version": 0,
"log": true,
"time": 0,
"eventFormatString": "string",
"empty": true
},
"name": "string"
}
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /host/{id}/enable
Description
Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /host/{id}/disable
Description
Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /host/import-hosts
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /host/with-adapters/{id}
Description
Paramter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /host/{id}/set-health
Description
Sets the health status of the Host Record for the provided id.
Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /host/{id}/delete
Description
Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /host/set-expiration
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
id Optional Array
Sample Request
Content-Type: application/json
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /host/trigger-scan
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
id Required Integer
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /host/{id}/rescan-with-profile
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /host/send-persistent-agent-message
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
id Optional Array
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /host/{id}/update-persistent-agent
Description
Updates the Persistent Agent for the Host Record with the provided id.
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /host/accept-imported-hosts
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Delete /host/{id}
Description
Deletes the Host Record with the supplied DBID. If it is not currently in use.
Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Get /host/registration-request
Description
Returns a list of Host Registration Request records matching the supplied filter.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"dbid": 0,
"approver": "string",
"ip": "string",
"mac": "string",
"location": "string",
"state": "ACCEPTED",
"createDate": "2024-04-25T21:17:11.029Z",
"expireDate": "2024-04-25T21:17:11.029Z",
"responseDate": "2024-04-25T21:17:11.029Z",
"userID": "string",
"requestKey": "string",
"requestSource": "PORTAL_STANDARD_USER",
"requestSourceName": "string",
"approverGroup": 0
}
],
"filtered": 0,
"total": 0
}
Get /host/registration-request/{id}
Description
Returns a list of Host Registration Request records matching the supplied filter.
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"dbid": 0,
"approver": "string",
"ip": "string",
"mac": "string",
"location": "string",
"state": "ACCEPTED",
"createDate": "2024-04-25T21:17:11.029Z",
"expireDate": "2024-04-25T21:17:11.029Z",
"responseDate": "2024-04-25T21:17:11.029Z",
"userID": "string",
"requestKey": "string",
"requestSource": "PORTAL_STANDARD_USER",
"requestSourceName": "string",
"approverGroup": 0
}
],
"filtered": 0,
"total": 0
}
Post /host/registration-request/deny
Description
Denies one or more Host Registration requests. Requests must be pending to be denied.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"id": [
0
]
}
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /host/registration-request/{id}/delete
Description
Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /host/registration-request/delete
Description
Deletes a list of Host Registration Request records supplied under the id parameter.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
id Yes Array
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /host/registration-request/approve
Description
Approves one or more Host Registration requests. Requests must be pending to be approved.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"id": [
0
]
}
Sample Response
{
"status": "success",
"errorMessage": null
}
Delete /host/registration-request/{id}
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
L3 Scan
Get /device/l3scan/status
Description
Returns the results for the last completed scan or the one currently in progress.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"results": []
}
Post /device/l3scan/stop
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"results": []
}
Post /device/l3scan/start
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"results": []
}
Get /policy/logical-network-
configuration/element/properties
Description
Returns all topology properties required to configure a device and the current configuration.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"vlanNames": {
"additionalProp1": 0,
"additionalProp2": 0,
"additionalProp3": 0
},
"vlanIDs": [
0
],
"radiusNames": [
"string"
],
"defaultPrimaryRadiusName": "string",
"defaultSecondaryRadiusName": "string",
"sourceIPAddr": "string",
"configs": {
"wiredDevice": true,
"wirelessDevice": true,
"wirelessController": true,
"usesIPPhones": true,
"usesEnable": true,
"usesSSH": true,
"useWiredAttributeForWireless": true,
"supportsRadius": true,
"hybridDevice": true,
"supportsMobilityVlan": true,
"excludeVlan": true,
"includeCaptivePortal": true,
"manageWebAuth": true,
"usesDisassociatePort": true,
"usesGuestVlan": true,
"usesSessionType": true,
"usesRoles": true,
"rfc5176Enabled": true,
"supportsForwardingTable": true,
"portChannelSupport": true,
"supportsVlanName": true,
"specialDevice": true,
"noVoiceVLAN": true,
"supportsFirewallTags": true,
"usesVDOM": true,
"supportsVPNAddressGroups": true,
"supportsSSOAddressGroups": true,
"devType": "string",
"secureUnit1": "string",
"securePort1": "string",
"secureUnit2": "string",
"securePort2": "string",
"user_1": "string",
"telnetPW_1": "string",
"enablePW_1": "string",
"sessionID": "string",
"wapDomain": "string",
"chassisIPAddr": "string",
"slotLetter": "string",
"portMode": "string",
"EAPTerminate": "string",
"snmpVersion": "string",
FortiNAC F"disassociatePort":
7.4.0 REST API "string", 943
Fortinet Inc.
"usesCLIConfiguration": "string",
"chassisConfiguration": "string",
"deadVlan": "string",
Get /policy/logical-network-configuration/element/properties
Get /policy/logical-network-configuration
Description
Returns a list of Host Registration Request records matching the supplied filter.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"lastModifiedBy": "string",
"lastModifiedDate": "2024-04-25T22:28:25.864Z",
"name": "string",
"note": "string",
"taskID": 0,
"access": "string",
"accessAction": 0,
"alias": true,
"logicalNetwork": {
"lastModifiedBy": "string",
"lastModifiedDate": "2024-04-
25T22:28:25.864Z",
"id": 0,
"name": "_b7Y'ht|Dx *{wm&V&)_ Y",
"description": "string",
"guid": 0,
"globalModifiedDate": "2024-04-
25T22:28:25.865Z",
"dbid": 0,
"auditObj": {
"auditDBID": 0,
"liveDBID": 0,
"liveObj": {
"auditObj": "string",
"yamsEventTag": "string"
},
"user": "string",
"action": "string",
"timestamp": "2024-04-25T22:28:25.865Z",
"auditObj": "string",
"yamsEventTag": "string"
},
"yamsEventTag": "string",
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
}
},
"sendGroupsToFirewall": true,
"firewallGroups": [
0
],
"radiusAttributeGroupId": 0,
"guid": 0,
"globalModifiedDate": "2024-04-
25T22:28:25.865Z",
"elementId": 0,
"logicalNetworkID": 0,
"rfc5176MessageType": "string",
"rfc5176AttributeGroup": 0,
"elementID": 0,
"auditObjectName": "string",
"auditObjectType": {
FortiNAC F 7.4.0 "auditTableName":
REST API "string", 947
Fortinet Inc. "mysqlTableName": "string",
"idnameQuery": "string"
},
Get /policy/logical-network-configuration
Get /policy/logical-network-configuration/{id}
Description
Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"lastModifiedBy": "string",
"lastModifiedDate": "2024-04-25T22:28:25.864Z",
"name": "string",
"note": "string",
"taskID": 0,
"access": "string",
"accessAction": 0,
"alias": true,
"logicalNetwork": {
"lastModifiedBy": "string",
"lastModifiedDate": "2024-04-
25T22:28:25.864Z",
"id": 0,
"name": "_b7Y'ht|Dx *{wm&V&)_ Y",
"description": "string",
"guid": 0,
"globalModifiedDate": "2024-04-
25T22:28:25.865Z",
"dbid": 0,
"auditObj": {
"auditDBID": 0,
"liveDBID": 0,
"liveObj": {
"auditObj": "string",
"yamsEventTag": "string"
},
"user": "string",
"action": "string",
"timestamp": "2024-04-25T22:28:25.865Z",
"auditObj": "string",
"yamsEventTag": "string"
},
"yamsEventTag": "string",
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
}
},
"sendGroupsToFirewall": true,
"firewallGroups": [
0
],
"radiusAttributeGroupId": 0,
"guid": 0,
"globalModifiedDate": "2024-04-
25T22:28:25.865Z",
"elementId": 0,
"logicalNetworkID": 0,
"rfc5176MessageType": "string",
"rfc5176AttributeGroup": 0,
"elementID": 0,
"auditObjectName": "string",
"auditObjectType": {
FortiNAC F 7.4.0 "auditTableName":
REST API "string", 951
Fortinet Inc. "mysqlTableName": "string",
"idnameQuery": "string"
},
Get /policy/logical-network-configuration/{id}
Get /policy/logical-network-configuration/{id}/usage
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"results": []
}
Get /policy/logical-network-configuration/radius
Description
Returns a list of configured RADIUS servers and the current default primary and secondary.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"defaultPrimaryRadiusName": null,
"defaultSecondaryRadiusName": null,
"results": []
}
Post /policy/logical-network-configuration
Description
Creates a new logical network record, updating instead if the supplied profile has a DBID of one that already exists.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"name": "string",
"note": "string",
"taskID": 0,
"access": "string",
"accessAction": 0,
"alias": true,
"logicalNetwork": {
"id": 0,
"name": "]4%.c/'Xe06z$j",
"description": "string",
"guid": 0,
"globalModifiedDate": "2023-11-23T01:25:43.473Z",
"dbid": 0,
"yamsEventTag": "string",
"auditObj": {
"user": "string",
"action": "string",
"timestamp": "2023-11-23T01:25:43.473Z",
"liveObj": {
"yamsEventTag": "string",
"auditObj": "string"
},
"auditDBID": 0,
"liveDBID": 0,
"yamsEventTag": "string",
"auditObj": "string"
},
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
}
},
"sendGroupsToFirewall": true,
"firewallGroups": [
0
],
"radiusAttributeGroupId": 0,
"guid": 0,
"globalModifiedDate": "2023-11-23T01:25:43.473Z",
"elementId": 0,
"logicalNetworkID": 0,
"elementID": 0,
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
},
"networkID": 0,
"task": {
"eventTag": "string",
"taskType": "string",
"elementType": "string",
"nameTag": "string",
"scheduledObjectType": "string",
"state": "string",
"id": 0,
"landscape": 0,
"version": 0
},
"accessValue": "string",
"yamsEventTag": "string",
"accessActionStr": "string",
"logicalNetworkName": "string",
"id": 0,
"requestedTags": [
"string"
],
"tags": [
"string"
]
}
Sample Response
{
"status": "success",
"errorMessage": null,
"results": []
}
Post /policy/logical-network-configuration/batch-upsert
Description
Performs add or modify requests for a series of logical network configurations at once.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"name": "string",
"note": "string",
"taskID": 0,
"access": "string",
"accessAction": 0,
"alias": true,
"logicalNetwork": {
"id": 0,
"name": "]4%.c/'Xe06z$j",
"description": "string",
"guid": 0,
"globalModifiedDate": "2023-11-23T01:25:43.473Z",
"dbid": 0,
"yamsEventTag": "string",
"auditObj": {
"user": "string",
"action": "string",
"timestamp": "2023-11-23T01:25:43.473Z",
"liveObj": {
"yamsEventTag": "string",
"auditObj": "string"
},
"auditDBID": 0,
"liveDBID": 0,
"yamsEventTag": "string",
"auditObj": "string"
},
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
}
},
"sendGroupsToFirewall": true,
"firewallGroups": [
0
],
"radiusAttributeGroupId": 0,
"guid": 0,
"globalModifiedDate": "2023-11-23T01:25:43.473Z",
"elementId": 0,
"logicalNetworkID": 0,
"elementID": 0,
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
},
"networkID": 0,
"task": {
"eventTag": "string",
"taskType": "string",
"elementType": "string",
"nameTag": "string",
"scheduledObjectType": "string",
"state": "string",
"id": 0,
"landscape": 0,
"version": 0
},
"accessValue": "string",
"yamsEventTag": "string",
"accessActionStr": "string",
"logicalNetworkName": "string",
"id": 0,
"requestedTags": [
"string"
],
"tags": [
"string"
]
}
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /policy/logical-network-
configuration/element/properties
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"elementIDs": [
0
],
"properties": {
"status": "string",
"errorMessage": "string",
"vlanNames": {
"additionalProp1": 0,
"additionalProp2": 0,
"additionalProp3": 0
},
"vlanIDs": [
0
],
"radiusNames": [
"string"
],
"defaultPrimaryRadiusName": "string",
"defaultSecondaryRadiusName": "string",
"configs": {
"wiredDevice": true,
"wirelessDevice": true,
"wirelessController": true,
"usesIPPhones": true,
"usesEnable": true,
"usesSSH": true,
"useWiredAttributeForWireless": true,
"supportsRadius": true,
"hybridDevice": true,
"supportsMobilityVlan": true,
"excludeVlan": true,
"includeCaptivePortal": true,
"manageWebAuth": true,
"usesDisassociatePort": true,
"usesGuestVlan": true,
"usesSessionType": true,
"usesRoles": true,
"rfc5176Enabled": true,
"supportsForwardingTable": true,
"portChannelSupport": true,
"supportsVlanName": true,
"specialDevice": true,
"noVoiceVLAN": true,
"supportsFirewallTags": true,
"usesVDOM": true,
"supportsVPNAddressGroups": true,
"devType": "string",
"secureUnit1": "string",
"securePort1": "string",
"secureUnit2": "string",
"securePort2": "string",
"user_1": "string",
"telnetPW_1": "string",
"enablePW_1": "string",
"sessionID": "string",
"wapDomain": "string",
"chassisIPAddr": "string",
"slotLetter": "string",
"portMode": "string",
"EAPTerminate": "string",
"snmpVersion": "string",
"disassociatePort": "string",
"usesCLIConfiguration": "string",
"chassisConfiguration": "string",
"devMode": "string",
"opMode": "string",
"transMethod": "string",
"mobilityGroup": "string",
"mobilityVlan": "string",
"vlanNames": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
}
},
"credentials": {
"version": 0,
"userName": "string",
"password": "string",
"enablePassword": "string",
"port": "string",
"sessionType": "string",
"sessionTypeStr": "string"
},
"cliTimeout": "string",
"cliConnectTimeout": "string",
"routerCredentials": {
"version": 0,
"userName": "string",
"password": "string",
"enablePassword": "string",
"port": "string",
"sessionType": "string",
"sessionTypeStr": "string"
},
"vlanFormat": "string",
"isClientBasedCLI": true,
"dot1xAutoRegister": true,
"defaultConfig": {
"accessValue": "string",
"actionState": 0,
"cliConfig": 0,
"radiusAttributeGroupId": 0,
"radiusResponseValues": "string",
"logicalNetwork": "string"
},
"defaultWirelessConfig": {
"accessValue": "string",
"actionState": 0,
"cliConfig": 0,
"radiusAttributeGroupId": 0,
"radiusResponseValues": "string",
"logicalNetwork": "string"
},
"registrationConfig": {
"accessValue": "string",
"actionState": 0,
"cliConfig": 0,
"radiusAttributeGroupId": 0,
"radiusResponseValues": "string",
"logicalNetwork": "string"
},
"registrationWirelessConfig": {
"accessValue": "string",
"actionState": 0,
"cliConfig": 0,
"radiusAttributeGroupId": 0,
"radiusResponseValues": "string",
"logicalNetwork": "string"
},
"remediationConfig": {
"accessValue": "string",
"actionState": 0,
"cliConfig": 0,
"radiusAttributeGroupId": 0,
"radiusResponseValues": "string",
"logicalNetwork": "string"
},
"remediationWirelessConfig": {
"accessValue": "string",
"actionState": 0,
"cliConfig": 0,
"radiusAttributeGroupId": 0,
"radiusResponseValues": "string",
"logicalNetwork": "string"
},
"authenticationConfig": {
"accessValue": "string",
"actionState": 0,
"cliConfig": 0,
"radiusAttributeGroupId": 0,
"radiusResponseValues": "string",
"logicalNetwork": "string"
},
"authenticationWirelessConfig": {
"accessValue": "string",
"actionState": 0,
"cliConfig": 0,
"radiusAttributeGroupId": 0,
"radiusResponseValues": "string",
"logicalNetwork": "string"
},
"deadEndConfig": {
"accessValue": "string",
"actionState": 0,
"cliConfig": 0,
"radiusAttributeGroupId": 0,
"radiusResponseValues": "string",
"logicalNetwork": "string"
},
"deadEndWirelessConfig": {
"accessValue": "string",
"actionState": 0,
"cliConfig": 0,
"radiusAttributeGroupId": 0,
"radiusResponseValues": "string",
"logicalNetwork": "string"
},
"guestConfig": {
"accessValue": "string",
"actionState": 0,
"cliConfig": 0,
"radiusAttributeGroupId": 0,
"radiusResponseValues": "string",
"logicalNetwork": "string"
},
"voiceVlanID": "string",
"chassisIP": "string",
"chassisSlot": "string",
"sessionID": "string",
"radiusEnabled": true,
"radiusMode": "string",
"radiusSecret": "string",
"primaryRadiusName": "string",
"secondaryRadiusName": "string",
"radiusServerConfigId": 0,
"radiusServerConfigs": [
{
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
}
],
"vdom": "string",
"portChannelSupport": true,
"usePortChannels": true,
"useSecurePorts": true,
"disassociatePort": "string",
"manageWebAuthMode": true,
"wapDomain": "string",
"radiusAttributeGroupId": 0,
"radiusResponseValues": "string",
"secureUnit1": "string",
"securePort1": "string",
"secureUnit2": "string",
"securePort2": "string",
"applyDefaultToPorts": true,
"vpnAddressGroup": "string"
}
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /policy/logical-network-configuration/delete
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
id Yes Array
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /policy/logical-network-configuration/{id}/delete
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /policy/logical-network-configuration/{id}
Description
Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"name": "string",
"note": "string",
"taskID": 0,
"access": "string",
"accessAction": 0,
"alias": true,
"logicalNetwork": {
"id": 0,
"name": "]4%.c/'Xe06z$j",
"description": "string",
"guid": 0,
"globalModifiedDate": "2023-11-23T01:25:43.473Z",
"dbid": 0,
"yamsEventTag": "string",
"auditObj": {
"user": "string",
"action": "string",
"timestamp": "2023-11-23T01:25:43.473Z",
"liveObj": {
"yamsEventTag": "string",
"auditObj": "string"
},
"auditDBID": 0,
"liveDBID": 0,
"yamsEventTag": "string",
"auditObj": "string"
},
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
}
},
"sendGroupsToFirewall": true,
"firewallGroups": [
0
],
"radiusAttributeGroupId": 0,
"guid": 0,
"globalModifiedDate": "2023-11-23T01:25:43.473Z",
"elementId": 0,
"logicalNetworkID": 0,
"elementID": 0,
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
},
"networkID": 0,
"task": {
"eventTag": "string",
"taskType": "string",
"elementType": "string",
"nameTag": "string",
"scheduledObjectType": "string",
"state": "string",
"id": 0,
"landscape": 0,
"version": 0
},
"accessValue": "string",
"yamsEventTag": "string",
"accessActionStr": "string",
"logicalNetworkName": "string",
"id": 0,
"requestedTags": [
"string"
],
"tags": [
"string"
]
}
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /policy/logical-network-
configuration/element/properties/{deviceID}
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"status": "string",
"errorMessage": "string",
"vlanNames": {
"additionalProp1": 0,
"additionalProp2": 0,
"additionalProp3": 0
},
"vlanIDs": [
0
],
"radiusNames": [
"string"
],
"defaultPrimaryRadiusName": "string",
"defaultSecondaryRadiusName": "string",
"configs": {
"wiredDevice": true,
"wirelessDevice": true,
"wirelessController": true,
"usesIPPhones": true,
"usesEnable": true,
"usesSSH": true,
"useWiredAttributeForWireless": true,
"supportsRadius": true,
"hybridDevice": true,
"supportsMobilityVlan": true,
"excludeVlan": true,
"includeCaptivePortal": true,
"manageWebAuth": true,
"usesDisassociatePort": true,
"usesGuestVlan": true,
"usesSessionType": true,
"usesRoles": true,
"rfc5176Enabled": true,
"supportsForwardingTable": true,
"portChannelSupport": true,
"supportsVlanName": true,
"specialDevice": true,
"noVoiceVLAN": true,
"supportsFirewallTags": true,
"usesVDOM": true,
"supportsVPNAddressGroups": true,
"devType": "string",
"secureUnit1": "string",
"securePort1": "string",
"secureUnit2": "string",
"securePort2": "string",
"user_1": "string",
"telnetPW_1": "string",
"enablePW_1": "string",
"sessionID": "string",
"wapDomain": "string",
"chassisIPAddr": "string",
"slotLetter": "string",
"portMode": "string",
"EAPTerminate": "string",
"snmpVersion": "string",
"disassociatePort": "string",
"usesCLIConfiguration": "string",
"chassisConfiguration": "string",
"devMode": "string",
"opMode": "string",
"transMethod": "string",
"mobilityGroup": "string",
"mobilityVlan": "string",
"vlanNames": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
}
},
"credentials": {
"version": 0,
"userName": "string",
"password": "string",
"enablePassword": "string",
"port": "string",
"sessionType": "string",
"sessionTypeStr": "string"
},
"cliTimeout": "string",
"cliConnectTimeout": "string",
"routerCredentials": {
"version": 0,
"userName": "string",
"password": "string",
"enablePassword": "string",
"port": "string",
"sessionType": "string",
"sessionTypeStr": "string"
},
"vlanFormat": "string",
"isClientBasedCLI": true,
"dot1xAutoRegister": true,
"defaultConfig": {
"accessValue": "string",
"actionState": 0,
"cliConfig": 0,
"radiusAttributeGroupId": 0,
"radiusResponseValues": "string",
"logicalNetwork": "string"
},
"defaultWirelessConfig": {
"accessValue": "string",
"actionState": 0,
"cliConfig": 0,
"radiusAttributeGroupId": 0,
"radiusResponseValues": "string",
"logicalNetwork": "string"
},
"registrationConfig": {
"accessValue": "string",
"actionState": 0,
"cliConfig": 0,
"radiusAttributeGroupId": 0,
"radiusResponseValues": "string",
"logicalNetwork": "string"
},
"registrationWirelessConfig": {
"accessValue": "string",
"actionState": 0,
"cliConfig": 0,
"radiusAttributeGroupId": 0,
"radiusResponseValues": "string",
"logicalNetwork": "string"
},
"remediationConfig": {
"accessValue": "string",
"actionState": 0,
"cliConfig": 0,
"radiusAttributeGroupId": 0,
"radiusResponseValues": "string",
"logicalNetwork": "string"
},
"remediationWirelessConfig": {
"accessValue": "string",
"actionState": 0,
"cliConfig": 0,
"radiusAttributeGroupId": 0,
"radiusResponseValues": "string",
"logicalNetwork": "string"
},
"authenticationConfig": {
"accessValue": "string",
"actionState": 0,
"cliConfig": 0,
"radiusAttributeGroupId": 0,
"radiusResponseValues": "string",
"logicalNetwork": "string"
},
"authenticationWirelessConfig": {
"accessValue": "string",
"actionState": 0,
"cliConfig": 0,
"radiusAttributeGroupId": 0,
"radiusResponseValues": "string",
"logicalNetwork": "string"
},
"deadEndConfig": {
"accessValue": "string",
"actionState": 0,
"cliConfig": 0,
"radiusAttributeGroupId": 0,
"radiusResponseValues": "string",
"logicalNetwork": "string"
},
"deadEndWirelessConfig": {
"accessValue": "string",
"actionState": 0,
"cliConfig": 0,
"radiusAttributeGroupId": 0,
"radiusResponseValues": "string",
"logicalNetwork": "string"
},
"guestConfig": {
"accessValue": "string",
"actionState": 0,
"cliConfig": 0,
"radiusAttributeGroupId": 0,
"radiusResponseValues": "string",
"logicalNetwork": "string"
},
"voiceVlanID": "string",
"chassisIP": "string",
"chassisSlot": "string",
"sessionID": "string",
"radiusEnabled": true,
"radiusMode": "string",
"radiusSecret": "string",
"primaryRadiusName": "string",
"secondaryRadiusName": "string",
"radiusServerConfigId": 0,
"radiusServerConfigs": [
{
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
}
],
"vdom": "string",
"portChannelSupport": true,
"usePortChannels": true,
"useSecurePorts": true,
"disassociatePort": "string",
"manageWebAuthMode": true,
"wapDomain": "string",
"radiusAttributeGroupId": 0,
"radiusResponseValues": "string",
"secureUnit1": "string",
"securePort1": "string",
"secureUnit2": "string",
"securePort2": "string",
"applyDefaultToPorts": true,
"vpnAddressGroup": "string"
}
Sample Response
{
"status": "success",
"errorMessage": null
}
Delete /policy/logical-network-configuration/{id}
Description
Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Mac Exclusion
Get /settings/device/mac-exclusion
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"startMac": "string",
"endMac": "string",
"dbid": 0,
"name": "string"
}
]
}
Post /settings/device/mac-exclusion/delete
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /settings/device/mac-exclusion
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Message Template
Get /settings/integration/message-template
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"lastModifiedBy": "string",
"lastModifiedDate": "2024-04-25T22:37:53.969Z",
"dbid": 0,
"name": "string",
"type": "SELF_REGISTRATION_REQUEST",
"subject": "string",
"message": "string"
}
],
"filtered": 0,
"total": 0
}
Get /settings/integration/message-template/{id}
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"lastModifiedBy": "string",
"lastModifiedDate": "2023-12-05T23:09:56.121Z",
"dbid": 0,
"name": "string",
"type": "SELF_REGISTRATION_REQUEST",
"subject": "string",
"message": "string"
}
],
"filtered": 0,
"total": 0
}
Get /settings/integration/message-template/{id}/usage
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"results": [
{
"children": [
"Portal"
],
"name": "Portal Configurations"
}
]
}
Post /settings/integration/message-template/test
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"template": {
"dbid": 0,
"name": "string",
"type": "SELF_REGISTRATION_REQUEST",
"subject": "string",
"message": "string"
},
"context": {
"additionalProp1": {},
"additionalProp2": {},
"additionalProp3": {}
}
}
Sample Response
{
"status": "string",
"errorMessage": "string",
"result": "string"
}
Post /settings/integration/message-template/{id}/delete
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /settings/integration/message-template/{id}
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"dbid": 0,
"name": "string",
"type": "SELF_REGISTRATION_REQUEST",
"subject": "string",
"message": "string"
}
Sample Response
{
"status": "string",
"errorMessage": "string",
}
Post /settings/integration/message-template/delete
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
id Optional Array
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Post /settings/integration/message-template
Description
Creates a new Message Template record, updating instead if the supplied profile has a DBID of one that already exists.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"dbid": 0,
"name": "string",
"type": "SELF_REGISTRATION_REQUEST",
"subject": "string",
"message": "string"
}
Sample Response
{
"status": "success",
"errorMessage": null,
"results": []
}
Delete /settings/integration/message-template/{id}
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
}
Messaging Gateway
Get /settings/integration/messaging-gateway
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"results": [
{
"dbid": 1,
"name": "3 River Wireless",
"protocol": "SMTP",
"gatewayAddress": "[email protected]",
"country": "United States",
"maxMessageLength": -1,
"prefix": null,
"suffix": null,
"yamsEventTag": null,
"auditObj": null,
"enabled": false
}
],
"filtered": 1,
"total": 1
}
Get /settings/integration/messaging-
gateway/global/default-messaging-gateway
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"result": ""
}
Get /settings/integration/messaging-gateway/{id}
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"results": [
{
"dbid": 1,
"name": "3 River Wireless",
"protocol": "SMTP",
"gatewayAddress": "[email protected]",
"country": "United States",
"maxMessageLength": -1,
"prefix": null,
"suffix": null,
"yamsEventTag": null,
"auditObj": null,
"enabled": false
}
],
"filtered": 1,
"total": 195
}
Get /settings/integration/messaging-gateway/count/all
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"dbid": 0,
"name": "string",
"gatewayAddress": "string",
"enabled": true,
"yamsEventTag": "string",
"auditObj": {
"user": "string",
"action": "string",
"timestamp": "2023-12-12T23:20:42.281Z",
"liveObj": {
"yamsEventTag": "string",
"auditObj": "string"
},
"auditDBID": 0,
"liveDBID": 0,
"yamsEventTag": "string",
"auditObj": "string"
}
}
],
"filtered": 0,
"total": 0
}
Get /settings/integration/messaging-gateway/global/max-
length
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"result": ""
}
Get /settings/integration/messaging-gateway/count
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"dbid": 0,
"name": "string",
"gatewayAddress": "string",
"enabled": true,
"yamsEventTag": "string",
"auditObj": {
"user": "string",
"action": "string",
"timestamp": "2023-12-12T23:20:42.281Z",
"liveObj": {
"yamsEventTag": "string",
"auditObj": "string"
},
"auditDBID": 0,
"liveDBID": 0,
"yamsEventTag": "string",
"auditObj": "string"
}
}
],
"filtered": 0,
"total": 0
}
Post /settings/integration/messaging-gateway/delete
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
id Optional Array
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /settings/integration/messaging-gateway
Description
Creates a new Messaging gateway, updating instead if the supplied messaging gateway has a DBID of one that already
exists.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"dbid": 0,
"name": "string",
"gatewayAddress": "string",
"enabled": true,
"yamsEventTag": "string",
"auditObj": {
"user": "string",
"action": "string",
"timestamp": "2023-12-07T22:44:42.707Z",
"liveObj": {
"yamsEventTag": "string",
"auditObj": "string"
},
"auditDBID": 0,
"liveDBID": 0,
"yamsEventTag": "string",
"auditObj": "string"
}
}
Sample Response
{
"status": "string",
"errorMessage": "string",
"result": 0
}
Post /settings/integration/messaging-
gateway/global/default-messaging-gateway
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"result": ""
}
Post /settings/integration/messaging-gateway/global/max-
length
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /settings/integration/messaging-gateway/{id}
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"dbid": 0,
"name": "string",
"gatewayAddress": "string",
"enabled": true,
"yamsEventTag": "string",
"auditObj": {
"user": "string",
"action": "string",
"timestamp": "2023-12-07T22:44:42.707Z",
"liveObj": {
"yamsEventTag": "string",
"auditObj": "string"
},
"auditDBID": 0,
"liveDBID": 0,
"yamsEventTag": "string",
"auditObj": "string"
}
}
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Post /settings/integration/messaging-gateway/{id}/delete
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /settings/integration/messaging-gateway/send-sms
Description
Sends SMS
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"result": null
}
Post /settings/integration/messaging-gateway/{id}/disable
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /settings/integration/messaging-gateway/{id}/test
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /settings/integration/messaging-gateway/{id}/enable
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Delete /settings/integration/messaging-gateway/{id}
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Nat Detection
Get /settings/device/NAT-detection
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"startIP": "string",
"endIP": "string",
"dbid": 0
}
]
}
Post /settings/device/NAT-detection/ip-ranges
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /settings/device/NAT-detection/ip-ranges/delete
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
id Yes Array
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /settings/device/NAT-detection/ip-ranges/{id}
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
NCM-Operation
AAA Server
Delete /settings/integration/aaa/{id}
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Get /settings/integration/aaa
Description
Returns all AAA Server records which match the supplied filter.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"id": 0,
"name": "string",
"netId": "string",
"authPort": 0,
"acctPort": 0,
"checkUser": "string",
"lastModifiedBy": "string",
"lastModifiedDate": "2024-03-14T21:15:41.654Z",
"flrPriority": 0,
"localClientDefault": true
}
],
"filtered": 0,
"total": 0
}
Get /settings/integration/aaa/count
Description
Returns the count of all AAA Server records in the database that match the provided filter.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"id": 0,
"name": "string",
"netId": "string",
"authPort": 0,
"acctPort": 0,
"checkUser": "string",
"lastModifiedBy": "string",
"lastModifiedDate": "2024-03-14T21:15:41.654Z",
"flrPriority": 0,
"localClientDefault": true
}
],
"filtered": 0,
"total": 0
}
Get /settings/integration/aaa/count/all
Description
Returns the count of all AAA Server records in the database that match the provided filter.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"id": 0,
"name": "string",
"netId": "string",
"authPort": 0,
"acctPort": 0,
"checkUser": "string",
"lastModifiedBy": "string",
"lastModifiedDate": "2024-03-14T21:15:41.654Z",
"flrPriority": 0,
"localClientDefault": true
}
],
"filtered": 0,
"total": 0
}
Get /settings/integration/aaa/{id}
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"id": 0,
"name": "string",
"netId": "string",
"authPort": 0,
"acctPort": 0,
"checkUser": "string",
"lastModifiedBy": "string",
"lastModifiedDate": "2024-03-14T21:15:41.654Z",
"flrPriority": 0,
"localClientDefault": true
}
],
"filtered": 0,
"total": 0
}
Get /settings/integration/aaa/{id}/secret
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": []
}
Get /settings/integration/aaa/supportsValidation
Description
Returns false when legacy proxy radius is no longer supported and thus the validation user/pwd entry is no longer
applicable on a proxy server config.
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": true
}
Get /settings/integration/aaa/{id}/usage
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"children": [
"string"
],
"name": "string"
}
]
}
Get /settings/integration/aaa/{id}/validate-user-password
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": []
}
Get /settings/integration/aaa/validate/{id}
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"result": {
"dataMap": {
"additionalProp1": {},
"additionalProp2": {},
"additionalProp3": {}
},
"jsonString": "string",
"dataString": "string"
}
}
Post /settings/integration/aaa
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"id": 0,
"name": "string",
"netId": "string",
"authPort": 0,
"acctPort": 0,
"secret": "string",
"checkUser": "string",
"checkPassword": "string",
"lastModifiedBy": "string",
"lastModifiedDate": "2024-03-14T21:19:18.793Z",
"flrPriority": 0,
"localClientDefault": true
}
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": []
}
Post /settings/integration/aaa/delete
Description
Deletes the AAA Server record or records supplied, if they are not currently in use.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
id Yes Array
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Post /settings/integration/aaa/{id}/delete
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": []
}
Post /settings/integration/aaa/{id}
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"id": 0,
"name": "string",
"netId": "string",
"authPort": 0,
"acctPort": 0,
"secret": "string",
"checkUser": "string",
"checkPassword": "string",
"lastModifiedBy": "string",
"lastModifiedDate": "2024-03-14T21:19:18.793Z",
"flrPriority": 0,
"localClientDefault": true
}
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": []
}
Post /settings/integration/aaa/validate
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"id": 0,
"name": "string",
"netId": "string",
"authPort": 0,
"acctPort": 0,
"secret": "string",
"checkUser": "string",
"checkPassword": "string",
"lastModifiedBy": "string",
"lastModifiedDate": "2024-03-14T21:19:18.793Z",
"flrPriority": 0,
"localClientDefault": true
}
Sample Response
{
"status": "string",
"errorMessage": "string",
"result": {
"dataMap": {
"additionalProp1": {},
"additionalProp2": {},
"additionalProp3": {}
},
"jsonString": "string",
"dataString": "string"
}
}
Access Configuration
Delete /policy/access-configuration/{id}
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Get /policy/access-configuration
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"lastModifiedBy": "string",
"lastModifiedDate": "2024-03-06T23:31:56.110Z",
"name": "string",
"note": "string",
"taskID": 0,
"access": "string",
"accessAction": 0,
"alias": true,
"logicalNetwork": {
"lastModifiedBy": "string",
"lastModifiedDate": "2024-03-06T23:31:56.110Z",
"id": 0,
"name": "quW/ODuLVsP)?%rW^@pjP<M",
"description": "string",
"guid": 0,
"globalModifiedDate": "2024-03-06T23:31:56.110Z",
"dbid": 0,
"auditObj": {
"auditDBID": 0,
"liveDBID": 0,
"liveObj": {
"auditObj": "string",
"yamsEventTag": "string"
},
"user": "string",
"action": "string",
"timestamp": "2024-03-06T23:31:56.110Z",
"auditObj": "string",
"yamsEventTag": "string"
},
"yamsEventTag": "string",
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
}
},
"sendGroupsToFirewall": true,
"firewallGroups": [
0
],
"radiusAttributeGroupId": 0,
"guid": 0,
"globalModifiedDate": "2024-03-06T23:31:56.110Z",
"yamsEventTag": "string",
"accessValue": "string",
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
},
"logicalNetworkID": 0,
"task": {
FortiNAC F 7.4.0 "elementType":
REST API "string", 1095
Fortinet Inc. "nameTag": "string",
"eventTag": "string",
"scheduledObjectType": "string",
Get /policy/access-configuration
Get /policy/access-configuration/count
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"lastModifiedBy": "string",
"lastModifiedDate": "2024-03-06T23:31:56.110Z",
"name": "string",
"note": "string",
"taskID": 0,
"access": "string",
"accessAction": 0,
"alias": true,
"logicalNetwork": {
"lastModifiedBy": "string",
"lastModifiedDate": "2024-03-06T23:31:56.110Z",
"id": 0,
"name": "quW/ODuLVsP)?%rW^@pjP<M",
"description": "string",
"guid": 0,
"globalModifiedDate": "2024-03-06T23:31:56.110Z",
"dbid": 0,
"auditObj": {
"auditDBID": 0,
"liveDBID": 0,
"liveObj": {
"auditObj": "string",
"yamsEventTag": "string"
},
"user": "string",
"action": "string",
"timestamp": "2024-03-06T23:31:56.110Z",
"auditObj": "string",
"yamsEventTag": "string"
},
"yamsEventTag": "string",
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
}
},
"sendGroupsToFirewall": true,
"firewallGroups": [
0
],
"radiusAttributeGroupId": 0,
"guid": 0,
"globalModifiedDate": "2024-03-06T23:31:56.110Z",
"yamsEventTag": "string",
"accessValue": "string",
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
},
"logicalNetworkID": 0,
"task": {
FortiNAC F 7.4.0 "elementType":
REST API "string", 1099
Fortinet Inc. "nameTag": "string",
"eventTag": "string",
"scheduledObjectType": "string",
Get /policy/access-configuration/count
Get /policy/access-configuration/count/all
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"lastModifiedBy": "string",
"lastModifiedDate": "2024-03-06T23:31:56.110Z",
"name": "string",
"note": "string",
"taskID": 0,
"access": "string",
"accessAction": 0,
"alias": true,
"logicalNetwork": {
"lastModifiedBy": "string",
"lastModifiedDate": "2024-03-06T23:31:56.110Z",
"id": 0,
"name": "quW/ODuLVsP)?%rW^@pjP<M",
"description": "string",
"guid": 0,
"globalModifiedDate": "2024-03-06T23:31:56.110Z",
"dbid": 0,
"auditObj": {
"auditDBID": 0,
"liveDBID": 0,
"liveObj": {
"auditObj": "string",
"yamsEventTag": "string"
},
"user": "string",
"action": "string",
"timestamp": "2024-03-06T23:31:56.110Z",
"auditObj": "string",
"yamsEventTag": "string"
},
"yamsEventTag": "string",
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
}
},
"sendGroupsToFirewall": true,
"firewallGroups": [
0
],
"radiusAttributeGroupId": 0,
"guid": 0,
"globalModifiedDate": "2024-03-06T23:31:56.110Z",
"yamsEventTag": "string",
"accessValue": "string",
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
},
"logicalNetworkID": 0,
"task": {
FortiNAC F 7.4.0 "elementType":
REST API "string", 1103
Fortinet Inc. "nameTag": "string",
"eventTag": "string",
"scheduledObjectType": "string",
Get /policy/access-configuration/count/all
Get /policy/access-configuration/direct-configuration
Description
Returns whether or not direct configuration, a legacy concept, is allowed on the system.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": 0
}
Get /policy/access-configuration/{id}
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"lastModifiedBy": "string",
"lastModifiedDate": "2024-03-06T23:31:56.110Z",
"name": "string",
"note": "string",
"taskID": 0,
"access": "string",
"accessAction": 0,
"alias": true,
"logicalNetwork": {
"lastModifiedBy": "string",
"lastModifiedDate": "2024-03-06T23:31:56.110Z",
"id": 0,
"name": "quW/ODuLVsP)?%rW^@pjP<M",
"description": "string",
"guid": 0,
"globalModifiedDate": "2024-03-06T23:31:56.110Z",
"dbid": 0,
"auditObj": {
"auditDBID": 0,
"liveDBID": 0,
"liveObj": {
"auditObj": "string",
"yamsEventTag": "string"
},
"user": "string",
"action": "string",
"timestamp": "2024-03-06T23:31:56.110Z",
"auditObj": "string",
"yamsEventTag": "string"
},
"yamsEventTag": "string",
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
}
},
"sendGroupsToFirewall": true,
"firewallGroups": [
0
],
"radiusAttributeGroupId": 0,
"guid": 0,
"globalModifiedDate": "2024-03-06T23:31:56.110Z",
"yamsEventTag": "string",
"accessValue": "string",
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
},
"logicalNetworkID": 0,
"task": {
FortiNAC F 7.4.0 "elementType":
REST API "string", 1109
Fortinet Inc. "nameTag": "string",
"eventTag": "string",
"scheduledObjectType": "string",
Get /policy/access-configuration/{id}
Get /policy/access-configuration/{id}/usage
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"children": [
"string"
],
"name": "string"
}
]
}
Get /policy/access-configuration/supporting-info
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"logicalNetworks": [
{
"lastModifiedBy": "string",
"lastModifiedDate": "2024-03-07T02:10:53.715Z",
"id": 0,
"name": "|@/,d./1UGtP&P{|%s0<<7wxja$<]g`E,~,n`55tS}@1>AvF
(i`$X'dbJ<^MYCtn5hO('u[h4|6]dtZg8'[>g)1X#LIW<W;\"",
"description": "string",
"guid": 0,
"globalModifiedDate": "2024-03-07T02:10:53.716Z",
"dbid": 0,
"auditObj": {
"auditDBID": 0,
"liveDBID": 0,
"liveObj": {
"auditObj": "string",
"yamsEventTag": "string"
},
"user": "string",
"action": "string",
"timestamp": "2024-03-07T02:10:53.716Z",
"auditObj": "string",
"yamsEventTag": "string"
},
"yamsEventTag": "string",
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
}
}
],
"clis": [
{
"landscape": 0,
"id": 0,
"state": "string",
"elementType": "string",
"nameTag": "string",
"scheduledObjectType": "string",
"eventTag": "string",
"taskType": "string",
"version": 0,
"lastModifiedBy": "string",
"lastModifiedDate": "2024-03-07T02:10:53.716Z",
"lastChangeSummary": "string",
"message": "string",
"description": "string",
"removeMessage": "string",
"modifyAuditSummary": "string",
"name": "string",
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
FortiNAC F 7.4.0
}, REST API 1115
Fortinet Inc. "addAuditSummary": "string"
}
]
Get /policy/access-configuration/supporting-info
Post /policy/access-configuration
Description
Creates a new Access Configuration record, updating instead if the supplied profile has a DBID of one that already
exists.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"name": "string",
"note": "string",
"taskID": 0,
"access": "string",
"accessAction": 0,
"alias": true,
"logicalNetwork": {
"id": 0,
"name": "@EreL010Vp'N~KJ_bJLAEQ
(X1c3N-.+TI4U1t6x%HExRVTZ)ycU<\\d$JX(c;eH;{8IqY&CM",
"description": "string",
"guid": 0,
"globalModifiedDate": "2024-03-06T23:37:55.143Z",
"dbid": 0,
"auditObj": {
"auditDBID": 0,
"liveDBID": 0,
"liveObj": {
"auditObj": "string",
"yamsEventTag": "string"
},
"user": "string",
"action": "string",
"timestamp": "2024-03-06T23:37:55.143Z",
"auditObj": "string",
"yamsEventTag": "string"
},
"yamsEventTag": "string",
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
}
},
"sendGroupsToFirewall": true,
"firewallGroups": [
0
],
"radiusAttributeGroupId": 0,
"guid": 0,
"globalModifiedDate": "2024-03-06T23:37:55.143Z",
"yamsEventTag": "string",
"accessValue": "string",
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
},
"logicalNetworkID": 0,
"task": {
"elementType": "string",
"nameTag": "string",
"eventTag": "string",
"scheduledObjectType": "string",
"taskType": "string",
"landscape": 0,
"id": 0,
"state": "string",
"version": 0
},
"logicalNetworkName": "string",
"accessActionStr": "string",
"id": 0,
"requestedTags": [
"string"
],
"tags": [
"string"
]
}
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": 0
}
Post /policy/access-configuration/delete
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
id Required Array<Integer>
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Post /policy/access-configuration/{id}
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"name": "string",
"note": "string",
"taskID": 0,
"access": "string",
"accessAction": 0,
"alias": true,
"logicalNetwork": {
"id": 0,
"name": "@EreL010Vp'N~KJ_bJLAEQ
(X1c3N-.+TI4U1t6x%HExRVTZ)ycU<\\d$JX(c;eH;{8IqY&CM",
"description": "string",
"guid": 0,
"globalModifiedDate": "2024-03-06T23:37:55.143Z",
"dbid": 0,
"auditObj": {
"auditDBID": 0,
"liveDBID": 0,
"liveObj": {
"auditObj": "string",
"yamsEventTag": "string"
},
"user": "string",
"action": "string",
"timestamp": "2024-03-06T23:37:55.143Z",
"auditObj": "string",
"yamsEventTag": "string"
},
"yamsEventTag": "string",
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
}
},
"sendGroupsToFirewall": true,
"firewallGroups": [
0
],
"radiusAttributeGroupId": 0,
"guid": 0,
"globalModifiedDate": "2024-03-06T23:37:55.143Z",
"yamsEventTag": "string",
"accessValue": "string",
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
},
"logicalNetworkID": 0,
"task": {
"elementType": "string",
"nameTag": "string",
"eventTag": "string",
"scheduledObjectType": "string",
"taskType": "string",
"landscape": 0,
"id": 0,
"state": "string",
"version": 0
},
"logicalNetworkName": "string",
"accessActionStr": "string",
"id": 0,
"requestedTags": [
"string"
],
"tags": [
"string"
]
}
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Post /policy/access-configuration/{id}/delete
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Access Policy
Delete /policy/access/{id}
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Get /policy/access
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"dbid": 0,
"rank": 0,
"version": 0,
"lastModifiedBy": "string",
"lastModifiedDate": "2024-03-07T19:17:31.732Z",
"name": "string",
"note": "string",
"profile": {
"lastModifiedBy": "string",
"lastModifiedDate": "2024-03-07T19:17:31.732Z",
"name": "string",
"note": "string",
"guid": 0,
"globalModifiedDate": "2024-03-07T19:17:31.732Z",
"groupIDs": [
0
],
"filterSet": [
"string"
],
"weeklySchedule": {
"version": 0,
"startTimeOfDay": 0,
"endTimeOfDay": 0,
"daysOfWeek": 0,
"validTime": true,
"alwaysOn": true,
"startTimeOfDayAM": true,
"endTimeOfDayAM": true,
"startTimeOfDayHours": 0,
"endTimeOfDayHours": 0,
"startTimeOfDayMinutes": 0,
"endTimeOfDayMinutes": 0
},
"catchAll": true,
"locationIDs": [
0
],
"dbid": 0,
"locationOperator": "OR",
"groupOperator": "OR",
"groupNames": [
"string"
],
"radiusFilterSet": [
{
"enabled": true,
"methodType": {
"id": 0,
"name": "string",
"shortName": "string"
},
"version": 0,
"encrypted": true,
"priority": 0,
FortiNAC F 7.4.0 "attributeFilters":
REST API { 1132
Fortinet Inc. "additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
Get /policy/access
Post /policy/access/disable
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
id Yes Array
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Get /policy/access/{id}
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"dbid": 0,
"rank": 0,
"version": 0,
"lastModifiedBy": "string",
"lastModifiedDate": "2024-03-07T19:17:31.732Z",
"name": "string",
"note": "string",
"profile": {
"lastModifiedBy": "string",
"lastModifiedDate": "2024-03-07T19:17:31.732Z",
"name": "string",
"note": "string",
"guid": 0,
"globalModifiedDate": "2024-03-07T19:17:31.732Z",
"groupIDs": [
0
],
"filterSet": [
"string"
],
"weeklySchedule": {
"version": 0,
"startTimeOfDay": 0,
"endTimeOfDay": 0,
"daysOfWeek": 0,
"validTime": true,
"alwaysOn": true,
"startTimeOfDayAM": true,
"endTimeOfDayAM": true,
"startTimeOfDayHours": 0,
"endTimeOfDayHours": 0,
"startTimeOfDayMinutes": 0,
"endTimeOfDayMinutes": 0
},
"catchAll": true,
"locationIDs": [
0
],
"dbid": 0,
"locationOperator": "OR",
"groupOperator": "OR",
"groupNames": [
"string"
],
"radiusFilterSet": [
{
"enabled": true,
"methodType": {
"id": 0,
"name": "string",
"shortName": "string"
},
"version": 0,
"encrypted": true,
"priority": 0,
FortiNAC F 7.4.0 "attributeFilters":
REST API { 1138
Fortinet Inc. "additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
Get /policy/access/{id}
Get /policy/access/supporting-info
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"accessProfiles": [
{
"lastModifiedBy": "string",
"lastModifiedDate": "2024-03-07T22:54:59.468Z",
"name": "string",
"note": "string",
"guid": 0,
"globalModifiedDate": "2024-03-07T22:54:59.468Z",
"groupIDs": [
0
],
"filterSet": [
"string"
],
"weeklySchedule": {
"version": 0,
"startTimeOfDay": 0,
"endTimeOfDay": 0,
"daysOfWeek": 0,
"validTime": true,
"alwaysOn": true,
"startTimeOfDayAM": true,
"endTimeOfDayAM": true,
"startTimeOfDayHours": 0,
"endTimeOfDayHours": 0,
"startTimeOfDayMinutes": 0,
"endTimeOfDayMinutes": 0
},
"catchAll": true,
"locationIDs": [
0
],
"dbid": 0,
"locationOperator": "OR",
"groupOperator": "OR",
"groupNames": [
"string"
],
"radiusFilterSet": [
{
"enabled": true,
"methodType": {
"id": 0,
"name": "string",
"shortName": "string"
},
"version": 0,
"encrypted": true,
"priority": 0,
"attributeFilters": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
},
"methodTypeString": "string"
}
],
FortiNAC F 7.4.0 REST API
"locationNames": [ 1142
Fortinet Inc. "string"
]
}
Get /policy/access/supporting-info
Post /policy/access
Description
Creates a new Access Policy record, updating instead if the supplied profile has a DBID of one that already exists.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"dbid": 0,
"rank": 0,
"version": 0,
"lastModifiedBy": "string",
"lastModifiedDate": "2024-03-07T19:40:08.791Z",
"name": "string",
"note": "string",
"profile": {
"name": "string",
"note": "string",
"guid": 0,
"globalModifiedDate": "2024-03-07T19:40:08.791Z",
"groupIDs": [
0
],
"filterSet": [
"string"
],
"weeklySchedule": {
"version": 0,
"startTimeOfDay": 0,
"endTimeOfDay": 0,
"daysOfWeek": 0,
"validTime": true,
"alwaysOn": true,
"startTimeOfDayAM": true,
"endTimeOfDayAM": true,
"startTimeOfDayHours": 0,
"endTimeOfDayHours": 0,
"startTimeOfDayMinutes": 0,
"endTimeOfDayMinutes": 0
},
"catchAll": true,
"locationIDs": [
0
],
"dbid": 0,
"locationOperator": "OR",
"groupOperator": "OR",
"groupNames": [
"string"
],
"radiusFilterSet": [
{
"enabled": true,
"methodType": {
"id": 0,
"name": "string",
"shortName": "string"
},
"version": 0,
"encrypted": true,
"priority": 0,
"attributeFilters": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
},
"methodTypeString": "string"
}
],
"locationNames": [
"string"
]
},
"configuration": {
"name": "string",
"note": "string",
"taskID": 0,
"access": "string",
"accessAction": 0,
"alias": true,
"logicalNetwork": {
"id": 0,
"name": "G~ry|qYEtd
(@3peM;o8UD'sQ@O>+XIb>r\\D}VKKbh@sBCHrOuPc>4h*0M!)cxdC71vwRK?QSS'
[4sl-0aQd{[96;=H,>s8",
"description": "string",
"guid": 0,
"globalModifiedDate": "2024-03-07T19:40:08.792Z",
"dbid": 0,
"auditObj": {
"auditDBID": 0,
"liveDBID": 0,
"liveObj": {
"auditObj": "string",
"yamsEventTag": "string"
},
"user": "string",
"action": "string",
"timestamp": "2024-03-07T19:40:08.792Z",
"auditObj": "string",
"yamsEventTag": "string"
},
"yamsEventTag": "string",
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
}
},
"sendGroupsToFirewall": true,
"firewallGroups": [
0
],
"radiusAttributeGroupId": 0,
"guid": 0,
"globalModifiedDate": "2024-03-07T19:40:08.792Z",
"yamsEventTag": "string",
"accessValue": "string",
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
},
"logicalNetworkID": 0,
"task": {
"elementType": "string",
"nameTag": "string",
"eventTag": "string",
"scheduledObjectType": "string",
"taskType": "string",
"landscape": 0,
"id": 0,
"state": "string",
"version": 0
},
"logicalNetworkName": "string",
"accessActionStr": "string",
"id": 0,
"requestedTags": [
"string"
],
"tags": [
"string"
]
},
"enabled": true,
"guid": 0,
"globalModifiedDate": "2024-03-07T19:40:08.792Z",
"auditObj": {
"auditDBID": 0,
"liveDBID": 0,
"liveObj": {
"auditObj": "string",
"yamsEventTag": "string"
},
"user": "string",
"action": "string",
"timestamp": "2024-03-07T19:40:08.792Z",
"auditObj": "string",
"yamsEventTag": "string"
},
"yamsEventTag": "string",
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
},
"filterSet": [
"string"
],
"weeklySchedule": {
"version": 0,
"startTimeOfDay": 0,
"endTimeOfDay": 0,
"daysOfWeek": 0,
"validTime": true,
"alwaysOn": true,
"startTimeOfDayAM": true,
"endTimeOfDayAM": true,
"startTimeOfDayHours": 0,
"endTimeOfDayHours": 0,
"startTimeOfDayMinutes": 0,
"endTimeOfDayMinutes": 0
},
"configurationName": "string"
}
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": 0
}
Post /policy/access/delete
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
id Yes Array
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Post /policy/access/enable
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
id Yes Array
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Post /policy/access/{id}
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"dbid": 0,
"rank": 0,
"version": 0,
"lastModifiedBy": "string",
"lastModifiedDate": "2024-03-07T19:40:08.791Z",
"name": "string",
"note": "string",
"profile": {
"name": "string",
"note": "string",
"guid": 0,
"globalModifiedDate": "2024-03-07T19:40:08.791Z",
"groupIDs": [
0
],
"filterSet": [
"string"
],
"weeklySchedule": {
"version": 0,
"startTimeOfDay": 0,
"endTimeOfDay": 0,
"daysOfWeek": 0,
"validTime": true,
"alwaysOn": true,
"startTimeOfDayAM": true,
"endTimeOfDayAM": true,
"startTimeOfDayHours": 0,
"endTimeOfDayHours": 0,
"startTimeOfDayMinutes": 0,
"endTimeOfDayMinutes": 0
},
"catchAll": true,
"locationIDs": [
0
],
"dbid": 0,
"locationOperator": "OR",
"groupOperator": "OR",
"groupNames": [
"string"
],
"radiusFilterSet": [
{
"enabled": true,
"methodType": {
"id": 0,
"name": "string",
"shortName": "string"
},
"version": 0,
"encrypted": true,
"priority": 0,
"attributeFilters": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
},
"methodTypeString": "string"
}
],
"locationNames": [
"string"
]
},
"configuration": {
"name": "string",
"note": "string",
"taskID": 0,
"access": "string",
"accessAction": 0,
"alias": true,
"logicalNetwork": {
"id": 0,
"name": "G~ry|qYEtd
(@3peM;o8UD'sQ@O>+XIb>r\\D}VKKbh@sBCHrOuPc>4h*0M!)cxdC71vwRK?QSS'
[4sl-0aQd{[96;=H,>s8",
"description": "string",
"guid": 0,
"globalModifiedDate": "2024-03-07T19:40:08.792Z",
"dbid": 0,
"auditObj": {
"auditDBID": 0,
"liveDBID": 0,
"liveObj": {
"auditObj": "string",
"yamsEventTag": "string"
},
"user": "string",
"action": "string",
"timestamp": "2024-03-07T19:40:08.792Z",
"auditObj": "string",
"yamsEventTag": "string"
},
"yamsEventTag": "string",
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
}
},
"sendGroupsToFirewall": true,
"firewallGroups": [
0
],
"radiusAttributeGroupId": 0,
"guid": 0,
"globalModifiedDate": "2024-03-07T19:40:08.792Z",
"yamsEventTag": "string",
"accessValue": "string",
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
},
"logicalNetworkID": 0,
"task": {
"elementType": "string",
"nameTag": "string",
"eventTag": "string",
"scheduledObjectType": "string",
"taskType": "string",
"landscape": 0,
"id": 0,
"state": "string",
"version": 0
},
"logicalNetworkName": "string",
"accessActionStr": "string",
"id": 0,
"requestedTags": [
"string"
],
"tags": [
"string"
]
},
"enabled": true,
"guid": 0,
"globalModifiedDate": "2024-03-07T19:40:08.792Z",
"auditObj": {
"auditDBID": 0,
"liveDBID": 0,
"liveObj": {
"auditObj": "string",
"yamsEventTag": "string"
},
"user": "string",
"action": "string",
"timestamp": "2024-03-07T19:40:08.792Z",
"auditObj": "string",
"yamsEventTag": "string"
},
"yamsEventTag": "string",
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
},
"filterSet": [
"string"
],
"weeklySchedule": {
"version": 0,
"startTimeOfDay": 0,
"endTimeOfDay": 0,
"daysOfWeek": 0,
"validTime": true,
"alwaysOn": true,
"startTimeOfDayAM": true,
"endTimeOfDayAM": true,
"startTimeOfDayHours": 0,
"endTimeOfDayHours": 0,
"startTimeOfDayMinutes": 0,
"endTimeOfDayMinutes": 0
},
"configurationName": "string"
}
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Post /policy/access/{id}/delete
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Post /policy/access/{id}/disable
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Post /policy/access/{id}/enable
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Post /policy/access/rank/set
Description
Sets the rank of the supplied Access Policy, shifting other ranks as necessary.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
id Yes Integer
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Post /policy/access/rank/swap
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Admin Profile
Delete /user/admin-profile/{id}
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Delete /user/admin-profile/mapping/{id}
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Get /user/admin-profile
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"lastModifiedBy": "string",
"lastModifiedDate": "2024-03-06T19:29:01.374Z",
"administrator": true,
"isKioskMode": false,
"global": true,
"dbid": 0,
"name": "string",
"inactivityTime": 0,
"schedule": "string",
"kioskTemplateID": 0,
"kioskWelcomeMessage": "string",
"note": "string",
"landingPage": "string",
"manageByGroups": true,
"guid": 0,
"globalModifiedDate": "2024-03-06T19:29:01.374Z",
"preventAging": true,
"upgradePermissions": true,
"lockoutThreshold": 0,
"lockoutDuration": 0,
"permissions": {
"additionalProp1": {
"permissions": [
"string"
],
"displayName_API": "string",
"view": true,
"modify": true,
"remove": true,
"customized": true,
"allIDs": true,
"allowedViews": {
"additionalProp1": true,
"additionalProp2": true,
"additionalProp3": true
}
},
"additionalProp2": {
"permissions": [
"string"
],
"displayName_API": "string",
"view": true,
"modify": true,
"remove": true,
"customized": true,
"allIDs": true,
"allowedViews": {
"additionalProp1": true,
"additionalProp2": true,
"additionalProp3": true
}
},
"additionalProp3": {
"permissions": [
FortiNAC F 7.4.0 REST API
"string" 1175
Fortinet Inc. ],
"displayName_API": "string",
"view": true,
Get /user/admin-profile
Get /user/admin-profile/{id}
Description
Returns a list of Admin Profile matching both the ID passed as a parameter, and the supplied filter.
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"lastModifiedBy": "string",
"lastModifiedDate": "2024-03-06T19:29:01.374Z",
"administrator": true,
"isKioskMode": false,
"global": true,
"dbid": 0,
"name": "string",
"inactivityTime": 0,
"schedule": "string",
"kioskTemplateID": 0,
"kioskWelcomeMessage": "string",
"note": "string",
"landingPage": "string",
"manageByGroups": true,
"guid": 0,
"globalModifiedDate": "2024-03-06T19:29:01.374Z",
"preventAging": true,
"upgradePermissions": true,
"lockoutThreshold": 0,
"lockoutDuration": 0,
"permissions": {
"additionalProp1": {
"permissions": [
"string"
],
"displayName_API": "string",
"view": true,
"modify": true,
"remove": true,
"customized": true,
"allIDs": true,
"allowedViews": {
"additionalProp1": true,
"additionalProp2": true,
"additionalProp3": true
}
},
"additionalProp2": {
"permissions": [
"string"
],
"displayName_API": "string",
"view": true,
"modify": true,
"remove": true,
"customized": true,
"allIDs": true,
"allowedViews": {
"additionalProp1": true,
"additionalProp2": true,
"additionalProp3": true
}
},
"additionalProp3": {
"permissions": [
FortiNAC F 7.4.0 REST API
"string" 1179
Fortinet Inc. ],
"displayName_API": "string",
"view": true,
Get /user/admin-profile/{id}
Get /user/admin-profile/{id}/usage
Description
Returns a list of records that reference this Admin Profile record by ID.
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"children": [
"string"
],
"name": "string"
}
]
}
Get /user/admin-profile/mapping
Description
Returns a list of Admin Profile Mapping records matching the supplied filter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"dbid": 0,
"rank": 0,
"version": 0,
"lastModifiedBy": "string",
"lastModifiedDate": "2024-03-05T23:42:56.210Z",
"adminProfileDBID": 0,
"groupDBID": 0,
"auditObj": {
"auditDBID": 0,
"liveDBID": 0,
"liveObj": {
"auditObj": "string",
"yamsEventTag": "string"
},
"user": "string",
"action": "string",
"timestamp": "2024-03-05T23:42:56.210Z",
"auditObj": "string",
"yamsEventTag": "string"
},
"yamsEventTag": "string",
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
},
"groupName": "string",
"group": {
"lastModifiedBy": "string",
"lastModifiedDate": "2024-03-05T23:42:56.210Z",
"landscape": 0,
"dbid": 0,
"elementClass": 0,
"name": "string",
"userGroup": true,
"description": "string",
"accessPolicy": 0,
"daysValid": 0,
"daysInactive": 0,
"guid": 0,
"globalModifiedDate": "2024-03-05T23:42:56.210Z",
"nameLabel": "string"
}
}
],
"filtered": 0,
"total": 0
}
Get /user/admin-profile/mapping/{id}
Description
Returns a list of Admin Profile Mapping records matching the supplied filter.
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"dbid": 0,
"rank": 0,
"version": 0,
"lastModifiedBy": "string",
"lastModifiedDate": "2024-03-05T23:42:56.210Z",
"adminProfileDBID": 0,
"groupDBID": 0,
"auditObj": {
"auditDBID": 0,
"liveDBID": 0,
"liveObj": {
"auditObj": "string",
"yamsEventTag": "string"
},
"user": "string",
"action": "string",
"timestamp": "2024-03-05T23:42:56.210Z",
"auditObj": "string",
"yamsEventTag": "string"
},
"yamsEventTag": "string",
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
},
"groupName": "string",
"group": {
"lastModifiedBy": "string",
"lastModifiedDate": "2024-03-05T23:42:56.210Z",
"landscape": 0,
"dbid": 0,
"elementClass": 0,
"name": "string",
"userGroup": true,
"description": "string",
"accessPolicy": 0,
"daysValid": 0,
"daysInactive": 0,
"guid": 0,
"globalModifiedDate": "2024-03-05T23:42:56.210Z",
"nameLabel": "string"
}
}
],
"filtered": 0,
"total": 0
}
Get /user/admin-profile/mapping/supporting-info
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"profiles": [
{
"id": 0,
"name": "string"
}
],
"groups": [
{
"id": 0,
"name": "string"
}
]
}
Get /user/admin-profile/new
Description
Returns a new, empty Admin Profile that can be used to check the available permission sets.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"lastModifiedBy": "string",
"lastModifiedDate": "2024-03-06T19:29:01.374Z",
"administrator": true,
"isKioskMode": false,
"global": true,
"dbid": 0,
"name": "string",
"inactivityTime": 0,
"schedule": "string",
"kioskTemplateID": 0,
"kioskWelcomeMessage": "string",
"note": "string",
"landingPage": "string",
"manageByGroups": true,
"guid": 0,
"globalModifiedDate": "2024-03-06T19:29:01.374Z",
"preventAging": true,
"upgradePermissions": true,
"lockoutThreshold": 0,
"lockoutDuration": 0,
"permissions": {
"additionalProp1": {
"permissions": [
"string"
],
"displayName_API": "string",
"view": true,
"modify": true,
"remove": true,
"customized": true,
"allIDs": true,
"allowedViews": {
"additionalProp1": true,
"additionalProp2": true,
"additionalProp3": true
}
},
"additionalProp2": {
"permissions": [
"string"
],
"displayName_API": "string",
"view": true,
"modify": true,
"remove": true,
"customized": true,
"allIDs": true,
"allowedViews": {
"additionalProp1": true,
"additionalProp2": true,
"additionalProp3": true
}
},
"additionalProp3": {
"permissions": [
FortiNAC F 7.4.0 REST API
"string" 1193
Fortinet Inc. ],
"displayName_API": "string",
"view": true,
Get /user/admin-profile/new
Get /user/admin-profile/permission-view-map
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"viewMap": {
"additionalProp1": [
{}
],
"additionalProp2": [
{}
],
"additionalProp3": [
{}
]
},
"ncmViewMap": {
"additionalProp1": [
{}
],
"additionalProp2": [
{}
],
"additionalProp3": [
{}
]
}
}
Post /user/admin-profile
Description
Creates a new Admin Profile record, updating instead if the supplied profile has a DBID of one that already exists.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"isKioskMode": false,
"global": true,
"dbid": 0,
"name": "string",
"inactivityTime": 0,
"schedule": "string",
"kioskTemplateID": 0,
"kioskWelcomeMessage": "string",
"note": "string",
"landingPage": "string",
"manageByGroups": true,
"guid": 0,
"globalModifiedDate": "2024-03-06T19:39:19.699Z",
"preventAging": true,
"upgradePermissions": true,
"lockoutThreshold": 0,
"lockoutDuration": 0,
"permissions": {
"additionalProp1": {
"permissions": [
"string"
],
"attributes": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
},
"view": true,
"modify": true,
"remove": true,
"customized": true,
"allIDs": true,
"selectedIDs": [
0
],
"allowedViews": {
"additionalProp1": true,
"additionalProp2": true,
"additionalProp3": true
}
},
"additionalProp2": {
"permissions": [
"string"
],
"attributes": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
},
"view": true,
"modify": true,
"remove": true,
"customized": true,
"allIDs": true,
"selectedIDs": [
0
],
"allowedViews": {
"additionalProp1": true,
"additionalProp2": true,
"additionalProp3": true
}
},
"additionalProp3": {
"permissions": [
"string"
],
"attributes": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
},
"view": true,
"modify": true,
"remove": true,
"customized": true,
"allIDs": true,
"selectedIDs": [
0
],
"allowedViews": {
"additionalProp1": true,
"additionalProp2": true,
"additionalProp3": true
}
}
},
"ncmLandingPage": "string"
}
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": []
}
Post /user/admin-profile/delete
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
id Yes Array
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Post /user/admin-profile/{id}
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"isKioskMode": false,
"global": true,
"dbid": 1,
"name": "string",
"inactivityTime": 0,
"schedule": "string",
"kioskTemplateID": 0,
"kioskWelcomeMessage": "string",
"note": "string",
"landingPage": "string",
"manageByGroups": true,
"guid": 0,
"globalModifiedDate": "2024-03-06T19:39:19.699Z",
"preventAging": true,
"upgradePermissions": true,
"lockoutThreshold": 0,
"lockoutDuration": 0,
"permissions": {
"additionalProp1": {
"permissions": [
"string"
],
"attributes": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
},
"view": true,
"modify": true,
"remove": true,
"customized": true,
"allIDs": true,
"selectedIDs": [
0
],
"allowedViews": {
"additionalProp1": true,
"additionalProp2": true,
"additionalProp3": true
}
},
"additionalProp2": {
"permissions": [
"string"
],
"attributes": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
},
"view": true,
"modify": true,
"remove": true,
"customized": true,
"allIDs": true,
"selectedIDs": [
0
],
"allowedViews": {
"additionalProp1": true,
"additionalProp2": true,
"additionalProp3": true
}
},
"additionalProp3": {
"permissions": [
"string"
],
"attributes": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
},
"view": true,
"modify": true,
"remove": true,
"customized": true,
"allIDs": true,
"selectedIDs": [
0
],
"allowedViews": {
"additionalProp1": true,
"additionalProp2": true,
"additionalProp3": true
}
}
},
"ncmLandingPage": "string"
}
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Post /user/admin-profile/{id}/delete
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Post /user/admin-profile/mapping
Description
Creates a new Admin Profile Mapping record, updating instead if the supplied profile has a DBID of one that already
exists.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"dbid": 0,
"rank": 0,
"version": 0,
"lastModifiedBy": "string",
"lastModifiedDate": "2024-03-05T23:45:54.458Z",
"adminProfileDBID": 0,
"groupDBID": 0,
"auditObj": {
"auditDBID": 0,
"liveDBID": 0,
"liveObj": {
"auditObj": "string",
"yamsEventTag": "string"
},
"user": "string",
"action": "string",
"timestamp": "2024-03-05T23:45:54.458Z",
"auditObj": "string",
"yamsEventTag": "string"
},
"yamsEventTag": "string",
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
},
"groupName": "string",
"group": {
"landscape": 0,
"dbid": 0,
"elementClass": 0,
"name": "string",
"userGroup": true,
"description": "string",
"accessPolicy": 0,
"daysValid": 0,
"daysInactive": 0,
"guid": 0,
"globalModifiedDate": "2024-03-05T23:45:54.458Z",
"nameLabel": "string"
}
}
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": []
}
Post /user/admin-profile/mapping/delete
Description
Deletes a list of Admin Profile Mapping records supplied under the id parameter
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
id Yes Integer
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Post /user/admin-profile/mapping/{id}
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"dbid": 0,
"rank": 0,
"version": 0,
"lastModifiedBy": "string",
"lastModifiedDate": "2024-03-05T23:45:54.458Z",
"adminProfileDBID": 0,
"groupDBID": 0,
"auditObj": {
"auditDBID": 0,
"liveDBID": 0,
"liveObj": {
"auditObj": "string",
"yamsEventTag": "string"
},
"user": "string",
"action": "string",
"timestamp": "2024-03-05T23:45:54.458Z",
"auditObj": "string",
"yamsEventTag": "string"
},
"yamsEventTag": "string",
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
},
"groupName": "string",
"group": {
"landscape": 0,
"dbid": 0,
"elementClass": 0,
"name": "string",
"userGroup": true,
"description": "string",
"accessPolicy": 0,
"daysValid": 0,
"daysInactive": 0,
"guid": 0,
"globalModifiedDate": "2024-03-05T23:45:54.458Z",
"nameLabel": "string"
}
}
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Post /user/admin-profile/mapping/rank/set
Description
Sets the rank of the supplied Admin Profile Mapping, shifting other ranks as necessary.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
id Yes Integer
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Post /user/admin-profile/mapping/rank/swap
Description
Swaps the rank position of the two supplied Admin Profile Mappings.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Agent Packages
Get /settings/agent/agent-packages
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"name": "string",
"os": "string",
"size": "string",
"fileName": "string",
"packageName": "string",
"version": "string"
}
]
}
Get /settings/agent/agent-packages/available-agents
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"result": {
"hasNewAgents": true,
"downloadAgents": [
{
"name": "string",
"installed": true,
"isInstalled": true
}
]
}
}
Post /settings/agent/agent-packages/{packageFile}/delete
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"result": {
"updatePlatforms": [
"string"
],
"policies": [
{
"name": "string",
"agents": [
"string"
]
}
]
}
}
Delete /settings/agent/agent-packages/{packageFile}
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"result": {
"updatePlatforms": [
"string"
],
"policies": [
{
"name": "string",
"agents": [
"string"
]
}
]
}
}
Alarm
Get /logging/alarm
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"results": [
{
"landscape": 345052093136,
"id": 2,
"state": 1,
"name": "DHCP_HOSTNAME_CHANGED",
"elementType": 8,
"elementID": 1991,
"elementName": "VMware, Inc.",
"severity": 3,
"timeOfAlarm": "2024-02-21T18:44:14.605+0000",
"timeAcknowledged": null,
"eventIDs": [
4732
],
"version": 1.3,
"numEventID": 1,
"time": 1708541054605,
"empty": false,
"triggerRuleType": {
"type": "Single",
"frequency": null,
"seconds": null,
"clearEventTag": null
},
"nameLabel": "DHCP Host Name Changed",
"probableCause": "The host name reported by DHCP for
00:50:56:B5:7B:EF has changed from S108DVLMX1GSDRCA
to S108DVJ0YUDNXV70.\nThe device may be configured
for dual boot or the\nphysical address may have been
cloned."
}
],
"filtered": 1,
"total": 1
}
Get /logging/alarm/count
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"results": [
{
"landscape": 345052093136,
"id": 2,
"state": 1,
"name": "DHCP_HOSTNAME_CHANGED",
"elementType": 8,
"elementID": 1991,
"elementName": "VMware, Inc.",
"severity": 3,
"timeOfAlarm": "2024-02-21T18:44:14.605+0000",
"timeAcknowledged": null,
"eventIDs": [
4732
],
"version": 1.3,
"numEventID": 1,
"time": 1708541054605,
"empty": false,
"triggerRuleType": {
"type": "Single",
"frequency": null,
"seconds": null,
"clearEventTag": null
},
"nameLabel": "DHCP Host Name Changed",
"probableCause": "The host name reported by DHCP for
00:50:56:B5:7B:EF has changed from S108DVLMX1GSDRCA
to S108DVJ0YUDNXV70.\nThe device may be configured
for dual boot or the\nphysical address may have been
cloned."
}
],
"filtered": 1,
"total": 1
}
Get /logging/alarm/count/all
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"results": [
{
"landscape": 345052093136,
"id": 2,
"state": 1,
"name": "DHCP_HOSTNAME_CHANGED",
"elementType": 8,
"elementID": 1991,
"elementName": "VMware, Inc.",
"severity": 3,
"timeOfAlarm": "2024-02-21T18:44:14.605+0000",
"timeAcknowledged": null,
"eventIDs": [
4732
],
"version": 1.3,
"numEventID": 1,
"time": 1708541054605,
"empty": false,
"triggerRuleType": {
"type": "Single",
"frequency": null,
"seconds": null,
"clearEventTag": null
},
"nameLabel": "DHCP Host Name Changed",
"probableCause": "The host name reported by DHCP for
00:50:56:B5:7B:EF has changed from S108DVLMX1GSDRCA
to S108DVJ0YUDNXV70.\nThe device may be configured
for dual boot or the\nphysical address may have been
cloned."
}
],
"filtered": 1,
"total": 1
}
Get /logging/alarm/archive
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": []
}
Get /logging/alarm/archive/import/status
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string"
"result": "string"
}
Get /logging/alarm/{id}
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"results": [
{
"landscape": 345052093136,
"id": 2,
"state": 1,
"name": "DHCP_HOSTNAME_CHANGED",
"elementType": 8,
"elementID": 1991,
"elementName": "VMware, Inc.",
"severity": 3,
"timeOfAlarm": "2024-02-21T18:44:14.605+0000",
"timeAcknowledged": null,
"eventIDs": [
4732
],
"version": 1.3,
"numEventID": 1,
"time": 1708541054605,
"empty": false,
"triggerRuleType": {
"type": "Single",
"frequency": null,
"seconds": null,
"clearEventTag": null
},
"nameLabel": "DHCP Host Name Changed",
"probableCause": "The host name reported by DHCP for
00:50:56:B5:7B:EF has changed from S108DVLMX1GSDRCA
to S108DVJ0YUDNXV70.\nThe device may be configured
for dual boot or the\nphysical address may have been
cloned."
}
],
"filtered": 1,
"total": 1
}
Get /logging/alarm/{id}/usage
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"children": [
"string"
],
"name": "string"
}
]
Get /logging/alarm/monitor/{id}
Description
Gets all changes to Alarm records since the Alarms were last polled.
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"removed": [
0
],
"added": [
{
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2024-03-01T23:44:38.562Z",
"version": 0,
"eventFormatString": "string",
"time": 0,
"empty": true
}
],
"updated": [
{
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2024-03-01T23:44:38.562Z",
"version": 0,
"eventFormatString": "string",
"time": 0,
"empty": true
}
]
}
Get /logging/alarm/supporting-info
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"alarmTypes": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
}
}
Post /logging/alarm/acknowledge
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
id Yes Array
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Post /logging/alarm/{id}/delete
Description
Deletes the Alarm record supplied, if they are none are currently in use.
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /logging/alarm/delete
Description
Deletes the Alarm record or records supplied, if they are none are currently in use.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
id Yes Array
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /logging/alarm/archive/import
Description
Imports an alarm archive from the file system back into the database
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Post /logging/alarm/delete
Description
Deletes the Alarm record or records supplied, if they are not currently in use.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
id Yes Array
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Post /logging/alarm/{id}/acknowledge
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Post /logging/alarm/{id}/delete
Description
Deletes the Alarm record or records supplied, if they are not currently in use.
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Post /logging/alarm/monitor/{id}/stop
Description
Stops collecting changes made to Alarm records for the specified monitor.
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
}
Post /logging/alarm/monitor/start
Description
Begins collecting changes made to Alarm records matching the supplied filter.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"total": 0,
"monitorID": 0,
"results": [
{
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2024-03-01T23:41:05.114Z",
"version": 0,
"eventFormatString": "string",
"time": 0,
"empty": true
}
]
}
Delete /logging/alarm/{id}
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Audit Log
Get /logging/audit
Description
Returns all of the matching audit logs. Includes a hash of DBID to name mappings per record type.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"nameCache": {
"additionalProp1": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
},
"additionalProp2": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
},
"additionalProp3": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
}
},
"results": [
{
"recordID": 0,
"date": "2024-03-02T01:05:51.764Z",
"recordName": "string",
"userID": "string",
"summary": "string",
"recordType": "string",
"action": "string",
"auditObj": {
"auditDBID": 0,
"liveDBID": 0,
"liveObj": {
"auditObj": "string",
"yamsEventTag": "string"
},
"user": "string",
"action": "string",
"timestamp": "2024-03-02T01:05:51.764Z",
"auditObj": "string",
"yamsEventTag": "string"
},
"yamsEventTag": "string"
}
],
"filtered": 0,
"total": 0
}
Get /logging/audit/count
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string"
"result": "string"
}
Backup Configuration
Get /system/backup/configuration/ftp
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"host": "string",
"user": "string",
"path": "string"
}
Get /system/backup/configuration/sftp
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"host": "string",
"path": "string"
}
Get /system/backup/configuration/ssh
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"host": "string",
"path": "string"
}
Post /system/backup/configuration/ftp
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"status": "string",
"errorMessage": "string",
"host": "string",
"user": "string",
"path": "string",
"password": "string"
}
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Post /system/backup/configuration/sftp
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"status": "string",
"errorMessage": "string",
"host": "string",
"path": "string"
}
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Post /system/backup/configuration/ssh
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"status": "string",
"errorMessage": "string",
"host": "string",
"path": "string"
}
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Backup Settings
Get /system/backup-settings/archives
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"result": {
"dbArchiveBackupDays": "string",
"evtAlarmAgeTime": "string",
"scanResultsAgeTime": "string",
"connectionAgeTime": "string"
}
}
Get /system/backup-settings/database
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"result": {
"archiveName": "string",
"backupDays": "string"
}
}
Get /system/backup-settings/database/archive
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"result": []
}
Get /system/backup-settings/system-backup
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"result": {
"systemBackupDays": "string"
}
}
Post /system/backup-settings/archives
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Post /system/backup-settings/database
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Post /system/backup-settings/database/restore-archives
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string"
"result": "string
}
Post /system/backup-settings/system-backup
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Get /host/device-profiling-rule
Description
Returns all Device Profiling Rule records which match the supplied filter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"landscape": 0,
"id": 0,
"name": "string",
"type": {
"name": "string",
"tag": "string",
"imageFile": "string",
"id": 0
},
"notify": true,
"registerAutomatically": true,
"registerClient": true,
"registerToLoggedInUser": true,
"role": "string",
"addToGroup": true,
"groupId": 0,
"addToDomain": true,
"domainId": 0,
"state": "string",
"version": 0,
"rank": 0,
"enabled": true,
"methods": [
{
"enabled": true,
"methodType": {
"id": 0,
"name": "string",
"shortName": "string"
},
"version": 0,
"encrypted": true,
"priority": 0,
"methodTypeString": "string"
}
],
"description": "string",
"sponsorNote": "string",
"weeklySchedule": {
"version": 0,
"startTimeOfDay": 0,
"endTimeOfDay": 0,
"daysOfWeek": 0,
"validTime": true,
"alwaysOn": true,
"startTimeOfDayAM": true,
"endTimeOfDayAM": true,
"startTimeOfDayHours": 0,
"endTimeOfDayHours": 0,
"startTimeOfDayMinutes": 0,
"endTimeOfDayMinutes": 0
},
"reValidation": true,
"reValidationInterval": 0,
"failedValidationAction": {
FortiNAC F 7.4.0 "disable":
REST API true, 1304
Fortinet Inc. "version": 0
},
"lastModifiedBy": "string",
Get /host/device-profiling-rule
Get /host/device-profiling-rule/count
Description
Returns the count of all Device Profiling Rule records in the database that match the provided filter.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"landscape": 0,
"id": 0,
"name": "string",
"type": {
"name": "string",
"tag": "string",
"imageFile": "string",
"id": 0
},
"notify": true,
"registerAutomatically": true,
"registerClient": true,
"registerToLoggedInUser": true,
"role": "string",
"addToGroup": true,
"groupId": 0,
"addToDomain": true,
"domainId": 0,
"state": "string",
"version": 0,
"rank": 0,
"enabled": true,
"methods": [
{
"enabled": true,
"methodType": {
"id": 0,
"name": "string",
"shortName": "string"
},
"version": 0,
"encrypted": true,
"priority": 0,
"methodTypeString": "string"
}
],
"description": "string",
"sponsorNote": "string",
"weeklySchedule": {
"version": 0,
"startTimeOfDay": 0,
"endTimeOfDay": 0,
"daysOfWeek": 0,
"validTime": true,
"alwaysOn": true,
"startTimeOfDayAM": true,
"endTimeOfDayAM": true,
"startTimeOfDayHours": 0,
"endTimeOfDayHours": 0,
"startTimeOfDayMinutes": 0,
"endTimeOfDayMinutes": 0
},
"reValidation": true,
"reValidationInterval": 0,
"failedValidationAction": {
FortiNAC F 7.4.0 "disable":
REST API true, 1308
Fortinet Inc. "version": 0
},
"lastModifiedBy": "string",
Get /host/device-profiling-rule/count
Get /host/device-profiling-rule/count/all
Description
Returns the count of all Device Profiling Rule records in the database.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"landscape": 0,
"id": 0,
"name": "string",
"type": {
"name": "string",
"tag": "string",
"imageFile": "string",
"id": 0
},
"notify": true,
"registerAutomatically": true,
"registerClient": true,
"registerToLoggedInUser": true,
"role": "string",
"addToGroup": true,
"groupId": 0,
"addToDomain": true,
"domainId": 0,
"state": "string",
"version": 0,
"rank": 0,
"enabled": true,
"methods": [
{
"enabled": true,
"methodType": {
"id": 0,
"name": "string",
"shortName": "string"
},
"version": 0,
"encrypted": true,
"priority": 0,
"methodTypeString": "string"
}
],
"description": "string",
"sponsorNote": "string",
"weeklySchedule": {
"version": 0,
"startTimeOfDay": 0,
"endTimeOfDay": 0,
"daysOfWeek": 0,
"validTime": true,
"alwaysOn": true,
"startTimeOfDayAM": true,
"endTimeOfDayAM": true,
"startTimeOfDayHours": 0,
"endTimeOfDayHours": 0,
"startTimeOfDayMinutes": 0,
"endTimeOfDayMinutes": 0
},
"reValidation": true,
"reValidationInterval": 0,
"failedValidationAction": {
FortiNAC F 7.4.0 "disable":
REST API true, 1312
Fortinet Inc. "version": 0
},
"lastModifiedBy": "string",
Get /host/device-profiling-rule/count/all
Get /host/device-profiling-rule/create-from-adapter
Description
Returns the potential contents of a new Device Profiling Rule created from an existing adapter. This is not automatically
added to the database.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"landscape": 0,
"id": 0,
"name": "string",
"type": {
"name": "string",
"tag": "string",
"imageFile": "string",
"id": 0
},
"notify": true,
"registerAutomatically": true,
"registerClient": true,
"registerToLoggedInUser": true,
"role": "string",
"addToGroup": true,
"groupId": 0,
"addToDomain": true,
"domainId": 0,
"state": "string",
"version": 0,
"rank": 0,
"enabled": true,
"methods": [
{
"enabled": true,
"methodType": {
"id": 0,
"name": "string",
"shortName": "string"
},
"version": 0,
"encrypted": true,
"priority": 0,
"methodTypeString": "string"
}
],
"description": "string",
"sponsorNote": "string",
"weeklySchedule": {
"version": 0,
"startTimeOfDay": 0,
"endTimeOfDay": 0,
"daysOfWeek": 0,
"validTime": true,
"alwaysOn": true,
"startTimeOfDayAM": true,
"endTimeOfDayAM": true,
"startTimeOfDayHours": 0,
"endTimeOfDayHours": 0,
"startTimeOfDayMinutes": 0,
"endTimeOfDayMinutes": 0
},
"reValidation": true,
"reValidationInterval": 0,
"failedValidationAction": {
FortiNAC F 7.4.0 "disable":
REST API true, 1316
Fortinet Inc. "version": 0
},
"lastModifiedBy": "string",
Get /host/device-profiling-rule/create-from-adapter
Get /host/device-profiling-rule/{id}
Description
Returns all Device Profiling Rule records with the supplied DBID.
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"landscape": 0,
"id": 1,
"name": "string",
"type": {
"name": "string",
"tag": "string",
"imageFile": "string",
"id": 0
},
"notify": true,
"registerAutomatically": true,
"registerClient": true,
"registerToLoggedInUser": true,
"role": "string",
"addToGroup": true,
"groupId": 0,
"addToDomain": true,
"domainId": 0,
"state": "string",
"version": 0,
"rank": 0,
"enabled": true,
"methods": [
{
"enabled": true,
"methodType": {
"id": 0,
"name": "string",
"shortName": "string"
},
"version": 0,
"encrypted": true,
"priority": 0,
"methodTypeString": "string"
}
],
"description": "string",
"sponsorNote": "string",
"weeklySchedule": {
"version": 0,
"startTimeOfDay": 0,
"endTimeOfDay": 0,
"daysOfWeek": 0,
"validTime": true,
"alwaysOn": true,
"startTimeOfDayAM": true,
"endTimeOfDayAM": true,
"startTimeOfDayHours": 0,
"endTimeOfDayHours": 0,
"startTimeOfDayMinutes": 0,
"endTimeOfDayMinutes": 0
},
"reValidation": true,
"reValidationInterval": 0,
"failedValidationAction": {
FortiNAC F 7.4.0 "disable":
REST API true, 1320
Fortinet Inc. "version": 0
},
"lastModifiedBy": "string",
Get /host/device-profiling-rule/{id}
Get /host/device-profiling-rule/queue
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"result": 0
}
Post /host/device-profiling-rule
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"landscape": 0,
"id": 0,
"name": "string",
"type": {
"name": "string",
"tag": "string",
"imageFile": "string",
"id": 0
},
"notify": true,
"registerAutomatically": true,
"registerClient": true,
"registerToLoggedInUser": true,
"role": "string",
"addToGroup": true,
"groupId": 0,
"addToDomain": true,
"domainId": 0,
"state": "string",
"version": 0,
"rank": 0,
"enabled": true,
"methods": [
{
"enabled": true,
"methodType": {
"id": 0,
"name": "string",
"shortName": "string"
},
"version": 0,
"encrypted": true,
"priority": 0,
"methodTypeString": "string"
}
],
"description": "string",
"sponsorNote": "string",
"weeklySchedule": {
"version": 0,
"startTimeOfDay": 0,
"endTimeOfDay": 0,
"daysOfWeek": 0,
"validTime": true,
"alwaysOn": true,
"startTimeOfDayAM": true,
"endTimeOfDayAM": true,
"startTimeOfDayHours": 0,
"endTimeOfDayHours": 0,
"startTimeOfDayMinutes": 0,
"endTimeOfDayMinutes": 0
},
"reValidation": true,
"reValidationInterval": 0,
"failedValidationAction": {
"disable": true,
"version": 0
},
"lastModifiedBy": "string",
"lastModifiedDate": "2024-02-28T19:25:46.868Z",
"guid": 0,
"globalModifiedDate": "2024-02-28T19:25:46.868Z",
"registerToUser": "string",
"tags": [
"string"
],
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
},
"modifyAuditSummary": "string",
"addAuditSummary": "string",
"catchAll": true,
"methodSummaryString": "string"
}
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Post /host/device-profiling-rule/delete
Description
Deletes the Device Profiling Rule record or records supplied, if they are not currently in use.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
id Yes Array
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Post /host/device-profiling-rule/{id}
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"landscape": 0,
"id": 3,
"name": "string",
"type": {
"name": "string",
"tag": "string",
"imageFile": "string",
"id": 0
},
"notify": true,
"registerAutomatically": true,
"registerClient": true,
"registerToLoggedInUser": true,
"role": "string",
"addToGroup": true,
"groupId": 0,
"addToDomain": true,
"domainId": 0,
"state": "string",
"version": 0,
"rank": 0,
"enabled": true,
"methods": [
{
"enabled": true,
"methodType": {
"id": 0,
"name": "string",
"shortName": "string"
},
"version": 0,
"encrypted": true,
"priority": 0,
"methodTypeString": "string"
}
],
"description": "string",
"sponsorNote": "string",
"weeklySchedule": {
"version": 0,
"startTimeOfDay": 0,
"endTimeOfDay": 0,
"daysOfWeek": 0,
"validTime": true,
"alwaysOn": true,
"startTimeOfDayAM": true,
"endTimeOfDayAM": true,
"startTimeOfDayHours": 0,
"endTimeOfDayHours": 0,
"startTimeOfDayMinutes": 0,
"endTimeOfDayMinutes": 0
},
"reValidation": true,
"reValidationInterval": 0,
"failedValidationAction": {
"disable": true,
"version": 0
},
"lastModifiedBy": "string",
"lastModifiedDate": "2024-02-28T19:25:46.868Z",
"guid": 0,
"globalModifiedDate": "2024-02-28T19:25:46.868Z",
"registerToUser": "string",
"tags": [
"string"
],
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
},
"modifyAuditSummary": "string",
"addAuditSummary": "string",
"catchAll": true,
"methodSummaryString": "string"
}
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Post /host/device-profiling-rule/{id}/delete
Description
Deletes the Device Profiling Rule record or records supplied, if they are not currently in use.
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Post /host/device-profiling-rule/{id}/disable
Description
Disables the Device Profiling Rule that matches the supplied DBID.
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Post /host/device-profiling-rule/{id}/enable
Description
Enables the Device Profiling Rule that matches the supplied DBID.
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Get /host/device-profiling-rule/{id}/usage
Description
Returns a list of Device Profiling Rule records that reference this record.
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string"
"results": [
{
"children": [
"string"
],
"name": "string"
}
]
}
Post /host/device-profiling-rule/scan
Description
Queues all unprofiled rogues to be scanned for matching Device Profiling Rules.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"result": 0
}
Post /host/device-profiling-rule/swap-rule-ranks
Description
Swaps the ranks of two Device Profiling Rules with provided database ids.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
id Yes Integer
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Post /host/device-profiling-rule/test
Description
Tests to see if the Device Profiling Rule with the supplied name would match the supplied adapter.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string"
"result": true
}
Delete /host/device-profiling-rule/{id}
Description
Deletes the Device Profiling Rule record supplied, if it is not currently in use.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Device Type
Delete /settings/device/device-type/{id}
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
}
Get /settings/device/device-type
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"lastModifiedBy": "string",
"lastModifiedDate": "2024-03-12T23:02:14.998Z",
"dbid": 0,
"name": "string",
"tag": "string",
"defaultType": true,
"guid": 0,
"globalModifiedDate": "2024-03-
12T23:02:14.998Z",
"smallIcon": "string",
"largeIcon": "string",
"auditObj": {
"auditDBID": 0,
"liveDBID": 0,
"liveObj": {
"auditObj": "string",
"yamsEventTag": "string"
},
"user": "string",
"action": "string",
"timestamp": "2024-03-12T23:02:14.998Z",
"auditObj": "string",
"yamsEventTag": "string"
},
"yamsEventTag": "string",
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
}
}
],
"filtered": 0,
"total": 0
}
Get /settings/device/device-type/{id}
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"lastModifiedBy": "string",
"lastModifiedDate": "2024-03-12T23:02:14.998Z",
"dbid": 0,
"name": "string",
"tag": "string",
"defaultType": true,
"guid": 0,
"globalModifiedDate": "2024-03-
12T23:02:14.998Z",
"smallIcon": "string",
"largeIcon": "string",
"auditObj": {
"auditDBID": 0,
"liveDBID": 0,
"liveObj": {
"auditObj": "string",
"yamsEventTag": "string"
},
"user": "string",
"action": "string",
"timestamp": "2024-03-12T23:02:14.998Z",
"auditObj": "string",
"yamsEventTag": "string"
},
"yamsEventTag": "string",
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
}
}
],
"filtered": 0,
"total": 0
}
Get /settings/device/device-type/{id}/usage
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": []
}
Get /settings/device/device-type/image/archive
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"name": "string",
"filename": "string",
"getxOffset": 0,
"getyOffset": 0
}
]
}
Post /settings/device/device-type
Description
Creates a new Device Type record, updating instead if the supplied profile has a DBID of one that already exists
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"dbid": 0,
"name": "string",
"tag": "string",
"defaultType": true,
"guid": 0,
"globalModifiedDate": "2024-03-12T23:07:18.646Z",
"smallIcon": "string",
"largeIcon": "string",
"auditObj": {
"auditDBID": 0,
"liveDBID": 0,
"liveObj": {
"auditObj": "string",
"yamsEventTag": "string"
},
"user": "string",
"action": "string",
"timestamp": "2024-03-12T23:07:18.646Z",
"auditObj": "string",
"yamsEventTag": "string"
},
"yamsEventTag": "string",
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
}
}
Sample Response
{
"status": "string",
"errorMessage": "string",
}
Post /settings/device/device-type/createFromArchive
Description
Creates a new Device Type record, and assigns it an image from the image archive.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
}
Post /settings/device/device-type/delete
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
id Yes Array
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
}
Post /settings/device/device-type/{id}
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"dbid": 0,
"name": "string",
"tag": "string",
"defaultType": true,
"guid": 0,
"globalModifiedDate": "2024-03-12T23:07:18.646Z",
"smallIcon": "string",
"largeIcon": "string",
"auditObj": {
"auditDBID": 0,
"liveDBID": 0,
"liveObj": {
"auditObj": "string",
"yamsEventTag": "string"
},
"user": "string",
"action": "string",
"timestamp": "2024-03-12T23:07:18.646Z",
"auditObj": "string",
"yamsEventTag": "string"
},
"yamsEventTag": "string",
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
}
}
Sample Response
{
"status": "string",
"errorMessage": "string",
}
Post /settings/device/device-type/{id}/delete
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
}
Get /settings/integration/email
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"result": {
"smtpTimeout": 0,
"smtpConnectionTimeout": 0,
"emailPassword": "string",
"emailAuthType": "string",
"emailPort": "string",
"emailUsername": "string",
"emailServer": "string",
"emailAuth": "string",
"emailSender": "string",
"alwaysSendAsSender": true
}
}
Get /settings/integration/email/password
Description
Returns the password for the currently configured e-mail server. This is done separately so that passwords may be
restricted..
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"result": []
}
Post /settings/integration/email
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Post /settings/integration/email/delete
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Post /settings/integration/email/test
Description
Sends a test e-mail to the supplied address, either using the current settings or those supplied in this request.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": []
}
Delete /policy/endpoint-compliance-configuration/{id}
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"results": 0
}
Get /policy/endpoint-compliance-configuration
Description
Returns a list of Endpoint Compliance Configuration records matching the supplied filter.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"results": [
{
"name": "Virus Can",
"note": "",
"agents": {
"WINDOWS_CE": "3255ea97-14ad-432a-b2b4-fa4332aba950",
"OPENBSD": "3255ea97-14ad-432a-b2b4-fa4332aba950",
"SOLARIS": "3255ea97-14ad-432a-b2b4-fa4332aba950",
"Mac-OS-X": "b8a94e0a-91b9-4f83-9fba-601b04d8fe20",
"Windows": "b8a94e0a-91b9-4f83-9fba-601b04d8fe20",
"Any": "3255ea97-14ad-432a-b2b4-fa4332aba950",
"APPLE_IOS_IPAD": "3255ea97-14ad-432a-b2b4-
fa4332aba950",
"RIM_TABLET_OS": "3255ea97-14ad-432a-b2b4-
fa4332aba950",
"CHROME_OS": "3255ea97-14ad-432a-b2b4-fa4332aba950",
"WINDOWS_RT": "3255ea97-14ad-432a-b2b4-fa4332aba950",
"FREEBSD": "3255ea97-14ad-432a-b2b4-fa4332aba950",
"KINDLE": "3255ea97-14ad-432a-b2b4-fa4332aba950",
"APPLE_IOS_IPOD": "3255ea97-14ad-432a-b2b4-
fa4332aba950",
"LINUX_OTHER": "3255ea97-14ad-432a-b2b4-fa4332aba950",
"APPLE_IOS": "3255ea97-14ad-432a-b2b4-fa4332aba950",
"WEBOS": "3255ea97-14ad-432a-b2b4-fa4332aba950",
"Linux": "b8a94e0a-91b9-4f83-9fba-601b04d8fe20",
"BLACKBERRY_10": "3255ea97-14ad-432a-b2b4-
fa4332aba950",
"LINUX_x86": "3255ea97-14ad-432a-b2b4-fa4332aba950",
"APPLE_IOS_IPHONE": "3255ea97-14ad-432a-b2b4-
fa4332aba950",
"NETBSD": "3255ea97-14ad-432a-b2b4-fa4332aba950",
"SYMBIAN": "3255ea97-14ad-432a-b2b4-fa4332aba950",
"ANDROID": "dee7da73-46cd-40b1-8bbf-b39ca0bc1b5e",
"BLACKBERRY_OS": "3255ea97-14ad-432a-b2b4-
fa4332aba950",
"WINDOWS_PHONE": "3255ea97-14ad-432a-b2b4-fa4332aba950"
},
"actions": {},
"profileID": 2,
"scriptProfile": {
"lastModifiedBy": "",
"lastModifiedDate": "1970-01-01T00:00:00.000+0000",
"lastChangeSummary": "",
"name": "OS-Anti-Virus-Check",
"guid": -1,
"globalModifiedDate": "1970-01-01T00:00:00.000+0000",
"scriptType": 0,
"entityType": 7,
"groupID": -1,
"id": 2,
"state": 0,
"renewIP": false,
"scanRogue": true,
"registerFailedRogue": false,
"scanOnConnect": false,
"auditOnly": false,
"elapsedNumberOfDays": 0,
FortiNAC F 7.4.0 "jailbreakThreshold":
REST API -1, 1385
Fortinet Inc. "rootThreshold": -1,
"auditObjectName": "OS-Anti-Virus-Check",
"auditObjectType": {
Get /policy/endpoint-compliance-configuration
Get /policy/endpoint-compliance-configuration/{id}
Description
Returns a list of Endpoint Compliance Configuration records matching the supplied filter.
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"results": [
{
"name": "Virus Can",
"note": "",
"agents": {
"WINDOWS_CE": "3255ea97-14ad-432a-b2b4-fa4332aba950",
"OPENBSD": "3255ea97-14ad-432a-b2b4-fa4332aba950",
"SOLARIS": "3255ea97-14ad-432a-b2b4-fa4332aba950",
"Mac-OS-X": "b8a94e0a-91b9-4f83-9fba-601b04d8fe20",
"Windows": "b8a94e0a-91b9-4f83-9fba-601b04d8fe20",
"Any": "3255ea97-14ad-432a-b2b4-fa4332aba950",
"APPLE_IOS_IPAD": "3255ea97-14ad-432a-b2b4-
fa4332aba950",
"RIM_TABLET_OS": "3255ea97-14ad-432a-b2b4-
fa4332aba950",
"CHROME_OS": "3255ea97-14ad-432a-b2b4-fa4332aba950",
"WINDOWS_RT": "3255ea97-14ad-432a-b2b4-fa4332aba950",
"FREEBSD": "3255ea97-14ad-432a-b2b4-fa4332aba950",
"KINDLE": "3255ea97-14ad-432a-b2b4-fa4332aba950",
"APPLE_IOS_IPOD": "3255ea97-14ad-432a-b2b4-
fa4332aba950",
"LINUX_OTHER": "3255ea97-14ad-432a-b2b4-fa4332aba950",
"APPLE_IOS": "3255ea97-14ad-432a-b2b4-fa4332aba950",
"WEBOS": "3255ea97-14ad-432a-b2b4-fa4332aba950",
"Linux": "b8a94e0a-91b9-4f83-9fba-601b04d8fe20",
"BLACKBERRY_10": "3255ea97-14ad-432a-b2b4-
fa4332aba950",
"LINUX_x86": "3255ea97-14ad-432a-b2b4-fa4332aba950",
"APPLE_IOS_IPHONE": "3255ea97-14ad-432a-b2b4-
fa4332aba950",
"NETBSD": "3255ea97-14ad-432a-b2b4-fa4332aba950",
"SYMBIAN": "3255ea97-14ad-432a-b2b4-fa4332aba950",
"ANDROID": "dee7da73-46cd-40b1-8bbf-b39ca0bc1b5e",
"BLACKBERRY_OS": "3255ea97-14ad-432a-b2b4-
fa4332aba950",
"WINDOWS_PHONE": "3255ea97-14ad-432a-b2b4-fa4332aba950"
},
"actions": {},
"profileID": 2,
"scriptProfile": {
"lastModifiedBy": "",
"lastModifiedDate": "1970-01-01T00:00:00.000+0000",
"lastChangeSummary": "",
"name": "OS-Anti-Virus-Check",
"guid": -1,
"globalModifiedDate": "1970-01-01T00:00:00.000+0000",
"scriptType": 0,
"entityType": 7,
"groupID": -1,
"id": 2,
"state": 0,
"renewIP": false,
"scanRogue": true,
"registerFailedRogue": false,
"scanOnConnect": false,
"auditOnly": false,
"elapsedNumberOfDays": 0,
FortiNAC F 7.4.0 "jailbreakThreshold":
REST API -1, 1389
Fortinet Inc. "rootThreshold": -1,
"auditObjectName": "OS-Anti-Virus-Check",
"auditObjectType": {
Get /policy/endpoint-compliance-configuration/{id}
Get /policy/endpoint-compliance-configuration/{id}/usage
Description
Returns a list of records that reference this Endpoint Compliance Configuration record.
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"children": [
"string"
],
"name": "string"
}
]
}
Get /policy/endpoint-compliance-configuration/supporting-
info
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"policies": [
{
"id": 0,
"name": "string"
}
],
"commonAgent": [
{
"version": "string",
"name": "string",
"filename": "string",
"outputFileName": "string",
"appStoreURL": "string",
"platform": "Windows",
"configEncrypted": true,
"offset": 0,
"minServerVersion": "string",
"fileSize": 0,
"uuid": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"vendors": [
"string"
],
"type": "DISSOLVABLE"
}
],
"otherAgent": [
{
"version": "string",
"name": "string",
"filename": "string",
"outputFileName": "string",
"appStoreURL": "string",
"platform": "Windows",
"configEncrypted": true,
"offset": 0,
"minServerVersion": "string",
"fileSize": 0,
"uuid": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"vendors": [
"string"
],
"type": "DISSOLVABLE"
}
]
}
Post /policy/endpoint-compliance-configuration
Description
Creates a new Endpoint Compliance Configuration record, updating instead if the supplied profile has a DBID of one
that already exists.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Content-Type: application/json
Request Body {
"name": "string",
"note": "string",
"agents": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
},
"actions": {
"additionalProp1": 0,
"additionalProp2": 0,
"additionalProp3": 0
},
"profileID": 0,
"scriptProfile": {
"lastModifiedBy": "string",
"lastModifiedDate": "2024-03-07T23:29:27.568Z",
"lastChangeSummary": "string",
"name": "string",
"guid": 0,
"globalModifiedDate": "2024-03-07T23:29:27.568Z",
"scriptType": "string",
"entityType": "string",
"groupID": 0,
"linkUp": true,
"patchURL": "string",
"id": 0,
"state": "string",
"portGroupName": "string",
"deviceGroupName": "string",
"patchInformation": "string",
"defaultPolicy": true,
"registrationPolicy": true,
"remediationPolicy": true,
"agentPolicy": true,
"vpnPolicy": true,
"renewIP": true,
"scanRogue": true,
"registerFailedRogue": true,
"groupName": "string",
"bypassedOperatingSystems": [
{}
],
"persistenAgentRequired": [
{}
],
"scanOnConnect": true,
"label": "string",
"auditOnly": true,
"elapsedNumberOfDays": 0,
"jailbreakThreshold": 0,
"rootThreshold": 0,
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
},
"modifyAuditSummary": "string",
"addAuditSummary": "string",
"directoryAttrVal": "string",
"policyHash": 0,
"timeToWait": 0,
"securityElement": 0,
"allAgentUUIDs": [
"3fa85f64-5717-4562-b3fc-2c963f66afa6"
],
"epcmodifyAuditSummary": true,
"otherModifyAuditSummary": true
},
"appCollectionEnabled": true,
"agentAndroid": "string",
"agentIOSUnknown": "string",
"agentIOSIPad": "string",
"agentIOSIPhone": "string",
"agentIOSIPod": "string",
"agentLinux": "string",
"agentMacOSX": "string",
"agentWindows": "string",
"allowedBSSIDGroup": {
"landscape": 0,
"dbid": 0,
"elementClass": 0,
"name": "string",
"userGroup": true,
"description": "string",
"accessPolicy": 0,
"daysValid": 0,
"daysInactive": 0,
"guid": 0,
"globalModifiedDate": "2024-03-07T23:29:27.568Z",
"nameLabel": "string"
},
"allowedESSIDGroup": {
"landscape": 0,
"dbid": 0,
"elementClass": 0,
"name": "string",
"userGroup": true,
"description": "string",
"accessPolicy": 0,
"daysValid": 0,
"daysInactive": 0,
"guid": 0,
"globalModifiedDate": "2024-03-07T23:29:27.568Z",
"nameLabel": "string"
},
"multihomeDetectionEnabled": true,
"legacyActionsEnabled": true,
"guid": 0,
"globalModifiedDate": "2024-03-07T23:29:27.568Z",
"auditObj": {
"auditDBID": 0,
"liveDBID": 0,
"liveObj": {
"auditObj": "string",
"yamsEventTag": "string"
},
"user": "string",
"action": "string",
"timestamp": "2024-03-07T23:29:27.568Z",
"auditObj": "string",
"yamsEventTag": "string"
},
"yamsEventTag": "string",
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
},
"scanName": "string",
"agentSettings": {
"additionalProp1": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"additionalProp2": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"additionalProp3": "3fa85f64-5717-4562-b3fc-2c963f66afa6"
},
"eventActions": {
"additionalProp1": {
"dbid": 0,
"name": "string",
"guid": 0,
"globalModifiedDate": "2024-03-07T23:29:27.568Z",
"onFailure": "string",
"secondaryActionTimer": 0,
"activities": [
{
"dbid": 0,
"rank": 0,
"version": 0,
"type": "string",
"attributes": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
},
"auditObj": {
"auditDBID": 0,
"liveDBID": 0,
"liveObj": {
"auditObj": "string",
"yamsEventTag": "string"
},
"user": "string",
"action": "string",
"timestamp": "2024-03-07T23:29:27.568Z",
"auditObj": "string",
"yamsEventTag": "string"
},
"yamsEventTag": "string",
"typeDescription": "string",
"auditString": "string"
}
],
"auditObj": {
"auditDBID": 0,
"liveDBID": 0,
"liveObj": {
"auditObj": "string",
"yamsEventTag": "string"
},
"user": "string",
"action": "string",
"timestamp": "2024-03-07T23:29:27.568Z",
"auditObj": "string",
"yamsEventTag": "string"
},
"yamsEventTag": "string",
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
}
},
"additionalProp2": {
"dbid": 0,
"name": "string",
"guid": 0,
"globalModifiedDate": "2024-03-07T23:29:27.568Z",
"onFailure": "string",
"secondaryActionTimer": 0,
"activities": [
{
"dbid": 0,
"rank": 0,
"version": 0,
"type": "string",
"attributes": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
},
"auditObj": {
"auditDBID": 0,
"liveDBID": 0,
"liveObj": {
"auditObj": "string",
"yamsEventTag": "string"
},
"user": "string",
"action": "string",
"timestamp": "2024-03-07T23:29:27.568Z",
"auditObj": "string",
"yamsEventTag": "string"
},
"yamsEventTag": "string",
"typeDescription": "string",
"auditString": "string"
}
],
"auditObj": {
"auditDBID": 0,
"liveDBID": 0,
"liveObj": {
"auditObj": "string",
"yamsEventTag": "string"
},
"user": "string",
"action": "string",
"timestamp": "2024-03-07T23:29:27.568Z",
"auditObj": "string",
"yamsEventTag": "string"
},
"yamsEventTag": "string",
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
}
},
"additionalProp3": {
"dbid": 0,
"name": "string",
"guid": 0,
"globalModifiedDate": "2024-03-07T23:29:27.568Z",
"onFailure": "string",
"secondaryActionTimer": 0,
"activities": [
{
"dbid": 0,
"rank": 0,
"version": 0,
"type": "string",
"attributes": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
},
"auditObj": {
"auditDBID": 0,
"liveDBID": 0,
"liveObj": {
"auditObj": "string",
"yamsEventTag": "string"
},
"user": "string",
"action": "string",
"timestamp": "2024-03-07T23:29:27.568Z",
"auditObj": "string",
"yamsEventTag": "string"
},
"yamsEventTag": "string",
"typeDescription": "string",
"auditString": "string"
}
],
"auditObj": {
"auditDBID": 0,
"liveDBID": 0,
"liveObj": {
"auditObj": "string",
"yamsEventTag": "string"
},
"user": "string",
"action": "string",
"timestamp": "2024-03-07T23:29:27.568Z",
"auditObj": "string",
"yamsEventTag": "string"
},
"yamsEventTag": "string",
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
}
}
},
"eventActionIDs": {
"additionalProp1": 0,
"additionalProp2": 0,
"additionalProp3": 0
},
"profile": {
"lastModifiedBy": "string",
"lastModifiedDate": "2024-03-07T23:29:27.568Z",
"lastChangeSummary": "string",
"name": "string",
"guid": 0,
"globalModifiedDate": "2024-03-07T23:29:27.568Z",
"scriptType": "string",
"entityType": "string",
"groupID": 0,
"linkUp": true,
"patchURL": "string",
"id": 0,
"state": "string",
"portGroupName": "string",
"deviceGroupName": "string",
"patchInformation": "string",
"defaultPolicy": true,
"registrationPolicy": true,
"remediationPolicy": true,
"agentPolicy": true,
"vpnPolicy": true,
"renewIP": true,
"scanRogue": true,
"registerFailedRogue": true,
"groupName": "string",
"bypassedOperatingSystems": [
{}
],
"persistenAgentRequired": [
{}
],
"scanOnConnect": true,
"label": "string",
"auditOnly": true,
"elapsedNumberOfDays": 0,
"jailbreakThreshold": 0,
"rootThreshold": 0,
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
},
"modifyAuditSummary": "string",
"addAuditSummary": "string",
"directoryAttrVal": "string",
"policyHash": 0,
"timeToWait": 0,
"securityElement": 0,
"allAgentUUIDs": [
"3fa85f64-5717-4562-b3fc-2c963f66afa6"
],
"epcmodifyAuditSummary": true,
"otherModifyAuditSummary": true
},
"id": 0
}
Sample Response
{
"status": "success",
"errorMessage": null,
"results": 0
}
Post /policy/endpoint-compliance-configuration/delete
Description
Deletes a list of Endpoint Compliance Configuration records supplied under the id parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
id Yes Array
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /policy/endpoint-compliance-configuration/{id}
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"name": "string",
"note": "string",
"agents": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
},
"actions": {
"additionalProp1": 0,
"additionalProp2": 0,
"additionalProp3": 0
},
"profileID": 0,
"scriptProfile": {
"lastModifiedBy": "string",
"lastModifiedDate": "2024-03-07T23:29:27.568Z",
"lastChangeSummary": "string",
"name": "string",
"guid": 0,
"globalModifiedDate": "2024-03-07T23:29:27.568Z",
"scriptType": "string",
"entityType": "string",
"groupID": 0,
"linkUp": true,
"patchURL": "string",
"id": 0,
"state": "string",
"portGroupName": "string",
"deviceGroupName": "string",
"patchInformation": "string",
"defaultPolicy": true,
"registrationPolicy": true,
"remediationPolicy": true,
"agentPolicy": true,
"vpnPolicy": true,
"renewIP": true,
"scanRogue": true,
"registerFailedRogue": true,
"groupName": "string",
"bypassedOperatingSystems": [
{}
],
"persistenAgentRequired": [
{}
],
"scanOnConnect": true,
"label": "string",
"auditOnly": true,
"elapsedNumberOfDays": 0,
"jailbreakThreshold": 0,
"rootThreshold": 0,
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
},
"modifyAuditSummary": "string",
"addAuditSummary": "string",
"directoryAttrVal": "string",
"policyHash": 0,
"timeToWait": 0,
"securityElement": 0,
"allAgentUUIDs": [
"3fa85f64-5717-4562-b3fc-2c963f66afa6"
],
"epcmodifyAuditSummary": true,
"otherModifyAuditSummary": true
},
"appCollectionEnabled": true,
"agentAndroid": "string",
"agentIOSUnknown": "string",
"agentIOSIPad": "string",
"agentIOSIPhone": "string",
"agentIOSIPod": "string",
"agentLinux": "string",
"agentMacOSX": "string",
"agentWindows": "string",
"allowedBSSIDGroup": {
"landscape": 0,
"dbid": 0,
"elementClass": 0,
"name": "string",
"userGroup": true,
"description": "string",
"accessPolicy": 0,
"daysValid": 0,
"daysInactive": 0,
"guid": 0,
"globalModifiedDate": "2024-03-07T23:29:27.568Z",
"nameLabel": "string"
},
"allowedESSIDGroup": {
"landscape": 0,
"dbid": 0,
"elementClass": 0,
"name": "string",
"userGroup": true,
"description": "string",
"accessPolicy": 0,
"daysValid": 0,
"daysInactive": 0,
"guid": 0,
"globalModifiedDate": "2024-03-07T23:29:27.568Z",
"nameLabel": "string"
},
"multihomeDetectionEnabled": true,
"legacyActionsEnabled": true,
"guid": 0,
"globalModifiedDate": "2024-03-07T23:29:27.568Z",
"auditObj": {
"auditDBID": 0,
"liveDBID": 0,
"liveObj": {
"auditObj": "string",
"yamsEventTag": "string"
},
"user": "string",
"action": "string",
"timestamp": "2024-03-07T23:29:27.568Z",
"auditObj": "string",
"yamsEventTag": "string"
},
"yamsEventTag": "string",
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
},
"scanName": "string",
"agentSettings": {
"additionalProp1": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"additionalProp2": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"additionalProp3": "3fa85f64-5717-4562-b3fc-2c963f66afa6"
},
"eventActions": {
"additionalProp1": {
"dbid": 0,
"name": "string",
"guid": 0,
"globalModifiedDate": "2024-03-07T23:29:27.568Z",
"onFailure": "string",
"secondaryActionTimer": 0,
"activities": [
{
"dbid": 0,
"rank": 0,
"version": 0,
"type": "string",
"attributes": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
},
"auditObj": {
"auditDBID": 0,
"liveDBID": 0,
"liveObj": {
"auditObj": "string",
"yamsEventTag": "string"
},
"user": "string",
"action": "string",
"timestamp": "2024-03-07T23:29:27.568Z",
"auditObj": "string",
"yamsEventTag": "string"
},
"yamsEventTag": "string",
"typeDescription": "string",
"auditString": "string"
}
],
"auditObj": {
"auditDBID": 0,
"liveDBID": 0,
"liveObj": {
"auditObj": "string",
"yamsEventTag": "string"
},
"user": "string",
"action": "string",
"timestamp": "2024-03-07T23:29:27.568Z",
"auditObj": "string",
"yamsEventTag": "string"
},
"yamsEventTag": "string",
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
}
},
"additionalProp2": {
"dbid": 0,
"name": "string",
"guid": 0,
"globalModifiedDate": "2024-03-07T23:29:27.568Z",
"onFailure": "string",
"secondaryActionTimer": 0,
"activities": [
{
"dbid": 0,
"rank": 0,
"version": 0,
"type": "string",
"attributes": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
},
"auditObj": {
"auditDBID": 0,
"liveDBID": 0,
"liveObj": {
"auditObj": "string",
"yamsEventTag": "string"
},
"user": "string",
"action": "string",
"timestamp": "2024-03-07T23:29:27.568Z",
"auditObj": "string",
"yamsEventTag": "string"
},
"yamsEventTag": "string",
"typeDescription": "string",
"auditString": "string"
}
],
"auditObj": {
"auditDBID": 0,
"liveDBID": 0,
"liveObj": {
"auditObj": "string",
"yamsEventTag": "string"
},
"user": "string",
"action": "string",
"timestamp": "2024-03-07T23:29:27.568Z",
"auditObj": "string",
"yamsEventTag": "string"
},
"yamsEventTag": "string",
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
}
},
"additionalProp3": {
"dbid": 0,
"name": "string",
"guid": 0,
"globalModifiedDate": "2024-03-07T23:29:27.568Z",
"onFailure": "string",
"secondaryActionTimer": 0,
"activities": [
{
"dbid": 0,
"rank": 0,
"version": 0,
"type": "string",
"attributes": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
},
"auditObj": {
"auditDBID": 0,
"liveDBID": 0,
"liveObj": {
"auditObj": "string",
"yamsEventTag": "string"
},
"user": "string",
"action": "string",
"timestamp": "2024-03-07T23:29:27.568Z",
"auditObj": "string",
"yamsEventTag": "string"
},
"yamsEventTag": "string",
"typeDescription": "string",
"auditString": "string"
}
],
"auditObj": {
"auditDBID": 0,
"liveDBID": 0,
"liveObj": {
"auditObj": "string",
"yamsEventTag": "string"
},
"user": "string",
"action": "string",
"timestamp": "2024-03-07T23:29:27.568Z",
"auditObj": "string",
"yamsEventTag": "string"
},
"yamsEventTag": "string",
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
}
}
},
"eventActionIDs": {
"additionalProp1": 0,
"additionalProp2": 0,
"additionalProp3": 0
},
"profile": {
"lastModifiedBy": "string",
"lastModifiedDate": "2024-03-07T23:29:27.568Z",
"lastChangeSummary": "string",
"name": "string",
"guid": 0,
"globalModifiedDate": "2024-03-07T23:29:27.568Z",
"scriptType": "string",
"entityType": "string",
"groupID": 0,
"linkUp": true,
"patchURL": "string",
"id": 0,
"state": "string",
"portGroupName": "string",
"deviceGroupName": "string",
"patchInformation": "string",
"defaultPolicy": true,
"registrationPolicy": true,
"remediationPolicy": true,
"agentPolicy": true,
"vpnPolicy": true,
"renewIP": true,
"scanRogue": true,
"registerFailedRogue": true,
"groupName": "string",
"bypassedOperatingSystems": [
{}
],
"persistenAgentRequired": [
{}
],
"scanOnConnect": true,
"label": "string",
"auditOnly": true,
"elapsedNumberOfDays": 0,
"jailbreakThreshold": 0,
"rootThreshold": 0,
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
},
"modifyAuditSummary": "string",
"addAuditSummary": "string",
"directoryAttrVal": "string",
"policyHash": 0,
"timeToWait": 0,
"securityElement": 0,
"allAgentUUIDs": [
"3fa85f64-5717-4562-b3fc-2c963f66afa6"
],
"epcmodifyAuditSummary": true,
"otherModifyAuditSummary": true
},
"id": 0
}
Sample Response
{
"status": "success",
"errorMessage": null,
"results": 0
}
Post /policy/endpoint-compliance-configuration/{id}/delete
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Delete /policy/endpoint-compliance/{id}
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Get /policy/endpoint-compliance
Description
Returns a list of Endpoint Compliance Policy records matching the supplied filter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"results": []
}
Get /policy/endpoint-compliance/{id}
Description
Returns a list of Endpoint Compliance Policy records matching the supplied filter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"results": []
}
Get /policy/endpoint-compliance/supporting-info
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"results": []
}
Post /policy/endpoint-compliance
Description
Creates a new Endpoint Compliance Policy record, updating instead if the supplied profile has a DBID of one that
already exists
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"dbid": 0,
"rank": 0,
"version": 0,
"lastModifiedBy": "string",
"lastModifiedDate": "2024-03-08T22:58:01.356Z",
"name": "string",
"note": "string",
"profile": {
"name": "string",
"note": "string",
"guid": 0,
"globalModifiedDate": "2024-03-08T22:58:01.356Z",
"groupIDs": [
0
],
"filterSet": [
"string"
],
"weeklySchedule": {
"version": 0,
"startTimeOfDay": 0,
"endTimeOfDay": 0,
"daysOfWeek": 0,
"validTime": true,
"alwaysOn": true,
"startTimeOfDayAM": true,
"endTimeOfDayAM": true,
"startTimeOfDayHours": 0,
"endTimeOfDayHours": 0,
"startTimeOfDayMinutes": 0,
"endTimeOfDayMinutes": 0
},
"catchAll": true,
"locationIDs": [
0
],
"dbid": 0,
"locationOperator": "OR",
"groupOperator": "OR",
"groupNames": [
"string"
],
"radiusFilterSet": [
{
"enabled": true,
"methodType": {
"id": 0,
"name": "string",
"shortName": "string"
},
"version": 0,
"encrypted": true,
"priority": 0,
"attributeFilters": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
},
"methodTypeString": "string"
}
],
"locationNames": [
"string"
]
},
"configuration": {
"name": "string",
"note": "string",
"agents": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
},
"actions": {
"additionalProp1": 0,
"additionalProp2": 0,
"additionalProp3": 0
},
"profileID": 0,
"scriptProfile": {
"lastModifiedBy": "string",
"lastModifiedDate": "2024-03-08T22:58:01.357Z",
"lastChangeSummary": "string",
"name": "string",
"guid": 0,
"globalModifiedDate": "2024-03-08T22:58:01.357Z",
"scriptType": "string",
"entityType": "string",
"groupID": 0,
"linkUp": true,
"patchURL": "string",
"id": 0,
"state": "string",
"portGroupName": "string",
"deviceGroupName": "string",
"patchInformation": "string",
"defaultPolicy": true,
"registrationPolicy": true,
"remediationPolicy": true,
"agentPolicy": true,
"vpnPolicy": true,
"renewIP": true,
"scanRogue": true,
"registerFailedRogue": true,
"groupName": "string",
"bypassedOperatingSystems": [
{}
],
"persistenAgentRequired": [
{}
],
"scanOnConnect": true,
"label": "string",
"auditOnly": true,
"elapsedNumberOfDays": 0,
"jailbreakThreshold": 0,
"rootThreshold": 0,
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
},
"modifyAuditSummary": "string",
"addAuditSummary": "string",
"directoryAttrVal": "string",
"policyHash": 0,
"timeToWait": 0,
"securityElement": 0,
"allAgentUUIDs": [
"3fa85f64-5717-4562-b3fc-2c963f66afa6"
],
"epcmodifyAuditSummary": true,
"otherModifyAuditSummary": true
},
"appCollectionEnabled": true,
"agentAndroid": "string",
"agentIOSUnknown": "string",
"agentIOSIPad": "string",
"agentIOSIPhone": "string",
"agentIOSIPod": "string",
"agentLinux": "string",
"agentMacOSX": "string",
"agentWindows": "string",
"allowedBSSIDGroup": {
"landscape": 0,
"dbid": 0,
"elementClass": 0,
"name": "string",
"userGroup": true,
"description": "string",
"accessPolicy": 0,
"daysValid": 0,
"daysInactive": 0,
"guid": 0,
"globalModifiedDate": "2024-03-08T22:58:01.357Z",
"nameLabel": "string"
},
"allowedESSIDGroup": {
"landscape": 0,
"dbid": 0,
"elementClass": 0,
"name": "string",
"userGroup": true,
"description": "string",
"accessPolicy": 0,
"daysValid": 0,
"daysInactive": 0,
"guid": 0,
"globalModifiedDate": "2024-03-08T22:58:01.357Z",
"nameLabel": "string"
},
"multihomeDetectionEnabled": true,
"legacyActionsEnabled": true,
"guid": 0,
"globalModifiedDate": "2024-03-08T22:58:01.357Z",
"auditObj": {
"auditDBID": 0,
"liveDBID": 0,
"liveObj": {
"auditObj": "string",
"yamsEventTag": "string"
},
"user": "string",
"action": "string",
"timestamp": "2024-03-08T22:58:01.357Z",
"auditObj": "string",
"yamsEventTag": "string"
},
"yamsEventTag": "string",
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
},
"scanName": "string",
"agentSettings": {
"additionalProp1": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"additionalProp2": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"additionalProp3": "3fa85f64-5717-4562-b3fc-2c963f66afa6"
},
"eventActions": {
"additionalProp1": {
"dbid": 0,
"name": "string",
"guid": 0,
"globalModifiedDate": "2024-03-08T22:58:01.357Z",
"onFailure": "string",
"secondaryActionTimer": 0,
"activities": [
{
"dbid": 0,
"rank": 0,
"version": 0,
"type": "string",
"attributes": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
},
"auditObj": {
"auditDBID": 0,
"liveDBID": 0,
"liveObj": {
"auditObj": "string",
"yamsEventTag": "string"
},
"user": "string",
"action": "string",
"timestamp": "2024-03-08T22:58:01.357Z",
"auditObj": "string",
"yamsEventTag": "string"
},
"yamsEventTag": "string",
"typeDescription": "string",
"auditString": "string"
}
],
"auditObj": {
"auditDBID": 0,
"liveDBID": 0,
"liveObj": {
"auditObj": "string",
"yamsEventTag": "string"
},
"user": "string",
"action": "string",
"timestamp": "2024-03-08T22:58:01.357Z",
"auditObj": "string",
"yamsEventTag": "string"
},
"yamsEventTag": "string",
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
}
},
"additionalProp2": {
"dbid": 0,
"name": "string",
"guid": 0,
"globalModifiedDate": "2024-03-08T22:58:01.357Z",
"onFailure": "string",
"secondaryActionTimer": 0,
"activities": [
{
"dbid": 0,
"rank": 0,
"version": 0,
"type": "string",
"attributes": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
},
"auditObj": {
"auditDBID": 0,
"liveDBID": 0,
"liveObj": {
"auditObj": "string",
"yamsEventTag": "string"
},
"user": "string",
"action": "string",
"timestamp": "2024-03-08T22:58:01.357Z",
"auditObj": "string",
"yamsEventTag": "string"
},
"yamsEventTag": "string",
"typeDescription": "string",
"auditString": "string"
}
],
"auditObj": {
"auditDBID": 0,
"liveDBID": 0,
"liveObj": {
"auditObj": "string",
"yamsEventTag": "string"
},
"user": "string",
"action": "string",
"timestamp": "2024-03-08T22:58:01.357Z",
"auditObj": "string",
"yamsEventTag": "string"
},
"yamsEventTag": "string",
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
}
},
"additionalProp3": {
"dbid": 0,
"name": "string",
"guid": 0,
"globalModifiedDate": "2024-03-08T22:58:01.357Z",
"onFailure": "string",
"secondaryActionTimer": 0,
"activities": [
{
"dbid": 0,
"rank": 0,
"version": 0,
"type": "string",
"attributes": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
},
"auditObj": {
"auditDBID": 0,
"liveDBID": 0,
"liveObj": {
"auditObj": "string",
"yamsEventTag": "string"
},
"user": "string",
"action": "string",
"timestamp": "2024-03-08T22:58:01.357Z",
"auditObj": "string",
"yamsEventTag": "string"
},
"yamsEventTag": "string",
"typeDescription": "string",
"auditString": "string"
}
],
"auditObj": {
"auditDBID": 0,
"liveDBID": 0,
"liveObj": {
"auditObj": "string",
"yamsEventTag": "string"
},
"user": "string",
"action": "string",
"timestamp": "2024-03-08T22:58:01.357Z",
"auditObj": "string",
"yamsEventTag": "string"
},
"yamsEventTag": "string",
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
}
}
},
"eventActionIDs": {
"additionalProp1": 0,
"additionalProp2": 0,
"additionalProp3": 0
},
"profile": {
"lastModifiedBy": "string",
"lastModifiedDate": "2024-03-08T22:58:01.357Z",
"lastChangeSummary": "string",
"name": "string",
"guid": 0,
"globalModifiedDate": "2024-03-08T22:58:01.357Z",
"scriptType": "string",
"entityType": "string",
"groupID": 0,
"linkUp": true,
"patchURL": "string",
"id": 0,
"state": "string",
"portGroupName": "string",
"deviceGroupName": "string",
"patchInformation": "string",
"defaultPolicy": true,
"registrationPolicy": true,
"remediationPolicy": true,
"agentPolicy": true,
"vpnPolicy": true,
"renewIP": true,
"scanRogue": true,
"registerFailedRogue": true,
"groupName": "string",
"bypassedOperatingSystems": [
{}
],
"persistenAgentRequired": [
{}
],
"scanOnConnect": true,
"label": "string",
"auditOnly": true,
"elapsedNumberOfDays": 0,
"jailbreakThreshold": 0,
"rootThreshold": 0,
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
},
"modifyAuditSummary": "string",
"addAuditSummary": "string",
"directoryAttrVal": "string",
"policyHash": 0,
"timeToWait": 0,
"securityElement": 0,
"allAgentUUIDs": [
"3fa85f64-5717-4562-b3fc-2c963f66afa6"
],
"epcmodifyAuditSummary": true,
"otherModifyAuditSummary": true
},
"id": 0
},
"enabled": true,
"guid": 0,
"globalModifiedDate": "2024-03-08T22:58:01.357Z",
"auditObj": {
"auditDBID": 0,
"liveDBID": 0,
"liveObj": {
"auditObj": "string",
"yamsEventTag": "string"
},
"user": "string",
"action": "string",
"timestamp": "2024-03-08T22:58:01.357Z",
"auditObj": "string",
"yamsEventTag": "string"
},
"yamsEventTag": "string",
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
},
"filterSet": [
"string"
],
"weeklySchedule": {
"version": 0,
"startTimeOfDay": 0,
"endTimeOfDay": 0,
"daysOfWeek": 0,
"validTime": true,
"alwaysOn": true,
"startTimeOfDayAM": true,
"endTimeOfDayAM": true,
"startTimeOfDayHours": 0,
"endTimeOfDayHours": 0,
"startTimeOfDayMinutes": 0,
"endTimeOfDayMinutes": 0
},
"configurationName": "string"
}
Sample Response
{
"status": "success",
"errorMessage": null,
"results": []
}
Post /policy/endpoint-compliance/delete
Description
Deletes a list of Endpoint Compliance Policy records supplied under the id parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
id Required Array<Integer>
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /policy/endpoint-compliance/disable
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
id Required Array<Integer>
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /policy/endpoint-compliance/enable
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
id Required Array<Integer>
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /policy/endpoint-compliance/{id}
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"dbid": 0,
"rank": 0,
"version": 0,
"lastModifiedBy": "string",
"lastModifiedDate": "2024-03-08T22:58:01.356Z",
"name": "string",
"note": "string",
"profile": {
"name": "string",
"note": "string",
"guid": 0,
"globalModifiedDate": "2024-03-08T22:58:01.356Z",
"groupIDs": [
0
],
"filterSet": [
"string"
],
"weeklySchedule": {
"version": 0,
"startTimeOfDay": 0,
"endTimeOfDay": 0,
"daysOfWeek": 0,
"validTime": true,
"alwaysOn": true,
"startTimeOfDayAM": true,
"endTimeOfDayAM": true,
"startTimeOfDayHours": 0,
"endTimeOfDayHours": 0,
"startTimeOfDayMinutes": 0,
"endTimeOfDayMinutes": 0
},
"catchAll": true,
"locationIDs": [
0
],
"dbid": 0,
"locationOperator": "OR",
"groupOperator": "OR",
"groupNames": [
"string"
],
"radiusFilterSet": [
{
"enabled": true,
"methodType": {
"id": 0,
"name": "string",
"shortName": "string"
},
"version": 0,
"encrypted": true,
"priority": 0,
"attributeFilters": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
},
"methodTypeString": "string"
}
],
"locationNames": [
"string"
]
},
"configuration": {
"name": "string",
"note": "string",
"agents": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
},
"actions": {
"additionalProp1": 0,
"additionalProp2": 0,
"additionalProp3": 0
},
"profileID": 0,
"scriptProfile": {
"lastModifiedBy": "string",
"lastModifiedDate": "2024-03-08T22:58:01.357Z",
"lastChangeSummary": "string",
"name": "string",
"guid": 0,
"globalModifiedDate": "2024-03-08T22:58:01.357Z",
"scriptType": "string",
"entityType": "string",
"groupID": 0,
"linkUp": true,
"patchURL": "string",
"id": 0,
"state": "string",
"portGroupName": "string",
"deviceGroupName": "string",
"patchInformation": "string",
"defaultPolicy": true,
"registrationPolicy": true,
"remediationPolicy": true,
"agentPolicy": true,
"vpnPolicy": true,
"renewIP": true,
"scanRogue": true,
"registerFailedRogue": true,
"groupName": "string",
"bypassedOperatingSystems": [
{}
],
"persistenAgentRequired": [
{}
],
"scanOnConnect": true,
"label": "string",
"auditOnly": true,
"elapsedNumberOfDays": 0,
"jailbreakThreshold": 0,
"rootThreshold": 0,
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
},
"modifyAuditSummary": "string",
"addAuditSummary": "string",
"directoryAttrVal": "string",
"policyHash": 0,
"timeToWait": 0,
"securityElement": 0,
"allAgentUUIDs": [
"3fa85f64-5717-4562-b3fc-2c963f66afa6"
],
"epcmodifyAuditSummary": true,
"otherModifyAuditSummary": true
},
"appCollectionEnabled": true,
"agentAndroid": "string",
"agentIOSUnknown": "string",
"agentIOSIPad": "string",
"agentIOSIPhone": "string",
"agentIOSIPod": "string",
"agentLinux": "string",
"agentMacOSX": "string",
"agentWindows": "string",
"allowedBSSIDGroup": {
"landscape": 0,
"dbid": 0,
"elementClass": 0,
"name": "string",
"userGroup": true,
"description": "string",
"accessPolicy": 0,
"daysValid": 0,
"daysInactive": 0,
"guid": 0,
"globalModifiedDate": "2024-03-08T22:58:01.357Z",
"nameLabel": "string"
},
"allowedESSIDGroup": {
"landscape": 0,
"dbid": 0,
"elementClass": 0,
"name": "string",
"userGroup": true,
"description": "string",
"accessPolicy": 0,
"daysValid": 0,
"daysInactive": 0,
"guid": 0,
"globalModifiedDate": "2024-03-08T22:58:01.357Z",
"nameLabel": "string"
},
"multihomeDetectionEnabled": true,
"legacyActionsEnabled": true,
"guid": 0,
"globalModifiedDate": "2024-03-08T22:58:01.357Z",
"auditObj": {
"auditDBID": 0,
"liveDBID": 0,
"liveObj": {
"auditObj": "string",
"yamsEventTag": "string"
},
"user": "string",
"action": "string",
"timestamp": "2024-03-08T22:58:01.357Z",
"auditObj": "string",
"yamsEventTag": "string"
},
"yamsEventTag": "string",
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
},
"scanName": "string",
"agentSettings": {
"additionalProp1": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"additionalProp2": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"additionalProp3": "3fa85f64-5717-4562-b3fc-2c963f66afa6"
},
"eventActions": {
"additionalProp1": {
"dbid": 0,
"name": "string",
"guid": 0,
"globalModifiedDate": "2024-03-08T22:58:01.357Z",
"onFailure": "string",
"secondaryActionTimer": 0,
"activities": [
{
"dbid": 0,
"rank": 0,
"version": 0,
"type": "string",
"attributes": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
},
"auditObj": {
"auditDBID": 0,
"liveDBID": 0,
"liveObj": {
"auditObj": "string",
"yamsEventTag": "string"
},
"user": "string",
"action": "string",
"timestamp": "2024-03-08T22:58:01.357Z",
"auditObj": "string",
"yamsEventTag": "string"
},
"yamsEventTag": "string",
"typeDescription": "string",
"auditString": "string"
}
],
"auditObj": {
"auditDBID": 0,
"liveDBID": 0,
"liveObj": {
"auditObj": "string",
"yamsEventTag": "string"
},
"user": "string",
"action": "string",
"timestamp": "2024-03-08T22:58:01.357Z",
"auditObj": "string",
"yamsEventTag": "string"
},
"yamsEventTag": "string",
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
}
},
"additionalProp2": {
"dbid": 0,
"name": "string",
"guid": 0,
"globalModifiedDate": "2024-03-08T22:58:01.357Z",
"onFailure": "string",
"secondaryActionTimer": 0,
"activities": [
{
"dbid": 0,
"rank": 0,
"version": 0,
"type": "string",
"attributes": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
},
"auditObj": {
"auditDBID": 0,
"liveDBID": 0,
"liveObj": {
"auditObj": "string",
"yamsEventTag": "string"
},
"user": "string",
"action": "string",
"timestamp": "2024-03-08T22:58:01.357Z",
"auditObj": "string",
"yamsEventTag": "string"
},
"yamsEventTag": "string",
"typeDescription": "string",
"auditString": "string"
}
],
"auditObj": {
"auditDBID": 0,
"liveDBID": 0,
"liveObj": {
"auditObj": "string",
"yamsEventTag": "string"
},
"user": "string",
"action": "string",
"timestamp": "2024-03-08T22:58:01.357Z",
"auditObj": "string",
"yamsEventTag": "string"
},
"yamsEventTag": "string",
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
}
},
"additionalProp3": {
"dbid": 0,
"name": "string",
"guid": 0,
"globalModifiedDate": "2024-03-08T22:58:01.357Z",
"onFailure": "string",
"secondaryActionTimer": 0,
"activities": [
{
"dbid": 0,
"rank": 0,
"version": 0,
"type": "string",
"attributes": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
},
"auditObj": {
"auditDBID": 0,
"liveDBID": 0,
"liveObj": {
"auditObj": "string",
"yamsEventTag": "string"
},
"user": "string",
"action": "string",
"timestamp": "2024-03-08T22:58:01.357Z",
"auditObj": "string",
"yamsEventTag": "string"
},
"yamsEventTag": "string",
"typeDescription": "string",
"auditString": "string"
}
],
"auditObj": {
"auditDBID": 0,
"liveDBID": 0,
"liveObj": {
"auditObj": "string",
"yamsEventTag": "string"
},
"user": "string",
"action": "string",
"timestamp": "2024-03-08T22:58:01.357Z",
"auditObj": "string",
"yamsEventTag": "string"
},
"yamsEventTag": "string",
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
}
}
},
"eventActionIDs": {
"additionalProp1": 0,
"additionalProp2": 0,
"additionalProp3": 0
},
"profile": {
"lastModifiedBy": "string",
"lastModifiedDate": "2024-03-08T22:58:01.357Z",
"lastChangeSummary": "string",
"name": "string",
"guid": 0,
"globalModifiedDate": "2024-03-08T22:58:01.357Z",
"scriptType": "string",
"entityType": "string",
"groupID": 0,
"linkUp": true,
"patchURL": "string",
"id": 0,
"state": "string",
"portGroupName": "string",
"deviceGroupName": "string",
"patchInformation": "string",
"defaultPolicy": true,
"registrationPolicy": true,
"remediationPolicy": true,
"agentPolicy": true,
"vpnPolicy": true,
"renewIP": true,
"scanRogue": true,
"registerFailedRogue": true,
"groupName": "string",
"bypassedOperatingSystems": [
{}
],
"persistenAgentRequired": [
{}
],
"scanOnConnect": true,
"label": "string",
"auditOnly": true,
"elapsedNumberOfDays": 0,
"jailbreakThreshold": 0,
"rootThreshold": 0,
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
},
"modifyAuditSummary": "string",
"addAuditSummary": "string",
"directoryAttrVal": "string",
"policyHash": 0,
"timeToWait": 0,
"securityElement": 0,
"allAgentUUIDs": [
"3fa85f64-5717-4562-b3fc-2c963f66afa6"
],
"epcmodifyAuditSummary": true,
"otherModifyAuditSummary": true
},
"id": 0
},
"enabled": true,
"guid": 0,
"globalModifiedDate": "2024-03-08T22:58:01.357Z",
"auditObj": {
"auditDBID": 0,
"liveDBID": 0,
"liveObj": {
"auditObj": "string",
"yamsEventTag": "string"
},
"user": "string",
"action": "string",
"timestamp": "2024-03-08T22:58:01.357Z",
"auditObj": "string",
"yamsEventTag": "string"
},
"yamsEventTag": "string",
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
},
"filterSet": [
"string"
],
"weeklySchedule": {
"version": 0,
"startTimeOfDay": 0,
"endTimeOfDay": 0,
"daysOfWeek": 0,
"validTime": true,
"alwaysOn": true,
"startTimeOfDayAM": true,
"endTimeOfDayAM": true,
"startTimeOfDayHours": 0,
"endTimeOfDayHours": 0,
"startTimeOfDayMinutes": 0,
"endTimeOfDayMinutes": 0
},
"configurationName": "string"
}
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /policy/endpoint-compliance/{id}/delete
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /policy/endpoint-compliance/{id}/disable
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /policy/endpoint-compliance/{id}/enable
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /policy/endpoint-compliance/rank/set
Description
Sets the rank of the supplied Endpoint Compliance Policy, shifting other ranks as necessary.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
id Required Integer
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /policy/endpoint-compliance/rank/swap
Description
Swaps the rank position of the two supplied Endpoint Compliance Policies.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Delete /policy/endpoint-compliance/scan/{id}
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Get /policy/endpoint-compliance/scan
Description
Returns all Scan Result records which match the supplied filter.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"lastModifiedBy": "string",
"lastModifiedDate": "2024-03-11T19:42:32.695Z",
"lastChangeSummary": "string",
"name": "string",
"guid": 0,
"globalModifiedDate": "2024-03-11T19:42:32.695Z",
"scriptType": "string",
"entityType": "string",
"groupID": 0,
"patchURL": "string",
"id": 0,
"state": "string",
"portGroupName": "string",
"deviceGroupName": "string",
"patchInformation": "string",
"renewIP": true,
"scanRogue": true,
"registerFailedRogue": true,
"groupName": "string",
"bypassedOperatingSystems": [
{}
],
"persistenAgentRequired": [
{}
],
"scanOnConnect": true,
"label": "string",
"auditOnly": true,
"elapsedNumberOfDays": 0,
"jailbreakThreshold": 0,
"rootThreshold": 0,
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
},
"modifyAuditSummary": "string",
"addAuditSummary": "string",
"directoryAttrVal": "string",
"policyHash": 0,
"timeToWait": 0,
"allAgentUUIDs": [
"3fa85f64-5717-4562-b3fc-2c963f66afa6"
]
}
],
"filtered": 0,
"total": 0
}
Get /policy/endpoint-compliance/scan/available
Description
Returns the full set of tests and custom scans available for each operating system.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"result": {
"osDetails": {
"additionalProp1": {
"name": "string",
"families": [
{
"name": "string",
"preferredProduct": "string",
"selProducts": [
{
"name": "string",
"customSettings": "string"
}
],
"lOp": "string"
}
],
"monitors": {
"additionalProp1": 0,
"additionalProp2": 0,
"additionalProp3": 0
},
"scans": [
{
"type": "string",
"scans": [
"string"
]
}
]
},
"additionalProp2": {
"name": "string",
"families": [
{
"name": "string",
"preferredProduct": "string",
"selProducts": [
{
"name": "string",
"customSettings": "string"
}
],
"lOp": "string"
}
],
"monitors": {
"additionalProp1": 0,
"additionalProp2": 0,
"additionalProp3": 0
},
"scans": [
{
"type": "string",
"scans": [
"string"
]
FortiNAC F 7.4.0 REST
} API 1471
Fortinet Inc. ]
},
"additionalProp3": {
Get /policy/endpoint-compliance/scan/count
Get /policy/endpoint-compliance/scan/count
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"lastModifiedBy": "string",
"lastModifiedDate": "2024-03-11T19:42:32.695Z",
"lastChangeSummary": "string",
"name": "string",
"guid": 0,
"globalModifiedDate": "2024-03-11T19:42:32.695Z",
"scriptType": "string",
"entityType": "string",
"groupID": 0,
"patchURL": "string",
"id": 0,
"state": "string",
"portGroupName": "string",
"deviceGroupName": "string",
"patchInformation": "string",
"renewIP": true,
"scanRogue": true,
"registerFailedRogue": true,
"groupName": "string",
"bypassedOperatingSystems": [
{}
],
"persistenAgentRequired": [
{}
],
"scanOnConnect": true,
"label": "string",
"auditOnly": true,
"elapsedNumberOfDays": 0,
"jailbreakThreshold": 0,
"rootThreshold": 0,
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
},
"modifyAuditSummary": "string",
"addAuditSummary": "string",
"directoryAttrVal": "string",
"policyHash": 0,
"timeToWait": 0,
"allAgentUUIDs": [
"3fa85f64-5717-4562-b3fc-2c963f66afa6"
]
}
],
"filtered": 0,
"total": 0
}
Get /policy/endpoint-compliance/scan/count/all
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"lastModifiedBy": "string",
"lastModifiedDate": "2024-03-11T19:42:32.695Z",
"lastChangeSummary": "string",
"name": "string",
"guid": 0,
"globalModifiedDate": "2024-03-11T19:42:32.695Z",
"scriptType": "string",
"entityType": "string",
"groupID": 0,
"patchURL": "string",
"id": 0,
"state": "string",
"portGroupName": "string",
"deviceGroupName": "string",
"patchInformation": "string",
"renewIP": true,
"scanRogue": true,
"registerFailedRogue": true,
"groupName": "string",
"bypassedOperatingSystems": [
{}
],
"persistenAgentRequired": [
{}
],
"scanOnConnect": true,
"label": "string",
"auditOnly": true,
"elapsedNumberOfDays": 0,
"jailbreakThreshold": 0,
"rootThreshold": 0,
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
},
"modifyAuditSummary": "string",
"addAuditSummary": "string",
"directoryAttrVal": "string",
"policyHash": 0,
"timeToWait": 0,
"allAgentUUIDs": [
"3fa85f64-5717-4562-b3fc-2c963f66afa6"
]
}
],
"filtered": 0,
"total": 0
}
Get /policy/endpoint-compliance/scan/details
Description
Returns the selected tests and monitors for the Endpoint Compliance Scan.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"result": {
"osDetails": {
"additionalProp1": {
"name": "string",
"families": [
{
"name": "string",
"preferredProduct": "string",
"selProducts": [
{
"name": "string",
"customSettings": "string"
}
],
"lOp": "string"
}
],
"monitors": {
"additionalProp1": 0,
"additionalProp2": 0,
"additionalProp3": 0
},
"scans": [
{
"type": "string",
"scans": [
"string"
]
}
]
},
"additionalProp2": {
"name": "string",
"families": [
{
"name": "string",
"preferredProduct": "string",
"selProducts": [
{
"name": "string",
"customSettings": "string"
}
],
"lOp": "string"
}
],
"monitors": {
"additionalProp1": 0,
"additionalProp2": 0,
"additionalProp3": 0
},
"scans": [
{
"type": "string",
"scans": [
"string"
]
FortiNAC F 7.4.0 REST
} API 1480
Fortinet Inc. ]
},
"additionalProp3": {
Get /policy/endpoint-compliance/scan/{id}
Get /policy/endpoint-compliance/scan/{id}
Description
Returns the Scan Result record that matches the supplied DBID.
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"lastModifiedBy": "string",
"lastModifiedDate": "2024-03-11T19:42:32.695Z",
"lastChangeSummary": "string",
"name": "string",
"guid": 0,
"globalModifiedDate": "2024-03-11T19:42:32.695Z",
"scriptType": "string",
"entityType": "string",
"groupID": 0,
"patchURL": "string",
"id": 0,
"state": "string",
"portGroupName": "string",
"deviceGroupName": "string",
"patchInformation": "string",
"renewIP": true,
"scanRogue": true,
"registerFailedRogue": true,
"groupName": "string",
"bypassedOperatingSystems": [
{}
],
"persistenAgentRequired": [
{}
],
"scanOnConnect": true,
"label": "string",
"auditOnly": true,
"elapsedNumberOfDays": 0,
"jailbreakThreshold": 0,
"rootThreshold": 0,
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
},
"modifyAuditSummary": "string",
"addAuditSummary": "string",
"directoryAttrVal": "string",
"policyHash": 0,
"timeToWait": 0,
"allAgentUUIDs": [
"3fa85f64-5717-4562-b3fc-2c963f66afa6"
]
}
],
"filtered": 0,
"total": 0
}
Get /policy/endpoint-compliance/scan/{id}/usage
Description
Returns a list of records that reference this Endpoint Compliance Scan by ID.
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"children": [
"string"
],
"name": "string"
}
]
}
Get /policy/endpoint-compliance/scan/product
Description
Returns the details used to display and edit a product within the policy. Each product supplies its own markup and
scripts that may be used to create a valid configuration.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"html": "string",
"script": "string",
"scans": [
"string"
]
}
Post /policy/endpoint-compliance/scan/{id}/details
Description
Sets the selected tests and monitors for the Endpoint Compliance Scan.
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"osDetails": {
"additionalProp1": {
"name": "string",
"families": [
{
"name": "string",
"preferredProduct": "string",
"selProducts": [
{
"name": "string",
"customSettings": "string"
}
],
"lOp": "string"
}
],
"monitors": {
"additionalProp1": 0,
"additionalProp2": 0,
"additionalProp3": 0
},
"scans": [
{
"type": "string",
"scans": [
"string"
]
}
]
},
"additionalProp2": {
"name": "string",
"families": [
{
"name": "string",
"preferredProduct": "string",
"selProducts": [
{
"name": "string",
"customSettings": "string"
}
],
"lOp": "string"
}
],
"monitors": {
"additionalProp1": 0,
"additionalProp2": 0,
"additionalProp3": 0
},
"scans": [
{
"type": "string",
"scans": [
"string"
]
}
]
},
"additionalProp3": {
"name": "string",
"families": [
{
"name": "string",
"preferredProduct": "string",
"selProducts": [
{
"name": "string",
"customSettings": "string"
}
],
"lOp": "string"
}
],
"monitors": {
"additionalProp1": 0,
"additionalProp2": 0,
"additionalProp3": 0
},
"scans": [
{
"type": "string",
"scans": [
"string"
]
}
]
}
}
}
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Post /policy/endpoint-compliance/scan/remove-policy-
types
Description
Removes endpoint compliance policy objects for the supplied policy name.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Post /policy/endpoint-compliance/scan
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"lastModifiedBy": "string",
"lastModifiedDate": "2024-03-11T22:36:42.303Z",
"lastChangeSummary": "string",
"name": "string",
"guid": 0,
"globalModifiedDate": "2024-03-11T22:36:42.303Z",
"scriptType": "string",
"entityType": "string",
"groupID": 0,
"linkUp": true,
"patchURL": "string",
"id": 0,
"state": "string",
"portGroupName": "string",
"deviceGroupName": "string",
"patchInformation": "string",
"defaultPolicy": true,
"registrationPolicy": true,
"remediationPolicy": true,
"agentPolicy": true,
"vpnPolicy": true,
"renewIP": true,
"scanRogue": true,
"registerFailedRogue": true,
"groupName": "string",
"bypassedOperatingSystems": [
{}
],
"persistenAgentRequired": [
{}
],
"scanOnConnect": true,
"label": "string",
"auditOnly": true,
"elapsedNumberOfDays": 0,
"jailbreakThreshold": 0,
"rootThreshold": 0,
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
},
"modifyAuditSummary": "string",
"addAuditSummary": "string",
"directoryAttrVal": "string",
"policyHash": 0,
"timeToWait": 0,
"securityElement": 0,
"allAgentUUIDs": [
"3fa85f64-5717-4562-b3fc-2c963f66afa6"
],
"epcmodifyAuditSummary": true,
"otherModifyAuditSummary": true
}
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": []
}
Post /policy/endpoint-compliance/scan/copy
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"html": "string",
"script": "string",
"scans": [
"string"
]
}
Post /policy/endpoint-compliance/scan/delete
Description
Deletes a list of Endpoint Compliance Scans supplied under the ID parameter, if they are not currently in use
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
id Required Array<Integer>
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Post /policy/endpoint-compliance/scan/details
Description
Sets the selected tests and monitors for the Endpoint Compliance Scan
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"osDetails": {
"additionalProp1": {
"name": "string",
"families": [
{
"name": "string",
"preferredProduct": "string",
"selProducts": [
{
"name": "string",
"customSettings": "string"
}
],
"lOp": "string"
}
],
"monitors": {
"additionalProp1": 0,
"additionalProp2": 0,
"additionalProp3": 0
},
"scans": [
{
"type": "string",
"scans": [
"string"
]
}
]
},
"additionalProp2": {
"name": "string",
"families": [
{
"name": "string",
"preferredProduct": "string",
"selProducts": [
{
"name": "string",
"customSettings": "string"
}
],
"lOp": "string"
}
],
"monitors": {
"additionalProp1": 0,
"additionalProp2": 0,
"additionalProp3": 0
},
"scans": [
{
"type": "string",
"scans": [
"string"
]
}
]
},
"additionalProp3": {
"name": "string",
"families": [
{
"name": "string",
"preferredProduct": "string",
"selProducts": [
{
"name": "string",
"customSettings": "string"
}
],
"lOp": "string"
}
],
"monitors": {
"additionalProp1": 0,
"additionalProp2": 0,
"additionalProp3": 0
},
"scans": [
{
"type": "string",
"scans": [
"string"
]
}
]
}
}
}
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Post /policy/endpoint-compliance/scan/{id}
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"lastModifiedBy": "string",
"lastModifiedDate": "2024-03-11T22:36:42.303Z",
"lastChangeSummary": "string",
"name": "string",
"guid": 0,
"globalModifiedDate": "2024-03-11T22:36:42.303Z",
"scriptType": "string",
"entityType": "string",
"groupID": 0,
"linkUp": true,
"patchURL": "string",
"id": 0,
"state": "string",
"portGroupName": "string",
"deviceGroupName": "string",
"patchInformation": "string",
"defaultPolicy": true,
"registrationPolicy": true,
"remediationPolicy": true,
"agentPolicy": true,
"vpnPolicy": true,
"renewIP": true,
"scanRogue": true,
"registerFailedRogue": true,
"groupName": "string",
"bypassedOperatingSystems": [
{}
],
"persistenAgentRequired": [
{}
],
"scanOnConnect": true,
"label": "string",
"auditOnly": true,
"elapsedNumberOfDays": 0,
"jailbreakThreshold": 0,
"rootThreshold": 0,
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
},
"modifyAuditSummary": "string",
"addAuditSummary": "string",
"directoryAttrVal": "string",
"policyHash": 0,
"timeToWait": 0,
"securityElement": 0,
"allAgentUUIDs": [
"3fa85f64-5717-4562-b3fc-2c963f66afa6"
],
"epcmodifyAuditSummary": true,
"otherModifyAuditSummary": true
}
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": []
}
Post /policy/endpoint-compliance/scan/{id}/delete
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
id Required Array<Integer>
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Event
Delete /logging/event/{id}
Description
Deletes the event record that matches the supplied DBID, if it is not currently in use.
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Get /logging/event
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2024-03-02T01:09:25.372Z",
"version": 0,
"eventFormatString": "string",
"time": 0,
"empty": true
}
],
"filtered": 0,
"total": 0
}
Get /logging/event/archive
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
"string"
]
}
Get /logging/event/archive/import/status
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"result": "string"
}
Get /logging/event/count
Description
Returns a count of all event records that match the provided filter.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2024-03-02T01:17:46.787Z",
"version": 0,
"eventFormatString": "string",
"time": 0,
"empty": true
}
],
"filtered": 0,
"total": 0
}
Get /logging/event/count/all
Description
Returns a count of all event records that match the provided filter.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2024-03-02T01:19:27.925Z",
"version": 0,
"eventFormatString": "string",
"time": 0,
"empty": true
}
],
"filtered": 0,
"total": 0
}
Get /logging/event/{id}
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2024-03-02T01:19:27.925Z",
"version": 0,
"eventFormatString": "string",
"time": 0,
"empty": true
}
],
"filtered": 0,
"total": 0
}
Get /logging/event/{id}/usage
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"children": [
"string"
],
"name": "string"
}
]
}
Get /logging/event/monitor/{id}
Description
Gets all changes to event records since the Events were last polled.
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"removed": [
0
],
"added": [
{
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2024-03-04T18:30:51.974Z",
"version": 0,
"eventFormatString": "string",
"time": 0,
"empty": true
}
],
"updated": [
{
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2024-03-04T18:30:51.974Z",
"version": 0,
"eventFormatString": "string",
"time": 0,
"empty": true
}
]
}
Get /logging/event/supporting-info
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"first": "string",
"second": "string"
}
]
}
Post /logging/event
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2024-03-02T01:11:09.499Z",
"version": 0,
"log": true,
"eventFormatString": "string",
"time": 0,
"empty": true
}
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": []
}
Post /logging/event/archive/import
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Post /logging/event/delete
Description
Deletes the event record or records that match the supplied DBID(s), if they are not currently in use.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
id Yes Array
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Post /logging/event/{id}
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2024-03-02T01:23:13.247Z",
"version": 0,
"log": true,
"eventFormatString": "string",
"time": 0,
"empty": true
}
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Post /logging/event/{id}/delete
Description
Deletes the event record that matches the supplied DBID, if it is not currently in use
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Post /logging/event/monitor/start
Description
Begins collecting changes made to event records matching the supplied filter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"total": 0,
"monitorID": 0,
"results": [
{
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2024-03-04T18:18:07.572Z",
"version": 0,
"eventFormatString": "string",
"time": 0,
"empty": true
}
]
}
Post /logging/event/monitor/{id}/stop
Description
Stops collecting changes made to event records for the specified monitor.
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Post /logging/event/note
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
id Yes Array<Integer>
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Delete /logging/event-alarm-mapping/{id}
Description
Deletes the event to alarm mapping record that matches the supplied id, if it is not currently in use.
Request Parameters
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Get /logging/event-alarm-mapping
Description
Returns all event to alarm mapping records which match the supplied filter.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"landscape": 0,
"id": 0,
"state": "string",
"alarmName": "string",
"eventName": "string",
"clearEventName": "string",
"severity": 0,
"elementType": "string",
"elementID": 0,
"notifyGroupID": 0,
"alarmAction": {
"emailMessage": "string",
"valuesForDiff": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
},
"primaryTask": {
"emailMessage": "string",
"name": "string"
},
"secondaryTask": {
"emailMessage": "string",
"name": "string"
},
"duration": 0,
"clearTask": {
"emailMessage": "string",
"name": "string"
},
"message": "string",
"name": "string"
},
"paused": true,
"version": 0,
"scriptName": "string",
"lastModifiedBy": "string",
"lastModifiedDate": "2024-03-05T00:28:19.831Z",
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
},
"modifyAuditSummary": "string",
"addAuditSummary": "string",
"notifyGroup": {
"lastModifiedBy": "string",
"lastModifiedDate": "2024-03-05T00:28:19.831Z",
"landscape": 0,
"dbid": 0,
"elementClass": 0,
"name": "string",
"userGroup": true,
"description": "string",
FortiNAC F 7.4.0 "accessPolicy":
REST API 0, 1550
Fortinet Inc. "daysValid": 0,
"daysInactive": 0,
"guid": 0,
Get /logging/event-alarm-mapping
Get /logging/event-alarm-mapping/count/all
Description
Returns the count of all event to alarm mapping records in the database
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"landscape": 0,
"id": 0,
"state": "string",
"alarmName": "string",
"eventName": "string",
"clearEventName": "string",
"severity": 0,
"elementType": "string",
"elementID": 0,
"notifyGroupID": 0,
"alarmAction": {
"emailMessage": "string",
"valuesForDiff": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
},
"primaryTask": {
"emailMessage": "string",
"name": "string"
},
"secondaryTask": {
"emailMessage": "string",
"name": "string"
},
"duration": 0,
"clearTask": {
"emailMessage": "string",
"name": "string"
},
"message": "string",
"name": "string"
},
"paused": true,
"version": 0,
"scriptName": "string",
"lastModifiedBy": "string",
"lastModifiedDate": "2024-03-05T00:28:19.831Z",
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
},
"modifyAuditSummary": "string",
"addAuditSummary": "string",
"notifyGroup": {
"lastModifiedBy": "string",
"lastModifiedDate": "2024-03-05T00:28:19.831Z",
"landscape": 0,
"dbid": 0,
"elementClass": 0,
"name": "string",
"userGroup": true,
"description": "string",
FortiNAC F 7.4.0 "accessPolicy":
REST API 0, 1554
Fortinet Inc. "daysValid": 0,
"daysInactive": 0,
"guid": 0,
Get /logging/event-alarm-mapping/count/all
Get /logging/event-alarm-mapping/count
Description
Returns the count of all event to alarm mapping records that match the provided filter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"landscape": 0,
"id": 0,
"state": "string",
"alarmName": "string",
"eventName": "string",
"clearEventName": "string",
"severity": 0,
"elementType": "string",
"elementID": 0,
"notifyGroupID": 0,
"alarmAction": {
"emailMessage": "string",
"valuesForDiff": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
},
"primaryTask": {
"emailMessage": "string",
"name": "string"
},
"secondaryTask": {
"emailMessage": "string",
"name": "string"
},
"duration": 0,
"clearTask": {
"emailMessage": "string",
"name": "string"
},
"message": "string",
"name": "string"
},
"paused": true,
"version": 0,
"scriptName": "string",
"lastModifiedBy": "string",
"lastModifiedDate": "2024-03-05T00:28:19.831Z",
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
},
"modifyAuditSummary": "string",
"addAuditSummary": "string",
"notifyGroup": {
"lastModifiedBy": "string",
"lastModifiedDate": "2024-03-05T00:28:19.831Z",
"landscape": 0,
"dbid": 0,
"elementClass": 0,
"name": "string",
"userGroup": true,
"description": "string",
FortiNAC F 7.4.0 "accessPolicy":
REST API 0, 1558
Fortinet Inc. "daysValid": 0,
"daysInactive": 0,
"guid": 0,
Get /logging/event-alarm-mapping/count
Get /logging/event-alarm-mapping/{id}
Description
Returns the event to alarm mapping record that matches the supplied DBID
Request Parameters
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"landscape": 0,
"id": 0,
"state": "string",
"alarmName": "string",
"eventName": "string",
"clearEventName": "string",
"severity": 0,
"elementType": "string",
"elementID": 0,
"notifyGroupID": 0,
"alarmAction": {
"emailMessage": "string",
"valuesForDiff": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
},
"primaryTask": {
"emailMessage": "string",
"name": "string"
},
"secondaryTask": {
"emailMessage": "string",
"name": "string"
},
"duration": 0,
"clearTask": {
"emailMessage": "string",
"name": "string"
},
"message": "string",
"name": "string"
},
"paused": true,
"version": 0,
"scriptName": "string",
"lastModifiedBy": "string",
"lastModifiedDate": "2024-03-05T00:28:19.831Z",
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
},
"modifyAuditSummary": "string",
"addAuditSummary": "string",
"notifyGroup": {
"lastModifiedBy": "string",
"lastModifiedDate": "2024-03-05T00:28:19.831Z",
"landscape": 0,
"dbid": 0,
"elementClass": 0,
"name": "string",
"userGroup": true,
"description": "string",
FortiNAC F 7.4.0 "accessPolicy":
REST API 0, 1562
Fortinet Inc. "daysValid": 0,
"daysInactive": 0,
"guid": 0,
Get /logging/event-alarm-mapping/{id}
Get /logging/event-alarm-mapping/{id}/usage
Description
Returns a list of records that reference this event to alarm mapping record.
Request Parameters
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"children": [
"string"
],
"name": "string"
}
]
}
Get /logging/event-alarm-mapping/supporting-info
Description
Returns information needed to create an Event to Alarm mapping, such as the list of possible events.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"scans": [
"string"
],
"roles": [
{
"id": 0,
"name": "string"
}
],
"eventTypes": [
{
"landscape": 0,
"id": 0,
"state": "string",
"eventTag": "string",
"elementType": "string",
"alarmTag": "string",
"version": 0,
"systemOnly": true,
"ncm": true,
"groupID": 0,
"lastModifiedBy": "string",
"lastModifiedDate": "2024-03-05T22:15:22.502Z",
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
},
"modifyAuditSummary": "string",
"addAuditSummary": "string"
}
],
"clis": [
"string"
],
"groups": [
{
"id": 0,
"name": "string"
}
]
}
Post /logging/event-alarm-mapping
Description
Returns all event to alarm mapping records which match the supplied filter.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"landscape": 0,
"id": 0,
"state": "string",
"alarmName": "string",
"eventName": "string",
"clearEventName": "string",
"severity": 0,
"elementType": "string",
"elementID": 0,
"notifyGroupID": 0,
"sendEmail": true,
"sendSMS": true,
"alarmAction": {
"emailMessage": "string",
"valuesForDiff": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
},
"primaryTask": {
"emailMessage": "string",
"name": "string"
},
"secondaryTask": {
"emailMessage": "string",
"name": "string"
},
"duration": 0,
"clearTask": {
"emailMessage": "string",
"name": "string"
},
"message": "string",
"name": "string"
},
"paused": true,
"version": 0,
"log": true,
"scriptName": "string",
"lastModifiedBy": "string",
"lastModifiedDate": "2024-03-05T19:07:59.034Z",
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
},
"modifyAuditSummary": "string",
"addAuditSummary": "string",
"notifyGroup": {
"landscape": 0,
"dbid": 0,
"elementClass": 0,
"name": "string",
"userGroup": true,
"description": "string",
"accessPolicy": 0,
"daysValid": 0,
"daysInactive": 0,
"guid": 0,
"globalModifiedDate": "2024-03-05T19:07:59.034Z",
"nameLabel": "string"
},
"rule": {
"satisfiedByTime": true,
"type": "string",
"name": "string",
"version": 0
},
"elementTypeAuditType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
}
}
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": 0
}
Post /logging/event-alarm-mapping/delete
Description
Deletes the event to alarm mapping record or records matching the supplied id(s), if they are none are currently in use
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
id Yes Array<Integar>
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Post /logging/event-alarm-mapping/disable
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
id Yes Array<Integar>
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Post /logging/event-alarm-mapping/enable
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
id Yes Array<Integar>
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Post /logging/event-alarm-mapping/{id}
Description
Request Parameters
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"landscape": 0,
"id": 0,
"state": "string",
"alarmName": "string",
"eventName": "string",
"clearEventName": "string",
"severity": 0,
"elementType": "string",
"elementID": 0,
"notifyGroupID": 0,
"sendEmail": true,
"sendSMS": true,
"alarmAction": {
"emailMessage": "string",
"valuesForDiff": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
},
"primaryTask": {
"emailMessage": "string",
"name": "string"
},
"secondaryTask": {
"emailMessage": "string",
"name": "string"
},
"duration": 0,
"clearTask": {
"emailMessage": "string",
"name": "string"
},
"message": "string",
"name": "string"
},
"paused": true,
"version": 0,
"log": true,
"scriptName": "string",
"lastModifiedBy": "string",
"lastModifiedDate": "2024-03-05T19:07:59.034Z",
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
},
"modifyAuditSummary": "string",
"addAuditSummary": "string",
"notifyGroup": {
"landscape": 0,
"dbid": 0,
"elementClass": 0,
"name": "string",
"userGroup": true,
"description": "string",
"accessPolicy": 0,
"daysValid": 0,
"daysInactive": 0,
"guid": 0,
"globalModifiedDate": "2024-03-05T19:07:59.034Z",
"nameLabel": "string"
},
"rule": {
"satisfiedByTime": true,
"type": "string",
"name": "string",
"version": 0
},
"elementTypeAuditType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
}
}
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": 0
}
Post /logging/event-alarm-mapping/{id}/delete
Description
Deletes the event to alarm mapping record that matches the supplied id, if it is not currently in use.
Request Parameters
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Post /logging/event-alarm-mapping/modify
Description
Sets common configuration values for several Event to Alarm Mappings in a single request.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Event Types
Get /logging/event-types
Description
Returns all Event Type records which match the supplied filter.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"landscape": 0,
"id": 0,
"state": "string",
"eventTag": "string",
"elementType": "string",
"alarmTag": "string",
"version": 0,
"systemOnly": true,
"ncm": true,
"groupID": 0,
"lastModifiedBy": "string",
"lastModifiedDate": "2024-03-05T22:29:34.028Z",
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
},
"modifyAuditSummary": "string",
"addAuditSummary": "string"
}
],
"filtered": 0,
"total": 0
}
Get /logging/event-types/count
Description
Returns the count of all Event Type records that match the provided filter.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"landscape": 0,
"id": 0,
"state": "string",
"eventTag": "string",
"elementType": "string",
"alarmTag": "string",
"version": 0,
"systemOnly": true,
"ncm": true,
"groupID": 0,
"lastModifiedBy": "string",
"lastModifiedDate": "2024-03-05T22:29:34.028Z",
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
},
"modifyAuditSummary": "string",
"addAuditSummary": "string"
}
],
"filtered": 0,
"total": 0
}
Get /logging/event-types/count/all
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"landscape": 0,
"id": 0,
"state": "string",
"eventTag": "string",
"elementType": "string",
"alarmTag": "string",
"version": 0,
"systemOnly": true,
"ncm": true,
"groupID": 0,
"lastModifiedBy": "string",
"lastModifiedDate": "2024-03-05T22:29:34.028Z",
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
},
"modifyAuditSummary": "string",
"addAuditSummary": "string"
}
],
"filtered": 0,
"total": 0
}
Get /logging/event-types/count/{id}
Description
Returns the Event Type record that matches the supplied DBID.
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"landscape": 0,
"id": 0,
"state": "string",
"eventTag": "string",
"elementType": "string",
"alarmTag": "string",
"version": 0,
"systemOnly": true,
"ncm": true,
"groupID": 0,
"lastModifiedBy": "string",
"lastModifiedDate": "2024-03-05T22:29:34.028Z",
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
},
"modifyAuditSummary": "string",
"addAuditSummary": "string"
}
],
"filtered": 0,
"total": 0
}
Get /logging/event-types/thresholds
Description
Returns the thresholds for several system events, such as CPU usage, before they are triggered.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"result": {
"masterProcessThreadCountWarning": "string",
"nessusProcessMemoryFreeCritical": "string",
"nessusProcessThreadCountCritical": "string",
"nessusProcessThreadCountWarning": "string",
"masterProcessMemoryFreeWarning": "string",
"masterProcessMemoryFreeCritical": "string",
"nessusProcessMemoryFreeWarning": "string",
"masterProcessThreadCountCritical": "string",
"concurrentLicenseLimitWarning": "string",
"concurrentLicenseLimitCritical": "string",
"diskFreeWarning": "string",
"diskFreeCritical": "string",
"memoryFreeWarning": "string",
"memoryFreeCritical": "string",
"networkTopologySizeWarning": "string",
"networkTopologySizeCritical": "string"
}
}
Post /logging/event-types/group
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
id Yes Array<Integar>
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Post /logging/event-types/logging-strategy
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
id Yes Array<Integar>
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Post /logging/event-types/thresholds
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"masterProcessThreadCountWarning": "string",
"nessusProcessMemoryFreeCritical": "string",
"nessusProcessThreadCountCritical": "string",
"nessusProcessThreadCountWarning": "string",
"masterProcessMemoryFreeWarning": "string",
"masterProcessMemoryFreeCritical": "string",
"nessusProcessMemoryFreeWarning": "string",
"masterProcessThreadCountCritical": "string",
"concurrentLicenseLimitWarning": "string",
"concurrentLicenseLimitCritical": "string",
"diskFreeWarning": "string",
"diskFreeCritical": "string",
"memoryFreeWarning": "string",
"memoryFreeCritical": "string",
"networkTopologySizeWarning": "string",
"networkTopologySizeCritical": "string"
}
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Group
Delete /system/group/{id}
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Get /system/group
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"lastModifiedBy": "string",
"lastModifiedDate": "2024-03-19T21:24:18.934Z",
"landscape": 0,
"dbid": 0,
"elementClass": 0,
"name": "string",
"userGroup": true,
"description": "string",
"accessPolicy": 0,
"daysValid": 0,
"daysInactive": 0,
"guid": 0,
"globalModifiedDate": "2024-03-
19T21:24:18.934Z",
"nameLabel": "string"
}
],
"filtered": 0,
"total": 0
}
Get /system/group/count
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"lastModifiedBy": "string",
"lastModifiedDate": "2024-03-19T21:24:18.934Z",
"landscape": 0,
"dbid": 0,
"elementClass": 0,
"name": "string",
"userGroup": true,
"description": "string",
"accessPolicy": 0,
"daysValid": 0,
"daysInactive": 0,
"guid": 0,
"globalModifiedDate": "2024-03-
19T21:24:18.934Z",
"nameLabel": "string"
}
],
"filtered": 0,
"total": 0
}
Get /system/group/count/all
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"lastModifiedBy": "string",
"lastModifiedDate": "2024-03-19T21:24:18.934Z",
"landscape": 0,
"dbid": 0,
"elementClass": 0,
"name": "string",
"userGroup": true,
"description": "string",
"accessPolicy": 0,
"daysValid": 0,
"daysInactive": 0,
"guid": 0,
"globalModifiedDate": "2024-03-
19T21:24:18.934Z",
"nameLabel": "string"
}
],
"filtered": 0,
"total": 0
}
Get /system/group/{id}
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"result": {
"landscape": 0,
"dbid": 0,
"elementClass": 0,
"name": "string",
"userGroup": true,
"description": "string",
"accessPolicy": 0,
"daysValid": 0,
"daysInactive": 0,
"guid": 0,
"globalModifiedDate": "2024-03-19T21:39:30.413Z",
"lastModifiedBy": "string",
"lastModifiedDate": 0,
"nameLabel": "string",
"members": [
{
"id": 0,
"name": "string",
"img": "string"
}
],
"auditObj": {
"auditDBID": 0,
"liveDBID": 0,
"liveObj": {
"auditObj": "string",
"yamsEventTag": "string"
},
"user": "string",
"action": "string",
"timestamp": "2024-03-19T21:39:30.413Z",
"auditObj": "string",
"yamsEventTag": "string"
},
"yamsEventTag": "string"
}
}
Get /system/group/{id}/descendants
Description
Returns all groups that are descendants of the supplied group. If includeParentGroup is true, the list of groups will also
include the supplied group.
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"groupList": [
{
"lastModifiedBy": "string",
"lastModifiedDate": "2024-03-20T18:27:41.346Z",
"landscape": 0,
"dbid": 0,
"elementClass": 0,
"name": "string",
"userGroup": true,
"description": "string",
"accessPolicy": 0,
"daysValid": 0,
"daysInactive": 0,
"guid": 0,
"globalModifiedDate": "2024-03-
20T18:27:41.346Z",
"nameLabel": "string"
}
]
}
Get /system/group/{id}/member-ids
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"result": []
}
Get /system/group/{id}/members
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Content-Type: application/json
Sample Response
{
"status": "string",
"errorMessage": "string",
"result": {
"subgroups": [
"string"
],
"members": [
{
"id": 0,
"name": "string",
"img": "string"
}
],
"name": "string",
"imgHash": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
}
}
}
Get /system/group/{id}/usage
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"result": []
}
Post /system/group/add-members
Description
Adds members to a group or groups of a certain type and also adds groups to a group of a certain type..
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Post /system/group/add-to-parents
Description
Sets the parent groups to the supplied group of same type. If replace is true it also removes from any groups that this
supplied group currently belongs to and by default replace is true.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
groupID: xxxx
replace: True
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Post /system/group/aging
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
id Yes Array
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Post /system/group/copy
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
id Yes String
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string"
"result": []
}
Post /system/group/delete
Description
Deletes the group record or records supplied, if they are not currently in use.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
id Yes Array
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Post /system/group/{groupID}/manages
Description
Sets the User, Host, and Port groups that may be managed by members of this group.
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Post /system/group/{groupType}
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"landscape": 0,
"dbid": 0,
"elementClass": 0,
"name": "string",
"userGroup": true,
"description": "string",
"accessPolicy": 0,
"daysValid": 0,
"daysInactive": 0,
"guid": 0,
"globalModifiedDate": "2024-03-19T22:24:31.234Z",
"nameLabel": "string"
}
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Post /system/group/{groupType}/{id}
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"landscape": 0,
"dbid": 0,
"elementClass": 0,
"name": "string",
"userGroup": true,
"description": "string",
"accessPolicy": 0,
"daysValid": 0,
"daysInactive": 0,
"guid": 0,
"globalModifiedDate": "2024-03-19T22:24:31.234Z",
"nameLabel": "string"
}
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Post /system/group/{id}/delete
Description
Deletes the group record supplied, if they are not currently in use.
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Post /system/group/membership
Description
Sets the Group Membership for the supplied groups for the supplied member.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
groupID: xx
type: xxx
serverIP:xxxxxxx
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Post /system/group/remove-from-parent
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
id Yes Array
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Post /system/group/remove-members
Description
Removes a set of member IDs from a set of group IDs, if the member exists within the group.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string"
}
GuestTemplate
Delete /user/guest-template/{id}
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Get /user/guest-template
Description
Returns all guest template records which match the supplied filter.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"landscape": 0,
"id": 0,
"name": "string",
"visitorType": 0,
"canSendEmail": true,
"canSendSMS": true,
"role": "string",
"policy": "string",
"userNameFormat": 0,
"passwordLength": 0,
"reauthenticationPeriod": 0,
"aupURL": "string",
"aupIP": "string",
"successURL": "string",
"successIP": "string",
"passwordExclusions": "string",
"dataFields": "string",
"state": "string",
"version": 0,
"authType": 0,
"authServer": 0,
"regType": 0,
"weeklySchedule": {
"version": 0,
"startTimeOfDay": 0,
"endTimeOfDay": 0,
"daysOfWeek": 0,
"validTime": true,
"alwaysOn": true,
"startTimeOfDayAM": true,
"endTimeOfDayAM": true,
"startTimeOfDayHours": 0,
"endTimeOfDayHours": 0,
"startTimeOfDayMinutes": 0,
"endTimeOfDayMinutes": 0
},
"terminateAtEndOfDay": true,
"printedNote": "string",
"maxConferenceAttendees": 0,
"accountDuration": 0,
"accountDurationFromLogin": true,
"ncmPropagateHosts": true,
"lastModifiedBy": "string",
"lastModifiedDate": "2024-04-09T17:01:25.282Z",
"guid": 0,
"globalModifiedDate": "2024-04-
09T17:01:25.282Z",
"sendPasswordSeparately": true,
"authTypeName": "string",
"loginAvail": "string",
"loginAvailJSON": "string",
"visitorTypeName": "string"
}
],
"filtered": 0,
FortiNAC F 7.4.0 REST
"total": 0 API 1649
Fortinet
} Inc.
Get /user/guest-template
Get /user/guest-template/count
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"landscape": 0,
"id": 0,
"name": "string",
"visitorType": 0,
"canSendEmail": true,
"canSendSMS": true,
"role": "string",
"policy": "string",
"userNameFormat": 0,
"passwordLength": 0,
"reauthenticationPeriod": 0,
"aupURL": "string",
"aupIP": "string",
"successURL": "string",
"successIP": "string",
"passwordExclusions": "string",
"dataFields": "string",
"state": "string",
"version": 0,
"authType": 0,
"authServer": 0,
"regType": 0,
"weeklySchedule": {
"version": 0,
"startTimeOfDay": 0,
"endTimeOfDay": 0,
"daysOfWeek": 0,
"validTime": true,
"alwaysOn": true,
"startTimeOfDayAM": true,
"endTimeOfDayAM": true,
"startTimeOfDayHours": 0,
"endTimeOfDayHours": 0,
"startTimeOfDayMinutes": 0,
"endTimeOfDayMinutes": 0
},
"terminateAtEndOfDay": true,
"printedNote": "string",
"maxConferenceAttendees": 0,
"accountDuration": 0,
"accountDurationFromLogin": true,
"ncmPropagateHosts": true,
"lastModifiedBy": "string",
"lastModifiedDate": "2024-04-09T17:01:25.282Z",
"guid": 0,
"globalModifiedDate": "2024-04-
09T17:01:25.282Z",
"sendPasswordSeparately": true,
"authTypeName": "string",
"loginAvail": "string",
"loginAvailJSON": "string",
"visitorTypeName": "string"
}
],
"filtered": 0,
FortiNAC F 7.4.0 REST
"total": 0 API 1653
Fortinet
} Inc.
Get /user/guest-template/count
Get /user/guest-template/count/all
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"landscape": 0,
"id": 0,
"name": "string",
"visitorType": 0,
"canSendEmail": true,
"canSendSMS": true,
"role": "string",
"policy": "string",
"userNameFormat": 0,
"passwordLength": 0,
"reauthenticationPeriod": 0,
"aupURL": "string",
"aupIP": "string",
"successURL": "string",
"successIP": "string",
"passwordExclusions": "string",
"dataFields": "string",
"state": "string",
"version": 0,
"authType": 0,
"authServer": 0,
"regType": 0,
"weeklySchedule": {
"version": 0,
"startTimeOfDay": 0,
"endTimeOfDay": 0,
"daysOfWeek": 0,
"validTime": true,
"alwaysOn": true,
"startTimeOfDayAM": true,
"endTimeOfDayAM": true,
"startTimeOfDayHours": 0,
"endTimeOfDayHours": 0,
"startTimeOfDayMinutes": 0,
"endTimeOfDayMinutes": 0
},
"terminateAtEndOfDay": true,
"printedNote": "string",
"maxConferenceAttendees": 0,
"accountDuration": 0,
"accountDurationFromLogin": true,
"ncmPropagateHosts": true,
"lastModifiedBy": "string",
"lastModifiedDate": "2024-04-09T17:01:25.282Z",
"guid": 0,
"globalModifiedDate": "2024-04-
09T17:01:25.282Z",
"sendPasswordSeparately": true,
"authTypeName": "string",
"loginAvail": "string",
"loginAvailJSON": "string",
"visitorTypeName": "string"
}
],
"filtered": 0,
FortiNAC F 7.4.0 REST
"total": 0 API 1657
Fortinet
} Inc.
Get /user/guest-template/count/all
Get /user/guest-template/{id}
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"landscape": 0,
"id": 0,
"name": "string",
"visitorType": 0,
"canSendEmail": true,
"canSendSMS": true,
"role": "string",
"policy": "string",
"userNameFormat": 0,
"passwordLength": 0,
"reauthenticationPeriod": 0,
"aupURL": "string",
"aupIP": "string",
"successURL": "string",
"successIP": "string",
"passwordExclusions": "string",
"dataFields": "string",
"state": "string",
"version": 0,
"authType": 0,
"authServer": 0,
"regType": 0,
"weeklySchedule": {
"version": 0,
"startTimeOfDay": 0,
"endTimeOfDay": 0,
"daysOfWeek": 0,
"validTime": true,
"alwaysOn": true,
"startTimeOfDayAM": true,
"endTimeOfDayAM": true,
"startTimeOfDayHours": 0,
"endTimeOfDayHours": 0,
"startTimeOfDayMinutes": 0,
"endTimeOfDayMinutes": 0
},
"terminateAtEndOfDay": true,
"printedNote": "string",
"maxConferenceAttendees": 0,
"accountDuration": 0,
"accountDurationFromLogin": true,
"ncmPropagateHosts": true,
"lastModifiedBy": "string",
"lastModifiedDate": "2024-04-09T17:01:25.282Z",
"guid": 0,
"globalModifiedDate": "2024-04-
09T17:01:25.282Z",
"sendPasswordSeparately": true,
"authTypeName": "string",
"loginAvail": "string",
"loginAvailJSON": "string",
"visitorTypeName": "string"
}
],
"filtered": 0,
FortiNAC F 7.4.0 REST
"total": 0 API 1661
Fortinet
} Inc.
Get /user/guest-template/{id}
Get /user/guest-template/{id}/usage
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"children": [
"string"
],
"name": "string"
}
]
}
Get /user/guest-template/resolve-ip
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": []
}
Post /user/guest-template
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"landscape": 0,
"id": 0,
"name": "string",
"visitorType": 0,
"canSendEmail": true,
"canSendSMS": true,
"role": "string",
"policy": "string",
"userNameFormat": 0,
"passwordLength": 0,
"reauthenticationPeriod": 0,
"aupURL": "string",
"aupIP": "string",
"successURL": "string",
"successIP": "string",
"passwordExclusions": "string",
"dataFields": "string",
"state": "string",
"version": 0,
"authType": 0,
"authServer": 0,
"regType": 0,
"weeklySchedule": {
"version": 0,
"startTimeOfDay": 0,
"endTimeOfDay": 0,
"daysOfWeek": 0,
"validTime": true,
"alwaysOn": true,
"startTimeOfDayAM": true,
"endTimeOfDayAM": true,
"startTimeOfDayHours": 0,
"endTimeOfDayHours": 0,
"startTimeOfDayMinutes": 0,
"endTimeOfDayMinutes": 0
},
"terminateAtEndOfDay": true,
"printedNote": "string",
"maxConferenceAttendees": 0,
"accountDuration": 0,
"accountDurationFromLogin": true,
"ncmPropagateHosts": true,
"lastModifiedBy": "string",
"lastModifiedDate": "2024-04-09T17:54:38.815Z",
"guid": 0,
"globalModifiedDate": "2024-04-09T17:54:38.815Z",
"sendPasswordSeparately": true,
"authTypeName": "string",
"loginAvail": "string",
"loginAvailJSON": "string",
"visitorTypeName": "string"
}
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": []
}
Post /user/guest-template/delete
Description
Deletes the guest template record or records supplied, if they are none are currently in use.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
id Yes Array
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Post /user/guest-template/{id}
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"landscape": 0,
"id": 2,
"name": "string",
"visitorType": 0,
"canSendEmail": true,
"canSendSMS": true,
"role": "string",
"policy": "string",
"userNameFormat": 0,
"passwordLength": 0,
"reauthenticationPeriod": 0,
"aupURL": "string",
"aupIP": "string",
"successURL": "string",
"successIP": "string",
"passwordExclusions": "string",
"dataFields": "string",
"state": "string",
"version": 0,
"authType": 0,
"authServer": 0,
"regType": 0,
"weeklySchedule": {
"version": 0,
"startTimeOfDay": 0,
"endTimeOfDay": 0,
"daysOfWeek": 0,
"validTime": true,
"alwaysOn": true,
"startTimeOfDayAM": true,
"endTimeOfDayAM": true,
"startTimeOfDayHours": 0,
"endTimeOfDayHours": 0,
"startTimeOfDayMinutes": 0,
"endTimeOfDayMinutes": 0
},
"terminateAtEndOfDay": true,
"printedNote": "string",
"maxConferenceAttendees": 0,
"accountDuration": 0,
"accountDurationFromLogin": true,
"ncmPropagateHosts": true,
"lastModifiedBy": "string",
"lastModifiedDate": "2024-04-09T17:54:38.815Z",
"guid": 0,
"globalModifiedDate": "2024-04-09T17:54:38.815Z",
"sendPasswordSeparately": true,
"authTypeName": "string",
"loginAvail": "string",
"loginAvailJSON": "string",
"visitorTypeName": "string"
}
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Post /user/guest-template/{id}/delete
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string"
}
High Availability
Get /system/high-availability
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"result": {
"product": "string",
"ncm": {
"vip": "string",
"vipMask": "string",
"vname": "string",
"primaryGatewayIP": "string",
"secondaryGatewayIP": "string",
"cmPrimaryIP": "string",
"cmSecondaryIP": "string",
"cmSecondaryName": "string",
"cmPrimaryPass": "string",
"cmSecondaryPass": "string"
},
"nas": {
"vip": "string",
"vipMask": "string",
"vname": "string",
"primaryGatewayIP": "string",
"secondaryGatewayIP": "string",
"cmPrimaryIP": "string",
"cmSecondaryIP": "string",
"cmSecondaryName": "string",
"cmPrimaryPass": "string",
"cmSecondaryPass": "string"
},
"ncs": {
"vip": "string",
"vipMask": "string",
"vname": "string",
"primaryGatewayIP": "string",
"secondaryGatewayIP": "string",
"cmPrimaryIP": "string",
"cmSecondaryIP": "string",
"cmSecondaryName": "string",
"cmPrimaryPass": "string",
"cmSecondaryPass": "string"
},
"isNCM": true,
"isNAS": true,
"isNCS": true
}
}
Get /system/high-availability/password/{pwkey}
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"result": "string"
}
Post /system/high-availability
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"product": "string",
"ncm": {
"vip": "string",
"vipMask": "string",
"vname": "string",
"primaryGatewayIP": "string",
"secondaryGatewayIP": "string",
"cmPrimaryIP": "string",
"cmSecondaryIP": "string",
"cmSecondaryName": "string",
"cmPrimaryPass": "string",
"cmSecondaryPass": "string"
},
"nas": {
"vip": "string",
"vipMask": "string",
"vname": "string",
"primaryGatewayIP": "string",
"secondaryGatewayIP": "string",
"cmPrimaryIP": "string",
"cmSecondaryIP": "string",
"cmSecondaryName": "string",
"cmPrimaryPass": "string",
"cmSecondaryPass": "string"
},
"ncs": {
"vip": "string",
"vipMask": "string",
"vname": "string",
"primaryGatewayIP": "string",
"secondaryGatewayIP": "string",
"cmPrimaryIP": "string",
"cmSecondaryIP": "string",
"cmSecondaryName": "string",
"cmPrimaryPass": "string",
"cmSecondaryPass": "string"
},
"isNCM": true,
"isNAS": true,
"isNCS": true
}
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Host Record
Get /host
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
"status": "success",
"errorMessage": null,
"results": [
{
"landscape": 345052093136,
"id": 1904,
"state": 0,
"notes": null,
"version": 1.6,
"creationTime": "2024-02-15T23:03:19.954+0000",
"validForTime": "2024-03-16T23:03:19.954+0000",
"lastSuccessfulPoll": 0,
"applications": null,
"hostName": "DESKTOP-J7CBSQ0",
"owner": null,
"policy": null,
"hardwareType": null,
"status": 0,
"patchManagementVendor": null,
"patchManagementID": null,
"attributes": [],
"adapters": [
"00:50:56:B5:24:EA"
],
"role": null,
"type": 9,
"directoryPolicyValue": null,
"agentVersion": null,
"agentID": null,
"agentSN": null,
"agentTag": null,
"agentPlatform": null,
"iconType": "windows",
"reValidation": false,
"criticality": null,
"reValidationInterval": 0,
"lastReValidation": 0,
"openPorts": null,
"reValidationAction": {
"disable": false,
"version": 1.0
},
"domainId": -1,
"loggedOnUserId": null,
"policyHints": null,
"managedByMDM": false,
"mdmCompromised": false,
"mdmCompliance": false,
"mdmDataProtection": false,
"mdmPasscodePresent": false,
"connected": false,
"ip": null,
"auditObjectName": "DESKTOP-J7CBSQ0",
"auditObjectType": {
"auditTableName": "HOSTRECORDAudit",
"mysqlTableName": "HOSTRECORD",
"idnameQuery": "select id,hostName from HOSTRECORD
},
"addAuditSummary": "",
"expired": false,
FortiNAC F 7.4.0 REST API
"scanOnConnect": false,
1687
Fortinet Inc. "vpnclient": false,
"operatingSystem": "Windows 10",
"agentPlatformEnum": null,
Get /host
Get /host/{id}/health-history
Description
Returns the health history of the Host Record with the supplied DBID.
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"result": "string",
"date": 0,
"profile": "string"
}
]
}
Get /host/multifilter
Description
Returns all Host Records, with User and Adapter information, which match the supplied multifilter string.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Content-Type: application/json
Sample Response
{
"status": "string",
"errorMessage": "string",
"total": 0,
"filtered": 0,
"results": [
{
"serverIP": "string",
"serverName": "string",
"serverPort": "string",
"host_status": 0,
"host_id": 0,
"host_creationTime": 0,
"host_validTime": 0,
"host_offlineAgeTime": 0,
"host_validForTimeOffline": 0,
"host_lastSuccessful": 0,
"host_containerID": 0,
"host_containerName": "string",
"host_role": "string",
"host_directoryPolicyValue": "string",
"host_pcSerialNumber": "string",
"host_hardwareType": "string",
"host_notes": "string",
"host_operatingSystem": "string",
"host_applications": "string",
"host_type": "string",
"host_owner": "string",
"host_loggedOnUserId": "string",
"host_hasPersistentAgent": true,
"host_communicatingPersistentAgent": true,
"host_isMessageReceiver": true,
"host_agentVersion": "string",
"host_agentPlatform": "string",
"host_agentTag": "string",
"host_agentID": "string",
"host_deviceType": "string",
"host_isMdmCompliance": true,
"host_isMdmCompromised": true,
"host_isMdmDataProtection": true,
"host_isMdmPasscodePresent": true,
"host_isManagedByMDM": true,
"host_vulnerabilityScanStatus": 0,
"host_vulnerabilityScanDate": 0,
"host_openPorts": "string",
"host_criticality": "string",
"host_lastModifiedBy": "string",
"host_lastModifiedDate": "2024-03-
01T00:13:52.922Z",
"host_hostName": "string",
"host_img": "string",
"user_isDeleteHostsUponExpiration": true,
"user_status": 0,
"user_id": 0,
"user_firstName": "string",
"user_lastName": "string",
"user_userID": "string",
"user_position": "string",
"user_notes": "string",
"user_email": "string",
FortiNAC F 7.4.0 REST API
"user_address": "string", 1694
Fortinet Inc. "user_city": "string",
"user_zipCode": "string",
"user_type": "string",
Get /host/multifilter
Get /host/multifilter/users
Description
Returns all Host Records, with User and Adapter information, which match the supplied multifilter string.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Content-Type: application/json
Sample Response
{
"status": "string",
"errorMessage": "string",
"total": 0,
"filtered": 0,
"results": [
{
"serverIP": "string",
"serverName": "string",
"serverPort": "string",
"host_status": 0,
"host_id": 0,
"host_creationTime": 0,
"host_validTime": 0,
"host_offlineAgeTime": 0,
"host_validForTimeOffline": 0,
"host_lastSuccessful": 0,
"host_containerID": 0,
"host_containerName": "string",
"host_role": "string",
"host_directoryPolicyValue": "string",
"host_pcSerialNumber": "string",
"host_hardwareType": "string",
"host_notes": "string",
"host_operatingSystem": "string",
"host_applications": "string",
"host_type": "string",
"host_owner": "string",
"host_loggedOnUserId": "string",
"host_hasPersistentAgent": true,
"host_communicatingPersistentAgent": true,
"host_isMessageReceiver": true,
"host_agentVersion": "string",
"host_agentPlatform": "string",
"host_agentTag": "string",
"host_agentID": "string",
"host_deviceType": "string",
"host_isMdmCompliance": true,
"host_isMdmCompromised": true,
"host_isMdmDataProtection": true,
"host_isMdmPasscodePresent": true,
"host_isManagedByMDM": true,
"host_vulnerabilityScanStatus": 0,
"host_vulnerabilityScanDate": 0,
"host_openPorts": "string",
"host_criticality": "string",
"host_lastModifiedBy": "string",
"host_lastModifiedDate": "2024-03-
01T00:13:52.922Z",
"host_hostName": "string",
"host_img": "string",
"user_isDeleteHostsUponExpiration": true,
"user_status": 0,
"user_id": 0,
"user_firstName": "string",
"user_lastName": "string",
"user_userID": "string",
"user_position": "string",
"user_notes": "string",
"user_email": "string",
FortiNAC F 7.4.0 REST API
"user_address": "string", 1699
Fortinet Inc. "user_city": "string",
"user_zipCode": "string",
"user_type": "string",
Get /host/multifilter/users
Get /host/ncm-pods
Description
Return all Host Records, with User and Adapter information, which match the supplied multifilter string.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"element": {
"landscape": 0,
"id": 0,
"state": "string",
"elementClass": "string",
"role": "string",
"name": "string",
"type": "string",
"protocol": "string",
"status": "string",
"parent": "string",
"suffix": "string",
"version": 0,
"notes": "string",
"description": {},
"group": "string",
"pollingInterval": 0,
"lastPoll": "2024-03-01T00:09:39.054Z",
"lastSuccessfulPoll": "2024-03-
01T00:09:39.054Z",
"mibs": [
"string"
],
"requestString": "string",
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
},
"addAuditSummary": "string",
"physicalAddress": "string",
"domainName": "string",
"identification": "string",
"creationEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2024-03-01T00:09:39.054Z",
"version": 0,
"eventFormatString": "string",
"time": 0,
"empty": true
},
"destroyEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
FortiNAC F 7.4.0 "elementID":
REST API 0, 1703
Fortinet Inc. "elementName": "string",
"message": "string",
"timeOfEvent": "2024-03-01T00:09:39.054Z",
Get /host/ncm-pods
Get /host/search
Description
Returns all Host Records which match the supplied filter, searching Hosts, Users, and Adapters
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
"status": "success",
"errorMessage": null,
"results": [
{
"landscape": 345052093136,
"id": 1904,
"state": 0,
"notes": null,
"version": 1.6,
"creationTime": "2024-02-15T23:03:19.954+0000",
"validForTime": "2024-03-16T23:03:19.954+0000",
"lastSuccessfulPoll": 0,
"applications": null,
"hostName": "DESKTOP-J7CBSQ0",
"owner": null,
"policy": null,
"hardwareType": null,
"status": 0,
"patchManagementVendor": null,
"patchManagementID": null,
"attributes": [],
"adapters": [
"00:50:56:B5:24:EA"
],
"role": null,
"type": 9,
"directoryPolicyValue": null,
"agentVersion": null,
"agentID": null,
"agentSN": null,
"agentTag": null,
"agentPlatform": null,
"iconType": "windows",
"reValidation": false,
"criticality": null,
"reValidationInterval": 0,
"lastReValidation": 0,
"openPorts": null,
"reValidationAction": {
"disable": false,
"version": 1.0
},
"domainId": -1,
"loggedOnUserId": null,
"policyHints": null,
"managedByMDM": false,
"mdmCompromised": false,
"mdmCompliance": false,
"mdmDataProtection": false,
"mdmPasscodePresent": false,
"connected": false,
"ip": null,
"auditObjectName": "DESKTOP-J7CBSQ0",
"auditObjectType": {
"auditTableName": "HOSTRECORDAudit",
"mysqlTableName": "HOSTRECORD",
"idnameQuery": "select id,hostName from HOSTRECORD
},
"addAuditSummary": "",
"expired": false,
FortiNAC F 7.4.0 REST API
"scanOnConnect": false,
1707
Fortinet Inc. "vpnclient": false,
"operatingSystem": "Windows 10",
"agentPlatformEnum": null,
Get /host/search
Post /host
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"landscape": 0,
"id": 0,
"state": "string",
"notes": "string",
"version": 0,
"creationTime": "2024-02-29T22:55:32.962Z",
"validForTime": "2024-02-29T22:55:32.962Z",
"lastSuccessfulPoll": 0,
"applications": "string",
"hostName": "string",
"owner": "string",
"policy": "string",
"hardwareType": "string",
"status": 0,
"patchManagementVendor": "string",
"patchManagementID": "string",
"attributes": [
{
"version": 0,
"name": "string",
"value": {}
}
],
"adapters": [
"string"
],
"role": "string",
"type": "string",
"directoryPolicyValue": "string",
"agentVersion": "string",
"agentID": "string",
"agentSN": "string",
"agentTag": "string",
"agentPlatform": "string",
"iconType": "string",
"reValidation": true,
"criticality": "string",
"reValidationInterval": 0,
"lastReValidation": 0,
"openPorts": "string",
"reValidationAction": {
"disable": true,
"version": 0
},
"domainId": 0,
"loggedOnUserId": "string",
"policyHints": {
"devId": 0,
"clientId": 0,
"portId": 0,
"edgeId": 0,
"userId": 0,
"userIdent": "string",
"dummyUser": {
"landscape": 0,
"id": 0,
"role": "string",
"directoryPolicyValue": "string",
"firstName": "string",
"lastName": "string",
"dn": "string",
"position": "string",
"email": "string",
"state": "string",
"userID": "string",
"password": "string",
"status": 0,
"notes": "string",
"language": "string",
"country": "string",
"version": 0,
"packedVersion": 0,
"creationTime": "2024-02-29T22:55:32.962Z",
"validForTime": "2024-02-29T22:55:32.962Z",
"validForInactivityDays": 0,
"validForInactivityAgeTime": 0,
"lastActivityTime": 0,
"address": "string",
"city": "string",
"mailState": "string",
"zipCode": "string",
"phone": "string",
"organization": "string",
"organizationalUnit": "string",
"type": "string",
"adminProfileId": 0,
"guestId": 0,
"mobileNumber": "string",
"mobileProvider": "string",
"ncmPropagateHosts": true,
"lastModifiedBy": "string",
"lastModifiedDate": "2024-02-29T22:55:32.962Z",
"isApiAdmin": true,
"apiAccessToken": "string",
"trustedHosts": "string",
"localMschapAuth": true,
"userAdministrator": true,
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
},
"addAuditSummary": "string",
"adminUser": true,
"iconType": "string",
"validTime": 0,
"superUser": true,
"hashedPassword": "string",
"creationEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2024-02-29T22:55:32.962Z",
"version": 0,
"log": true,
"eventFormatString": "string",
"time": 0,
"empty": true
},
"destroyEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2024-02-29T22:55:32.962Z",
"version": 0,
"log": true,
"eventFormatString": "string",
"time": 0,
"empty": true
},
"establishedEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2024-02-29T22:55:32.962Z",
"version": 0,
"log": true,
"eventFormatString": "string",
"time": 0,
"empty": true
},
"lostEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2024-02-29T22:55:32.962Z",
"version": 0,
"log": true,
"eventFormatString": "string",
"time": 0,
"empty": true
},
"validForTimeMS": 0,
"passwordFromRaw": "string",
"disabled": true,
"directoryDisabled": true,
"deleteHostsUponExpiration": true,
"userOperator": true,
"userHelpDesk": true,
"userAdministrative": true,
"guestContractor": true,
"apiAdmin": true,
"maxAllowedHosts": 0,
"currentEnvironment": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
},
"locale": {
"displayName": "string",
"script": "string",
"country": "string",
"variant": "string",
"extensionKeys": [
"string"
],
"unicodeLocaleAttributes": [
"string"
],
"unicodeLocaleKeys": [
"string"
],
"iso3Language": "string",
"iso3Country": "string",
"displayLanguage": "string",
"displayScript": "string",
"displayCountry": "string",
"displayVariant": "string",
"language": "string"
},
"name": "string",
"mphval": "string"
},
"dummyClient": {
"landscape": 0,
"id": 0,
"identification": "string",
"state": "string",
"type": "string",
"vendorName": "string",
"parent": "string",
"lastSuccessfulPoll": "2024-02-29T22:55:32.962Z",
"status": 0,
"version": 0,
"user": {
"landscape": 0,
"id": 0,
"role": "string",
"directoryPolicyValue": "string",
"firstName": "string",
"lastName": "string",
"dn": "string",
"position": "string",
"email": "string",
"state": "string",
"userID": "string",
"password": "string",
"status": 0,
"notes": "string",
"language": "string",
"country": "string",
"version": 0,
"packedVersion": 0,
"creationTime": "2024-02-29T22:55:32.962Z",
"validForTime": "2024-02-29T22:55:32.962Z",
"validForInactivityDays": 0,
"validForInactivityAgeTime": 0,
"lastActivityTime": 0,
"address": "string",
"city": "string",
"mailState": "string",
"zipCode": "string",
"phone": "string",
"organization": "string",
"organizationalUnit": "string",
"type": "string",
"adminProfileId": 0,
"guestId": 0,
"mobileNumber": "string",
"mobileProvider": "string",
"ncmPropagateHosts": true,
"lastModifiedBy": "string",
"lastModifiedDate": "2024-02-29T22:55:32.962Z",
"isApiAdmin": true,
"apiAccessToken": "string",
"trustedHosts": "string",
"localMschapAuth": true,
"userAdministrator": true,
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
},
"addAuditSummary": "string",
"adminUser": true,
"iconType": "string",
"validTime": 0,
"superUser": true,
"hashedPassword": "string",
"creationEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2024-02-29T22:55:32.962Z",
"version": 0,
"log": true,
"eventFormatString": "string",
"time": 0,
"empty": true
},
"destroyEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2024-02-29T22:55:32.962Z",
"version": 0,
"log": true,
"eventFormatString": "string",
"time": 0,
"empty": true
},
"establishedEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2024-02-29T22:55:32.962Z",
"version": 0,
"log": true,
"eventFormatString": "string",
"time": 0,
"empty": true
},
"lostEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2024-02-29T22:55:32.962Z",
"version": 0,
"log": true,
"eventFormatString": "string",
"time": 0,
"empty": true
},
"validForTimeMS": 0,
"passwordFromRaw": "string",
"disabled": true,
"directoryDisabled": true,
"deleteHostsUponExpiration": true,
"userOperator": true,
"userHelpDesk": true,
"userAdministrative": true,
"guestContractor": true,
"apiAdmin": true,
"maxAllowedHosts": 0,
"currentEnvironment": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
},
"locale": {
"displayName": "string",
"script": "string",
"country": "string",
"variant": "string",
"extensionKeys": [
"string"
],
"unicodeLocaleAttributes": [
"string"
],
"unicodeLocaleKeys": [
"string"
],
"iso3Language": "string",
"iso3Country": "string",
"displayLanguage": "string",
"displayScript": "string",
"displayCountry": "string",
"displayVariant": "string",
"language": "string"
},
"name": "string",
"mphval": "string"
},
"host": "string",
"clientState": "string",
"creationTime": "2024-02-29T22:55:32.962Z",
"mediumType": "string",
"location": "string",
"container": "string",
"dpcRuleId": 0,
"dpcRuleName": "string",
"accessValue": "string",
"authType": 0,
"innerEapType": 0,
"outerEapType": 0,
"ips": [
{
"ip": "string",
"type": "string",
"adapterID": 0
}
],
"hostID": 0,
"attributes": [
{
"version": 0,
"name": "string",
"value": {}
}
],
"ipaddress": "string",
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
},
"addAuditSummary": "string",
"hardwareType": "string",
"iconType": "string",
"physicalAddress": "string",
"lastName": "string",
"userID": "string",
"operatingSystem": "string",
"directoryPolicyValue": "string",
"firstName": "string",
"creationEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2024-02-29T22:55:32.962Z",
"version": 0,
"log": true,
"eventFormatString": "string",
"time": 0,
"empty": true
},
"destroyEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2024-02-29T22:55:32.962Z",
"version": 0,
"log": true,
"eventFormatString": "string",
"time": 0,
"empty": true
},
"establishedEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2024-02-29T22:55:32.962Z",
"version": 0,
"log": true,
"eventFormatString": "string",
"time": 0,
"empty": true
},
"lostEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2024-02-29T22:55:32.962Z",
"version": 0,
"log": true,
"eventFormatString": "string",
"time": 0,
"empty": true
},
"currentEnvironment": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
},
"allIPsString": "string",
"pctype": "string",
"authTypeStr": "string",
"innerEapTypeStr": "string",
"outerEapTypeStr": "string",
"device": true,
"name": "string",
"hostName": "string"
},
"dummyDate": "2024-02-29T22:55:32.962Z",
"dummyApplications": [
{
"dbid": 0,
"name": "string",
"packageName": "string",
"appVersion": "string",
"vendor": "string",
"os": "string",
"md5": "string",
"sha1": "string",
"sha256": "string",
"threatScore": 0,
"threatOverride": 0,
"submitDate": "2024-02-29T22:55:32.962Z",
"source": "string",
"verificationEngine": 0,
"auditObj": {
"auditDBID": 0,
"liveDBID": 0,
"liveObj": {
"auditObj": "string",
"yamsEventTag": "string"
},
"action": "string",
"timestamp": "2024-02-29T22:55:32.962Z",
"user": "string",
"auditObj": "string",
"yamsEventTag": "string"
},
"yamsEventTag": "string",
"osversion": "string",
"checksum": "string",
"checksumMethod": "string"
}
],
"useKnownAdapters": true,
"groupIds": [
0
],
"ssidid": 0,
"radiusfingerprint": {
"dbid": 0,
"source": "string",
"physAddress": "string",
"ipAddress": "string",
"hostName": "string",
"entityTag": "string",
"os": "string",
"createTime": "2024-02-29T22:55:32.962Z",
"lastHeardTime": "2024-02-29T22:55:32.962Z",
"attributes": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
},
"entity": {
"name": "string",
"tag": "string",
"imageFile": "string",
"id": 0
}
},
"groupId": 0
},
"managedByMDM": true,
"mdmCompromised": true,
"mdmCompliance": true,
"mdmDataProtection": true,
"mdmPasscodePresent": true,
"vulnerabilityScanStatus": 0,
"messageReceiver": true,
"adapterObjects": [
{
"landscape": 0,
"id": 0,
"identification": "string",
"state": "string",
"type": "string",
"vendorName": "string",
"parent": "string",
"lastSuccessfulPoll": "2024-02-29T22:55:32.962Z",
"status": 0,
"version": 0,
"user": {
"landscape": 0,
"id": 0,
"role": "string",
"directoryPolicyValue": "string",
"firstName": "string",
"lastName": "string",
"dn": "string",
"position": "string",
"email": "string",
"state": "string",
"userID": "string",
"password": "string",
"status": 0,
"notes": "string",
"language": "string",
"country": "string",
"version": 0,
"packedVersion": 0,
"creationTime": "2024-02-29T22:55:32.962Z",
"validForTime": "2024-02-29T22:55:32.962Z",
"validForInactivityDays": 0,
"validForInactivityAgeTime": 0,
"lastActivityTime": 0,
"address": "string",
"city": "string",
"mailState": "string",
"zipCode": "string",
"phone": "string",
"organization": "string",
"organizationalUnit": "string",
"type": "string",
"adminProfileId": 0,
"guestId": 0,
"mobileNumber": "string",
"mobileProvider": "string",
"ncmPropagateHosts": true,
"lastModifiedBy": "string",
"lastModifiedDate": "2024-02-29T22:55:32.962Z",
"isApiAdmin": true,
"apiAccessToken": "string",
"trustedHosts": "string",
"localMschapAuth": true,
"userAdministrator": true,
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
},
"addAuditSummary": "string",
"adminUser": true,
"iconType": "string",
"validTime": 0,
"superUser": true,
"hashedPassword": "string",
"creationEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2024-02-29T22:55:32.963Z",
"version": 0,
"log": true,
"eventFormatString": "string",
"time": 0,
"empty": true
},
"destroyEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2024-02-29T22:55:32.963Z",
"version": 0,
"log": true,
"eventFormatString": "string",
"time": 0,
"empty": true
},
"establishedEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2024-02-29T22:55:32.963Z",
"version": 0,
"log": true,
"eventFormatString": "string",
"time": 0,
"empty": true
},
"lostEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2024-02-29T22:55:32.963Z",
"version": 0,
"log": true,
"eventFormatString": "string",
"time": 0,
"empty": true
},
"validForTimeMS": 0,
"passwordFromRaw": "string",
"disabled": true,
"directoryDisabled": true,
"deleteHostsUponExpiration": true,
"userOperator": true,
"userHelpDesk": true,
"userAdministrative": true,
"guestContractor": true,
"apiAdmin": true,
"maxAllowedHosts": 0,
"currentEnvironment": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
},
"locale": {
"displayName": "string",
"script": "string",
"country": "string",
"variant": "string",
"extensionKeys": [
"string"
],
"unicodeLocaleAttributes": [
"string"
],
"unicodeLocaleKeys": [
"string"
],
"iso3Language": "string",
"iso3Country": "string",
"displayLanguage": "string",
"displayScript": "string",
"displayCountry": "string",
"displayVariant": "string",
"language": "string"
},
"name": "string",
"mphval": "string"
},
"host": "string",
"clientState": "string",
"creationTime": "2024-02-29T22:55:32.963Z",
"mediumType": "string",
"location": "string",
"container": "string",
"dpcRuleId": 0,
"dpcRuleName": "string",
"accessValue": "string",
"authType": 0,
"innerEapType": 0,
"outerEapType": 0,
"ips": [
{
"ip": "string",
"type": "string",
"adapterID": 0
}
],
"hostID": 0,
"attributes": [
{
"version": 0,
"name": "string",
"value": {}
}
],
"ipaddress": "string",
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
},
"addAuditSummary": "string",
"hardwareType": "string",
"iconType": "string",
"physicalAddress": "string",
"lastName": "string",
"userID": "string",
"operatingSystem": "string",
"directoryPolicyValue": "string",
"firstName": "string",
"creationEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2024-02-29T22:55:32.963Z",
"version": 0,
"log": true,
"eventFormatString": "string",
"time": 0,
"empty": true
},
"destroyEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2024-02-29T22:55:32.963Z",
"version": 0,
"log": true,
"eventFormatString": "string",
"time": 0,
"empty": true
},
"establishedEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2024-02-29T22:55:32.963Z",
"version": 0,
"log": true,
"eventFormatString": "string",
"time": 0,
"empty": true
},
"lostEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2024-02-29T22:55:32.963Z",
"version": 0,
"log": true,
"eventFormatString": "string",
"time": 0,
"empty": true
},
"currentEnvironment": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
},
"allIPsString": "string",
"pctype": "string",
"authTypeStr": "string",
"innerEapTypeStr": "string",
"outerEapTypeStr": "string",
"device": true,
"name": "string",
"hostName": "string"
}
],
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
},
"addAuditSummary": "string",
"connectedAdapter": {
"landscape": 0,
"id": 0,
"identification": "string",
"state": "string",
"type": "string",
"vendorName": "string",
"parent": "string",
"lastSuccessfulPoll": "2024-02-29T22:55:32.963Z",
"status": 0,
"version": 0,
"user": {
"landscape": 0,
"id": 0,
"role": "string",
"directoryPolicyValue": "string",
"firstName": "string",
"lastName": "string",
"dn": "string",
"position": "string",
"email": "string",
"state": "string",
"userID": "string",
"password": "string",
"status": 0,
"notes": "string",
"language": "string",
"country": "string",
"version": 0,
"packedVersion": 0,
"creationTime": "2024-02-29T22:55:32.963Z",
"validForTime": "2024-02-29T22:55:32.963Z",
"validForInactivityDays": 0,
"validForInactivityAgeTime": 0,
"lastActivityTime": 0,
"address": "string",
"city": "string",
"mailState": "string",
"zipCode": "string",
"phone": "string",
"organization": "string",
"organizationalUnit": "string",
"type": "string",
"adminProfileId": 0,
"guestId": 0,
"mobileNumber": "string",
"mobileProvider": "string",
"ncmPropagateHosts": true,
"lastModifiedBy": "string",
"lastModifiedDate": "2024-02-29T22:55:32.963Z",
"isApiAdmin": true,
"apiAccessToken": "string",
"trustedHosts": "string",
"localMschapAuth": true,
"userAdministrator": true,
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
},
"addAuditSummary": "string",
"adminUser": true,
"iconType": "string",
"validTime": 0,
"superUser": true,
"hashedPassword": "string",
"creationEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2024-02-29T22:55:32.963Z",
"version": 0,
"log": true,
"eventFormatString": "string",
"time": 0,
"empty": true
},
"destroyEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2024-02-29T22:55:32.963Z",
"version": 0,
"log": true,
"eventFormatString": "string",
"time": 0,
"empty": true
},
"establishedEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2024-02-29T22:55:32.963Z",
"version": 0,
"log": true,
"eventFormatString": "string",
"time": 0,
"empty": true
},
"lostEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2024-02-29T22:55:32.963Z",
"version": 0,
"log": true,
"eventFormatString": "string",
"time": 0,
"empty": true
},
"validForTimeMS": 0,
"passwordFromRaw": "string",
"disabled": true,
"directoryDisabled": true,
"deleteHostsUponExpiration": true,
"userOperator": true,
"userHelpDesk": true,
"userAdministrative": true,
"guestContractor": true,
"apiAdmin": true,
"maxAllowedHosts": 0,
"currentEnvironment": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
},
"locale": {
"displayName": "string",
"script": "string",
"country": "string",
"variant": "string",
"extensionKeys": [
"string"
],
"unicodeLocaleAttributes": [
"string"
],
"unicodeLocaleKeys": [
"string"
],
"iso3Language": "string",
"iso3Country": "string",
"displayLanguage": "string",
"displayScript": "string",
"displayCountry": "string",
"displayVariant": "string",
"language": "string"
},
"name": "string",
"mphval": "string"
},
"host": "string",
"clientState": "string",
"creationTime": "2024-02-29T22:55:32.963Z",
"mediumType": "string",
"location": "string",
"container": "string",
"dpcRuleId": 0,
"dpcRuleName": "string",
"accessValue": "string",
"authType": 0,
"innerEapType": 0,
"outerEapType": 0,
"ips": [
{
"ip": "string",
"type": "string",
"adapterID": 0
}
],
"hostID": 0,
"attributes": [
{
"version": 0,
"name": "string",
"value": {}
}
],
"ipaddress": "string",
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
},
"addAuditSummary": "string",
"hardwareType": "string",
"iconType": "string",
"physicalAddress": "string",
"lastName": "string",
"userID": "string",
"operatingSystem": "string",
"directoryPolicyValue": "string",
"firstName": "string",
"creationEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2024-02-29T22:55:32.963Z",
"version": 0,
"log": true,
"eventFormatString": "string",
"time": 0,
"empty": true
},
"destroyEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2024-02-29T22:55:32.963Z",
"version": 0,
"log": true,
"eventFormatString": "string",
"time": 0,
"empty": true
},
"establishedEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2024-02-29T22:55:32.963Z",
"version": 0,
"log": true,
"eventFormatString": "string",
"time": 0,
"empty": true
},
"lostEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2024-02-29T22:55:32.963Z",
"version": 0,
"log": true,
"eventFormatString": "string",
"time": 0,
"empty": true
},
"currentEnvironment": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
},
"allIPsString": "string",
"pctype": "string",
"authTypeStr": "string",
"innerEapTypeStr": "string",
"outerEapTypeStr": "string",
"device": true,
"name": "string",
"hostName": "string"
},
"vpnclient": true,
"primaryMac": "string",
"atRisk": true,
"adaptersAsString": "string",
"operatingSystem": "string",
"pcserialNumber": "string",
"inTopology": true,
"creationEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2024-02-29T22:55:32.963Z",
"version": 0,
"log": true,
"eventFormatString": "string",
"time": 0,
"empty": true
},
"destroyEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2024-02-29T22:55:32.963Z",
"version": 0,
"log": true,
"eventFormatString": "string",
"time": 0,
"empty": true
},
"establishedEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2024-02-29T22:55:32.963Z",
"version": 0,
"log": true,
"eventFormatString": "string",
"time": 0,
"empty": true
},
"lostEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2024-02-29T22:55:32.963Z",
"version": 0,
"log": true,
"eventFormatString": "string",
"time": 0,
"empty": true
},
"disabled": true,
"directoryDisabled": true,
"currentEnvironment": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
},
"expired": true,
"validForTimeOffline": 0,
"adapterIpAsString": "string",
"adapterLocation": "string",
"adapterContainerAsString": "string",
"agentPlatformEnum": "Windows",
"validTime": 0,
"validForTimeInLong": 0,
"offlineAgeTime": 0,
"vulnerabilityScanDate": 0,
"scanOnConnect": true,
"notAuthenticated": true,
"typeLabel": "string",
"userLoggedOn": true,
"scanned": true,
"persistentAgent": true,
"notCommunicatingPersistentAgent": true,
"dialUpClient": true,
"pendingAtRisk": true,
"ip": "string",
"connected": true,
"name": "string"
}
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Post /host/disable-by-ip
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
ip Yes String
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Post /host/disable-by-mac
Description
Disables the Host Record that matches the supplied mac address.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Post /host/enable-by-ip
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
ip Yes String
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Post /host/enable-by-mac
Description
Enables the Host Record that matches the supplied mac address.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Post /host/register-as-device
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
id Required Array
ip Required String
Sample Request
Content-Type: application/json
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Post /host/set-logged-on-user
Description
Sets the logged on user for the Host Record that matches the supplied mac address.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Post /host/with-adapters
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"landscape": 0,
"id": 0,
"state": "string",
"notes": "string",
"version": 0,
"creationTime": "2024-02-29T22:55:32.962Z",
"validForTime": "2024-02-29T22:55:32.962Z",
"lastSuccessfulPoll": 0,
"applications": "string",
"hostName": "string",
"owner": "string",
"policy": "string",
"hardwareType": "string",
"status": 0,
"patchManagementVendor": "string",
"patchManagementID": "string",
"attributes": [
{
"version": 0,
"name": "string",
"value": {}
}
],
"adapters": [
"string"
],
"role": "string",
"type": "string",
"directoryPolicyValue": "string",
"agentVersion": "string",
"agentID": "string",
"agentSN": "string",
"agentTag": "string",
"agentPlatform": "string",
"iconType": "string",
"reValidation": true,
"criticality": "string",
"reValidationInterval": 0,
"lastReValidation": 0,
"openPorts": "string",
"reValidationAction": {
"disable": true,
"version": 0
},
"domainId": 0,
"loggedOnUserId": "string",
"policyHints": {
"devId": 0,
"clientId": 0,
"portId": 0,
"edgeId": 0,
"userId": 0,
"userIdent": "string",
"dummyUser": {
"landscape": 0,
"id": 0,
"role": "string",
"directoryPolicyValue": "string",
"firstName": "string",
"lastName": "string",
"dn": "string",
"position": "string",
"email": "string",
"state": "string",
"userID": "string",
"password": "string",
"status": 0,
"notes": "string",
"language": "string",
"country": "string",
"version": 0,
"packedVersion": 0,
"creationTime": "2024-02-29T22:55:32.962Z",
"validForTime": "2024-02-29T22:55:32.962Z",
"validForInactivityDays": 0,
"validForInactivityAgeTime": 0,
"lastActivityTime": 0,
"address": "string",
"city": "string",
"mailState": "string",
"zipCode": "string",
"phone": "string",
"organization": "string",
"organizationalUnit": "string",
"type": "string",
"adminProfileId": 0,
"guestId": 0,
"mobileNumber": "string",
"mobileProvider": "string",
"ncmPropagateHosts": true,
"lastModifiedBy": "string",
"lastModifiedDate": "2024-02-29T22:55:32.962Z",
"isApiAdmin": true,
"apiAccessToken": "string",
"trustedHosts": "string",
"localMschapAuth": true,
"userAdministrator": true,
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
},
"addAuditSummary": "string",
"adminUser": true,
"iconType": "string",
"validTime": 0,
"superUser": true,
"hashedPassword": "string",
"creationEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2024-02-29T22:55:32.962Z",
"version": 0,
"log": true,
"eventFormatString": "string",
"time": 0,
"empty": true
},
"destroyEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2024-02-29T22:55:32.962Z",
"version": 0,
"log": true,
"eventFormatString": "string",
"time": 0,
"empty": true
},
"establishedEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2024-02-29T22:55:32.962Z",
"version": 0,
"log": true,
"eventFormatString": "string",
"time": 0,
"empty": true
},
"lostEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2024-02-29T22:55:32.962Z",
"version": 0,
"log": true,
"eventFormatString": "string",
"time": 0,
"empty": true
},
"validForTimeMS": 0,
"passwordFromRaw": "string",
"disabled": true,
"directoryDisabled": true,
"deleteHostsUponExpiration": true,
"userOperator": true,
"userHelpDesk": true,
"userAdministrative": true,
"guestContractor": true,
"apiAdmin": true,
"maxAllowedHosts": 0,
"currentEnvironment": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
},
"locale": {
"displayName": "string",
"script": "string",
"country": "string",
"variant": "string",
"extensionKeys": [
"string"
],
"unicodeLocaleAttributes": [
"string"
],
"unicodeLocaleKeys": [
"string"
],
"iso3Language": "string",
"iso3Country": "string",
"displayLanguage": "string",
"displayScript": "string",
"displayCountry": "string",
"displayVariant": "string",
"language": "string"
},
"name": "string",
"mphval": "string"
},
"dummyClient": {
"landscape": 0,
"id": 0,
"identification": "string",
"state": "string",
"type": "string",
"vendorName": "string",
"parent": "string",
"lastSuccessfulPoll": "2024-02-29T22:55:32.962Z",
"status": 0,
"version": 0,
"user": {
"landscape": 0,
"id": 0,
"role": "string",
"directoryPolicyValue": "string",
"firstName": "string",
"lastName": "string",
"dn": "string",
"position": "string",
"email": "string",
"state": "string",
"userID": "string",
"password": "string",
"status": 0,
"notes": "string",
"language": "string",
"country": "string",
"version": 0,
"packedVersion": 0,
"creationTime": "2024-02-29T22:55:32.962Z",
"validForTime": "2024-02-29T22:55:32.962Z",
"validForInactivityDays": 0,
"validForInactivityAgeTime": 0,
"lastActivityTime": 0,
"address": "string",
"city": "string",
"mailState": "string",
"zipCode": "string",
"phone": "string",
"organization": "string",
"organizationalUnit": "string",
"type": "string",
"adminProfileId": 0,
"guestId": 0,
"mobileNumber": "string",
"mobileProvider": "string",
"ncmPropagateHosts": true,
"lastModifiedBy": "string",
"lastModifiedDate": "2024-02-29T22:55:32.962Z",
"isApiAdmin": true,
"apiAccessToken": "string",
"trustedHosts": "string",
"localMschapAuth": true,
"userAdministrator": true,
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
},
"addAuditSummary": "string",
"adminUser": true,
"iconType": "string",
"validTime": 0,
"superUser": true,
"hashedPassword": "string",
"creationEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2024-02-29T22:55:32.962Z",
"version": 0,
"log": true,
"eventFormatString": "string",
"time": 0,
"empty": true
},
"destroyEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2024-02-29T22:55:32.962Z",
"version": 0,
"log": true,
"eventFormatString": "string",
"time": 0,
"empty": true
},
"establishedEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2024-02-29T22:55:32.962Z",
"version": 0,
"log": true,
"eventFormatString": "string",
"time": 0,
"empty": true
},
"lostEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2024-02-29T22:55:32.962Z",
"version": 0,
"log": true,
"eventFormatString": "string",
"time": 0,
"empty": true
},
"validForTimeMS": 0,
"passwordFromRaw": "string",
"disabled": true,
"directoryDisabled": true,
"deleteHostsUponExpiration": true,
"userOperator": true,
"userHelpDesk": true,
"userAdministrative": true,
"guestContractor": true,
"apiAdmin": true,
"maxAllowedHosts": 0,
"currentEnvironment": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
},
"locale": {
"displayName": "string",
"script": "string",
"country": "string",
"variant": "string",
"extensionKeys": [
"string"
],
"unicodeLocaleAttributes": [
"string"
],
"unicodeLocaleKeys": [
"string"
],
"iso3Language": "string",
"iso3Country": "string",
"displayLanguage": "string",
"displayScript": "string",
"displayCountry": "string",
"displayVariant": "string",
"language": "string"
},
"name": "string",
"mphval": "string"
},
"host": "string",
"clientState": "string",
"creationTime": "2024-02-29T22:55:32.962Z",
"mediumType": "string",
"location": "string",
"container": "string",
"dpcRuleId": 0,
"dpcRuleName": "string",
"accessValue": "string",
"authType": 0,
"innerEapType": 0,
"outerEapType": 0,
"ips": [
{
"ip": "string",
"type": "string",
"adapterID": 0
}
],
"hostID": 0,
"attributes": [
{
"version": 0,
"name": "string",
"value": {}
}
],
"ipaddress": "string",
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
},
"addAuditSummary": "string",
"hardwareType": "string",
"iconType": "string",
"physicalAddress": "string",
"lastName": "string",
"userID": "string",
"operatingSystem": "string",
"directoryPolicyValue": "string",
"firstName": "string",
"creationEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2024-02-29T22:55:32.962Z",
"version": 0,
"log": true,
"eventFormatString": "string",
"time": 0,
"empty": true
},
"destroyEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2024-02-29T22:55:32.962Z",
"version": 0,
"log": true,
"eventFormatString": "string",
"time": 0,
"empty": true
},
"establishedEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2024-02-29T22:55:32.962Z",
"version": 0,
"log": true,
"eventFormatString": "string",
"time": 0,
"empty": true
},
"lostEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2024-02-29T22:55:32.962Z",
"version": 0,
"log": true,
"eventFormatString": "string",
"time": 0,
"empty": true
},
"currentEnvironment": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
},
"allIPsString": "string",
"pctype": "string",
"authTypeStr": "string",
"innerEapTypeStr": "string",
"outerEapTypeStr": "string",
"device": true,
"name": "string",
"hostName": "string"
},
"dummyDate": "2024-02-29T22:55:32.962Z",
"dummyApplications": [
{
"dbid": 0,
"name": "string",
"packageName": "string",
"appVersion": "string",
"vendor": "string",
"os": "string",
"md5": "string",
"sha1": "string",
"sha256": "string",
"threatScore": 0,
"threatOverride": 0,
"submitDate": "2024-02-29T22:55:32.962Z",
"source": "string",
"verificationEngine": 0,
"auditObj": {
"auditDBID": 0,
"liveDBID": 0,
"liveObj": {
"auditObj": "string",
"yamsEventTag": "string"
},
"action": "string",
"timestamp": "2024-02-29T22:55:32.962Z",
"user": "string",
"auditObj": "string",
"yamsEventTag": "string"
},
"yamsEventTag": "string",
"osversion": "string",
"checksum": "string",
"checksumMethod": "string"
}
],
"useKnownAdapters": true,
"groupIds": [
0
],
"ssidid": 0,
"radiusfingerprint": {
"dbid": 0,
"source": "string",
"physAddress": "string",
"ipAddress": "string",
"hostName": "string",
"entityTag": "string",
"os": "string",
"createTime": "2024-02-29T22:55:32.962Z",
"lastHeardTime": "2024-02-29T22:55:32.962Z",
"attributes": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
},
"entity": {
"name": "string",
"tag": "string",
"imageFile": "string",
"id": 0
}
},
"groupId": 0
},
"managedByMDM": true,
"mdmCompromised": true,
"mdmCompliance": true,
"mdmDataProtection": true,
"mdmPasscodePresent": true,
"vulnerabilityScanStatus": 0,
"messageReceiver": true,
"adapterObjects": [
{
"landscape": 0,
"id": 0,
"identification": "string",
"state": "string",
"type": "string",
"vendorName": "string",
"parent": "string",
"lastSuccessfulPoll": "2024-02-29T22:55:32.962Z",
"status": 0,
"version": 0,
"user": {
"landscape": 0,
"id": 0,
"role": "string",
"directoryPolicyValue": "string",
"firstName": "string",
"lastName": "string",
"dn": "string",
"position": "string",
"email": "string",
"state": "string",
"userID": "string",
"password": "string",
"status": 0,
"notes": "string",
"language": "string",
"country": "string",
"version": 0,
"packedVersion": 0,
"creationTime": "2024-02-29T22:55:32.962Z",
"validForTime": "2024-02-29T22:55:32.962Z",
"validForInactivityDays": 0,
"validForInactivityAgeTime": 0,
"lastActivityTime": 0,
"address": "string",
"city": "string",
"mailState": "string",
"zipCode": "string",
"phone": "string",
"organization": "string",
"organizationalUnit": "string",
"type": "string",
"adminProfileId": 0,
"guestId": 0,
"mobileNumber": "string",
"mobileProvider": "string",
"ncmPropagateHosts": true,
"lastModifiedBy": "string",
"lastModifiedDate": "2024-02-29T22:55:32.962Z",
"isApiAdmin": true,
"apiAccessToken": "string",
"trustedHosts": "string",
"localMschapAuth": true,
"userAdministrator": true,
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
},
"addAuditSummary": "string",
"adminUser": true,
"iconType": "string",
"validTime": 0,
"superUser": true,
"hashedPassword": "string",
"creationEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2024-02-29T22:55:32.963Z",
"version": 0,
"log": true,
"eventFormatString": "string",
"time": 0,
"empty": true
},
"destroyEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2024-02-29T22:55:32.963Z",
"version": 0,
"log": true,
"eventFormatString": "string",
"time": 0,
"empty": true
},
"establishedEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2024-02-29T22:55:32.963Z",
"version": 0,
"log": true,
"eventFormatString": "string",
"time": 0,
"empty": true
},
"lostEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2024-02-29T22:55:32.963Z",
"version": 0,
"log": true,
"eventFormatString": "string",
"time": 0,
"empty": true
},
"validForTimeMS": 0,
"passwordFromRaw": "string",
"disabled": true,
"directoryDisabled": true,
"deleteHostsUponExpiration": true,
"userOperator": true,
"userHelpDesk": true,
"userAdministrative": true,
"guestContractor": true,
"apiAdmin": true,
"maxAllowedHosts": 0,
"currentEnvironment": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
},
"locale": {
"displayName": "string",
"script": "string",
"country": "string",
"variant": "string",
"extensionKeys": [
"string"
],
"unicodeLocaleAttributes": [
"string"
],
"unicodeLocaleKeys": [
"string"
],
"iso3Language": "string",
"iso3Country": "string",
"displayLanguage": "string",
"displayScript": "string",
"displayCountry": "string",
"displayVariant": "string",
"language": "string"
},
"name": "string",
"mphval": "string"
},
"host": "string",
"clientState": "string",
"creationTime": "2024-02-29T22:55:32.963Z",
"mediumType": "string",
"location": "string",
"container": "string",
"dpcRuleId": 0,
"dpcRuleName": "string",
"accessValue": "string",
"authType": 0,
"innerEapType": 0,
"outerEapType": 0,
"ips": [
{
"ip": "string",
"type": "string",
"adapterID": 0
}
],
"hostID": 0,
"attributes": [
{
"version": 0,
"name": "string",
"value": {}
}
],
"ipaddress": "string",
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
},
"addAuditSummary": "string",
"hardwareType": "string",
"iconType": "string",
"physicalAddress": "string",
"lastName": "string",
"userID": "string",
"operatingSystem": "string",
"directoryPolicyValue": "string",
"firstName": "string",
"creationEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2024-02-29T22:55:32.963Z",
"version": 0,
"log": true,
"eventFormatString": "string",
"time": 0,
"empty": true
},
"destroyEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2024-02-29T22:55:32.963Z",
"version": 0,
"log": true,
"eventFormatString": "string",
"time": 0,
"empty": true
},
"establishedEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2024-02-29T22:55:32.963Z",
"version": 0,
"log": true,
"eventFormatString": "string",
"time": 0,
"empty": true
},
"lostEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2024-02-29T22:55:32.963Z",
"version": 0,
"log": true,
"eventFormatString": "string",
"time": 0,
"empty": true
},
"currentEnvironment": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
},
"allIPsString": "string",
"pctype": "string",
"authTypeStr": "string",
"innerEapTypeStr": "string",
"outerEapTypeStr": "string",
"device": true,
"name": "string",
"hostName": "string"
}
],
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
},
"addAuditSummary": "string",
"connectedAdapter": {
"landscape": 0,
"id": 0,
"identification": "string",
"state": "string",
"type": "string",
"vendorName": "string",
"parent": "string",
"lastSuccessfulPoll": "2024-02-29T22:55:32.963Z",
"status": 0,
"version": 0,
"user": {
"landscape": 0,
"id": 0,
"role": "string",
"directoryPolicyValue": "string",
"firstName": "string",
"lastName": "string",
"dn": "string",
"position": "string",
"email": "string",
"state": "string",
"userID": "string",
"password": "string",
"status": 0,
"notes": "string",
"language": "string",
"country": "string",
"version": 0,
"packedVersion": 0,
"creationTime": "2024-02-29T22:55:32.963Z",
"validForTime": "2024-02-29T22:55:32.963Z",
"validForInactivityDays": 0,
"validForInactivityAgeTime": 0,
"lastActivityTime": 0,
"address": "string",
"city": "string",
"mailState": "string",
"zipCode": "string",
"phone": "string",
"organization": "string",
"organizationalUnit": "string",
"type": "string",
"adminProfileId": 0,
"guestId": 0,
"mobileNumber": "string",
"mobileProvider": "string",
"ncmPropagateHosts": true,
"lastModifiedBy": "string",
"lastModifiedDate": "2024-02-29T22:55:32.963Z",
"isApiAdmin": true,
"apiAccessToken": "string",
"trustedHosts": "string",
"localMschapAuth": true,
"userAdministrator": true,
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
},
"addAuditSummary": "string",
"adminUser": true,
"iconType": "string",
"validTime": 0,
"superUser": true,
"hashedPassword": "string",
"creationEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2024-02-29T22:55:32.963Z",
"version": 0,
"log": true,
"eventFormatString": "string",
"time": 0,
"empty": true
},
"destroyEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2024-02-29T22:55:32.963Z",
"version": 0,
"log": true,
"eventFormatString": "string",
"time": 0,
"empty": true
},
"establishedEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2024-02-29T22:55:32.963Z",
"version": 0,
"log": true,
"eventFormatString": "string",
"time": 0,
"empty": true
},
"lostEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2024-02-29T22:55:32.963Z",
"version": 0,
"log": true,
"eventFormatString": "string",
"time": 0,
"empty": true
},
"validForTimeMS": 0,
"passwordFromRaw": "string",
"disabled": true,
"directoryDisabled": true,
"deleteHostsUponExpiration": true,
"userOperator": true,
"userHelpDesk": true,
"userAdministrative": true,
"guestContractor": true,
"apiAdmin": true,
"maxAllowedHosts": 0,
"currentEnvironment": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
},
"locale": {
"displayName": "string",
"script": "string",
"country": "string",
"variant": "string",
"extensionKeys": [
"string"
],
"unicodeLocaleAttributes": [
"string"
],
"unicodeLocaleKeys": [
"string"
],
"iso3Language": "string",
"iso3Country": "string",
"displayLanguage": "string",
"displayScript": "string",
"displayCountry": "string",
"displayVariant": "string",
"language": "string"
},
"name": "string",
"mphval": "string"
},
"host": "string",
"clientState": "string",
"creationTime": "2024-02-29T22:55:32.963Z",
"mediumType": "string",
"location": "string",
"container": "string",
"dpcRuleId": 0,
"dpcRuleName": "string",
"accessValue": "string",
"authType": 0,
"innerEapType": 0,
"outerEapType": 0,
"ips": [
{
"ip": "string",
"type": "string",
"adapterID": 0
}
],
"hostID": 0,
"attributes": [
{
"version": 0,
"name": "string",
"value": {}
}
],
"ipaddress": "string",
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
},
"addAuditSummary": "string",
"hardwareType": "string",
"iconType": "string",
"physicalAddress": "string",
"lastName": "string",
"userID": "string",
"operatingSystem": "string",
"directoryPolicyValue": "string",
"firstName": "string",
"creationEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2024-02-29T22:55:32.963Z",
"version": 0,
"log": true,
"eventFormatString": "string",
"time": 0,
"empty": true
},
"destroyEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2024-02-29T22:55:32.963Z",
"version": 0,
"log": true,
"eventFormatString": "string",
"time": 0,
"empty": true
},
"establishedEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2024-02-29T22:55:32.963Z",
"version": 0,
"log": true,
"eventFormatString": "string",
"time": 0,
"empty": true
},
"lostEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2024-02-29T22:55:32.963Z",
"version": 0,
"log": true,
"eventFormatString": "string",
"time": 0,
"empty": true
},
"currentEnvironment": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
},
"allIPsString": "string",
"pctype": "string",
"authTypeStr": "string",
"innerEapTypeStr": "string",
"outerEapTypeStr": "string",
"device": true,
"name": "string",
"hostName": "string"
},
"vpnclient": true,
"primaryMac": "string",
"atRisk": true,
"adaptersAsString": "string",
"operatingSystem": "string",
"pcserialNumber": "string",
"inTopology": true,
"creationEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2024-02-29T22:55:32.963Z",
"version": 0,
"log": true,
"eventFormatString": "string",
"time": 0,
"empty": true
},
"destroyEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2024-02-29T22:55:32.963Z",
"version": 0,
"log": true,
"eventFormatString": "string",
"time": 0,
"empty": true
},
"establishedEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2024-02-29T22:55:32.963Z",
"version": 0,
"log": true,
"eventFormatString": "string",
"time": 0,
"empty": true
},
"lostEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2024-02-29T22:55:32.963Z",
"version": 0,
"log": true,
"eventFormatString": "string",
"time": 0,
"empty": true
},
"disabled": true,
"directoryDisabled": true,
"currentEnvironment": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
},
"expired": true,
"validForTimeOffline": 0,
"adapterIpAsString": "string",
"adapterLocation": "string",
"adapterContainerAsString": "string",
"agentPlatformEnum": "Windows",
"validTime": 0,
"validForTimeInLong": 0,
"offlineAgeTime": 0,
"vulnerabilityScanDate": 0,
"scanOnConnect": true,
"notAuthenticated": true,
"typeLabel": "string",
"userLoggedOn": true,
"scanned": true,
"persistentAgent": true,
"notCommunicatingPersistentAgent": true,
"dialUpClient": true,
"pendingAtRisk": true,
"ip": "string",
"connected": true,
"name": "string"
}
Sample Response
{
"status": "string",
"errorMessage": "string"
}
LDAP
Delete /settings/integration/ldap/{id}
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Get /settings/integration/ldap
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"totalCount": 0,
"results": [
{
"id": 0,
"name": "string",
"ip": "string",
"connectByName": true,
"protocol": "string",
"pollable": true,
"pollInterval": 0,
"deviceGroup": "string",
"type": "string",
"description": "string",
"state": "string",
"status": "string",
"landscape": 0,
"mac": "string",
"ldapSyncState": true,
"ldapAddDirectoryUsers": true,
"ldapDomainName": "string",
"ldapRedundantHost": "string",
"ldapLoginDN": "string",
"ldapPort": 0,
"ldapVersion": "string",
"ldapTimeLimit": "string",
"ldapRemoveClients": "string",
"ldapPassword": "string",
"ldapClientClassObject": "string",
"ldapGroupClassObject": "string",
"ldapSSLConnectionType": "string",
"ldapCharacterSet": "string",
"ldapClientSearchBranch": [
"string"
],
"ldapGroupSearchBranch": [
"string"
],
"clientName": "string",
"clientPassword": "string",
"clientFirstName": "string",
"clientLastName": "string",
"clientID": "string",
"clientAddress": "string",
"clientCity": "string",
"clientState": "string",
"clientZipCode": "string",
"clientTelephoneNumber": "string",
"clientMobileNumber": "string",
"clientMobileProvider": "string",
"clienteMail": "string",
"clientVlanId": "string",
"clientUnitName": "string",
"clientScanPolicy": "string",
"clientNumRecords": "string",
"clientDeleteTime": "string",
"clientDeleteUnits": "string",
"ldapClientDisableAttr": "string",
FortiNAC F"ldapClientDisableValue":
7.4.0 REST API "string", 1776
Fortinet Inc.
"referrals": "string",
"groupName": "string",
"groupMembers": "string",
Get /settings/integration/ldap
Get /settings/integration/ldap/count
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"totalCount": 0,
"results": [
{
"id": 0,
"name": "string",
"ip": "string",
"connectByName": true,
"protocol": "string",
"pollable": true,
"pollInterval": 0,
"deviceGroup": "string",
"type": "string",
"description": "string",
"state": "string",
"status": "string",
"landscape": 0,
"mac": "string",
"ldapSyncState": true,
"ldapAddDirectoryUsers": true,
"ldapDomainName": "string",
"ldapRedundantHost": "string",
"ldapLoginDN": "string",
"ldapPort": 0,
"ldapVersion": "string",
"ldapTimeLimit": "string",
"ldapRemoveClients": "string",
"ldapPassword": "string",
"ldapClientClassObject": "string",
"ldapGroupClassObject": "string",
"ldapSSLConnectionType": "string",
"ldapCharacterSet": "string",
"ldapClientSearchBranch": [
"string"
],
"ldapGroupSearchBranch": [
"string"
],
"clientName": "string",
"clientPassword": "string",
"clientFirstName": "string",
"clientLastName": "string",
"clientID": "string",
"clientAddress": "string",
"clientCity": "string",
"clientState": "string",
"clientZipCode": "string",
"clientTelephoneNumber": "string",
"clientMobileNumber": "string",
"clientMobileProvider": "string",
"clienteMail": "string",
"clientVlanId": "string",
"clientUnitName": "string",
"clientScanPolicy": "string",
"clientNumRecords": "string",
"clientDeleteTime": "string",
"clientDeleteUnits": "string",
"ldapClientDisableAttr": "string",
FortiNAC F"ldapClientDisableValue":
7.4.0 REST API "string", 1780
Fortinet Inc.
"referrals": "string",
"groupName": "string",
"groupMembers": "string",
Get /settings/integration/ldap/count
Get /settings/integration/ldap/count/all
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"totalCount": 0,
"results": [
{
"id": 0,
"name": "string",
"ip": "string",
"connectByName": true,
"protocol": "string",
"pollable": true,
"pollInterval": 0,
"deviceGroup": "string",
"type": "string",
"description": "string",
"state": "string",
"status": "string",
"landscape": 0,
"mac": "string",
"ldapSyncState": true,
"ldapAddDirectoryUsers": true,
"ldapDomainName": "string",
"ldapRedundantHost": "string",
"ldapLoginDN": "string",
"ldapPort": 0,
"ldapVersion": "string",
"ldapTimeLimit": "string",
"ldapRemoveClients": "string",
"ldapPassword": "string",
"ldapClientClassObject": "string",
"ldapGroupClassObject": "string",
"ldapSSLConnectionType": "string",
"ldapCharacterSet": "string",
"ldapClientSearchBranch": [
"string"
],
"ldapGroupSearchBranch": [
"string"
],
"clientName": "string",
"clientPassword": "string",
"clientFirstName": "string",
"clientLastName": "string",
"clientID": "string",
"clientAddress": "string",
"clientCity": "string",
"clientState": "string",
"clientZipCode": "string",
"clientTelephoneNumber": "string",
"clientMobileNumber": "string",
"clientMobileProvider": "string",
"clienteMail": "string",
"clientVlanId": "string",
"clientUnitName": "string",
"clientScanPolicy": "string",
"clientNumRecords": "string",
"clientDeleteTime": "string",
"clientDeleteUnits": "string",
"ldapClientDisableAttr": "string",
FortiNAC F"ldapClientDisableValue":
7.4.0 REST API "string", 1784
Fortinet Inc.
"referrals": "string",
"groupName": "string",
"groupMembers": "string",
Get /settings/integration/ldap/count/all
Get /settings/integration/ldap/{id}
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"totalCount": 0,
"results": [
{
"id": 0,
"name": "string",
"ip": "string",
"connectByName": true,
"protocol": "string",
"pollable": true,
"pollInterval": 0,
"deviceGroup": "string",
"type": "string",
"description": "string",
"state": "string",
"status": "string",
"landscape": 0,
"mac": "string",
"ldapSyncState": true,
"ldapAddDirectoryUsers": true,
"ldapDomainName": "string",
"ldapRedundantHost": "string",
"ldapLoginDN": "string",
"ldapPort": 0,
"ldapVersion": "string",
"ldapTimeLimit": "string",
"ldapRemoveClients": "string",
"ldapPassword": "string",
"ldapClientClassObject": "string",
"ldapGroupClassObject": "string",
"ldapSSLConnectionType": "string",
"ldapCharacterSet": "string",
"ldapClientSearchBranch": [
"string"
],
"ldapGroupSearchBranch": [
"string"
],
"clientName": "string",
"clientPassword": "string",
"clientFirstName": "string",
"clientLastName": "string",
"clientID": "string",
"clientAddress": "string",
"clientCity": "string",
"clientState": "string",
"clientZipCode": "string",
"clientTelephoneNumber": "string",
"clientMobileNumber": "string",
"clientMobileProvider": "string",
"clienteMail": "string",
"clientVlanId": "string",
"clientUnitName": "string",
"clientScanPolicy": "string",
"clientNumRecords": "string",
"clientDeleteTime": "string",
"clientDeleteUnits": "string",
"ldapClientDisableAttr": "string",
FortiNAC F"ldapClientDisableValue":
7.4.0 REST API "string", 1788
Fortinet Inc.
"referrals": "string",
"groupName": "string",
"groupMembers": "string",
Get /settings/integration/ldap/{id}
Get /settings/integration/ldap/{id}/usage
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string"
"results": [
{
"children": [
"string"
],
"name": "string"
}
]
}
Post /settings/integration/ldap
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"id": 0,
"name": "string",
"note": "string",
"defaultAPLocation": true
}
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Post /settings/integration/ldap/delete
Description
Deletes the Container record or records supplied, if they are not currently in use
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
id Yes Array
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Post /settings/integration/ldap/{id}
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"id": 0,
"name": "string",
"note": "string",
"defaultAPLocation": true
}
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Post /settings/integration/ldap/{id}/delete
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string"
}
License Management
Get /system/license-management
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"inUseCount": 0,
"totalCount": 0,
"availCount": 0,
"usedPercent": 0,
"rtrInUseCount": 0,
"rtrTotalCount": 0,
"rtrAvailCount": 0,
"rtrUsedPercent": 0,
"concurrentLimitWarning": "string",
"concurrentLimitCritical": "string",
"masterDBID": 0,
"contracts": [
{
"code": "string",
"description": "string",
"expration": "2024-03-20",
"supportLevel": "string",
"supportDescription": "string"
}
]
Log Receiver
Get /settings/integration/log-receiver
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"logHost": {
"version": 0,
"ip": "string",
"type": "string",
"port": 0,
"facility": 0,
"severity": 0,
"status": "string",
"security": "string"
},
"dbid": 0
}
]
}
Post /settings/integration/log-receiver
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"logHost": {
"version": 0,
"ip": "string",
"type": "string",
"port": 0,
"facility": 0,
"severity": 0,
"status": "string",
"security": "string"
},
"dbid": 0
}
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Post /settings/integration/log-receiver/delete
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Logical Network
Get /policy/logical-network
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"lastModifiedBy": "string",
"lastModifiedDate": "2024-03-12T18:11:19.838Z",
"id": 0,
"name": "W\\MtXt",
"description": "string",
"guid": 0,
"globalModifiedDate": "2024-03-
12T18:11:19.838Z",
"dbid": 0,
"auditObj": {
"auditDBID": 0,
"liveDBID": 0,
"liveObj": {
"auditObj": "string",
"yamsEventTag": "string"
},
"user": "string",
"action": "string",
"timestamp": "2024-03-12T18:11:19.838Z",
"auditObj": "string",
"yamsEventTag": "string"
},
"yamsEventTag": "string",
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
}
}
],
"filtered": 0,
"total": 0
}
Get /policy/logical-network/{id}
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"lastModifiedBy": "string",
"lastModifiedDate": "2024-03-12T18:34:06.055Z",
"id": 0,
"name": "P_qx(gS& )^fA+o(<rtP^4~A^;$1",
"description": "string",
"guid": 0,
"globalModifiedDate": "2024-03-
12T18:34:06.055Z",
"dbid": 0,
"auditObj": {
"auditDBID": 0,
"liveDBID": 0,
"liveObj": {
"auditObj": "string",
"yamsEventTag": "string"
},
"user": "string",
"action": "string",
"timestamp": "2024-03-12T18:34:06.055Z",
"auditObj": "string",
"yamsEventTag": "string"
},
"yamsEventTag": "string",
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
}
}
],
"filtered": 0,
"total": 0
}
Get /policy/logical-network/{id}/usage
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"children": [
"string"
],
"name": "string"
}
]
}
Post /policy/logical-network
Description
Creates a new record, updating instead if the supplied profile has a DBID of one that already exists.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"id": 0,
"name": "Kw$e(!Y2~3D`\"D02`+Rj$.GbwSqP6iuj-eoLC3t{J73_^
(DQG);jU<4=n_k0;5DT)^Y",
"description": "string",
"guid": 0,
"globalModifiedDate": "2024-03-12T18:26:49.141Z",
"dbid": 0,
"auditObj": {
"auditDBID": 0,
"liveDBID": 0,
"liveObj": {
"auditObj": "string",
"yamsEventTag": "string"
},
"user": "string",
"action": "string",
"timestamp": "2024-03-12T18:26:49.141Z",
"auditObj": "string",
"yamsEventTag": "string"
},
"yamsEventTag": "string",
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
}
}
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": 0
}
Post /policy/logical-network/add-predefined-network-
access
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
}
Post /policy/logical-network/delete
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
id Yes Array
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Post /policy/logical-network/{id}
Description
Updates an record.
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"id": 0,
"name": "Kw$e(!Y2~3D`\"D02`+Rj$.GbwSqP6iuj-eoLC3t{J73_^
(DQG);jU<4=n_k0;5DT)^Y",
"description": "string",
"guid": 0,
"globalModifiedDate": "2024-03-12T18:26:49.141Z",
"dbid": 0,
"auditObj": {
"auditDBID": 0,
"liveDBID": 0,
"liveObj": {
"auditObj": "string",
"yamsEventTag": "string"
},
"user": "string",
"action": "string",
"timestamp": "2024-03-12T18:26:49.141Z",
"auditObj": "string",
"yamsEventTag": "string"
},
"yamsEventTag": "string",
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
}
}
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Post /policy/logical-network/{id}/delete
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Delete /policy/logical-network/{id}
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string"
}
MDM
Delete /settings/integration/mdm/{id}
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Get /settings/integration/mdm
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"dbid": 0,
"name": "string",
"version": "string",
"request": "string",
"identifier": "string",
"userID": "string",
"credentialText": "string",
"pluginName": "string",
"deleteOnRemove": true,
"onDemandRegistration": true,
"reValidation": true,
"updateApplications": true,
"poll": true,
"pollInterval": 0,
"lastPoll": "2024-03-13T22:22:49.643Z",
"lastSuccessfulPoll": "2024-03-
13T22:22:49.643Z",
"createDate": "2024-03-13T22:22:49.643Z",
"maaS360PlatformID": "string",
"maaS360AppID": "string",
"maaS360AppVersion": "string",
"maaS360AppAccessKey": "string",
"otOnly": true,
"approvedOnly": true,
"insecureSSL": true,
"riskLevel": "string",
"complianceRetrieval": true,
"sslVerifyCert": true,
"sslVerifyHostname": true,
"option1": "string",
"option2": "string",
"option3": "string",
"option4": "string",
"connectTimeout": 0,
"readTimeout": 0
}
],
"filtered": 0,
"total": 0
}
Get /settings/integration/mdm/{id}
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"dbid": 0,
"name": "string",
"version": "string",
"request": "string",
"identifier": "string",
"userID": "string",
"credentialText": "string",
"pluginName": "string",
"deleteOnRemove": true,
"onDemandRegistration": true,
"reValidation": true,
"updateApplications": true,
"poll": true,
"pollInterval": 0,
"lastPoll": "2024-03-13T22:22:49.643Z",
"lastSuccessfulPoll": "2024-03-
13T22:22:49.643Z",
"createDate": "2024-03-13T22:22:49.643Z",
"maaS360PlatformID": "string",
"maaS360AppID": "string",
"maaS360AppVersion": "string",
"maaS360AppAccessKey": "string",
"otOnly": true,
"approvedOnly": true,
"insecureSSL": true,
"riskLevel": "string",
"complianceRetrieval": true,
"sslVerifyCert": true,
"sslVerifyHostname": true,
"option1": "string",
"option2": "string",
"option3": "string",
"option4": "string",
"connectTimeout": 0,
"readTimeout": 0
}
],
"filtered": 0,
"total": 0
}
Get /settings/integration/mdm/{id}/password
Description
Returns the configured password used to communicate with the MDM server.
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"result": "string"
}
Get /settings/integration/mdm/{id}/usage
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"children": [
"string"
],
"name": "string"
}
]
}
Post /settings/integration/mdm
Description
Creates a new MDM record, updating instead if the supplied profile has a DBID of one that already exists.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"dbid": 0,
"name": "string",
"version": "string",
"request": "string",
"identifier": "string",
"userID": "string",
"password": "string",
"credentialText": "string",
"pluginName": "string",
"deleteOnRemove": true,
"onDemandRegistration": true,
"reValidation": true,
"updateApplications": true,
"poll": true,
"pollInterval": 0,
"lastPoll": "2024-03-13T22:30:50.174Z",
"lastSuccessfulPoll": "2024-03-13T22:30:50.174Z",
"createDate": "2024-03-13T22:30:50.174Z",
"maaS360PlatformID": "string",
"maaS360AppID": "string",
"maaS360AppVersion": "string",
"maaS360AppAccessKey": "string",
"otOnly": true,
"approvedOnly": true,
"insecureSSL": true,
"riskLevel": "string",
"complianceRetrieval": true,
"sslVerifyCert": true,
"sslVerifyHostname": true,
"option1": "string",
"option2": "string",
"option3": "string",
"option4": "string",
"connectTimeout": 0,
"readTimeout": 0
}
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Post /settings/integration/mdm/delete
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Post /settings/integration/mdm/{id}
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"dbid": 0,
"name": "string",
"version": "string",
"request": "string",
"identifier": "string",
"userID": "string",
"password": "string",
"credentialText": "string",
"pluginName": "string",
"deleteOnRemove": true,
"onDemandRegistration": true,
"reValidation": true,
"updateApplications": true,
"poll": true,
"pollInterval": 0,
"lastPoll": "2024-03-13T22:30:50.174Z",
"lastSuccessfulPoll": "2024-03-13T22:30:50.174Z",
"createDate": "2024-03-13T22:30:50.174Z",
"maaS360PlatformID": "string",
"maaS360AppID": "string",
"maaS360AppVersion": "string",
"maaS360AppAccessKey": "string",
"otOnly": true,
"approvedOnly": true,
"insecureSSL": true,
"riskLevel": "string",
"complianceRetrieval": true,
"sslVerifyCert": true,
"sslVerifyHostname": true,
"option1": "string",
"option2": "string",
"option3": "string",
"option4": "string",
"connectTimeout": 0,
"readTimeout": 0
}
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Post /settings/integration/mdm/authenticate
Description
Authenticates against an MDM server and returns the refresh token. This is not required for all vendors.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": []
}
Post /settings/integration/mdm/{id}/delete
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Post /settings/integration/mdm/{id}/poll
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Post /settings/integration/mdm/{id}/test
Description
Tests connection with the MDM server, but does not update or synchronize.
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Proxy
Get /settings/integration/proxy
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"result": {
"httpProxyHost": "string",
"httpProxyPort": "string",
"httpProxyUser": "string",
"httpNonProxyHosts": "string",
"httpProxyPassword": "string",
"httpsProxyPassword": "string",
"httpsProxyHost": "string",
"httpsProxyPort": "string",
"httpsProxyUser": "string",
"ftpProxyHost": "string",
"ftpProxyPort": "string",
"ftpProxyUser": "string",
"ftpProxyPassword": "string",
"ftpNonProxyHosts": "string"
}
}
Post /settings/integration/proxy
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Role
Delete /policy/role/{id}
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Get /policy/role
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"dbid": 0,
"rank": 0,
"version": 0,
"lastModifiedBy": "string",
"lastModifiedDate": "2024-03-12T21:07:29.016Z",
"name": "string",
"note": "string",
"guid": 0,
"globalModifiedDate": "2024-03-
12T21:07:29.016Z",
"auditObj": {
"auditDBID": 0,
"liveDBID": 0,
"liveObj": {
"auditObj": "string",
"yamsEventTag": "string"
},
"user": "string",
"action": "string",
"timestamp": "2024-03-12T21:07:29.016Z",
"auditObj": "string",
"yamsEventTag": "string"
},
"yamsEventTag": "string",
"groupIDs": [
0
],
"groupNames": [
"string"
],
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
}
}
],
"filtered": 0,
"total": 0
}
Get /policy/role/{id}
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"dbid": 0,
"rank": 0,
"version": 0,
"lastModifiedBy": "string",
"lastModifiedDate": "2024-03-12T21:07:29.016Z",
"name": "string",
"note": "string",
"guid": 0,
"globalModifiedDate": "2024-03-
12T21:07:29.016Z",
"auditObj": {
"auditDBID": 0,
"liveDBID": 0,
"liveObj": {
"auditObj": "string",
"yamsEventTag": "string"
},
"user": "string",
"action": "string",
"timestamp": "2024-03-12T21:07:29.016Z",
"auditObj": "string",
"yamsEventTag": "string"
},
"yamsEventTag": "string",
"groupIDs": [
0
],
"groupNames": [
"string"
],
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
}
}
],
"filtered": 0,
"total": 0
}
Get /policy/role/{id}/usage
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"children": [
"string"
],
"name": "string"
}
]
}
Get /policy/role/simple
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"groups": [
{
"id": 0,
"name": "string"
}
]
}
Get /policy/role/supporting-info
Description
Retrieves information necessary to create or modify a role, such as Host and User groups.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"groups": [
{
"id": 0,
"name": "string"
}
]
}
Post /policy/role
Description
Creates a new role record, updating instead if the supplied profile has a DBID of one that already exists.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"dbid": 0,
"rank": 0,
"version": 0,
"lastModifiedBy": "string",
"lastModifiedDate": "2024-03-12T21:28:49.512Z",
"name": "string",
"groups": [
{
"dbid": 0,
"parent": "string",
"value": 0
}
],
"note": "string",
"guid": 0,
"globalModifiedDate": "2024-03-12T21:28:49.512Z",
"auditObj": {
"auditDBID": 0,
"liveDBID": 0,
"liveObj": {
"auditObj": "string",
"yamsEventTag": "string"
},
"user": "string",
"action": "string",
"timestamp": "2024-03-12T21:28:49.512Z",
"auditObj": "string",
"yamsEventTag": "string"
},
"yamsEventTag": "string",
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
}
}
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": 0
}
Post /policy/role/delete
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
id Yes Integer
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Post /policy/role/{id}
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"dbid": 0,
"rank": 0,
"version": 0,
"lastModifiedBy": "string",
"lastModifiedDate": "2024-03-12T21:28:49.512Z",
"name": "string",
"groups": [
{
"dbid": 0,
"parent": "string",
"value": 0
}
],
"note": "string",
"guid": 0,
"globalModifiedDate": "2024-03-12T21:28:49.512Z",
"auditObj": {
"auditDBID": 0,
"liveDBID": 0,
"liveObj": {
"auditObj": "string",
"yamsEventTag": "string"
},
"user": "string",
"action": "string",
"timestamp": "2024-03-12T21:28:49.512Z",
"auditObj": "string",
"yamsEventTag": "string"
},
"yamsEventTag": "string",
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
}
}
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Post /policy/role/{id}/delete
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Post /policy/role/rank/set
Description
Sets the rank of the supplied role, shifting other ranks as necessary.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
id Yes Integer
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Post /policy/role/rank/swap
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Post /settings/integration/vendor-oui/{id}/delete
Description
Deletes the Vendor OUI record supplied, if they are not currently in use.
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Services
Get /system/ntp
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
ip Yes String
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"ntp": "string",
"timezone": "string"
}
Get /system/ntp/servers
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"ip": "string",
"name": "string"
}
]
}
Post /system/ntp
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string"
}
SNMP
Get /settings/integration/SNMP
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"result": {
"snmpProto": "string",
"authProto": "string",
"username": "string",
"security": "string",
"authPasswd": "string",
"privPasswd": "string",
"privProto": "string",
"hostsArray": [
"string"
],
"snmpProtocol": "string",
"authProtocol": "string",
"securityString": "string",
"authPassword": "string",
"privPassword": "string",
"privProtocol": "string",
"mgmtHosts": [
"string"
]
}
}
Get /settings/integration/SNMP/auth-pssword
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"result": []
}
Get /settings/integration/SNMP/priv-pssword
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"result": []
}
Post /settings/integration/SNMP
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string"
}
System
Get /system/local-properties/cluster
Description
Returns all of the servers in the local cluster, composed of the Control/Application pair and any High Availability servers.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Boolean (Default:
nacServers Yes
true)
Boolean (Default:
ncmServers Yes
false)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"name": "string",
"ip": "string",
"product": "string",
"label": "string",
"type": "string",
"version": "string",
"firmware": "string",
"appliance": "string",
"primary": true,
"l3HA": true,
"slaveInControl": true,
"status": "string",
"serialNumber": "string",
"certificates": true,
"os": "string"
}
]
}
Get /system/local-properties/config-status
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"isVM": true,
"isInitialConfiguration": true,
"uuid": "string",
"mac": "string",
"licenseKey": "string",
"platformVersion": 0
}
Get /system/local-properties/globaloption/{param}
Description
Returns the global option value for the specified global option key.
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"result": "string"
}
Get /system/local-properties/hardware
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"controlServer": {
"diskUsage": [
{
"name": "string",
"free": "string",
"total": "string",
"usage": 0
}
],
"memTotal": "string",
"memFree": "string",
"memUsage": 0,
"swapTotal": "string",
"swapFree": "string",
"swapUsage": 0,
"memSwapTotal": "string",
"memSwapFree": "string",
"memSwapUsage": 0,
"cpuUsage": "string",
"sizingTotal": "string",
"sizingFree": "string"
},
"applicationServer": {
"diskUsage": [
{
"name": "string",
"free": "string",
"total": "string",
"usage": 0
}
],
"memTotal": "string",
"memFree": "string",
"memUsage": 0,
"swapTotal": "string",
"swapFree": "string",
"swapUsage": 0,
"memSwapTotal": "string",
"memSwapFree": "string",
"memSwapUsage": 0,
"cpuUsage": "string",
"sizingTotal": "string",
"sizingFree": "string"
},
"diskFreeWarning": "string",
"diskFreeCritical": "string",
"memoryFreeWarning": "string",
"memoryFreeCritical": "string",
"networkTopologySizeWarning": "string",
"networkTopologySizeCritical": "string",
"masterDBID": 0,
"loaders": [
{
"name": "string",
"threadWarning": "string",
"threadCritical": "string",
"memoryWarning": "string",
FortiNAC F 7.4.0 REST API
"memoryCritical": "string", 1912
Fortinet Inc. "dbid": 0,
"threadCount": "string",
"totalMem": "string",
Get /system/local-properties/hardware
Get /system/local-properties/hardware/performance
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"controlServer": {
"memTotal": "string",
"memFree": "string",
"swapTotal": "string",
"swapFree": "string",
"cpuUsage": "string",
"sizingTotal": "string",
"sizingFree": "string",
"fanSpeeds": [
[
"string"
]
],
"temperatures": [
[
"string"
]
],
"partitions": [
"string"
]
},
"applicationServer": {
"memTotal": "string",
"memFree": "string",
"swapTotal": "string",
"swapFree": "string",
"cpuUsage": "string",
"sizingTotal": "string",
"sizingFree": "string",
"fanSpeeds": [
[
"string"
]
],
"temperatures": [
[
"string"
]
],
"partitions": [
"string"
]
}
}
Get /system/local-properties/license
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"inUseCount": 0,
"totalCount": 0,
"availCount": 0,
"usedPercent": 0,
"rtrInUseCount": 0,
"rtrTotalCount": 0,
"rtrAvailCount": 0,
"rtrUsedPercent": 0,
"concurrentLimitWarning": "string",
"concurrentLimitCritical": "string",
"masterDBID": 0,
"contracts": [
{
"code": "string",
"description": "string",
"expration": "2024-03-28",
"supportLevel": "string",
"supportDescription": "string"
}
]
}
Get /system/local-properties/license/concurrent
Description
Returns the number of used licenses per device and summaries of the results
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"usedByHost": 0,
"licensesUsed": 0,
"usedByDevices": 0,
"perDevice": [
{
"devType": "string",
"owner": "string",
"mac": "string",
"ip": "string",
"name": "string",
"views": "string"
}
]
}
Get /system/local-properties/software-details
Description
Returns the current version and system information for this server.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"productName": "string",
"productCopyright": "string",
"productVersion": "string",
"productBuildLabel": "string",
"apiVersion": "string",
"hostName": "string",
"isNCM": true,
"isNCMPod": true,
"isRemote": true,
"firstProductVersion": "string",
"os": "string"
}
Post /system/local-
properties/cluster/application/primary/restart
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Post /system/local-properties/cluster/control/primary/restart
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Post /system/local-properties/hardware/thresholds
Description
Set the hardware performance thresholds, providing warnings for high utilization.
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Post /system/local-properties/license/apply
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"isLegacyKey": true,
"isValidKey": true,
"validLicenseCount": true,
"isKeyApplicationServer": true,
"isKeyManagerServer": true
}
Post /system/local-properties/passwords/change
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"csAdminCLIPassword": {
"oldPassword": "string",
"newPassword": "string"
},
"asAdminCLIPassword": {
"oldPassword": "string",
"newPassword": "string"
},
"csRootCLIPassword": {
"oldPassword": "string",
"newPassword": "string"
},
"asRootCLIPassword": {
"oldPassword": "string",
"newPassword": "string"
}
}
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Post /system/local-properties/system/initialize
Description
Sets initial passwords for the CLI and the Administrative UI and configures the NMAP service. This does not change the
CLI passwords immediately, as the final values are written by the Config Wizard.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"adminUIUserID": "string",
"adminUIPassword": "string",
"adminCLIPassword": "string",
"rootCLIPassword": "string",
"nmapScanning": true
}
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Vendor OUI
Delete /settings/integration/vendor-oui/{id}
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Get /settings/integration/vendor-oui
Description
Returns all Vendor OUI records which match the supplied filter.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"id": 0,
"vendorCode": "string",
"vendorName": "string",
"vendorAlias": "string",
"description": "string",
"role": "string",
"registrationType": "string",
"userRegistrationType": "string"
}
],
"filtered": 0,
"total": 0
}
Get /settings/integration/vendor-oui/count
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"id": 0,
"vendorCode": "string",
"vendorName": "string",
"vendorAlias": "string",
"description": "string",
"role": "string",
"registrationType": "string",
"userRegistrationType": "string"
}
],
"filtered": 0,
"total": 0
}
Get /settings/integration/vendor-oui/count/all
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"id": 0,
"vendorCode": "string",
"vendorName": "string",
"vendorAlias": "string",
"description": "string",
"role": "string",
"registrationType": "string",
"userRegistrationType": "string"
}
],
"filtered": 0,
"total": 0
}
Get /settings/integration/vendor-oui/count/{id}
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"id": 0,
"vendorCode": "string",
"vendorName": "string",
"vendorAlias": "string",
"description": "string",
"role": "string",
"registrationType": "string",
"userRegistrationType": "string"
}
],
"filtered": 0,
"total": 0
}
Get /settings/integration/vendor-oui/supporting-info
Description
Returns the list of Roles and Registration Types used to edit Vendor OUIs.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"regTypes": [
{
"first": "string",
"second": "string"
}
],
"roles": [
{
"id": 0,
"name": "string"
}
]
}
Post /settings/integration/vendor-oui
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"id": 0,
"vendorCode": "string",
"vendorName": "string",
"vendorAlias": "string",
"description": "string",
"role": "string",
"registrationType": "string",
"userRegistrationType": "string"
}
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": []
}
Post /settings/integration/vendor-oui/delete
Description
Deletes the Vendor OUI record or records supplied, if they are not currently in use.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
id Yes Integer
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Post /settings/integration/vendor-oui/{id}/delete
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Post /settings/integration/vendor-oui/{id}
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"id": 0,
"vendorCode": "string",
"vendorName": "string",
"vendorAlias": "string",
"description": "string",
"role": "string",
"registrationType": "string",
"userRegistrationType": "string"
}
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Network Address
Get /settings/device/network-address
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"lastModifiedBy": "string",
"lastModifiedDate": "2024-05-03T23:09:36.168Z",
"dbid": 0,
"name": "string",
"type": "string",
"startAddress": "string",
"endAddress": "string",
"addressLookup": "string",
"sdnServiceConnectorID": 0,
"clearpassSPT": "string"
}
],
"filtered": 0,
"total": 0
}
Get /settings/device/network-address/{id}
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"lastModifiedBy": "string",
"lastModifiedDate": "2023-12-13T18:14:09.718Z",
"dbid": 0,
"name": "string",
"type": "string",
"startAddress": "string",
"endAddress": "string",
"addressLookup": "string",
"sdnServiceConnectorID": 0,
"clearpassSPT": "string"
}
],
"filtered": 0,
"total": 0
}
Get /settings/device/network-address/{id}/usage
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"children": [
"string"
],
"name": "string"
}
]
}
Post /settings/device/network-address/delete
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
id Yes Array
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /settings/device/network-address/{id}
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"dbid": 0,
"name": "string",
"type": "string",
"startAddress": "string",
"endAddress": "string",
"addressLookup": "string",
"sdnServiceConnectorID": 0,
"clearpassSPT": "string"
}
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /settings/device/network-address/{id}/delete
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /settings/device/network-address
Description
Creates a new Address record, updating instead if the supplied profile has a DBID of one that already exists.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"dbid": 0,
"name": "string",
"type": "string",
"startAddress": "string",
"endAddress": "string",
"addressLookup": "string",
"sdnServiceConnectorID": 0,
"clearpassSPT": "string"
}
Sample Response
{
"status": "success",
"errorMessage": null,
"results": []
}
Delete /settings/device/network-address/{id}
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Get /settings/device/network-address-group/{id}
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"lastModifiedBy": "string",
"lastModifiedDate": "2023-12-13T19:46:39.608Z",
"dbid": 0,
"name": "string",
"note": "string",
"addresses": [
{
"lastModifiedBy": "string",
"lastModifiedDate": "2023-12-
13T19:46:39.608Z",
"dbid": 0,
"name": "string",
"type": "string",
"startAddress": "string",
"endAddress": "string",
"addressLookup": "string",
"sdnServiceConnectorID": 0,
"clearpassSPT": "string"
}
]
}
],
"filtered": 0,
"total": 0
}
Get /settings/device/network-address-group
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"lastModifiedBy": "string",
"lastModifiedDate": "2023-12-13T19:46:39.608Z",
"dbid": 0,
"name": "string",
"note": "string",
"addresses": [
{
"lastModifiedBy": "string",
"lastModifiedDate": "2023-12-
13T19:46:39.608Z",
"dbid": 0,
"name": "string",
"type": "string",
"startAddress": "string",
"endAddress": "string",
"addressLookup": "string",
"sdnServiceConnectorID": 0,
"clearpassSPT": "string"
}
]
}
],
"filtered": 0,
"total": 0
}
Get /settings/device/network-address-group/{id}/usage
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"results": []
}
Post /settings/device/network-address-group/delete
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
id Yes Array
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /settings/device/network-address-group/{id}/delete
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /settings/device/network-address-group/{id}
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"dbid": 0,
"name": "string",
"note": "string",
"addresses": [
{
"dbid": 0,
"name": "string",
"type": "string",
"startAddress": "string",
"endAddress": "string",
"addressLookup": "string",
"sdnServiceConnectorID": 0,
"clearpassSPT": "string"
}
]
}
Sample Response
{
"status": "success",
"errorMessage": null,
"results": []
}
Post /settings/device/network-address-group
Description
Creates a new Address record, updating instead if the supplied profile has a DBID of one that already exists.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"dbid": 0,
"name": "string",
"note": "string",
"addresses": [
{
"dbid": 0,
"name": "string",
"type": "string",
"startAddress": "string",
"endAddress": "string",
"addressLookup": "string",
"sdnServiceConnectorID": 0,
"clearpassSPT": "string"
}
]
}
Sample Response
{
"status": "success",
"errorMessage": null,
"results": []
}
Delete /settings/device/network-address-group/{id}
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Network Device
Get /device/count
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"totalCount": 0,
"results": [
{
"landscape": 0,
"id": 0,
"state": "string",
"elementClass": "string",
"role": "string",
"name": "string",
"type": "string",
"protocol": "string",
"status": "string",
"parent": "string",
"suffix": "string",
"version": 0,
"notes": "string",
"description": {},
"group": "string",
"pollingInterval": 0,
"lastPoll": "2023-12-13T22:33:42.093Z",
"lastSuccessfulPoll": "2023-12-
13T22:33:42.093Z",
"mibs": [
"string"
],
"deviceType": "string",
"creationEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2023-12-13T22:33:42.093Z",
"version": 0,
"time": 0,
"eventFormatString": "string",
"empty": true
},
"destroyEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2023-12-13T22:33:42.093Z",
"version": 0,
"time": 0,
"eventFormatString": "string",
"empty": true
},
"establishedEvent": {
FortiNAC F 7.4.0 "landscape":
REST API 0, 1992
Fortinet Inc. "id": 0,
"state": "string",
"name": "string",
Get /device/count
Get /device/{id}
Description
Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"totalCount": 0,
"results": [
{
"landscape": 0,
"id": 0,
"state": "string",
"elementClass": "string",
"role": "string",
"name": "string",
"type": "string",
"protocol": "string",
"status": "string",
"parent": "string",
"suffix": "string",
"version": 0,
"notes": "string",
"description": {},
"group": "string",
"pollingInterval": 0,
"lastPoll": "2023-12-13T22:33:42.093Z",
"lastSuccessfulPoll": "2023-12-
13T22:33:42.093Z",
"mibs": [
"string"
],
"deviceType": "string",
"creationEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2023-12-13T22:33:42.093Z",
"version": 0,
"time": 0,
"eventFormatString": "string",
"empty": true
},
"destroyEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2023-12-13T22:33:42.093Z",
"version": 0,
"time": 0,
"eventFormatString": "string",
"empty": true
},
"establishedEvent": {
FortiNAC F 7.4.0 "landscape":
REST API 0, 1996
Fortinet Inc. "id": 0,
"state": "string",
"name": "string",
Get /device/{id}
Get /device/monitor/{id}
Description
Gets all changes to Network Device records since the Events were last polled.
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"removed": [
0
],
"added": [
{
"landscape": 0,
"id": 0,
"state": "string",
"elementClass": "string",
"role": "string",
"name": "string",
"type": "string",
"protocol": "string",
"status": "string",
"parent": "string",
"suffix": "string",
"version": 0,
"notes": "string",
"description": {},
"group": "string",
"pollingInterval": 0,
"lastPoll": "2023-12-14T23:29:41.659Z",
"lastSuccessfulPoll": "2023-12-
14T23:29:41.659Z",
"mibs": [
"string"
],
"sysOid": "string",
"attribute": [
{
"version": 0,
"attributeName": "string",
"attribute": "string",
"table": true,
"discoverObject": true,
"mandatory": true,
"value": "string",
"group": "string",
"type": "string",
"access": "string",
"error": "string",
"objectValue": {},
"attributeSuffix": "string"
}
],
"attributeNames": [
"string"
],
"identification": "string",
"physicalAddress": "string",
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
},
"addAuditSummary": "string",
FortiNAC F 7.4.0 REST API
"requestString": "string", 2000
Fortinet Inc. "domainName": "string",
"packedVersion": 0,
"creationEvent": {
Get /device/monitor/{id}
Get /device/count/all
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"totalCount": 0,
"results": [
{
"landscape": 0,
"id": 0,
"state": "string",
"elementClass": "string",
"role": "string",
"name": "string",
"type": "string",
"protocol": "string",
"status": "string",
"parent": "string",
"suffix": "string",
"version": 0,
"notes": "string",
"description": {},
"group": "string",
"pollingInterval": 0,
"lastPoll": "2023-12-13T22:33:42.093Z",
"lastSuccessfulPoll": "2023-12-
13T22:33:42.093Z",
"mibs": [
"string"
],
"deviceType": "string",
"creationEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2023-12-13T22:33:42.093Z",
"version": 0,
"time": 0,
"eventFormatString": "string",
"empty": true
},
"destroyEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2023-12-13T22:33:42.093Z",
"version": 0,
"time": 0,
"eventFormatString": "string",
"empty": true
},
"establishedEvent": {
FortiNAC F 7.4.0 "landscape":
REST API 0, 2004
Fortinet Inc. "id": 0,
"state": "string",
"name": "string",
Get /device/count/all
Get /device
Description
Returns all Network Device records which match the supplied filter.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"totalCount": 0,
"results": [
{
"landscape": 0,
"id": 0,
"state": "string",
"elementClass": "string",
"role": "string",
"name": "string",
"type": "string",
"protocol": "string",
"status": "string",
"parent": "string",
"suffix": "string",
"version": 0,
"notes": "string",
"description": {},
"group": "string",
"pollingInterval": 0,
"lastPoll": "2023-12-13T22:25:16.866Z",
"lastSuccessfulPoll": "2023-12-
13T22:25:16.866Z",
"mibs": [
"string"
],
"deviceType": "string",
"creationEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2023-12-13T22:25:16.866Z",
"version": 0,
"time": 0,
"eventFormatString": "string",
"empty": true
},
"destroyEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2023-12-13T22:25:16.867Z",
"version": 0,
"time": 0,
"eventFormatString": "string",
"empty": true
},
"establishedEvent": {
FortiNAC F 7.4.0 "landscape":
REST API 0, 2008
Fortinet Inc. "id": 0,
"state": "string",
"name": "string",
Get /device
Get /device/{id}/usage
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"children": [
"string"
],
"name": "string"
}
]
}
Get /device/polling/l3
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
id Optional id
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Get /device/certificate/{id}
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"cert": {
"name": "string",
"pathLabel": "string",
"requiresRestart": true,
"trustedCert": true,
"pendingCertDetails": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
},
"pendingCertPrivateKey": "string",
"privateKey": "string",
"alias": "string",
"issuedTo": "string",
"issuedBy": "string",
"expiration": 0,
"status": "string",
"certificateDetails": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
},
"certificateChain": [
{}
]
}
}
Get /device/move
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Get /device/properties
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"result": {
"agentDelayStr": "string",
"minTrapPeriodStr": "string",
"maxTrapPeriodsStr": "string",
"coldWarmTrapDelayStr": "string",
"regDelayStr": "string",
"uplinkCountStr": "string",
"telnetTimeoutStr": "string",
"vlanResetDelayStr": "string",
"vlanSwitchingDelayStr": "string",
"macSpoofDelayStr": "string",
"multiAccessStr": "string",
"multiAccessThreshold": "string",
"ciscoDiscoveryStr": "string",
"lldpDiscoveryStr": "string",
"cdpMaxHopsStr": "string",
"ignoreMacNotifyOnPhoneStr": "string",
"meAccessPolicy": "string",
"preservePortNamesStr": "string",
"telnetTimeout": "string",
"preservePortNames": "string",
"vlanSwitchingDelay": "string",
"agentDelay": "string",
"minTrapPeriod": "string",
"getmaxTrapPeriods": "string",
"coldWarmTrapDelay": "string",
"regDelay": "string",
"uplinkCount": "string",
"vlanResetDelay": "string",
"macSpoofDelay": "string",
"multiAccess": "string",
"ciscoDiscovery": "string",
"lldpDiscovery": "string",
"ciscoDiscoveryMaxHops": "string",
"ignoreMacNotifyOnPhone": "string"
}
}
Post /device/delete
Description
Deletes the Network Device record or records supplied, if they are not currently in use.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
id Optional Array
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /device/certificate/{id}/import
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"caCertsOnly": true
}
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Post /device/certificate/poll/l2
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
id Required Array
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Post /device/certificate/poll/l3
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
id Required Array
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Post /device/remove-attribute/{id}
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Post /device/resync-interfaces
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
id Required Array
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Post /device/update-attribute/{id}
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Content-Type: application/json
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Post /device/virtualized-devices/{id}
Description
Returns a summary of all virtualized devices associated with the supplied device.
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"result": [
{
"id": 0,
"name": "string",
"img": "string"
}
]
}
Post /device/{id}/delete
Description
Deletes the Network Device record or records supplied, if it is not currently in use.
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /device/monitor/{id}/stop
Description
Stops collecting changes made to Network Device records for the specified monitor.
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /device/monitor/start
Description
Begins collecting changes made to Network Device records matching the supplied filter.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"total": 0,
"monitorID": 0,
"results": [
{
"landscape": 0,
"id": 0,
"state": "string",
"elementClass": "string",
"role": "string",
"name": "string",
"type": "string",
"protocol": "string",
"status": "string",
"parent": "string",
"suffix": "string",
"version": 0,
"notes": "string",
"description": {},
"group": "string",
"pollingInterval": 0,
"lastPoll": "2023-12-14T23:16:57.811Z",
"lastSuccessfulPoll": "2023-12-
14T23:16:57.811Z",
"mibs": [
"string"
],
"sysOid": "string",
"attribute": [
{
"version": 0,
"attributeName": "string",
"attribute": "string",
"table": true,
"discoverObject": true,
"mandatory": true,
"value": "string",
"group": "string",
"type": "string",
"access": "string",
"error": "string",
"objectValue": {},
"attributeSuffix": "string"
}
],
"attributeNames": [
"string"
],
"identification": "string",
"physicalAddress": "string",
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
},
"addAuditSummary": "string",
"requestString": "string",
FortiNAC F 7.4.0 REST API
"domainName": "string", 2042
Fortinet Inc. "packedVersion": 0,
"creationEvent": {
"landscape": 0,
Post /device/monitor/start
Post /device/pingable/{id}
Description
Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"containerID": 0,
"name": "string",
"ipAddress": "string",
"macAddress": "string",
"description": "string",
"note": "string",
"deviceType": "string",
"role": "string",
"incomingEventCategory": "string",
"incomingEventParser": "string",
"statusPolling": true,
"statusPollInterval": 0,
"ssoAgentType": "string",
"ibossPort": 0,
"ibossKey": "string",
"ibossDomain": "string",
"ssoCustomScript": "string",
"paloAltoPort": 0,
"paloAltoDomain": "string",
"paloAltoIntegratedAgent": true,
"paloAltoAPIKey": "string",
"radiusAccountingPort": 0,
"radiusSecret": "string",
"ssoGroupID": 0,
"machineName": "string",
"department": "string",
"machineOwner": "string",
"administrativeContact": "string",
"geographicalLocation": "string",
"businessPurpose": "string",
"bootpAddress": "string",
"printQueue": "string"
}
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /device/pingable
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"containerID": 0,
"name": "string",
"ipAddress": "string",
"macAddress": "string",
"description": "string",
"note": "string",
"deviceType": "string",
"role": "string",
"incomingEventCategory": "string",
"incomingEventParser": "string",
"statusPolling": true,
"statusPollInterval": 0,
"ssoAgentType": "string",
"ibossPort": 0,
"ibossKey": "string",
"ibossDomain": "string",
"ssoCustomScript": "string",
"paloAltoPort": 0,
"paloAltoDomain": "string",
"paloAltoIntegratedAgent": true,
"paloAltoAPIKey": "string",
"radiusAccountingPort": 0,
"radiusSecret": "string",
"ssoGroupID": 0,
"machineName": "string",
"department": "string",
"machineOwner": "string",
"administrativeContact": "string",
"geographicalLocation": "string",
"businessPurpose": "string",
"bootpAddress": "string",
"printQueue": "string"
}
Sample Response
{
"status": "success",
"errorMessage": null
"result": []
}
Post /device/properties
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
agentDelayStr: "xxxxxxxxxxxxxx"
cdpMaxHopsStr: "xxxxxxxxxxxxxx"
ciscoDiscovery: "xxxxxxxxxxxxxx"
ciscoDiscoveryMaxHops: "xxxxxxxxxxxxxx"
ciscoDiscoveryStr: "xxxxxxxxxxxxxx"
coldWarmTrapDelay: "xxxxxxxxxxxxxx"
coldWarmTrapDelayStr: "xxxxxxxxxxxxxx"
getmaxTrapPeriods: "xxxxxxxxxxxxxx"
ignoreMacNotifyOnPhone: "xxxxxxxxxxxxxx"
ignoreMacNotifyOnPhoneStr: "xxxxxxxxxxxxxx"
lldpDiscovery: "xxxxxxxxxxxxxx"
lldpDiscoveryStr: "xxxxxxxxxxxxxx"
macSpoofDelay: "xxxxxxxxxxxxxx"
macSpoofDelayStr: "xxxxxxxxxxxxxx"
maxTrapPeriodsStr: "xxxxxxxxxxxxxx"
meAccessPolicy: "xxxxxxxxxxxxxx"
minTrapPeriod: "xxxxxxxxxxxxxx"
minTrapPeriodStr: "xxxxxxxxxxxxxx"
multiAccess: "xxxxxxxxxxxxxx"
multiAccessStr: "xxxxxxxxxxxxxx"
multiAccessThreshold: "xxxxxxxxxxxxxx"
preservePortNames: "xxxxxxxxxxxxxx"
preservePortNamesStr: "xxxxxxxxxxxxxx"
regDelay: "xxxxxxxxxxxxxx"
regDelayStr: "xxxxxxxxxxxxxx"
telnetTimeout: "xxxxxxxxxxxxxx"
telnetTimeoutStr: "xxxxxxxxxxxxxx"
uplinkCount: "xxxxxxxxxxxxxx"
uplinkCountStr: "xxxxxxxxxxxxxx"
vlanResetDelay: "xxxxxxxxxxxxxx"
vlanResetDelayStr: "xxxxxxxxxxxxxx"
vlanSwitchingDelay: "xxxxxxxxxxxxxx"
vlanSwitchingDelayStr: "xxxxxxxxxxxxxx"
Sample Response
{
"status": "string",
"errorMessage": "string",
"result": {
"agentDelayStr": "string",
"minTrapPeriodStr": "string",
"maxTrapPeriodsStr": "string",
"coldWarmTrapDelayStr": "string",
"regDelayStr": "string",
"uplinkCountStr": "string",
"telnetTimeoutStr": "string",
"vlanResetDelayStr": "string",
"vlanSwitchingDelayStr": "string",
"macSpoofDelayStr": "string",
"multiAccessStr": "string",
"multiAccessThreshold": "string",
"ciscoDiscoveryStr": "string",
"lldpDiscoveryStr": "string",
"cdpMaxHopsStr": "string",
"ignoreMacNotifyOnPhoneStr": "string",
"meAccessPolicy": "string",
"preservePortNamesStr": "string",
"telnetTimeout": "string",
"preservePortNames": "string",
"vlanSwitchingDelay": "string",
"agentDelay": "string",
"minTrapPeriod": "string",
"getmaxTrapPeriods": "string",
"coldWarmTrapDelay": "string",
"regDelay": "string",
"uplinkCount": "string",
"vlanResetDelay": "string",
"macSpoofDelay": "string",
"multiAccess": "string",
"ciscoDiscovery": "string",
"lldpDiscovery": "string",
"ciscoDiscoveryMaxHops": "string",
"ignoreMacNotifyOnPhone": "string"
}
}
Post /device/snmp
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"containerID": 0,
"ipAddress": "string",
"snmpProtocol": "string",
"snmpSecurityStrings": [
"string"
],
"snmpUsername": "string",
"snmpAuthenticationProtocol": "string",
"snmpAuthenticationPassword": "string",
"snmpPrivacyProtocol": "string",
"snmpPrivacyPassword": "string",
"cliCredentials": {
"version": 0,
"userName": "string",
"password": "string",
"enablePassword": "string",
"port": "string",
"sessionType": "string",
"sessionTypeStr": "string"
}
}
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /device/snmp/{id}
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"containerID": 0,
"ipAddress": "string",
"snmpProtocol": "string",
"snmpSecurityStrings": [
"string"
],
"snmpUsername": "string",
"snmpAuthenticationProtocol": "string",
"snmpAuthenticationPassword": "string",
"snmpPrivacyProtocol": "string",
"snmpPrivacyPassword": "string",
"cliCredentials": {
"version": 0,
"userName": "string",
"password": "string",
"enablePassword": "string",
"port": "string",
"sessionType": "string",
"sessionTypeStr": "string"
},
"vlanSwitchingEnabled": true,
"paOptimzationEnabled": true,
"macFilteringEnabled": true,
"role": "string",
"description": "string",
"note": "string",
"manageAsGenericSNMP": true,
"readL2L3UsingSNMP": true,
"deviceTypeOverride": "string",
"incomingEventCategory": "string",
"incomingEventParser": "string",
"statusPolling": true,
"statusPollInterval": 0,
"ssoAgentType": "string",
"ibossPort": 0,
"ibossKey": "string",
"ibossDomain": "string",
"ssoCustomScript": "string",
"paloAltoPort": 0,
"paloAltoDomain": "string",
"paloAltoIntegratedAgent": true,
"paloAltoAPIKey": "string",
"radiusAccountingPort": 0,
"radiusSecret": "string",
"ssoGroupID": 0,
"systemName": "string",
"contactName": "string",
"deviceLocation": "string",
"contactPollingEnabled": true,
"contactPollingInterval": 0,
"l2PollingEnabled": true,
"l2PollingInterval": 0,
"l3PollingEnabled": true,
"l3PollingInterval": 0,
"l3PollingPriority": 0,
"cdpPollingEnabled": true,
"cdpPollingInterval": 0
}
Sample Response
{
"status": "success",
"errorMessage": null
}
Delete /device/{id}
Description
Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
OS Update
Get /settings/udpates/os-updates
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"name": "string",
"ip": "string",
"concurrentLicenses": "string",
"rtrLicenses": "string",
"highAvail": "string",
"remoteRadius": "string",
"deviceProfiler": "string",
"guestManager": "string",
"wirelessOnly": "string",
"integrationSuite": "string",
"endpointCompliance": "string",
"licenseName": "string",
"expDate": "string",
"serial": "string",
"mac": "string",
"serverType": "string",
"uuid": "string"
}
]
}
Get /settings/udpates/os-updates/logs
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"result": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
}
}
Get /settings/udpates/os-updates/update-data
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"result": {
"statusList": [
{
"status": "string",
"host": "string",
"product": "string",
"lastUpdateStart": "string",
"lastUpdateStatus": "string",
"lastUpdateTime": "string"
}
],
"hasUpdate": true,
"hasError": true,
"hasInProgress": true,
"status": "string",
"upToDate": true
}
}
Get /settings/agent/pa-packet-transport-config
Description
Returns a list of Persistent Agent Transport records matching the supplied filter.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"results": [
{
"lastModifiedBy": "SYSTEM",
"lastModifiedDate": "2023-08-
25T17:40:55.000+0000",
"id": 1,
"name": "Default TCP",
"port": 4568,
"tlsConfigID": 3,
"enabled": true,
"transportType": "TCP",
"maxPacketQueueSize": 10000,
"bindToAddress": null,
"writeIdleTimeout": 30,
"readIdleTimeout": 60,
"useNativeTransport": false,
"maxConcurrentConnections": 2147483647,
"globalModifiedDate": "2023-08-
25T17:40:55.000+0000",
"GUID": null,
"tlsConfigName": "Default TCP"
}
],
"filtered": 1,
"total": 1
}
Get /settings/agent/pa-packet-transport-config/{id}/usage
Description
Returns a list of Persistent Agent Transport records that reference this record.
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
"result": []
}
Get /settings/agent/pa-packet-transport-
config/performance
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
"result": []
}
Get /settings/agent/pa-packet-transport-config/{id}
Description
Returns a list of Persistent Agent Transport records matching the supplied filter.
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"results": [
{
"lastModifiedBy": "SYSTEM",
"lastModifiedDate": "2023-08-
25T17:40:55.000+0000",
"id": 1,
"name": "Default TCP",
"port": 4568,
"tlsConfigID": 3,
"enabled": true,
"transportType": "TCP",
"maxPacketQueueSize": 10000,
"bindToAddress": null,
"writeIdleTimeout": 30,
"readIdleTimeout": 60,
"useNativeTransport": false,
"maxConcurrentConnections": 2147483647,
"globalModifiedDate": "2023-08-
25T17:40:55.000+0000",
"GUID": null,
"tlsConfigName": "Default TCP"
}
],
"filtered": 1,
"total": 1
}
Post /settings/agent/pa-packet-transport-config
Description
Creates a new Persistent Agent Transport record, updating instead if the supplied profile has a DBID of one that already
exists.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"transportType": "string",
"tlsConfigID": 0,
"tlsConfigName": "string",
"id": 0,
"name": "string",
"port": 0,
"enabled": true,
"maxPacketQueueSize": 0,
"bindToAddress": "string",
"writeIdleTimeout": 0,
"readIdleTimeout": 0,
"useNativeTransport": true,
"maxConcurrentConnections": 0,
"globalModifiedDate": "2023-12-19T23:36:45.704Z",
"gUID": 0
}
Sample Response
{
"status": "success",
"errorMessage": null,
"results": []
}
Post /settings/agent/pa-packet-transport-config/delete
Description
Deletes a list of Persistent Agent Transport records supplied under the id parameter.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
id Required Integer
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /settings/agent/pa-packet-transport-config/{id}
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"transportType": "string",
"tlsConfigID": 0,
"tlsConfigName": "string",
"id": 0,
"name": "string",
"port": 0,
"enabled": true,
"maxPacketQueueSize": 0,
"bindToAddress": "string",
"writeIdleTimeout": 0,
"readIdleTimeout": 0,
"useNativeTransport": true,
"maxConcurrentConnections": 0,
"globalModifiedDate": "2023-12-19T23:36:45.704Z",
"gUID": 0
}
Sample Response
{
"status": "success",
"errorMessage": null,
"results": []
}
Post /settings/agent/pa-packet-transport-config/{id}/delete
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /settings/agent/pa-packet-transport-config/deploy
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Delete /settings/agent/pa-packet-transport-config/{id}
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Patch Management
Get /settings/integration/patch-management
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"totalCount": 0,
"results": [
{
"id": 0,
"name": "string",
"type": "string",
"ip": "string",
"status": "string",
"pollingInterval": 0,
"img": "string"
}
]
}
Post /settings/integration/patch-management/big-fix
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"id": 0,
"name": "string",
"type": "string",
"ip": "string",
"status": "string",
"pollingInterval": 0,
"img": "string",
"bigFixName": "string",
"bigFixPort": 0,
"bigFixUser": "string",
"bigFixPassword": "string"
}
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": []
}
Post /settings/integration/patch-management/patch-link/{id}
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"id": 0,
"name": "string",
"type": "string",
"ip": "string",
"status": "string",
"pollingInterval": 0,
"img": "string"
}
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": []
}
Post /settings/integration/patch-
management/properties/big-fix/{id}
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": []
}
Post /settings/integration/patch-
management/properties/patch-link/{id}
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": []
}
Post /settings/integration/patch-management/test
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"id": 0,
"name": "string",
"type": "string",
"ip": "string",
"status": "string",
"pollingInterval": 0,
"img": "string",
"bigFixName": "string",
"bigFixPort": 0,
"bigFixUser": "string",
"bigFixPassword": "string"
}
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": []
}
Post /settings/integration/patch-management/test/{id}
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": []
}
Port
Get /device/port
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"dbid": 0,
"legacyDBID": 0,
"portType": 0,
"name": "string",
"portID": "string",
"displayName": "string",
"deviceName": "string",
"deviceID": 0,
"status": 0,
"domainID": 0,
"ip": "string",
"physAddr": "string",
"label": "string",
"connectionState": 0,
"defaultVlan": "string",
"currentVlan": "string",
"currentCli": "string",
"notes": "string",
"lastModifiedBy": "string",
"lastChangeSummary": "string",
"lastModifiedDate": "2023-12-29T00:06:25.713Z",
"displayable": true,
"ifname": "string",
"ifindex": "string",
"ifspeed": "string",
"ifdescr": "string",
"ifadminStatus": 0,
"ifoperStatus": 0,
"yamsEventTag": "string",
"auditObj": {
"user": "string",
"action": "string",
"timestamp": "2023-12-29T00:06:25.713Z",
"liveObj": {
"yamsEventTag": "string",
"auditObj": "string"
},
"auditDBID": 0,
"liveDBID": 0,
"yamsEventTag": "string",
"auditObj": "string"
},
"uplinkDisabled": true
}
],
"filtered": 0,
"total": 0
}
Get /device/port/by-device
Description
Returns a summary of all ports associated with the supplied network devices.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"result": {
"additionalProp1": [
{
"id": 0,
"name": "string",
"img": "string"
}
],
"additionalProp2": [
{
"id": 0,
"name": "string",
"img": "string"
}
],
"additionalProp3": [
{
"id": 0,
"name": "string",
"img": "string"
}
]
}
}
Get /device/port/count
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"dbid": 0,
"legacyDBID": 0,
"portType": 0,
"name": "string",
"portID": "string",
"displayName": "string",
"deviceName": "string",
"deviceID": 0,
"status": 0,
"domainID": 0,
"ip": "string",
"physAddr": "string",
"label": "string",
"connectionState": 0,
"defaultVlan": "string",
"currentVlan": "string",
"currentCli": "string",
"notes": "string",
"lastModifiedBy": "string",
"lastChangeSummary": "string",
"lastModifiedDate": "2023-12-29T00:06:25.713Z",
"displayable": true,
"ifname": "string",
"ifindex": "string",
"ifspeed": "string",
"ifdescr": "string",
"ifadminStatus": 0,
"ifoperStatus": 0,
"yamsEventTag": "string",
"auditObj": {
"user": "string",
"action": "string",
"timestamp": "2023-12-29T00:06:25.713Z",
"liveObj": {
"yamsEventTag": "string",
"auditObj": "string"
},
"auditDBID": 0,
"liveDBID": 0,
"yamsEventTag": "string",
"auditObj": "string"
},
"uplinkDisabled": true
}
],
"filtered": 0,
"total": 0
}
Get /device/port/count/all
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"dbid": 0,
"legacyDBID": 0,
"portType": 0,
"name": "string",
"portID": "string",
"displayName": "string",
"deviceName": "string",
"deviceID": 0,
"status": 0,
"domainID": 0,
"ip": "string",
"physAddr": "string",
"label": "string",
"connectionState": 0,
"defaultVlan": "string",
"currentVlan": "string",
"currentCli": "string",
"notes": "string",
"lastModifiedBy": "string",
"lastChangeSummary": "string",
"lastModifiedDate": "2023-12-29T00:06:25.713Z",
"displayable": true,
"ifname": "string",
"ifindex": "string",
"ifspeed": "string",
"ifdescr": "string",
"ifadminStatus": 0,
"ifoperStatus": 0,
"yamsEventTag": "string",
"auditObj": {
"user": "string",
"action": "string",
"timestamp": "2023-12-29T00:06:25.713Z",
"liveObj": {
"yamsEventTag": "string",
"auditObj": "string"
},
"auditDBID": 0,
"liveDBID": 0,
"yamsEventTag": "string",
"auditObj": "string"
},
"uplinkDisabled": true
}
],
"filtered": 0,
"total": 0
}
Get /device/port/enforcement
Description
Lists the enforcement status of all ports which match the supplied set of filters.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Content-Type: application/json
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"dbid": 0,
"legacyDBID": 0,
"portType": 0,
"name": "string",
"portID": "string",
"displayName": "string",
"deviceName": "string",
"deviceID": 0,
"status": 0,
"domainID": 0,
"ip": "string",
"physAddr": "string",
"label": "string",
"connectionState": 0,
"defaultVlan": "string",
"currentVlan": "string",
"currentCli": "string",
"notes": "string",
"lastModifiedBy": "string",
"lastChangeSummary": "string",
"lastModifiedDate": "2023-12-29T00:06:25.713Z",
"displayable": true,
"ifname": "string",
"ifindex": "string",
"ifspeed": "string",
"ifdescr": "string",
"ifadminStatus": 0,
"ifoperStatus": 0,
"yamsEventTag": "string",
"auditObj": {
"user": "string",
"action": "string",
"timestamp": "2023-12-29T00:06:25.713Z",
"liveObj": {
"yamsEventTag": "string",
"auditObj": "string"
},
"auditDBID": 0,
"liveDBID": 0,
"yamsEventTag": "string",
"auditObj": "string"
},
"uplinkDisabled": true
}
],
"filtered": 0,
"total": 0
}
Get /device/port/enforcement/count
Description
Lists the total number ports by enforcement status among those that match the supplied filters.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"authentication": 0,
"registration": 0,
"remediation": 0,
"deadEnd": 0,
"roleBasedAccess": 0,
"unenforced": 0
}
Get /device/port/feature/port-management
Description
When modifying multiple ports at once, lists the number of devices that do and do not allow port management settings.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"portManagementSupported": 0,
"portManagementUnsupported": 0
}
Get /device/port/{id}
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"dbid": 0,
"legacyDBID": 0,
"portType": 0,
"name": "string",
"portID": "string",
"displayName": "string",
"deviceName": "string",
"deviceID": 0,
"status": 0,
"domainID": 0,
"ip": "string",
"physAddr": "string",
"label": "string",
"connectionState": 0,
"defaultVlan": "string",
"currentVlan": "string",
"currentCli": "string",
"notes": "string",
"lastModifiedBy": "string",
"lastChangeSummary": "string",
"lastModifiedDate": "2023-12-29T00:06:25.713Z",
"displayable": true,
"ifname": "string",
"ifindex": "string",
"ifspeed": "string",
"ifdescr": "string",
"ifadminStatus": 0,
"ifoperStatus": 0,
"yamsEventTag": "string",
"auditObj": {
"user": "string",
"action": "string",
"timestamp": "2023-12-29T00:06:25.713Z",
"liveObj": {
"yamsEventTag": "string",
"auditObj": "string"
},
"auditDBID": 0,
"liveDBID": 0,
"yamsEventTag": "string",
"auditObj": "string"
},
"uplinkDisabled": true
}
],
"filtered": 0,
"total": 0
}
Get /device/port/monitor/{id}
Description
Gets all changes to Port records since they were last polled.
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"removed": [
0
],
"added": [
{
"dbid": 0,
"legacyDBID": 0,
"portType": 0,
"name": "string",
"portID": "string",
"displayName": "string",
"deviceName": "string",
"deviceID": 0,
"status": 0,
"domainID": 0,
"ip": "string",
"physAddr": "string",
"label": "string",
"connectionState": 0,
"defaultVlan": "string",
"currentVlan": "string",
"currentCli": "string",
"notes": "string",
"lastModifiedBy": "string",
"lastChangeSummary": "string",
"lastModifiedDate": "2024-01-02T19:25:19.274Z",
"displayable": true,
"ifname": "string",
"ifindex": "string",
"ifspeed": "string",
"ifdescr": "string",
"ifadminStatus": 0,
"ifoperStatus": 0,
"yamsEventTag": "string",
"auditObj": {
"user": "string",
"action": "string",
"timestamp": "2024-01-02T19:25:19.274Z",
"liveObj": {
"yamsEventTag": "string",
"auditObj": "string"
},
"auditDBID": 0,
"liveDBID": 0,
"yamsEventTag": "string",
"auditObj": "string"
},
"uplinkDisabled": true
}
],
"updated": [
{
"dbid": 0,
"legacyDBID": 0,
"portType": 0,
"name": "string",
"portID": "string",
FortiNAC F 7.4.0 REST API
"displayName": "string", 2122
Fortinet Inc. "deviceName": "string",
"deviceID": 0,
"status": 0,
Get /device/port-changes
Get /device/port-changes
Description
Returns all Port Change records which match the supplied filter.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"landscape": 0,
"id": 0,
"time": "2023-12-28T23:41:08.380Z",
"state": "string",
"status": "string",
"vlan": "string",
"cli": "string",
"roleName": "string",
"version": 0,
"cliname": "string",
"portId": 0
}
],
"filtered": 0,
"total": 0
}
Get /device/port-changes/count
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"landscape": 0,
"id": 0,
"time": "2023-12-28T23:41:08.380Z",
"state": "string",
"status": "string",
"vlan": "string",
"cli": "string",
"roleName": "string",
"version": 0,
"cliname": "string",
"portId": 0
}
],
"filtered": 0,
"total": 0
}
Get /device/port-changes/count/all
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"landscape": 0,
"id": 0,
"time": "2023-12-28T23:41:08.380Z",
"state": "string",
"status": "string",
"vlan": "string",
"cli": "string",
"roleName": "string",
"version": 0,
"cliname": "string",
"portId": 0
}
],
"filtered": 0,
"total": 0
}
Get /device/port-changes/{id}
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"landscape": 0,
"id": 0,
"time": "2023-12-28T23:41:08.380Z",
"state": "string",
"status": "string",
"vlan": "string",
"cli": "string",
"roleName": "string",
"version": 0,
"cliname": "string",
"portId": 0
}
],
"filtered": 0,
"total": 0
}
Post /device/port/monitor/{id}/stop
Description
Stops collecting changes made of Port records matching the supplied filter.
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
}
Post /device/port/monitor/start
Description
Begins collecting changes made of Port records matching the supplied filter.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"dbid": 0,
"legacyDBID": 0,
"portType": 0,
"name": "string",
"portID": "string",
"displayName": "string",
"deviceName": "string",
"deviceID": 0,
"status": 0,
"domainID": 0,
"ip": "string",
"physAddr": "string",
"label": "string",
"connectionState": 0,
"defaultVlan": "string",
"currentVlan": "string",
"currentCli": "string",
"notes": "string",
"lastModifiedBy": "string",
"lastChangeSummary": "string",
"lastModifiedDate": "2023-12-29T00:06:25.713Z",
"displayable": true,
"ifname": "string",
"ifindex": "string",
"ifspeed": "string",
"ifdescr": "string",
"ifadminStatus": 0,
"ifoperStatus": 0,
"yamsEventTag": "string",
"auditObj": {
"user": "string",
"action": "string",
"timestamp": "2023-12-29T00:06:25.713Z",
"liveObj": {
"yamsEventTag": "string",
"auditObj": "string"
},
"auditDBID": 0,
"liveDBID": 0,
"yamsEventTag": "string",
"auditObj": "string"
},
"uplinkDisabled": true
}
],
"filtered": 0,
"total": 0
}
Post /device/port/properties
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"ids": [
0
],
"name": "string",
"adminStatus": true,
"defaultVlan": "string",
"currentVlan": "string",
"newUplink": 0,
"clearUplink": true,
"note": "string"
}
Sample Response
{
"status": "string",
"errorMessage": "string",
}
Portal Configuration
Get /policy/portal-configuration
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"results": [
{
"name": "Portal",
"note": "Created by the Portal Manager - Do NOT
Modify",
"portalElement": 24,
"overrideLastChangeSummary": false,
"lastModifiedBy": "SYSTEM",
"lastModifiedDate": "2023-08-
25T17:40:52.000+0000",
"id": 1
}
],
"filtered": 1,
"total": 1
}
Get /policy/portal-configuration/{id}
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"lastModifiedBy": "string",
"lastModifiedDate": "2024-01-02T19:46:28.773Z",
"name": "string",
"note": "string",
"portalElement": {
"landscape": 0,
"id": 0,
"state": "string",
"elementClass": "string",
"role": "string",
"name": "string",
"type": "string",
"protocol": "string",
"status": "string",
"parent": "string",
"suffix": "string",
"version": 0,
"notes": "string",
"description": {},
"group": "string",
"pollingInterval": 0,
"lastPoll": "2024-01-02T19:46:28.773Z",
"lastSuccessfulPoll": "2024-01-
02T19:46:28.773Z",
"mibs": [
"string"
],
"sysOid": "string",
"attribute": [
{
"version": 0,
"attributeName": "string",
"attribute": "string",
"table": true,
"discoverObject": true,
"mandatory": true,
"value": "string",
"group": "string",
"type": "string",
"access": "string",
"error": "string",
"objectValue": {},
"attributeSuffix": "string"
}
],
"attributeNames": [
"string"
],
"identification": "string",
"physicalAddress": "string",
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
FortiNAC F 7.4.0
}, REST API 2142
Fortinet Inc. "addAuditSummary": "string",
"requestString": "string",
"domainName": "string",
Get /policy/portal-configuration/{id}/usage
Get /policy/portal-configuration/{id}/usage
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"results": []
}
Portal Policy
Get /policy/portal
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"dbid": 0,
"rank": 0,
"version": 0,
"lastModifiedBy": "string",
"lastModifiedDate": "2024-01-02T22:34:57.753Z",
"name": "string",
"note": "string",
"profile": {
"lastModifiedBy": "string",
"lastModifiedDate": "2024-01-
02T22:34:57.753Z",
"dbid": 0,
"name": "string",
"note": "string",
"guid": 0,
"globalModifiedDate": "2024-01-
02T22:34:57.753Z",
"groupIDs": [
0
],
"catchAll": true,
"weeklySchedule": {
"version": 0,
"startTimeOfDay": 0,
"endTimeOfDay": 0,
"daysOfWeek": 0,
"startTimeOfDayAM": true,
"endTimeOfDayAM": true,
"startTimeOfDayHours": 0,
"endTimeOfDayHours": 0,
"startTimeOfDayMinutes": 0,
"endTimeOfDayMinutes": 0,
"alwaysOn": true,
"validTime": true
},
"filterSet": [
"string"
],
"locationIDs": [
0
],
"locationOperator": "OR",
"groupOperator": "OR",
"radiusFilterSet": [
{
"enabled": true,
"methodType": {
"id": 0,
"name": "string",
"shortName": "string"
},
"version": 0,
"encrypted": true,
"priority": 0,
"attributeFilters": {
FortiNAC F 7.4.0 REST API
"additionalProp1": "string", 2148
Fortinet Inc. "additionalProp2": "string",
"additionalProp3": "string"
}
Get /policy/portal/supporting-info
Get /policy/portal/supporting-info
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"portalConfigs": [
{
"name": "Portal",
"id": 1
}
],
"userHostProfiles": [
{
"name": "Global Authentication Conversion",
"id": 1
},
{
"name": "Role Test",
"id": 2
},
{
"name": "Role Test 3",
"id": 3
},
{
"name": "Role Test 2",
"id": 4
}
]
}
Get /policy/portal/{id}
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"dbid": 0,
"rank": 0,
"version": 0,
"lastModifiedBy": "string",
"lastModifiedDate": "2024-01-02T22:34:57.753Z",
"name": "string",
"note": "string",
"profile": {
"lastModifiedBy": "string",
"lastModifiedDate": "2024-01-
02T22:34:57.753Z",
"dbid": 0,
"name": "string",
"note": "string",
"guid": 0,
"globalModifiedDate": "2024-01-
02T22:34:57.753Z",
"groupIDs": [
0
],
"catchAll": true,
"weeklySchedule": {
"version": 0,
"startTimeOfDay": 0,
"endTimeOfDay": 0,
"daysOfWeek": 0,
"startTimeOfDayAM": true,
"endTimeOfDayAM": true,
"startTimeOfDayHours": 0,
"endTimeOfDayHours": 0,
"startTimeOfDayMinutes": 0,
"endTimeOfDayMinutes": 0,
"alwaysOn": true,
"validTime": true
},
"filterSet": [
"string"
],
"locationIDs": [
0
],
"locationOperator": "OR",
"groupOperator": "OR",
"radiusFilterSet": [
{
"enabled": true,
"methodType": {
"id": 0,
"name": "string",
"shortName": "string"
},
"version": 0,
"encrypted": true,
"priority": 0,
"attributeFilters": {
FortiNAC F 7.4.0 REST API
"additionalProp1": "string", 2153
Fortinet Inc. "additionalProp2": "string",
"additionalProp3": "string"
}
Post /policy/portal
Post /policy/portal
Description
Creates a new portal policy record, updating instead if the supplied profile has a DBID of one that already exists.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"dbid": 0,
"rank": 0,
"version": 0,
"lastModifiedBy": "string",
"lastModifiedDate": "2024-01-02T23:04:08.245Z",
"name": "string",
"note": "string",
"profile": {
"dbid": 0,
"name": "string",
"note": "string",
"guid": 0,
"globalModifiedDate": "2024-01-02T23:04:08.245Z",
"groupIDs": [
0
],
"catchAll": true,
"weeklySchedule": {
"version": 0,
"startTimeOfDay": 0,
"endTimeOfDay": 0,
"daysOfWeek": 0,
"startTimeOfDayAM": true,
"endTimeOfDayAM": true,
"startTimeOfDayHours": 0,
"endTimeOfDayHours": 0,
"startTimeOfDayMinutes": 0,
"endTimeOfDayMinutes": 0,
"alwaysOn": true,
"validTime": true
},
"filterSet": [
"string"
],
"locationIDs": [
0
],
"locationOperator": "OR",
"groupOperator": "OR",
"radiusFilterSet": [
{
"enabled": true,
"methodType": {
"id": 0,
"name": "string",
"shortName": "string"
},
"version": 0,
"encrypted": true,
"priority": 0,
"attributeFilters": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
}
}
],
"groupNames": [
"string"
],
"locationNames": [
"string"
]
},
"configuration": {
"name": "string",
"note": "string",
"portalElement": {
"landscape": 0,
"id": 0,
"state": "string",
"elementClass": "string",
"role": "string",
"name": "string",
"type": "string",
"protocol": "string",
"status": "string",
"parent": "string",
"suffix": "string",
"version": 0,
"notes": "string",
"attributes": [
{
"version": 0,
"attributeName": "string",
"attribute": "string",
"table": true,
"discoverObject": true,
"mandatory": true,
"value": "string",
"group": "string",
"type": "string",
"access": "string",
"error": "string",
"objectValue": {},
"attributeSuffix": "string"
}
],
"description": {},
"group": "string",
"pollingInterval": 0,
"lastPoll": "2024-01-02T23:04:08.245Z",
"lastSuccessfulPoll": "2024-01-02T23:04:08.245Z",
"pollable": true,
"security": [
"string"
],
"mibs": [
"string"
],
"sysOid": "string",
"attribute": [
{
"version": 0,
"attributeName": "string",
"attribute": "string",
"table": true,
"discoverObject": true,
"mandatory": true,
"value": "string",
"group": "string",
"type": "string",
"access": "string",
"error": "string",
"objectValue": {},
"attributeSuffix": "string"
}
],
"attributeNames": [
"string"
],
"identification": "string",
"mib": "string",
"physicalAddress": "string",
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
},
"addAuditSummary": "string",
"requestString": "string",
"domainName": "string",
"securityString": "string",
"packedVersion": 0,
"creationEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2024-01-02T23:04:08.245Z",
"version": 0,
"log": true,
"time": 0,
"eventFormatString": "string",
"empty": true
},
"destroyEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2024-01-02T23:04:08.245Z",
"version": 0,
"log": true,
"time": 0,
"eventFormatString": "string",
"empty": true
},
"establishedEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2024-01-02T23:04:08.245Z",
"version": 0,
"log": true,
"time": 0,
"eventFormatString": "string",
"empty": true
},
"lostEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2024-01-02T23:04:08.245Z",
"version": 0,
"log": true,
"time": 0,
"eventFormatString": "string",
"empty": true
},
"changeMask": 0,
"lastChangeMask": 0
},
"portalID": 0,
"yamsEventTag": "string",
"auditObj": {
"user": "string",
"action": "string",
"timestamp": "2024-01-02T23:04:08.245Z",
"liveObj": {
"yamsEventTag": "string",
"auditObj": "string"
},
"auditDBID": 0,
"liveDBID": 0,
"yamsEventTag": "string",
"auditObj": "string"
},
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
},
"id": 0
},
"enabled": true,
"yamsEventTag": "string",
"auditObj": {
"user": "string",
"action": "string",
"timestamp": "2024-01-02T23:04:08.245Z",
"liveObj": {
"yamsEventTag": "string",
"auditObj": "string"
},
"auditDBID": 0,
"liveDBID": 0,
"yamsEventTag": "string",
"auditObj": "string"
},
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
},
"weeklySchedule": {
"version": 0,
"startTimeOfDay": 0,
"endTimeOfDay": 0,
"daysOfWeek": 0,
"startTimeOfDayAM": true,
"endTimeOfDayAM": true,
"startTimeOfDayHours": 0,
"endTimeOfDayHours": 0,
"startTimeOfDayMinutes": 0,
"endTimeOfDayMinutes": 0,
"alwaysOn": true,
"validTime": true
},
"filterSet": [
"string"
],
"configurationName": "string"
}
Sample Response
{
"status": "success",
"errorMessage": null,
"results": []
}
Post /policy/portal/delete
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
id Required Integer
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /policy/portal/disable
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
id Required Integer
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /policy/portal/enable
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
id Required Integer
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /policy/portal/{id}
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"dbid": 0,
"rank": 0,
"version": 0,
"lastModifiedBy": "string",
"lastModifiedDate": "2024-01-02T23:04:08.245Z",
"name": "string",
"note": "string",
"profile": {
"dbid": 0,
"name": "string",
"note": "string",
"guid": 0,
"globalModifiedDate": "2024-01-02T23:04:08.245Z",
"groupIDs": [
0
],
"catchAll": true,
"weeklySchedule": {
"version": 0,
"startTimeOfDay": 0,
"endTimeOfDay": 0,
"daysOfWeek": 0,
"startTimeOfDayAM": true,
"endTimeOfDayAM": true,
"startTimeOfDayHours": 0,
"endTimeOfDayHours": 0,
"startTimeOfDayMinutes": 0,
"endTimeOfDayMinutes": 0,
"alwaysOn": true,
"validTime": true
},
"filterSet": [
"string"
],
"locationIDs": [
0
],
"locationOperator": "OR",
"groupOperator": "OR",
"radiusFilterSet": [
{
"enabled": true,
"methodType": {
"id": 0,
"name": "string",
"shortName": "string"
},
"version": 0,
"encrypted": true,
"priority": 0,
"attributeFilters": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
}
}
],
"groupNames": [
"string"
],
"locationNames": [
"string"
]
},
"configuration": {
"name": "string",
"note": "string",
"portalElement": {
"landscape": 0,
"id": 0,
"state": "string",
"elementClass": "string",
"role": "string",
"name": "string",
"type": "string",
"protocol": "string",
"status": "string",
"parent": "string",
"suffix": "string",
"version": 0,
"notes": "string",
"attributes": [
{
"version": 0,
"attributeName": "string",
"attribute": "string",
"table": true,
"discoverObject": true,
"mandatory": true,
"value": "string",
"group": "string",
"type": "string",
"access": "string",
"error": "string",
"objectValue": {},
"attributeSuffix": "string"
}
],
"description": {},
"group": "string",
"pollingInterval": 0,
"lastPoll": "2024-01-02T23:04:08.245Z",
"lastSuccessfulPoll": "2024-01-02T23:04:08.245Z",
"pollable": true,
"security": [
"string"
],
"mibs": [
"string"
],
"sysOid": "string",
"attribute": [
{
"version": 0,
"attributeName": "string",
"attribute": "string",
"table": true,
"discoverObject": true,
"mandatory": true,
"value": "string",
"group": "string",
"type": "string",
"access": "string",
"error": "string",
"objectValue": {},
"attributeSuffix": "string"
}
],
"attributeNames": [
"string"
],
"identification": "string",
"mib": "string",
"physicalAddress": "string",
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
},
"addAuditSummary": "string",
"requestString": "string",
"domainName": "string",
"securityString": "string",
"packedVersion": 0,
"creationEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2024-01-02T23:04:08.245Z",
"version": 0,
"log": true,
"time": 0,
"eventFormatString": "string",
"empty": true
},
"destroyEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2024-01-02T23:04:08.245Z",
"version": 0,
"log": true,
"time": 0,
"eventFormatString": "string",
"empty": true
},
"establishedEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2024-01-02T23:04:08.245Z",
"version": 0,
"log": true,
"time": 0,
"eventFormatString": "string",
"empty": true
},
"lostEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2024-01-02T23:04:08.245Z",
"version": 0,
"log": true,
"time": 0,
"eventFormatString": "string",
"empty": true
},
"changeMask": 0,
"lastChangeMask": 0
},
"portalID": 0,
"yamsEventTag": "string",
"auditObj": {
"user": "string",
"action": "string",
"timestamp": "2024-01-02T23:04:08.245Z",
"liveObj": {
"yamsEventTag": "string",
"auditObj": "string"
},
"auditDBID": 0,
"liveDBID": 0,
"yamsEventTag": "string",
"auditObj": "string"
},
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
},
"id": 0
},
"enabled": true,
"yamsEventTag": "string",
"auditObj": {
"user": "string",
"action": "string",
"timestamp": "2024-01-02T23:04:08.245Z",
"liveObj": {
"yamsEventTag": "string",
"auditObj": "string"
},
"auditDBID": 0,
"liveDBID": 0,
"yamsEventTag": "string",
"auditObj": "string"
},
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
},
"weeklySchedule": {
"version": 0,
"startTimeOfDay": 0,
"endTimeOfDay": 0,
"daysOfWeek": 0,
"startTimeOfDayAM": true,
"endTimeOfDayAM": true,
"startTimeOfDayHours": 0,
"endTimeOfDayHours": 0,
"startTimeOfDayMinutes": 0,
"endTimeOfDayMinutes": 0,
"alwaysOn": true,
"validTime": true
},
"filterSet": [
"string"
],
"configurationName": "string"
}
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /policy/portal/{id}/delete
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /policy/portal/rank/set
Description
Sets the rank of the supplied portal policy, shifting other ranks as necessary.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
id Required Integer
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /policy/portal/rank/swap
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Delete /policy/portal-configuration/{id}
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Portal Settings
Get /portal/settings/ssl
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"result": {
"fqHostname": "pd-test",
"sslMode": "NO_SSL",
"enableShibboleth": false,
"useNetworkAssistant": false,
"showShibboleth": false
}
}
Post /portal/settings/ssl
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"fqHostname": "string",
"sslMode": "string",
"enableShibboleth": true,
"useNetworkAssistant": true
}
Sample Response
{
"status": "success",
"errorMessage": null
}
Quarantine
Get /settings/device/quarantine
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"result": {
"quarantineVlanSwitching": "
{\"startIP\":\"92.45.36.200\",\"endIP\":\"92.45.36.220\"}"
}
}
Post /settings/device/quarantine
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /settings/device/quarantine/mark-all-hosts-safe
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Get /radius/attrgroups
Description
Get all defined RADIUS attribute groups, or if provided those matching specified filter.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"results": [
{
"dbid": 4,
"name": "Aruba_Role",
"attributes": [
{
"dbid": 4917,
"type": "string",
"attribute": "Aruba-User-Role",
"value": "1",
"vendor": "Aruba",
"vendorId": 14813,
"hasTag": false,
"custom": false,
"definedValues": {},
"responseValues": [
"%ACCESS_VALUE%"
]
}
],
"usage": "{\"name\":\"Aruba_Role\",\"inuse\":false,\"deviceList\":
[],\"srcList\":[],\"ssidList\":[],\"vdomList\":[]}"
}
]
}
Get /radius/attrgroups/modelcfg/{deviceId}
Description
Get the RADIUS attribute group ID for the specified device ID, or if specified it's logical network.
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"results": []
}
Get /radius/attrgroups/{attrGroupId}
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"results": [
{
"dbid": 4,
"name": "Aruba_Role",
"attributes": [
{
"dbid": 4917,
"type": "string",
"attribute": "Aruba-User-Role",
"value": "1",
"vendor": "Aruba",
"vendorId": 14813,
"hasTag": false,
"custom": false,
"definedValues": {},
"responseValues": [
"%ACCESS_VALUE%"
]
}
],
"usage": "{\"name\":\"Aruba_Role\",\"inuse\":false,\"deviceList\":
[],\"srcList\":[],\"ssidList\":[],\"vdomList\":[]}"
}
]
}
Get /radius/attrgroups/name/{groupName}
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"results": [
{
"dbid": 4,
"name": "Aruba_Role",
"attributes": [
{
"dbid": 4917,
"type": "string",
"attribute": "Aruba-User-Role",
"value": "1",
"vendor": "Aruba",
"vendorId": 14813,
"hasTag": false,
"custom": false,
"definedValues": {},
"responseValues": [
"%ACCESS_VALUE%"
]
}
],
"usage": "{\"name\":\"Aruba_Role\",\"inuse\":false,\"deviceList\":
[],\"srcList\":[],\"ssidList\":[],\"vdomList\":[]}"
}
]
}
Get /radius/attrgroups/{attrGroupId}/usage
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"result": "{\"name\":\"Aruba_Role\",\"inuse\":false,\"deviceList\":
[],\"srcList\":[],\"ssidList\":[],\"vdomList\":[]}"
}
Get /radius/attrgroups/list
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"results": [
{
"name": "Aruba_Role",
"id": 4
},
{
"name": "Aruba_Vlan",
"id": 3
},
{
"name": "CiscoVPN",
"id": 5
},
{
"name": "RFC_Role",
"id": 2
},
{
"name": "RFC_Vlan",
"id": 1
}
]
}
Get /radius/attrgroups/responsevalues/{deviceAttrGrpId}/
{logicalNetworkAttrGrpId}
Description
Get the response values for the device attribute group ID and logical network attribute group ID.
Request Parameters
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"result": "{\"logicalNetworkAttrs\":[{\"Aruba-User-Vlan\":\"[%ACCESS_
VALUE%]\"}],\"deviceDefaultAttrs\":[{\"Aruba-User-Vlan\":\"
[%ACCESS_VALUE%]\"}],\"deviceDefaultAttrGroupName\":\"Aruba_
Vlan\",\"logicalNetworkAttrGroupName\":\"Aruba_Vlan\"}"
}
Post /radius/attrgroups
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"dbid": 0,
"name": "string",
"attributes": [
{
"dbid": 0,
"type": "string",
"attribute": "string",
"value": "string",
"format": "string",
"vendor": "string",
"vendorId": 0,
"hasTag": true,
"encryptMethod": 0,
"custom": true,
"definedValues": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
},
"responseValues": [
"string"
]
}
],
"yamsEventTag": "string",
"auditObj": {
"user": "string",
"action": "string",
"timestamp": "2024-01-03T19:52:27.746Z",
"liveObj": {
"yamsEventTag": "string",
"auditObj": "string"
},
"auditDBID": 0,
"liveDBID": 0,
"yamsEventTag": "string",
"auditObj": "string"
}
}
Sample Response
{
"status": "string",
"errorMessage": "string",
"result": {
"dbid": 0,
"name": "string",
"attributes": [
{
"dbid": 0,
"type": "string",
"attribute": "string",
"value": "string",
"format": "string",
"vendor": "string",
"vendorId": 0,
"hasTag": true,
"encryptMethod": 0,
"custom": true,
"definedValues": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
},
"responseValues": [
"string"
]
}
],
"yamsEventTag": "string",
"auditObj": {
"user": "string",
"action": "string",
"timestamp": "2024-01-03T22:43:22.777Z",
"liveObj": {
"yamsEventTag": "string",
"auditObj": "string"
},
"auditDBID": 0,
"liveDBID": 0,
"yamsEventTag": "string",
"auditObj": "string"
}
}
}
Post /radius/attrgroups/delete
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Id optional Array
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"results": true
}
Post /radius/attrgroups/modelcfg/{deviceId}/{attrGroupId}
Description
Assign the RADIUS attribute group ID to the specified device ID, or if specified it's logical network.
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Content-Type: application/json
Sample Response
{
"status": "success",
"errorMessage": null,
"results": true
}
Post /radius/attrgroups/{id}
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"dbid": 0,
"name": "string",
"attributes": [
{
"dbid": 0,
"type": "string",
"attribute": "string",
"value": "string",
"format": "string",
"vendor": "string",
"vendorId": 0,
"hasTag": true,
"encryptMethod": 0,
"custom": true,
"definedValues": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
},
"responseValues": [
"string"
]
}
],
"yamsEventTag": "string",
"auditObj": {
"user": "string",
"action": "string",
"timestamp": "2024-01-03T19:52:27.746Z",
"liveObj": {
"yamsEventTag": "string",
"auditObj": "string"
},
"auditDBID": 0,
"liveDBID": 0,
"yamsEventTag": "string",
"auditObj": "string"
}
}
Sample Response
{
"status": "string",
"errorMessage": "string",
"result": {
"dbid": 0,
"name": "string",
"attributes": [
{
"dbid": 0,
"type": "string",
"attribute": "string",
"value": "string",
"format": "string",
"vendor": "string",
"vendorId": 0,
"hasTag": true,
"encryptMethod": 0,
"custom": true,
"definedValues": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
},
"responseValues": [
"string"
]
}
],
"yamsEventTag": "string",
"auditObj": {
"user": "string",
"action": "string",
"timestamp": "2024-01-03T22:43:22.777Z",
"liveObj": {
"yamsEventTag": "string",
"auditObj": "string"
},
"auditDBID": 0,
"liveDBID": 0,
"yamsEventTag": "string",
"auditObj": "string"
}
}
}
Delete /radius/attrgroups/{id}
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"result": null
}
Delete /radius/attrgroups/modelcfg/{deviceId}
Description
Delete the RADIUS attribute group ID(if one exists) for the model configuration ID, or if specified it's logical network.
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"results": true
}
Get /radius/dictionary
Description
Get the RADIUS dictionary entries. (If filter is specified, matching attribute, vendor, vendorId, isCustom)
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"result": {
"dbid": 6302,
"type": "integer",
"attribute": "Acct-Authentic",
"value": "42",
"hasTag": false,
"custom": false,
"definedValues": {
"1": "RADIUS",
"2": "Local",
"3": "Remote",
"4": "Diameter"
}
}
}
Get /radius/dictionary/attribute/{name}
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"result": {
"dbid": 6302,
"type": "integer",
"attribute": "Acct-Authentic",
"value": "42",
"hasTag": false,
"custom": false,
"definedValues": {
"1": "RADIUS",
"2": "Local",
"3": "Remote",
"4": "Diameter"
}
}
}
Post /radius/dictionary
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"dbid": 0,
"type": "string",
"attribute": "string",
"value": "string",
"format": "string",
"vendor": "string",
"vendorId": 0,
"hasTag": true,
"encryptMethod": 0,
"custom": true,
"definedValues": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
}
}
Sample Response
{
"status": "success",
"errorMessage": null,
"result": {
"dbid": 6302,
"type": "integer",
"attribute": "Acct-Authentic",
"value": "42",
"hasTag": false,
"custom": false,
"definedValues": {
"1": "RADIUS",
"2": "Local",
"3": "Remote",
"4": "Diameter"
}
}
}
Post /radius/dictionary/delete
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
id Required Array
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"result": []
}
Post /radius/dictionary/{id}
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"dbid": 0,
"type": "string",
"attribute": "string",
"value": "string",
"format": "string",
"vendor": "string",
"vendorId": 0,
"hasTag": true,
"encryptMethod": 0,
"custom": true,
"definedValues": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
}
}
Sample Response
{
"status": "success",
"errorMessage": null,
"result": {
"dbid": 6302,
"type": "integer",
"attribute": "Acct-Authentic",
"value": "42",
"hasTag": false,
"custom": false,
"definedValues": {
"1": "RADIUS",
"2": "Local",
"3": "Remote",
"4": "Diameter"
}
}
}
Delete /radius/dictionary/{id}
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"result": []
}
Radius Health
Get /radius/radius-health
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"dbid": 0,
"groupId": 0,
"reply": "string",
"count": 0,
"message": "string",
"duration": 0,
"date": "2024-05-09T23:28:23.748Z",
"auditObj": {
"user": "string",
"auditDBID": 0,
"liveDBID": 0,
"liveObj": {
"auditObj": "string",
"yamsEventTag": "string"
},
"action": "string",
"timestamp": "2024-05-09T23:28:23.748Z",
"auditObj": "string",
"yamsEventTag": "string"
},
"yamsEventTag": "string"
}
],
"filtered": 0,
"total": 0,
"totals": {
"reply": [
{
"name": "string",
"count": 0
}
],
"message": [
{
"name": "string",
"count": 0
}
]
}
}
Get /radius/radius-health-details
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"callingStationId": "string",
"username": "string",
"reply": "string",
"message": "string",
"date": "2024-05-08T22:39:34.974Z",
"nas": "string",
"outerEapType": "string",
"eapType": "string",
"clusterNode": "string",
"auditObj": {
"user": "string",
"auditDBID": 0,
"liveDBID": 0,
"liveObj": {
"auditObj": "string",
"yamsEventTag": "string"
},
"action": "string",
"timestamp": "2024-05-08T22:39:34.974Z",
"auditObj": "string",
"yamsEventTag": "string"
},
"yamsEventTag": "string",
"id": 0
}
],
"filtered": 0,
"total": 0,
"totals": {
"callingStationId": [
{
"name": "string",
"count": 0
}
],
"username": [
{
"name": "string",
"count": 0
}
],
"nas": [
{
"name": "string",
"count": 0
}
],
"message": [
{
"name": "string",
"count": 0
}
]
}
}
FortiNAC F 7.4.0 REST API 2241
Fortinet Inc.
Get /radius/radius-health/timeline
Get /radius/radius-health/timeline
Description
Returns set of RADIUS health snapshots showing RADIUS activity over time.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"acceptCount": 0,
"rejectCount": 0,
"totalCount": 0,
"failureRate": 0,
"rejectCountByCause": {
"additionalProp1": 0,
"additionalProp2": 0,
"additionalProp3": 0
},
"duration": 0,
"date": "2024-01-25T18:40:07.300Z",
"historicalStats": [
{
"offset": 0,
"offsetTypeStr": "string",
"offsetType": 0,
"failureRate": 0,
"failureRateDelta": 0,
"failureRateIncrease": true,
"failureRateWarning": true,
"acceptCount": 0,
"acceptDelta": 0,
"acceptDecrease": true,
"acceptWarning": true,
"rejectCount": 0,
"rejectDelta": 0,
"rejectIncrease": true,
"rejectWarning": true,
"totalCount": 0,
"totalDelta": 0,
"totalDecrease": true,
"totalWarning": true,
"averaged": true,
"averageSampleSize": 0,
"warningThreshold": 0,
"failureRateWarningThreshold": 0
}
]
}
]
}
Get /radius/radius-health/latest
Description
Returns set of RADIUS health snapshots showing latest RADIUS activity over time.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"acceptCount": 0,
"rejectCount": 0,
"totalCount": 0,
"failureRate": 0,
"rejectCountByCause": {
"additionalProp1": 0,
"additionalProp2": 0,
"additionalProp3": 0
},
"duration": 0,
"date": "2024-01-25T18:40:07.300Z",
"historicalStats": [
{
"offset": 0,
"offsetTypeStr": "string",
"offsetType": 0,
"failureRate": 0,
"failureRateDelta": 0,
"failureRateIncrease": true,
"failureRateWarning": true,
"acceptCount": 0,
"acceptDelta": 0,
"acceptDecrease": true,
"acceptWarning": true,
"rejectCount": 0,
"rejectDelta": 0,
"rejectIncrease": true,
"rejectWarning": true,
"totalCount": 0,
"totalDelta": 0,
"totalDecrease": true,
"totalWarning": true,
"averaged": true,
"averageSampleSize": 0,
"warningThreshold": 0,
"failureRateWarningThreshold": 0
}
]
}
]
}
Get /radius/radius-health/snapshot-interval
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": 5
}
Get /radius/radius-server-config/activityStatus
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"results": true
}
Get /radius/radius-server-config/eap-types
Description
Returns the list of EAP types that are supported by the Local RADIUS server.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"results": [
"TLS",
"TTLS",
"PEAP",
"MD5",
"GTC",
"MSCHAPV2",
"FAST"
]
}
Get /radius/radius-server-config/global
Description
Retrieves the global configuration settings for the local RADIUS service.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"result": {
"authPort": 1645,
"radSecAuthPort": 2083,
"proxyAuthPort": 1812,
"radSecEnabled": false,
"radSecRequired": false,
"radSecClientCertRequired": true,
"serviceEnabled": false,
"serviceRunning": false,
"healthMonitoring": false,
"sendFailureEvents": false,
"tlsConfig": {
"id": null,
"lastModifiedBy": null,
"lastModifiedDate": "1970-01-01T00:00:00.000+0000",
"name": "RadSec",
"ciphers": "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256",
"tlsProtocols": "TLSv1.2",
"certAlias": "radsec",
"clientAuthMode": "NONE",
"clientAuthAliases": null,
"autoUpdateCiphersAndProtocols": true,
"globalModifiedDate": null,
"GUID": null
},
"serviceLogLevel": 0,
"serviceDebugHostFilter": null,
"serverDebugEnabled": false,
"serverDebugHostFilter": null,
"serverPolicyDebugEnabled": false
}
}
Get /radius/radius-server-config/{id}
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"results": [
{
"dbid": 1,
"name": "DefaultConfig",
"tlsServiceConfiguration": {
"id": 2,
"lastModifiedBy": "SYSTEM",
"lastModifiedDate": "2024-01-17T01:28:42.000+0000",
"name": "RADIUS EAP 9f8fbecb-7b6c-4403-b7f6-aae9595531ff",
"ciphers": "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256",
"tlsProtocols": "TLSv1.2",
"certAlias": "radius",
"clientAuthMode": "OPTIONAL",
"clientAuthAliases": "radius_trust",
"autoUpdateCiphersAndProtocols": true,
"globalModifiedDate": "2023-08-25T17:40:36.000+0000",
"GUID": null
},
"winbindConfigurations": [],
"tlsEapTlsFragmentSize": 1002,
"tlsCommonFragmentSize": 1200,
"eapFastServerUnauthenticatedProvisioning": false,
"eapFastServerAuthenticatedProvisioning": false,
"tlsConfigID": 2,
"lastModifiedBy": "SYSTEM",
"lastModifiedDate": "2023-08-25T17:40:36.000+0000",
"allowAnyWinbindConfig": true,
"ocspEnabled": false,
"enabledEapTypes": [
"TTLS",
"PEAP",
"MD5",
"GTC",
"MSCHAPV2"
],
"winbindConfigStr": "All",
"tlsConfigName": "RADIUS EAP 9f8fbecb-7b6c-4403-b7f6-aae9595531ff",
"tlsCertificateAlias": "radius"
}
]
}
Get /radius/radius-server-config/generateFastPacKey
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"result": "a6dd5ddaef0c985471xxxxxxxxxx"
}
Get /radius/radius-server-config/status
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"processEnabled": true,
"processRunning": true,
"serviceStatus": "string"
}
Get /radius/radius-server-config
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"results": [
{
"dbid": 1,
"name": "DefaultConfig",
"tlsServiceConfiguration": {
"id": 2,
"lastModifiedBy": "SYSTEM",
"lastModifiedDate": "2024-01-17T01:28:42.000+0000",
"name": "RADIUS EAP 9f8fbecb-7b6c-4403-b7f6-aae9595531ff",
"ciphers": "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256",
"tlsProtocols": "TLSv1.2",
"certAlias": "radius",
"clientAuthMode": "OPTIONAL",
"clientAuthAliases": "radius_trust",
"autoUpdateCiphersAndProtocols": true,
"globalModifiedDate": "2023-08-25T17:40:36.000+0000",
"GUID": null
},
"winbindConfigurations": [],
"tlsEapTlsFragmentSize": 1002,
"tlsCommonFragmentSize": 1200,
"eapFastServerUnauthenticatedProvisioning": false,
"eapFastServerAuthenticatedProvisioning": false,
"tlsConfigID": 2,
"lastModifiedBy": "SYSTEM",
"lastModifiedDate": "2023-08-25T17:40:36.000+0000",
"allowAnyWinbindConfig": true,
"ocspEnabled": false,
"enabledEapTypes": [
"TTLS",
"PEAP",
"MD5",
"GTC",
"MSCHAPV2"
],
"winbindConfigStr": "All",
"tlsConfigName": "RADIUS EAP 9f8fbecb-7b6c-4403-b7f6-aae9595531ff",
"tlsCertificateAlias": "radius"
}
]
}
Get /radius/radius-server-config/log
Description
Retrieves the RADIUS service log (var/log/radius/radius.log), systemd journal, and output master entries containing
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"log": "string",
"systemdJournal": "string",
"serverLog": "string"
Post /radius/radius-server-config/delete
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
id Required Integer
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /radius/radius-server-config/disable
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /radius/radius-server-config/enable
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /radius/radius-server-config/{id}
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"dbid": 0,
"name": "string",
"authPort": 0,
"tlsConfigID": 0,
"allowAnyWinbindConfig": true,
"winbindConfigurations": [
{
"dbid": 0,
"name": "string",
"workgroup": "string",
"localNetbios": "string",
"localNetbiosSecondary": "string",
"security": "string",
"realm": "string",
"logLevel": 0,
"passwordServer": "string",
"virtual": true,
"joined": true,
"logLevelStr": "string",
"valid": true,
"yamsEventTag": "string",
"auditObj": {
"user": "string",
"action": "string",
"timestamp": "2024-01-25T23:37:12.270Z",
"liveObj": {
"yamsEventTag": "string",
"auditObj": "string"
},
"auditDBID": 0,
"liveDBID": 0,
"yamsEventTag": "string",
"auditObj": "string"
}
}
],
"enabledEapTypes": [
"string"
],
"ocspEnabled": true,
"tlsEapTlsFragmentSize": 0,
"tlsCommonFragmentSize": 0,
"fastPacKey": "string",
"eapFastServerUnauthenticatedProvisioning": true,
"eapFastServerAuthenticatedProvisioning": true
}
Sample Response
{
"status": "success",
"errorMessage": null,
"results": [
{
"dbid": 1,
"name": "DefaultConfig",
"tlsServiceConfiguration": {
"id": 2,
"lastModifiedBy": "SYSTEM",
"lastModifiedDate": "2024-01-17T01:28:42.000+0000",
"name": "RADIUS EAP 9f8fbecb-7b6c-4403-b7f6-aae9595531ff",
"ciphers": "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256",
"tlsProtocols": "TLSv1.2",
"certAlias": "radius",
"clientAuthMode": "OPTIONAL",
"clientAuthAliases": "radius_trust",
"autoUpdateCiphersAndProtocols": true,
"globalModifiedDate": "2023-08-25T17:40:36.000+0000",
"GUID": null
},
"winbindConfigurations": [],
"tlsEapTlsFragmentSize": 1002,
"tlsCommonFragmentSize": 1200,
"eapFastServerUnauthenticatedProvisioning": false,
"eapFastServerAuthenticatedProvisioning": false,
"tlsConfigID": 2,
"lastModifiedBy": "SYSTEM",
"lastModifiedDate": "2023-08-25T17:40:36.000+0000",
"allowAnyWinbindConfig": true,
"ocspEnabled": false,
"enabledEapTypes": [
"TTLS",
"PEAP",
"MD5",
"GTC",
"MSCHAPV2"
],
"winbindConfigStr": "All",
"tlsConfigName": "RADIUS EAP 9f8fbecb-7b6c-4403-b7f6-aae9595531ff",
"tlsCertificateAlias": "radius"
}
]
}
Post /radius/radius-server-config/nas/fixstale/{id}
Description
Updates all NAS that are configured to use a RADIUS server configuration that no longer exists to use the specified cfg
ID.
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"result": {
"lastModifiedBy": "string",
"lastModifiedDate": "2024-01-25T19:36:46.557Z",
"dbid": 0,
"name": "string",
"tlsServiceConfiguration": {
"lastModifiedBy": "string",
"lastModifiedDate": "2024-01-25T19:36:46.557Z",
"clientAuthMode": "string",
"name": "string",
"ciphers": "string",
"tlsProtocols": "string",
"certAlias": "string",
"clientAuthAliases": "string",
"autoUpdateCiphersAndProtocols": true,
"globalModifiedDate": "2024-01-25T19:36:46.557Z",
"gUID": 0,
"id": 0
},
"winbindConfigurations": [
{
"lastModifiedBy": "string",
"lastModifiedDate": "2024-01-25T19:36:46.557Z",
"dbid": 0,
"name": "string",
"workgroup": "string",
"localNetbios": "string",
"localNetbiosSecondary": "string",
"security": "string",
"realm": "string",
"logLevel": 0,
"passwordServer": "string",
"virtual": true,
"joined": true,
"logLevelStr": "string",
"valid": true,
"yamsEventTag": "string",
"auditObj": {
"user": "string",
"action": "string",
"timestamp": "2024-01-25T19:36:46.557Z",
"liveObj": {
"yamsEventTag": "string",
"auditObj": "string"
},
"auditDBID": 0,
"liveDBID": 0,
"yamsEventTag": "string",
"auditObj": "string"
}
}
],
"tlsEapTlsFragmentSize": 0,
"tlsCommonFragmentSize": 0,
"fastPacKey": "string",
"eapFastServerUnauthenticatedProvisioning": true,
"eapFastServerAuthenticatedProvisioning": true,
FortiNAC F"transientTlsConfigID":
7.4.0 REST API 0, 2277
Fortinet Inc.
"tlsConfigID": 0,
"auditObjectName": "string",
"auditObjectType": {
Post /radius/radius-server-config/global
Post /radius/radius-server-config/global
Description
Set the global Local Radius config that applies to all LocalRadiusConfiguration instances, such as auth port.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"authPort": 0,
"proxyAuthPort": 0,
"serviceEnabled": true,
"serviceRunning": true,
"healthMonitoring": true,
"sendFailureEvents": true,
"serviceLogLevel": 0,
"serviceDebugHostFilter": "string",
"serverDebugEnabled": true,
"serverDebugHostFilter": "string",
"serverPolicyDebugEnabled": true
}
Sample Response
{
"status": "string",
"errorMessage": "string",
"result": []
}
Post /radius/radius-server-config
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"dbid": 0,
"name": "string",
"tlsServiceConfiguration": {
"clientAuthMode": "string",
"name": "string",
"ciphers": "string",
"tlsProtocols": "string",
"certAlias": "string",
"clientAuthAliases": "string",
"autoUpdateCiphersAndProtocols": true,
"globalModifiedDate": "2024-01-25T19:36:46.557Z",
"gUID": 0,
"id": 0
},
"winbindConfigurations": [
{
"dbid": 0,
"name": "string",
"workgroup": "string",
"localNetbios": "string",
"localNetbiosSecondary": "string",
"security": "string",
"realm": "string",
"logLevel": 0,
"passwordServer": "string",
"virtual": true,
"joined": true,
"logLevelStr": "string",
"valid": true,
"yamsEventTag": "string",
"auditObj": {
"user": "string",
"action": "string",
"timestamp": "2024-01-25T19:36:46.557Z",
"liveObj": {
"yamsEventTag": "string",
"auditObj": "string"
},
"auditDBID": 0,
"liveDBID": 0,
"yamsEventTag": "string",
"auditObj": "string"
}
}
],
"tlsEapTlsFragmentSize": 0,
"tlsCommonFragmentSize": 0,
"fastPacKey": "string",
"eapFastServerUnauthenticatedProvisioning": true,
"eapFastServerAuthenticatedProvisioning": true,
"transientTlsConfigID": 0,
"tlsConfigID": 0,
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
},
"yamsEventTag": "string",
"auditObj": {
"user": "string",
"action": "string",
"timestamp": "2024-01-25T19:36:46.557Z",
"liveObj": {
"yamsEventTag": "string",
"auditObj": "string"
},
"auditDBID": 0,
"liveDBID": 0,
"yamsEventTag": "string",
"auditObj": "string"
},
"allowAnyWinbindConfig": true,
"ocspEnabled": true,
"enabledEapTypes": [
"TLS"
],
"tlsCertificateAlias": "string",
"winbindConfigStr": "string",
"tlsConfigName": "string"
}
Sample Response
{
"status": "string",
"errorMessage": "string",
"result": {
"lastModifiedBy": "string",
"lastModifiedDate": "2024-01-25T19:36:46.557Z",
"dbid": 0,
"name": "string",
"tlsServiceConfiguration": {
"lastModifiedBy": "string",
"lastModifiedDate": "2024-01-25T19:36:46.557Z",
"clientAuthMode": "string",
"name": "string",
"ciphers": "string",
"tlsProtocols": "string",
"certAlias": "string",
"clientAuthAliases": "string",
"autoUpdateCiphersAndProtocols": true,
"globalModifiedDate": "2024-01-25T19:36:46.557Z",
"gUID": 0,
"id": 0
},
"winbindConfigurations": [
{
"lastModifiedBy": "string",
"lastModifiedDate": "2024-01-25T19:36:46.557Z",
"dbid": 0,
"name": "string",
"workgroup": "string",
"localNetbios": "string",
"localNetbiosSecondary": "string",
"security": "string",
"realm": "string",
"logLevel": 0,
"passwordServer": "string",
"virtual": true,
"joined": true,
"logLevelStr": "string",
"valid": true,
"yamsEventTag": "string",
"auditObj": {
"user": "string",
"action": "string",
"timestamp": "2024-01-25T19:36:46.557Z",
"liveObj": {
"yamsEventTag": "string",
"auditObj": "string"
},
"auditDBID": 0,
"liveDBID": 0,
"yamsEventTag": "string",
"auditObj": "string"
}
}
],
"tlsEapTlsFragmentSize": 0,
"tlsCommonFragmentSize": 0,
"fastPacKey": "string",
"eapFastServerUnauthenticatedProvisioning": true,
"eapFastServerAuthenticatedProvisioning": true,
FortiNAC F"transientTlsConfigID":
7.4.0 REST API 0, 2284
Fortinet Inc.
"tlsConfigID": 0,
"auditObjectName": "string",
"auditObjectType": {
Delete /radius/radius-server-config/{id}
Delete /radius/radius-server-config/{id}
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Get /settings/device/rogue-DHCP-detection
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"result": {
"dhcpInterface": "eth1"
}
}
Get /settings/device/rogue-DHCP-detection/vlans
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"vlanID": 0,
"vlanName": "string",
"dbid": 0
}
]
}
Post /settings/device/rogue-DHCP-detection
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
}
Post /settings/device/rogue-DHCP-detection/vlan
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
dbid: 3
Sample Response
{
"status": "success",
"errorMessage": null,
}
Post /settings/device/rogue-DHCP-detection/vlan/delete
Description
Deletes one or more vlans being scanned for Rogue DHCP servers.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
}
Role
Get /policy/role-mapping/{id}/usage
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
id Required Integer
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"result": []
}
Get /policy/role-mapping/{id}
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"dbid": 0,
"rank": 0,
"version": 0,
"lastModifiedBy": "string",
"lastModifiedDate": "2024-01-27T00:37:19.510Z",
"roleID": 0,
"note": "string",
"logicalNetwork": {
"lastModifiedBy": "string",
"lastModifiedDate": "2024-01-27T00:37:19.510Z",
"id": 0,
"name": ":-GdWsVU->:aFcsuc+:Y&q}E;$&4VWh,Kzdv_
Y~Md/F.*3JcK`tp8\\H/A(~fT,Wll7y+Z0l6xN+p.z0J\"",
"description": "string",
"guid": 0,
"globalModifiedDate": "2024-01-27T00:37:19.512Z",
"dbid": 0,
"yamsEventTag": "string",
"auditObj": {
"user": "string",
"action": "string",
"timestamp": "2024-01-27T00:37:19.512Z",
"liveObj": {
"yamsEventTag": "string",
"auditObj": "string"
},
"auditDBID": 0,
"liveDBID": 0,
"yamsEventTag": "string",
"auditObj": "string"
},
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
}
},
"groupIDs": [
0
],
"accessValue": "string",
"groupNames": [
"string"
],
"yamsEventTag": "string",
"auditObj": {
"user": "string",
"action": "string",
"timestamp": "2024-01-27T00:37:19.512Z",
"liveObj": {
"yamsEventTag": "string",
"auditObj": "string"
},
"auditDBID": 0,
FortiNAC F 7.4.0 REST API 0,
"liveDBID": 2303
Fortinet Inc. "yamsEventTag": "string",
"auditObj": "string"
},
Get /policy/role-mapping
Get /policy/role-mapping
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"dbid": 0,
"rank": 0,
"version": 0,
"lastModifiedBy": "string",
"lastModifiedDate": "2024-01-27T00:37:19.510Z",
"roleID": 0,
"note": "string",
"logicalNetwork": {
"lastModifiedBy": "string",
"lastModifiedDate": "2024-01-27T00:37:19.510Z",
"id": 0,
"name": ":-GdWsVU->:aFcsuc+:Y&q}E;$&4VWh,Kzdv_
Y~Md/F.*3JcK`tp8\\H/A(~fT,Wll7y+Z0l6xN+p.z0J\"",
"description": "string",
"guid": 0,
"globalModifiedDate": "2024-01-27T00:37:19.512Z",
"dbid": 0,
"yamsEventTag": "string",
"auditObj": {
"user": "string",
"action": "string",
"timestamp": "2024-01-27T00:37:19.512Z",
"liveObj": {
"yamsEventTag": "string",
"auditObj": "string"
},
"auditDBID": 0,
"liveDBID": 0,
"yamsEventTag": "string",
"auditObj": "string"
},
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
}
},
"groupIDs": [
0
],
"accessValue": "string",
"groupNames": [
"string"
],
"yamsEventTag": "string",
"auditObj": {
"user": "string",
"action": "string",
"timestamp": "2024-01-27T00:37:19.512Z",
"liveObj": {
"yamsEventTag": "string",
"auditObj": "string"
},
"auditDBID": 0,
FortiNAC F 7.4.0 REST API 0,
"liveDBID": 2306
Fortinet Inc. "yamsEventTag": "string",
"auditObj": "string"
},
Get /policy/role-mapping/supporting-info
Get /policy/role-mapping/supporting-info
Description
Retrieves information necessary to create or modify a role mapping, such as Roles, Port and Device Groups, and CLI
configurations.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"roles": [
{
"dbid": 1,
"rank": 1,
"version": 0,
"lastModifiedBy": "SYSTEM",
"lastModifiedDate": "2023-08-25T17:40:28.000+0000",
"name": "GuestSelfRegistration",
"note": null,
"guid": null,
"globalModifiedDate": "2023-08-25T17:40:28.000+0000",
"auditObjectName": "GuestSelfRegistration",
"auditObjectType": {
"auditTableName": "RoleAudit",
"mysqlTableName": "Role",
"idnameQuery": "select ID,NAME from Role where ID in"
},
"auditObj": null,
"groupNames": [],
"yamsEventTag": "ROLE_MODIFICATION",
"groupIDs": []
}
],
"groups": [
{
"name": "Access Point Management",
"id": 1
}
],
"logicalNetworks": [],
"clis": []
}
Get /policy/role-mapping/direct-configuration
Description
Retrieves the current state of the Direct Configuration flag, used for determining if the legacy configuration mode is
available.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"result": false
}
Get /policy/role-mapping/membership
Description
View a list of the role(s) assigned to the selected device or port and the network access ID for that role on the device.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"dbid": 0,
"rank": 0,
"version": 0,
"lastModifiedBy": "string",
"lastModifiedDate": "2024-01-27T00:37:19.510Z",
"roleID": 0,
"note": "string",
"logicalNetwork": {
"lastModifiedBy": "string",
"lastModifiedDate": "2024-01-27T00:37:19.510Z",
"id": 0,
"name": ":-GdWsVU->:aFcsuc+:Y&q}E;$&4VWh,Kzdv_
Y~Md/F.*3JcK`tp8\\H/A(~fT,Wll7y+Z0l6xN+p.z0J\"",
"description": "string",
"guid": 0,
"globalModifiedDate": "2024-01-27T00:37:19.512Z",
"dbid": 0,
"yamsEventTag": "string",
"auditObj": {
"user": "string",
"action": "string",
"timestamp": "2024-01-27T00:37:19.512Z",
"liveObj": {
"yamsEventTag": "string",
"auditObj": "string"
},
"auditDBID": 0,
"liveDBID": 0,
"yamsEventTag": "string",
"auditObj": "string"
},
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
}
},
"groupIDs": [
0
],
"accessValue": "string",
"groupNames": [
"string"
],
"yamsEventTag": "string",
"auditObj": {
"user": "string",
"action": "string",
"timestamp": "2024-01-27T00:37:19.512Z",
"liveObj": {
"yamsEventTag": "string",
"auditObj": "string"
},
"auditDBID": 0,
FortiNAC F 7.4.0 REST API 0,
"liveDBID": 2313
Fortinet Inc. "yamsEventTag": "string",
"auditObj": "string"
},
Post /policy/role-mapping
Post /policy/role-mapping
Description
Creates a new role mapping record, updating instead if the supplied profile has a DBID of one that already exists.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"dbid": 0,
"rank": 0,
"version": 0,
"lastModifiedBy": "string",
"lastModifiedDate": "2024-01-30T00:45:01.017Z",
"roleID": 0,
"note": "string",
"logicalNetwork": {
"id": 0,
"name": "oZl**~s[nr\"[Zs9|H
[5LkgD5;ZKgo4f:rRV)%YMUJ%fvEts%Qys\"s2H1!\\dZ_
%NVsG`iQ",
"description": "string",
"guid": 0,
"globalModifiedDate": "2024-01-30T00:45:01.018Z",
"dbid": 0,
"yamsEventTag": "string",
"auditObj": {
"user": "string",
"action": "string",
"timestamp": "2024-01-30T00:45:01.018Z",
"liveObj": {
"yamsEventTag": "string",
"auditObj": "string"
},
"auditDBID": 0,
"liveDBID": 0,
"yamsEventTag": "string",
"auditObj": "string"
},
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
}
},
"filters": [
{
"dbid": 0,
"parent": "string",
"value": "string"
}
],
"groups": [
{
"dbid": 0,
"parent": "string",
"value": 0
}
],
"groupIDs": [
0
],
"accessValue": "string",
"yamsEventTag": "string",
"auditObj": {
"user": "string",
"action": "string",
"timestamp": "2024-01-30T00:45:01.018Z",
"liveObj": {
"yamsEventTag": "string",
"auditObj": "string"
},
"auditDBID": 0,
"liveDBID": 0,
"yamsEventTag": "string",
"auditObj": "string"
},
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
},
"cli": 0,
"roles": [
{
"dbid": 0,
"rank": 0,
"version": 0,
"lastModifiedBy": "string",
"lastModifiedDate": "2024-01-30T00:45:01.018Z",
"name": "string",
"groups": [
{
"dbid": 0,
"parent": "string",
"value": 0
}
],
"note": "string",
"guid": 0,
"globalModifiedDate": "2024-01-30T00:45:01.018Z",
"yamsEventTag": "string",
"auditObj": {
"user": "string",
"action": "string",
"timestamp": "2024-01-30T00:45:01.018Z",
"liveObj": {
"yamsEventTag": "string",
"auditObj": "string"
},
"auditDBID": 0,
"liveDBID": 0,
"yamsEventTag": "string",
"auditObj": "string"
},
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
}
}
],
"roleWildcard": true,
"cliobject": {
"eventTag": "string",
"taskType": "string",
"elementType": "string",
"nameTag": "string",
"scheduledObjectType": "string",
"state": "string",
"id": 0,
"landscape": 0,
"version": 0
},
"roleWildcarded": true,
"role": {
"dbid": 0,
"rank": 0,
"version": 0,
"lastModifiedBy": "string",
"lastModifiedDate": "2024-01-30T00:45:01.018Z",
"name": "string",
"groups": [
{
"dbid": 0,
"parent": "string",
"value": 0
}
],
"note": "string",
"guid": 0,
"globalModifiedDate": "2024-01-30T00:45:01.018Z",
"yamsEventTag": "string",
"auditObj": {
"user": "string",
"action": "string",
"timestamp": "2024-01-30T00:45:01.018Z",
"liveObj": {
"yamsEventTag": "string",
"auditObj": "string"
},
"auditDBID": 0,
"liveDBID": 0,
"yamsEventTag": "string",
"auditObj": "string"
},
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
}
},
"logicalNetworkID": 0
}
Sample Response
{
"status": "success",
"errorMessage": null,
}
Post /policy/role-mapping/delete
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
id Required Array
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
}
Post /policy/role-mapping/{id}
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"dbid": 0,
"rank": 0,
"version": 0,
"lastModifiedBy": "string",
"lastModifiedDate": "2024-01-30T00:45:01.017Z",
"roleID": 0,
"note": "string",
"logicalNetwork": {
"id": 0,
"name": "oZl**~s[nr\"[Zs9|H
[5LkgD5;ZKgo4f:rRV)%YMUJ%fvEts%Qys\"s2H1!\\dZ_
%NVsG`iQ",
"description": "string",
"guid": 0,
"globalModifiedDate": "2024-01-30T00:45:01.018Z",
"dbid": 0,
"yamsEventTag": "string",
"auditObj": {
"user": "string",
"action": "string",
"timestamp": "2024-01-30T00:45:01.018Z",
"liveObj": {
"yamsEventTag": "string",
"auditObj": "string"
},
"auditDBID": 0,
"liveDBID": 0,
"yamsEventTag": "string",
"auditObj": "string"
},
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
}
},
"filters": [
{
"dbid": 0,
"parent": "string",
"value": "string"
}
],
"groups": [
{
"dbid": 0,
"parent": "string",
"value": 0
}
],
"groupIDs": [
0
],
"accessValue": "string",
"yamsEventTag": "string",
"auditObj": {
"user": "string",
"action": "string",
"timestamp": "2024-01-30T00:45:01.018Z",
"liveObj": {
"yamsEventTag": "string",
"auditObj": "string"
},
"auditDBID": 0,
"liveDBID": 0,
"yamsEventTag": "string",
"auditObj": "string"
},
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
},
"cli": 0,
"roles": [
{
"dbid": 0,
"rank": 0,
"version": 0,
"lastModifiedBy": "string",
"lastModifiedDate": "2024-01-30T00:45:01.018Z",
"name": "string",
"groups": [
{
"dbid": 0,
"parent": "string",
"value": 0
}
],
"note": "string",
"guid": 0,
"globalModifiedDate": "2024-01-30T00:45:01.018Z",
"yamsEventTag": "string",
"auditObj": {
"user": "string",
"action": "string",
"timestamp": "2024-01-30T00:45:01.018Z",
"liveObj": {
"yamsEventTag": "string",
"auditObj": "string"
},
"auditDBID": 0,
"liveDBID": 0,
"yamsEventTag": "string",
"auditObj": "string"
},
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
}
}
],
"roleWildcard": true,
"cliobject": {
"eventTag": "string",
"taskType": "string",
"elementType": "string",
"nameTag": "string",
"scheduledObjectType": "string",
"state": "string",
"id": 0,
"landscape": 0,
"version": 0
},
"roleWildcarded": true,
"role": {
"dbid": 0,
"rank": 0,
"version": 0,
"lastModifiedBy": "string",
"lastModifiedDate": "2024-01-30T00:45:01.018Z",
"name": "string",
"groups": [
{
"dbid": 0,
"parent": "string",
"value": 0
}
],
"note": "string",
"guid": 0,
"globalModifiedDate": "2024-01-30T00:45:01.018Z",
"yamsEventTag": "string",
"auditObj": {
"user": "string",
"action": "string",
"timestamp": "2024-01-30T00:45:01.018Z",
"liveObj": {
"yamsEventTag": "string",
"auditObj": "string"
},
"auditDBID": 0,
"liveDBID": 0,
"yamsEventTag": "string",
"auditObj": "string"
},
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
}
},
"logicalNetworkID": 0
}
Sample Response
{
"status": "success",
"errorMessage": null,
}
Post /policy/role-mapping/{id}/delete
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
id Required Integer
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
}
Post /policy/role-mapping/rank/set
Description
Sets the rank of supplied role mapping, shifting other ranks as necessary.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
id Required Integer
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
}
Post /policy/role-mapping/rank/swap
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
}
Delete /policy/role-mapping/{id}
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
}
Scan Result
Get /host/scan
Description
Returns all Scan Result records which match the supplied filter.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"landscape": 0,
"id": 0,
"userID": "string",
"hostName": "string",
"policy": "string",
"location": "string",
"status": 0,
"type": 0,
"version": 0,
"testTime": 0,
"state": "string",
"macs": [
{}
],
"tests": [
{}
],
"operatingSystem": "string",
"applications": "string",
"epcconfigName": "string"
}
],
"filtered": 0,
"total": 0
}
Get /host/scan/archives
Description
Return the list of archived scan result available on the file system.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"results": [
"RESULTS_Archive_2024_01_22_01_01_19_localhost.bua.gz",
"RESULTS_Archive_2024_01_29_01_01_19_localhost.bua.gz"
]
}
Get /host/scan/archive/import/status
Description
Returns the percentage completed for the most recent import of a Scan Results archive.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"result":""
}
Get /host/scan/count
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"landscape": 0,
"id": 0,
"userID": "string",
"hostName": "string",
"policy": "string",
"location": "string",
"status": 0,
"type": 0,
"version": 0,
"testTime": 0,
"state": "string",
"macs": [
{}
],
"tests": [
{}
],
"epcconfigName": "string",
"operatingSystem": "string",
"applications": "string"
}
],
"filtered": 0,
"total": 0
}
Get /host/scan/count/all
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"landscape": 0,
"id": 0,
"userID": "string",
"hostName": "string",
"policy": "string",
"location": "string",
"status": 0,
"type": 0,
"version": 0,
"testTime": 0,
"state": "string",
"macs": [
{}
],
"tests": [
{}
],
"epcconfigName": "string",
"operatingSystem": "string",
"applications": "string"
}
],
"filtered": 0,
"total": 0
}
Get /host/scan/{id}
Description
Return the Scan Result record that matches the supplied DBID.
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"landscape": 0,
"id": 0,
"userID": "string",
"hostName": "string",
"policy": "string",
"location": "string",
"status": 0,
"type": 0,
"version": 0,
"testTime": 0,
"state": "string",
"macs": [
{}
],
"tests": [
{}
],
"epcconfigName": "string",
"operatingSystem": "string",
"applications": "string"
}
],
"filtered": 0,
"total": 0
}
Post /host/scan/archive/create
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
id Required Array
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
}
Post /host/scan/archive/import
Description
Imports the contents of a Scan Results archive into the database from the filesystem.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
}
Scanned Application
Get /host/scanned-application
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"dbid": 0,
"name": "string",
"packageName": "string",
"appVersion": "string",
"vendor": "string",
"os": "string",
"md5": "string",
"sha1": "string",
"sha256": "string",
"threatScore": 0,
"threatOverride": 0,
"submitDate": "2024-01-30T21:56:38.634Z",
"source": "string",
"verificationEngine": 0,
"osversion": "string",
"checksum": "string",
"checksumMethod": "string",
"yamsEventTag": "string",
"auditObj": {
"user": "string",
"action": "string",
"timestamp": "2024-01-30T21:56:38.634Z",
"liveObj": {
"yamsEventTag": "string",
"auditObj": "string"
},
"auditDBID": 0,
"liveDBID": 0,
"yamsEventTag": "string",
"auditObj": "string"
}
}
],
"filtered": 0,
"total": 0
}
Get /host/scanned-application/{id}
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"dbid": 0,
"name": "string",
"packageName": "string",
"appVersion": "string",
"vendor": "string",
"os": "string",
"md5": "string",
"sha1": "string",
"sha256": "string",
"threatScore": 0,
"threatOverride": 0,
"submitDate": "2024-01-30T21:56:38.634Z",
"source": "string",
"verificationEngine": 0,
"osversion": "string",
"checksum": "string",
"checksumMethod": "string",
"yamsEventTag": "string",
"auditObj": {
"user": "string",
"action": "string",
"timestamp": "2024-01-30T21:56:38.634Z",
"liveObj": {
"yamsEventTag": "string",
"auditObj": "string"
},
"auditDBID": 0,
"liveDBID": 0,
"yamsEventTag": "string",
"auditObj": "string"
}
}
],
"filtered": 0,
"total": 0
}
Get /host/scanned-application/for-host
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"dbid": 0,
"name": "string",
"packageName": "string",
"appVersion": "string",
"vendor": "string",
"os": "string",
"md5": "string",
"sha1": "string",
"sha256": "string",
"threatScore": 0,
"threatOverride": 0,
"submitDate": "2024-01-30T21:56:38.634Z",
"source": "string",
"verificationEngine": 0,
"osversion": "string",
"checksum": "string",
"checksumMethod": "string",
"yamsEventTag": "string",
"auditObj": {
"user": "string",
"action": "string",
"timestamp": "2024-01-30T21:56:38.634Z",
"liveObj": {
"yamsEventTag": "string",
"auditObj": "string"
},
"auditDBID": 0,
"liveDBID": 0,
"yamsEventTag": "string",
"auditObj": "string"
}
}
],
"filtered": 0,
"total": 0
}
Get /host/scanned-application/{id}/usage
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"results": [
{
"children": [
"string"
],
"name": "string"
}
]
}
Post /host/scanned-application/delete
Description
Deletes a list of Scanned Application records with the supplied database ids.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
id Required Array
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
}
Post /host/scanned-application/threat
Description
Sets the Threat Level override for a Scanned Application, allowing it to be marked safe or unsafe.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
}
Post /host/scanned-application/{id}/delete
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
}
Delete /host/scanned-application/{id}
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
}
Scheduler
Get /system/scheduler
Description
Returns all scheduled task records which match the supplied filter.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"eventTag": "string",
"type": "string",
"hidden": true,
"description": {
"description": "string",
"targets": "string",
"cmdLabel": "string",
"actionValue": "string",
"actionLabel": "string",
"cmdValue": "string",
"version": 0
},
"internalObject": {},
"taskTag": "string",
"multyDay": {
"days": {
"additionalProp1": {},
"additionalProp2": {},
"additionalProp3": {}
},
"version": 0
},
"scheduledTaskEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2024-01-31T00:16:37.195Z",
"version": 0,
"time": 0,
"eventFormatString": "string",
"empty": true
},
"period": 0,
"previousScheduledTime": "2024-01-31T00:16:37.196Z",
"scheduledTime": "2024-01-31T00:16:37.196Z",
"pause": true,
"name": "string",
"state": "string",
"id": 0,
"landscape": 0,
"version": 0
}
],
"filtered": 0,
"total": 0
}
Get /system/scheduler/{id}
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"eventTag": "string",
"type": "string",
"hidden": true,
"description": {
"description": "string",
"targets": "string",
"cmdLabel": "string",
"actionValue": "string",
"actionLabel": "string",
"cmdValue": "string",
"version": 0
},
"internalObject": {},
"taskTag": "string",
"multyDay": {
"days": {
"additionalProp1": {},
"additionalProp2": {},
"additionalProp3": {}
},
"version": 0
},
"scheduledTaskEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2024-01-31T00:16:37.195Z",
"version": 0,
"time": 0,
"eventFormatString": "string",
"empty": true
},
"period": 0,
"previousScheduledTime": "2024-01-31T00:16:37.196Z",
"scheduledTime": "2024-01-31T00:16:37.196Z",
"pause": true,
"name": "string",
"state": "string",
"id": 0,
"landscape": 0,
"version": 0
}
],
"filtered": 0,
"total": 0
}
Get /system/scheduler/count/all
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"eventTag": "string",
"type": "string",
"hidden": true,
"description": {
"description": "string",
"targets": "string",
"cmdLabel": "string",
"actionValue": "string",
"actionLabel": "string",
"cmdValue": "string",
"version": 0
},
"internalObject": {},
"taskTag": "string",
"multyDay": {
"days": {
"additionalProp1": {},
"additionalProp2": {},
"additionalProp3": {}
},
"version": 0
},
"scheduledTaskEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2024-01-31T00:16:37.195Z",
"version": 0,
"time": 0,
"eventFormatString": "string",
"empty": true
},
"period": 0,
"previousScheduledTime": "2024-01-31T00:16:37.196Z",
"scheduledTime": "2024-01-31T00:16:37.196Z",
"pause": true,
"name": "string",
"state": "string",
"id": 0,
"landscape": 0,
"version": 0
}
],
"filtered": 0,
"total": 0
}
Get /system/scheduler/count
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"eventTag": "string",
"type": "string",
"hidden": true,
"description": {
"description": "string",
"targets": "string",
"cmdLabel": "string",
"actionValue": "string",
"actionLabel": "string",
"cmdValue": "string",
"version": 0
},
"internalObject": {},
"taskTag": "string",
"multyDay": {
"days": {
"additionalProp1": {},
"additionalProp2": {},
"additionalProp3": {}
},
"version": 0
},
"scheduledTaskEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2024-01-31T00:16:37.195Z",
"version": 0,
"time": 0,
"eventFormatString": "string",
"empty": true
},
"period": 0,
"previousScheduledTime": "2024-01-31T00:16:37.196Z",
"scheduledTime": "2024-01-31T00:16:37.196Z",
"pause": true,
"name": "string",
"state": "string",
"id": 0,
"landscape": 0,
"version": 0
}
],
"filtered": 0,
"total": 0
}
Get /system/scheduler/{name}/running
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"result":false
}
Get /system/scheduler/activity-types
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"result": {
"Enable Ports": "PORT_ON",
"Custom Script": "SYSTEM_COMMAND",
"Resynchronize Device": "RESYNC_DEVICE",
"Synchronize Users from Directory": "SYNC_DIRECTORY",
"Check for OS Updates": "OS_UPDATE_STATUS",
"Verify DHCP Servers": "VERIFY_DHCP",
"Auto-Definition Synchronizer": "AUTO_DEFINITION_SYNCHRONIZER",
"System Backup": "SYSTEM_BACKUP",
"Host At Risk": "CLIENT_AT_RISK",
"Certificate Expiration Monitor": "CERT_EXPIRATION_MONITOR",
"Report Generation": "REPORT_GENERATION",
"Role Assignment": "PREFERRED_VLAN_UPDATE",
"Update Default VLAN Values": "SWITCH_DEFAULT_VLAN_PORT",
"Enable Host": "CLIENT_ON",
"CLI Configuration": "CLI_CONFIG",
"Enable HP/NT Port Security": "ENABLE_HP_SECURITY",
"Disable Host": "CLIENT_OFF",
"Enable Adapters": "ENABLE_CLIENTS",
"SSID Assignment": "UPDATE_SSID",
"Update Interface Status": "UPDATE_INTERFACE_STATUS",
"Disable Ports": "PORT_OFF",
"Port Vlan Switch": "PORT_VLAN_SWITCH",
"Agentless Host Scanning": "AGENTLESS_HOST_PROFILE_TASK",
"Database Backup": "DATABASE_BACKUP",
"Disable HP/NT Port Security": "DISABLE_HP_SECURITY",
"Policy Rescan": "RESCAN_AGENT_POLICY",
"Command Line Script": "COMMAND_SCRIPT",
"Host Safe": "CLIENT_SAFE",
"Security Rescan": "SECURITY_RESCAN",
"Disable Adapters": "DISABLE_CLIENTS",
"Packeteer Configuration": "PACKETEER_CLI",
"Database Archive and Purge": "EVENT_ARCHIVE_AND_PURGE",
"Modify Device VLAN Values": "SWITCH_VLAN_PORT"
}
}
Post /system/scheduler/delete
Description
Deletes the scheduled task record or records supplied, if they are none are currently in use.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
id Required Array
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /system/scheduler/{id}/delete
Description
Deletes the scheduled task record or records supplied, if they are none are currently in use.
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /system/scheduler/{id}/disable
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"result": null
}
Post /system/scheduler/{id}/enable
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"result": null
}
Post /system/scheduler/run
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
id Required Array
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
}
Delete /system/scheduler/{id}
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
}
Security Event
Get /policy/security-event
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"dbid": 0,
"eventDate": "2024-01-31T22:34:32.372Z",
"deviceID": 0,
"sourceIP": "string",
"sourceMac": "string",
"destinationIP": "string",
"destinationMac": "string",
"alertType": "string",
"subtype": "string",
"severity": 0,
"threatID": "string",
"eventDescription": "string",
"sourceLocation": "string",
"destinationLocation": "string",
"vendor": "string",
"attributes": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
},
"yamsEventTag": "string",
"auditObj": {
"user": "string",
"action": "string",
"timestamp": "2024-01-31T22:34:32.372Z",
"liveObj": {
"yamsEventTag": "string",
"auditObj": "string"
},
"auditDBID": 0,
"liveDBID": 0,
"yamsEventTag": "string",
"auditObj": "string"
}
}
],
"filtered": 0,
"total": 0
}
Get /policy/security-alarm
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"dbid": 0,
"rank": 0,
"hostID": 0,
"hostMac": "string",
"eventDate": "2024-01-31T19:25:00.752Z",
"ruleText": "string",
"actionText": "string",
"eventAction": {
"lastModifiedBy": "string",
"lastModifiedDate": "2024-01-31T19:25:00.752Z",
"dbid": 0,
"name": "string",
"guid": 0,
"globalModifiedDate": "2024-01-31T19:25:00.752Z",
"onFailure": "string",
"secondaryActionTimer": 0,
"activities": [
{
"dbid": 0,
"rank": 0,
"version": 0,
"type": "string",
"attributes": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
},
"auditString": "string",
"typeDescription": "string",
"yamsEventTag": "string",
"auditObj": {
"user": "string",
"action": "string",
"timestamp": "2024-01-31T19:25:00.752Z",
"liveObj": {
"yamsEventTag": "string",
"auditObj": "string"
},
"auditDBID": 0,
"liveDBID": 0,
"yamsEventTag": "string",
"auditObj": "string"
}
}
],
"yamsEventTag": "string",
"auditObj": {
"user": "string",
"action": "string",
"timestamp": "2024-01-31T19:25:00.752Z",
"liveObj": {
"yamsEventTag": "string",
"auditObj": "string"
},
"auditDBID": 0,
FortiNAC F 7.4.0 REST API
"liveDBID": 0, 2402
Fortinet Inc. "yamsEventTag": "string",
"auditObj": "string"
},
Get /policy/security-alarm/{id}
Get /policy/security-alarm/{id}
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"dbid": 0,
"rank": 0,
"hostID": 0,
"hostMac": "string",
"eventDate": "2024-01-31T19:25:00.752Z",
"ruleText": "string",
"actionText": "string",
"eventAction": {
"lastModifiedBy": "string",
"lastModifiedDate": "2024-01-31T19:25:00.752Z",
"dbid": 0,
"name": "string",
"guid": 0,
"globalModifiedDate": "2024-01-31T19:25:00.752Z",
"onFailure": "string",
"secondaryActionTimer": 0,
"activities": [
{
"dbid": 0,
"rank": 0,
"version": 0,
"type": "string",
"attributes": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
},
"auditString": "string",
"typeDescription": "string",
"yamsEventTag": "string",
"auditObj": {
"user": "string",
"action": "string",
"timestamp": "2024-01-31T19:25:00.752Z",
"liveObj": {
"yamsEventTag": "string",
"auditObj": "string"
},
"auditDBID": 0,
"liveDBID": 0,
"yamsEventTag": "string",
"auditObj": "string"
}
}
],
"yamsEventTag": "string",
"auditObj": {
"user": "string",
"action": "string",
"timestamp": "2024-01-31T19:25:00.752Z",
"liveObj": {
"yamsEventTag": "string",
"auditObj": "string"
},
"auditDBID": 0,
FortiNAC F 7.4.0 REST API
"liveDBID": 0, 2405
Fortinet Inc. "yamsEventTag": "string",
"auditObj": "string"
},
Get /policy/security-alarm/{id}/monitor
Get /policy/security-alarm/{id}/monitor
Description
Gets all changes to Security Alarms since the alarms were last polled.
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"removed":[
0
],
"added": [
{
"dbid": 0,
"rank": 0,
"hostID": 0,
"hostMac": "string",
"eventDate": "2024-01-31T19:25:00.752Z",
"ruleText": "string",
"actionText": "string",
"eventAction": {
"lastModifiedBy": "string",
"lastModifiedDate": "2024-01-31T19:25:00.752Z",
"dbid": 0,
"name": "string",
"guid": 0,
"globalModifiedDate": "2024-01-31T19:25:00.752Z",
"onFailure": "string",
"secondaryActionTimer": 0,
"activities": [
{
"dbid": 0,
"rank": 0,
"version": 0,
"type": "string",
"attributes": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
},
"auditString": "string",
"typeDescription": "string",
"yamsEventTag": "string",
"auditObj": {
"user": "string",
"action": "string",
"timestamp": "2024-01-31T19:25:00.752Z",
"liveObj": {
"yamsEventTag": "string",
"auditObj": "string"
},
"auditDBID": 0,
"liveDBID": 0,
"yamsEventTag": "string",
"auditObj": "string"
}
}
],
"yamsEventTag": "string",
"auditObj": {
"user": "string",
"action": "string",
"timestamp": "2024-01-31T19:25:00.752Z",
"liveObj": {
"yamsEventTag": "string",
FortiNAC F 7.4.0 REST API
"auditObj": "string" 2408
Fortinet Inc. },
"auditDBID": 0,
"liveDBID": 0,
Get /policy/security-event/{id}
Get /policy/security-event/{id}
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"dbid": 0,
"eventDate": "2024-01-31T22:34:32.372Z",
"deviceID": 0,
"sourceIP": "string",
"sourceMac": "string",
"destinationIP": "string",
"destinationMac": "string",
"alertType": "string",
"subtype": "string",
"severity": 0,
"threatID": "string",
"eventDescription": "string",
"sourceLocation": "string",
"destinationLocation": "string",
"vendor": "string",
"attributes": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
},
"yamsEventTag": "string",
"auditObj": {
"user": "string",
"action": "string",
"timestamp": "2024-01-31T22:34:32.372Z",
"liveObj": {
"yamsEventTag": "string",
"auditObj": "string"
},
"auditDBID": 0,
"liveDBID": 0,
"yamsEventTag": "string",
"auditObj": "string"
}
}
],
"filtered": 0,
"total": 0
}
Get /policy/security-event-summary/hosts/isolated
Description
Queries all Hosts which have an active Disabling action from a Security Alarm.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"results": []
}
Get /policy/security-event-summary/alarms/top
Description
Returns the least or more frequently appearing Alarms as determined by the Rule Text during the specified time range.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"result": {
"status": "success",
"errorMessage": null,
"alarmCounts": []
}
}
Get /policy/security-event-summary/events/top
Description
Returns the least or most frequently appearing Security Events as determined by Event Description during the specified
time range.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"result": {
"status": "success",
"errorMessage": null,
"eventCounts": []
}
}
Get /policy/security-event-summary/dash-security-hosts-
for-alarm
Description
Returns a list of hosts that generated the provided alarm for the specified date range.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"result": {
"status": "string",
"errorMessage": "string",
"hostCounts": [
{
"id": 0,
"host": "string",
"user": "string",
"os": "string"
}
]
}
Get /policy/security-event-summary/hosts/top
Description
Returns the least or more frequently appearing Hosts associated with Security Events during the specified time range.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"result": {
"status": "string",
"errorMessage": "string",
"hostCounts": [
{
"index": 0,
"total": 0,
"mac": "string",
"hostID": 0,
"hostName": "string",
"userName": "string",
"os": "string"
}
]
}
}
Get /policy/security-event-summary/hosts/remediated
Description
Queries all Hosts which were previously disabled by a Security Alarm that has been undone.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"results": []
}
Get /policy/security-event-summary/statistics
Description
Retrieves overall statistics about Security Events, Security Alarms, and the associated Hosts.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"result": {
"status": "success",
"errorMessage": null,
"startDate": "1969-12-31",
"endDate": "1969-12-31",
"totalEventsRecorded": 0,
"totalAlarms": 0,
"hostsGeneratingAlarms": 0,
"totalEventsReceived": 0,
"totalEventsDiscarded": 0,
"totalHostsIsolated": 0,
"totalHostsRemediated": 0,
"totalKnownHosts": 0,
"totalUnknownHosts": 0,
"eventsUsedInAlarms": 0,
"alarmsWithActionNotTaken": 0,
"alarmsWithActionTaken": 0,
"alarmsWithActionTakenAndUndone": 0,
"success": false,
"error": null
}
}
Get /policy/security-event/{id}/monitor
Description
Gets all changes to Security Event records since the Events were last polled.
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"removed": [
0
],
"added": [
{
"dbid": 0,
"eventDate": "2024-01-31T22:34:32.372Z",
"deviceID": 0,
"sourceIP": "string",
"sourceMac": "string",
"destinationIP": "string",
"destinationMac": "string",
"alertType": "string",
"subtype": "string",
"severity": 0,
"threatID": "string",
"eventDescription": "string",
"sourceLocation": "string",
"destinationLocation": "string",
"vendor": "string",
"attributes": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
},
"yamsEventTag": "string",
"auditObj": {
"user": "string",
"action": "string",
"timestamp": "2024-01-31T22:34:32.372Z",
"liveObj": {
"yamsEventTag": "string",
"auditObj": "string"
},
"auditDBID": 0,
"liveDBID": 0,
"yamsEventTag": "string",
"auditObj": "string"
}
}
],
"filtered": 0,
"total": 0
}
Post /policy/security-alarm/monitor/start
Description
Begins collecting changes made to Security Alarms matching the supplied filter.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"dbid": 0,
"rank": 0,
"hostID": 0,
"hostMac": "string",
"eventDate": "2024-01-31T19:25:00.752Z",
"ruleText": "string",
"actionText": "string",
"eventAction": {
"lastModifiedBy": "string",
"lastModifiedDate": "2024-01-31T19:25:00.752Z",
"dbid": 0,
"name": "string",
"guid": 0,
"globalModifiedDate": "2024-01-31T19:25:00.752Z",
"onFailure": "string",
"secondaryActionTimer": 0,
"activities": [
{
"dbid": 0,
"rank": 0,
"version": 0,
"type": "string",
"attributes": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
},
"auditString": "string",
"typeDescription": "string",
"yamsEventTag": "string",
"auditObj": {
"user": "string",
"action": "string",
"timestamp": "2024-01-31T19:25:00.752Z",
"liveObj": {
"yamsEventTag": "string",
"auditObj": "string"
},
"auditDBID": 0,
"liveDBID": 0,
"yamsEventTag": "string",
"auditObj": "string"
}
}
],
"yamsEventTag": "string",
"auditObj": {
"user": "string",
"action": "string",
"timestamp": "2024-01-31T19:25:00.752Z",
"liveObj": {
"yamsEventTag": "string",
"auditObj": "string"
},
"auditDBID": 0,
FortiNAC F 7.4.0 REST API
"liveDBID": 0, 2429
Fortinet Inc. "yamsEventTag": "string",
"auditObj": "string"
},
Post /policy/security-event/{id}/monitor/stop
Post /policy/security-event/{id}/monitor/stop
Description
Stops collecting changes made to Security Event records matching the supplied filter.
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /policy/security-event/monitor/start
Description
Begins collecting changes made to Security Event records matching the supplied filter.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"dbid": 0,
"eventDate": "2024-01-31T22:34:32.372Z",
"deviceID": 0,
"sourceIP": "string",
"sourceMac": "string",
"destinationIP": "string",
"destinationMac": "string",
"alertType": "string",
"subtype": "string",
"severity": 0,
"threatID": "string",
"eventDescription": "string",
"sourceLocation": "string",
"destinationLocation": "string",
"vendor": "string",
"attributes": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
},
"yamsEventTag": "string",
"auditObj": {
"user": "string",
"action": "string",
"timestamp": "2024-01-31T22:34:32.372Z",
"liveObj": {
"yamsEventTag": "string",
"auditObj": "string"
},
"auditDBID": 0,
"liveDBID": 0,
"yamsEventTag": "string",
"auditObj": "string"
}
}
],
"filtered": 0,
"total": 0
}
Post /policy/security-alarm/{id}/monitor/stop
Description
Stops collecting changes made to Security Alarms for the specified monitor.
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
}
Get /settings/integration/security-event-parser
Description
Returns a list of Security Event Parser records matching the supplied filter.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"results": [
{
"dbid": 9,
"isRTR": true,
"isEnabled": true,
"name": "StoneGate",
"vendor": "StoneGate",
"format": 1,
"delimiter": ",",
"tagDelimiter": "=",
"sourceIPColumn": "5",
"sourceIPMatcher": ".*",
"sourceIPValue": "$0",
"destinationIPColumn": "",
"destinationIPMatcher": ".*",
"destinationIPValue": "$0",
"typeColumn": "",
"typeMatcher": ".*",
"typeValue": "$0",
"subtypeColumn": "",
"subtypeMatcher": ".*",
"subtypeValue": "$0",
"threatIDColumn": "",
"threatIDMatcher": ".*",
"threatIDValue": "$0",
"descriptionColumn": "",
"descriptionMatcher": ".*",
"descriptionValue": "$0",
"severityColumn": "3",
"severityMatcher": ".*",
"severityValue": "$0",
"severityMap": {
"0": 1,
"1": 2,
"2": 3,
"3": 4,
"4": 5,
"5": 6,
"6": 7,
"7": 8,
"8": 9,
"9": 10
},
"auditObjectName": "StoneGate",
"auditObjectType": {
"auditTableName": "RTRSecurityEventParserAudit",
"mysqlTableName": "RTRSecurityEventParser",
"idnameQuery": "select ID,name from RTRSecurityEventParser where
ID in"
},
"auditObj": null,
"yamsEventTag": null,
"lastModifiedBy": "SYSTEM",
"lastModifiedDate": "2023-08-25T17:40:28.000+0000"
}
],
"filtered": 1,
FortiNAC F 7.4.0 REST
"total": 1 API 2439
Fortinet
} Inc.
Get /settings/integration/security-event-parser/{id}
Get /settings/integration/security-event-parser/{id}
Description
Returns a list of Security Event Parser records matching the supplied filter.
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"results": [
{
"dbid": 9,
"isRTR": true,
"isEnabled": true,
"name": "StoneGate",
"vendor": "StoneGate",
"format": 1,
"delimiter": ",",
"tagDelimiter": "=",
"sourceIPColumn": "5",
"sourceIPMatcher": ".*",
"sourceIPValue": "$0",
"destinationIPColumn": "",
"destinationIPMatcher": ".*",
"destinationIPValue": "$0",
"typeColumn": "",
"typeMatcher": ".*",
"typeValue": "$0",
"subtypeColumn": "",
"subtypeMatcher": ".*",
"subtypeValue": "$0",
"threatIDColumn": "",
"threatIDMatcher": ".*",
"threatIDValue": "$0",
"descriptionColumn": "",
"descriptionMatcher": ".*",
"descriptionValue": "$0",
"severityColumn": "3",
"severityMatcher": ".*",
"severityValue": "$0",
"severityMap": {
"0": 1,
"1": 2,
"2": 3,
"3": 4,
"4": 5,
"5": 6,
"6": 7,
"7": 8,
"8": 9,
"9": 10
},
"auditObjectName": "StoneGate",
"auditObjectType": {
"auditTableName": "RTRSecurityEventParserAudit",
"mysqlTableName": "RTRSecurityEventParser",
"idnameQuery": "select ID,name from RTRSecurityEventParser where
ID in"
},
"auditObj": null,
"yamsEventTag": null,
"lastModifiedBy": "SYSTEM",
"lastModifiedDate": "2023-08-25T17:40:28.000+0000"
}
],
"filtered": 1,
FortiNAC F 7.4.0 REST
"total": 44 API 2442
Fortinet
} Inc.
Get /settings/integration/security-event-parser/recent-syslog
Get /settings/integration/security-event-parser/recent-
syslog
Description
Returns several recently received syslog messages in pairs of source IP and message text.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"first": "string",
"second": "string"
}
]
}
Get /settings/integration/security-event-parser/{id}/usage
Description
Returns a list of records that reference this Security Event Parser record.
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"children": [
"string"
],
"name": "string"
}
]
}
Post /settings/integration/security-event-parser
Description
Creates a new Security Event Parser record, updating instead if the supplied profile has a DBID of tone that already
exists.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"dbid": 0,
"isRTR": true,
"isEnabled": true,
"name": "string",
"vendor": "string",
"format": 0,
"delimiter": "string",
"tagDelimiter": "string",
"sourceIPColumn": "string",
"sourceIPMatcher": "string",
"sourceIPValue": "string",
"destinationIPColumn": "string",
"destinationIPMatcher": "string",
"destinationIPValue": "string",
"typeColumn": "string",
"typeMatcher": "string",
"typeValue": "string",
"subtypeColumn": "string",
"subtypeMatcher": "string",
"subtypeValue": "string",
"threatIDColumn": "string",
"threatIDMatcher": "string",
"threatIDValue": "string",
"descriptionColumn": "string",
"descriptionMatcher": "string",
"descriptionValue": "string",
"severityColumn": "string",
"severityMatcher": "string",
"severityValue": "string",
"severityMap": {
"additionalProp1": 0,
"additionalProp2": 0,
"additionalProp3": 0
},
"yamsEventTag": "string",
"auditObj": {
"user": "string",
"action": "string",
"timestamp": "2024-02-01T22:42:51.889Z",
"liveObj": {
"yamsEventTag": "string",
"auditObj": "string"
},
"auditDBID": 0,
"liveDBID": 0,
"yamsEventTag": "string",
"auditObj": "string"
},
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
}
}
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /settings/integration/security-event-parser/delete
Description
Deletes a list of Security Event Parser records supplied under the id parameter.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
id Required Integer
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /settings/integration/security-event-parser/disable
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
id Required Integer
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /settings/integration/security-event-parser/{id}
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"dbid": 0,
"isRTR": true,
"isEnabled": true,
"name": "string",
"vendor": "string",
"format": 0,
"delimiter": "string",
"tagDelimiter": "string",
"sourceIPColumn": "string",
"sourceIPMatcher": "string",
"sourceIPValue": "string",
"destinationIPColumn": "string",
"destinationIPMatcher": "string",
"destinationIPValue": "string",
"typeColumn": "string",
"typeMatcher": "string",
"typeValue": "string",
"subtypeColumn": "string",
"subtypeMatcher": "string",
"subtypeValue": "string",
"threatIDColumn": "string",
"threatIDMatcher": "string",
"threatIDValue": "string",
"descriptionColumn": "string",
"descriptionMatcher": "string",
"descriptionValue": "string",
"severityColumn": "string",
"severityMatcher": "string",
"severityValue": "string",
"severityMap": {
"additionalProp1": 0,
"additionalProp2": 0,
"additionalProp3": 0
},
"yamsEventTag": "string",
"auditObj": {
"user": "string",
"action": "string",
"timestamp": "2024-02-01T22:42:51.889Z",
"liveObj": {
"yamsEventTag": "string",
"auditObj": "string"
},
"auditDBID": 0,
"liveDBID": 0,
"yamsEventTag": "string",
"auditObj": "string"
},
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
}
}
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /settings/integration/security-event-parser/parse-
message
Description
Attempts to parse a message using the supplied format and delimiters. On a successful parse of a message, the
name/value pairs are returned for the user to use when building a parser.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Content-Type: application/json
Sample Response
{
"status": "string",
"errorMessage": "string",
"result": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
}
}
Post /settings/integration/security-event-parser/{id}/delete
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /settings/integration/security-event-parser/{id}/test
Description
Tests parsing a text value into a Security Event, including debug information from the parsing process.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"firstRecord": 0,
"count": true,
"cacheable": true,
"distinct": true,
"queryFilters": [
[
{
"origPropName": "string",
"matchNull": true,
"matchNonNull": true,
"actualValue": {},
"notFilter": true,
"values": [
{}
],
"stringValue": "string",
"enabled": true,
"debugString": "string",
"propName": "string",
"criterion": {},
"allowNotFilter": true,
"allowMultiTermFilter": true
}
]
],
"vendor": "string",
"format": 0,
"delimiter": "string",
"sourceIPColumn": "string",
"sourceIPMatcher": "string",
"sourceIPValue": "string",
"destinationIPColumn": "string",
"destinationIPMatcher": "string",
"destinationIPValue": "string",
"typeColumn": "string",
"typeMatcher": "string",
"typeValue": "string",
"subtypeColumn": "string",
"subtypeMatcher": "string",
"subtypeValue": "string",
"threatIDColumn": "string",
"threatIDMatcher": "string",
"threatIDValue": "string",
"descriptionColumn": "string",
"descriptionMatcher": "string",
"descriptionValue": "string",
"severityMatcher": "string",
"severityValue": "string",
"isRTR": true,
"severityColumn": "string",
"isEnabled": true,
"name": "string",
"dbid": 0,
"ordering": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
},
"countFilter": true,
"resultLimit": 0
}
Sample Response
{
"status": "string",
"errorMessage": "string",
"debug": "string",
"event": {
"dbid": 0,
"eventDate": "2024-02-01T23:31:23.055Z",
"deviceID": 0,
"sourceIP": "string",
"sourceMac": "string",
"destinationIP": "string",
"destinationMac": "string",
"alertType": "string",
"subtype": "string",
"severity": 0,
"threatID": "string",
"eventDescription": "string",
"sourceLocation": "string",
"destinationLocation": "string",
"vendor": "string",
"attributes": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
},
"yamsEventTag": "string",
"auditObj": {
"user": "string",
"action": "string",
"timestamp": "2024-02-01T23:31:23.055Z",
"liveObj": {
"yamsEventTag": "string",
"auditObj": "string"
},
"auditDBID": 0,
"liveDBID": 0,
"yamsEventTag": "string",
"auditObj": "string"
}
}
}
Post /settings/integration/security-event-parser/enable
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
id Required Integer
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Delete /settings/integration/security-event-parser/{id}
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Get /settings/agent/properties
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"result": {
"vmDetection": "string",
"onConnectHostGroup": "string",
"requireConnectedAdapter": {
"enabled": "string",
"ipv4Ranges": [
"string"
],
"ipv6Ranges": [
"string"
]
},
"expirationEnabled": "string",
"expirationTime": "string",
"networkChangeMsg": "string",
"invalidOUIMsg": "string",
"failedReg": "string",
"failedScan": "string",
"warnMsg": "string",
"successReg": "string",
"reAuthPrompt": "string",
"loginPrompt": "string",
"userNameLabel": "string",
"passwordLabel": "string",
"displayNotifications": "string",
"secondaryHostName": "string",
"hostConnectGracePeriod": "string",
"agentDisconnectGracePeriod": "string",
"hostDisconnectGracePeriod": "string",
"connectExternalHostsGroup": "string",
"header": "string",
"footer": "string",
"cacheStrategy": "string",
"cacheStrategyPollInterval": "string",
"cacheStrategyExpireTime": "string",
"remediationMsg": "string",
"paConfigForHA": "string",
"showExpiration": "string",
"hostName": "string",
"hostGroups": [
{
"name": "string",
"nameLabel": "string",
"id": "string"
}
]
}
}
Post /settings/agent/properties
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"status": "string",
"errorMessage": "string",
"result": {
"vmDetection": "string",
"onConnectHostGroup": "string",
"requireConnectedAdapter": {
"enabled": "string",
"ipv4Ranges": [
"string"
],
"ipv6Ranges": [
"string"
]
},
"expirationEnabled": "string",
"expirationTime": "string",
"networkChangeMsg": "string",
"invalidOUIMsg": "string",
"failedReg": "string",
"failedScan": "string",
"warnMsg": "string",
"successReg": "string",
"reAuthPrompt": "string",
"loginPrompt": "string",
"userNameLabel": "string",
"passwordLabel": "string",
"displayNotifications": "string",
"secondaryHostName": "string",
"hostConnectGracePeriod": "string",
"agentDisconnectGracePeriod": "string",
"hostDisconnectGracePeriod": "string",
"connectExternalHostsGroup": "string",
"header": "string",
"footer": "string",
"cacheStrategy": "string",
"cacheStrategyPollInterval": "string",
"cacheStrategyExpireTime": "string",
"remediationMsg": "string",
"paConfigForHA": "string",
"showExpiration": "string",
"hostName": "string",
"hostGroups": [
{
"name": "string",
"nameLabel": "string",
"id": "string"
}
]
}
}
Sample Response
{
"status": "success",
"errorMessage": null
}
Security Rule
Get /policy/security-rule
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"dbid": 0,
"rank": 0,
"version": 0,
"lastModifiedBy": "string",
"lastModifiedDate": "2024-02-02T00:28:33.416Z",
"enabled": true,
"name": "string",
"description": "string",
"trigger": {
"lastModifiedBy": "string",
"lastModifiedDate": "2024-02-02T00:28:33.416Z",
"dbid": 0,
"name": "string",
"timeLimit": 0,
"numberOfMatches": 0,
"activities": [
{
"dbid": 0,
"triggerID": 0,
"type": "string",
"subtype": "string",
"description": "string",
"threatID": "string",
"vendor": "string",
"occurrences": 0,
"minSeverity": 0,
"maxSeverity": 0,
"useDestination": true,
"attributes": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
},
"auditString": "string",
"yamsEventTag": "string",
"auditObj": {
"user": "string",
"action": "string",
"timestamp": "2024-02-02T00:28:33.416Z",
"liveObj": {
"yamsEventTag": "string",
"auditObj": "string"
},
"auditDBID": 0,
"liveDBID": 0,
"yamsEventTag": "string",
"auditObj": "string"
}
}
],
"yamsEventTag": "string",
"auditObj": {
"user": "string",
"action": "string",
"timestamp": "2024-02-02T00:28:33.416Z",
FortiNAC F 7.4.0 "liveObj":
REST API { 2477
Fortinet Inc. "yamsEventTag": "string",
"auditObj": "string"
},
Get /policy/security-rule-trigger
Get /policy/security-rule-trigger
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"lastModifiedBy": "string",
"lastModifiedDate": "2024-02-06T22:45:48.893Z",
"dbid": 0,
"name": "string",
"timeLimit": 0,
"numberOfMatches": 0,
"activities": [
{
"dbid": 0,
"triggerID": 0,
"type": "string",
"subtype": "string",
"description": "string",
"threatID": "string",
"vendor": "string",
"occurrences": 0,
"minSeverity": 0,
"maxSeverity": 0,
"useDestination": true,
"attributes": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
},
"auditString": "string",
"yamsEventTag": "string",
"auditObj": {
"user": "string",
"action": "string",
"timestamp": "2024-02-06T22:45:48.893Z",
"liveObj": {
"yamsEventTag": "string",
"auditObj": "string"
},
"auditDBID": 0,
"liveDBID": 0,
"yamsEventTag": "string",
"auditObj": "string"
}
}
],
"yamsEventTag": "string",
"auditObj": {
"user": "string",
"action": "string",
"timestamp": "2024-02-06T22:45:48.893Z",
"liveObj": {
"yamsEventTag": "string",
"auditObj": "string"
},
"auditDBID": 0,
"liveDBID": 0,
"yamsEventTag": "string",
"auditObj": "string"
},
FortiNAC F 7.4.0 REST API
"auditObjectName": "string", 2480
Fortinet Inc. "auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
Get /policy/security-rule/{id}
Get /policy/security-rule/{id}
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"dbid": 0,
"rank": 0,
"version": 0,
"lastModifiedBy": "string",
"lastModifiedDate": "2024-02-02T00:28:33.416Z",
"enabled": true,
"name": "string",
"description": "string",
"trigger": {
"lastModifiedBy": "string",
"lastModifiedDate": "2024-02-02T00:28:33.416Z",
"dbid": 0,
"name": "string",
"timeLimit": 0,
"numberOfMatches": 0,
"activities": [
{
"dbid": 0,
"triggerID": 0,
"type": "string",
"subtype": "string",
"description": "string",
"threatID": "string",
"vendor": "string",
"occurrences": 0,
"minSeverity": 0,
"maxSeverity": 0,
"useDestination": true,
"attributes": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
},
"auditString": "string",
"yamsEventTag": "string",
"auditObj": {
"user": "string",
"action": "string",
"timestamp": "2024-02-02T00:28:33.416Z",
"liveObj": {
"yamsEventTag": "string",
"auditObj": "string"
},
"auditDBID": 0,
"liveDBID": 0,
"yamsEventTag": "string",
"auditObj": "string"
}
}
],
"yamsEventTag": "string",
"auditObj": {
"user": "string",
"action": "string",
"timestamp": "2024-02-02T00:28:33.416Z",
FortiNAC F 7.4.0 "liveObj":
REST API { 2483
Fortinet Inc. "yamsEventTag": "string",
"auditObj": "string"
},
Get /policy/security-rule-trigger/{id}/usage
Get /policy/security-rule-trigger/{id}/usage
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"children": [
"string"
],
"name": "string"
}
]
}
Get /policy/security-rule-trigger/{id}
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"lastModifiedBy": "string",
"lastModifiedDate": "2024-02-06T22:45:48.893Z",
"dbid": 0,
"name": "string",
"timeLimit": 0,
"numberOfMatches": 0,
"activities": [
{
"dbid": 0,
"triggerID": 0,
"type": "string",
"subtype": "string",
"description": "string",
"threatID": "string",
"vendor": "string",
"occurrences": 0,
"minSeverity": 0,
"maxSeverity": 0,
"useDestination": true,
"attributes": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
},
"auditString": "string",
"yamsEventTag": "string",
"auditObj": {
"user": "string",
"action": "string",
"timestamp": "2024-02-06T22:45:48.893Z",
"liveObj": {
"yamsEventTag": "string",
"auditObj": "string"
},
"auditDBID": 0,
"liveDBID": 0,
"yamsEventTag": "string",
"auditObj": "string"
}
}
],
"yamsEventTag": "string",
"auditObj": {
"user": "string",
"action": "string",
"timestamp": "2024-02-06T22:45:48.893Z",
"liveObj": {
"yamsEventTag": "string",
"auditObj": "string"
},
"auditDBID": 0,
"liveDBID": 0,
"yamsEventTag": "string",
"auditObj": "string"
},
FortiNAC F 7.4.0 REST API
"auditObjectName": "string", 2488
Fortinet Inc. "auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
Post /policy/security-rule
Post /policy/security-rule
Description
Creates a new Security Rule record updating instead if the supplied profile has a DBID of one that already exists.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"dbid": 0,
"rank": 0,
"version": 0,
"lastModifiedBy": "string",
"lastModifiedDate": "2024-02-02T00:28:33.416Z",
"enabled": true,
"name": "string",
"description": "string",
"trigger": {
"lastModifiedBy": "string",
"lastModifiedDate": "2024-02-02T00:28:33.416Z",
"dbid": 0,
"name": "string",
"timeLimit": 0,
"numberOfMatches": 0,
"activities": [
{
"dbid": 0,
"triggerID": 0,
"type": "string",
"subtype": "string",
"description": "string",
"threatID": "string",
"vendor": "string",
"occurrences": 0,
"minSeverity": 0,
"maxSeverity": 0,
"useDestination": true,
"attributes": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
},
"auditString": "string",
"yamsEventTag": "string",
"auditObj": {
"user": "string",
"action": "string",
"timestamp": "2024-02-02T00:28:33.416Z",
"liveObj": {
"yamsEventTag": "string",
"auditObj": "string"
},
"auditDBID": 0,
"liveDBID": 0,
"yamsEventTag": "string",
"auditObj": "string"
}
}
],
"yamsEventTag": "string",
"auditObj": {
"user": "string",
"action": "string",
"timestamp": "2024-02-02T00:28:33.416Z",
"liveObj": {
"yamsEventTag": "string",
"auditObj": "string"
},
"auditDBID": 0,
"liveDBID": 0,
"yamsEventTag": "string",
"auditObj": "string"
},
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
}
},
"hostProfile": {
"lastModifiedBy": "string",
"lastModifiedDate": "2024-02-02T00:28:33.416Z",
"dbid": 0,
"name": "string",
"note": "string",
"guid": 0,
"globalModifiedDate": "2024-02-02T00:28:33.416Z",
"groupIDs": [
0
],
"catchAll": true,
"weeklySchedule": {
"version": 0,
"startTimeOfDay": 0,
"endTimeOfDay": 0,
"daysOfWeek": 0,
"startTimeOfDayAM": true,
"endTimeOfDayAM": true,
"startTimeOfDayHours": 0,
"endTimeOfDayHours": 0,
"startTimeOfDayMinutes": 0,
"endTimeOfDayMinutes": 0,
"alwaysOn": true,
"validTime": true
},
"filterSet": [
"string"
],
"locationIDs": [
0
],
"locationOperator": "OR",
"groupOperator": "OR",
"radiusFilterSet": [
{
"enabled": true,
"methodType": {
"id": 0,
"name": "string",
"shortName": "string"
},
"version": 0,
"encrypted": true,
"priority": 0,
"attributeFilters": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
}
}
],
"groupNames": [
"string"
],
"locationNames": [
"string"
]
},
"conditionState": "string",
"triggerEmailGroup": 0,
"actionEmailGroup": 0,
"actionState": "string",
"action": {
"lastModifiedBy": "string",
"lastModifiedDate": "2024-02-02T00:28:33.416Z",
"dbid": 0,
"name": "string",
"guid": 0,
"globalModifiedDate": "2024-02-02T00:28:33.416Z",
"onFailure": "string",
"secondaryActionTimer": 0,
"activities": [
{
"dbid": 0,
"rank": 0,
"version": 0,
"type": "string",
"attributes": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
},
"auditString": "string",
"typeDescription": "string",
"yamsEventTag": "string",
"auditObj": {
"user": "string",
"action": "string",
"timestamp": "2024-02-02T00:28:33.416Z",
"liveObj": {
"yamsEventTag": "string",
"auditObj": "string"
},
"auditDBID": 0,
"liveDBID": 0,
"yamsEventTag": "string",
"auditObj": "string"
}
}
],
"yamsEventTag": "string",
"auditObj": {
"user": "string",
"action": "string",
"timestamp": "2024-02-02T00:28:33.416Z",
"liveObj": {
"yamsEventTag": "string",
"auditObj": "string"
},
"auditDBID": 0,
"liveDBID": 0,
"yamsEventTag": "string",
"auditObj": "string"
},
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
}
},
"yamsEventTag": "string",
"auditObj": {
"user": "string",
"action": "string",
"timestamp": "2024-02-02T00:28:33.416Z",
"liveObj": {
"yamsEventTag": "string",
"auditObj": "string"
},
"auditDBID": 0,
"liveDBID": 0,
"yamsEventTag": "string",
"auditObj": "string"
},
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
}
}
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /policy/security-rule/delete
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
id Required Array
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /policy/security-rule/{id}/disable
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /policy/security-rule/{id}/enable
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /policy/security-rule/{id}/delete
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /policy/security-rule/{id}
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"dbid": 0,
"rank": 0,
"version": 0,
"lastModifiedBy": "string",
"lastModifiedDate": "2024-02-02T00:28:33.416Z",
"enabled": true,
"name": "string",
"description": "string",
"trigger": {
"lastModifiedBy": "string",
"lastModifiedDate": "2024-02-02T00:28:33.416Z",
"dbid": 0,
"name": "string",
"timeLimit": 0,
"numberOfMatches": 0,
"activities": [
{
"dbid": 0,
"triggerID": 0,
"type": "string",
"subtype": "string",
"description": "string",
"threatID": "string",
"vendor": "string",
"occurrences": 0,
"minSeverity": 0,
"maxSeverity": 0,
"useDestination": true,
"attributes": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
},
"auditString": "string",
"yamsEventTag": "string",
"auditObj": {
"user": "string",
"action": "string",
"timestamp": "2024-02-02T00:28:33.416Z",
"liveObj": {
"yamsEventTag": "string",
"auditObj": "string"
},
"auditDBID": 0,
"liveDBID": 0,
"yamsEventTag": "string",
"auditObj": "string"
}
}
],
"yamsEventTag": "string",
"auditObj": {
"user": "string",
"action": "string",
"timestamp": "2024-02-02T00:28:33.416Z",
"liveObj": {
"yamsEventTag": "string",
"auditObj": "string"
},
"auditDBID": 0,
"liveDBID": 0,
"yamsEventTag": "string",
"auditObj": "string"
},
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
}
},
"hostProfile": {
"lastModifiedBy": "string",
"lastModifiedDate": "2024-02-02T00:28:33.416Z",
"dbid": 0,
"name": "string",
"note": "string",
"guid": 0,
"globalModifiedDate": "2024-02-02T00:28:33.416Z",
"groupIDs": [
0
],
"catchAll": true,
"weeklySchedule": {
"version": 0,
"startTimeOfDay": 0,
"endTimeOfDay": 0,
"daysOfWeek": 0,
"startTimeOfDayAM": true,
"endTimeOfDayAM": true,
"startTimeOfDayHours": 0,
"endTimeOfDayHours": 0,
"startTimeOfDayMinutes": 0,
"endTimeOfDayMinutes": 0,
"alwaysOn": true,
"validTime": true
},
"filterSet": [
"string"
],
"locationIDs": [
0
],
"locationOperator": "OR",
"groupOperator": "OR",
"radiusFilterSet": [
{
"enabled": true,
"methodType": {
"id": 0,
"name": "string",
"shortName": "string"
},
"version": 0,
"encrypted": true,
"priority": 0,
"attributeFilters": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
}
}
],
"groupNames": [
"string"
],
"locationNames": [
"string"
]
},
"conditionState": "string",
"triggerEmailGroup": 0,
"actionEmailGroup": 0,
"actionState": "string",
"action": {
"lastModifiedBy": "string",
"lastModifiedDate": "2024-02-02T00:28:33.416Z",
"dbid": 0,
"name": "string",
"guid": 0,
"globalModifiedDate": "2024-02-02T00:28:33.416Z",
"onFailure": "string",
"secondaryActionTimer": 0,
"activities": [
{
"dbid": 0,
"rank": 0,
"version": 0,
"type": "string",
"attributes": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
},
"auditString": "string",
"typeDescription": "string",
"yamsEventTag": "string",
"auditObj": {
"user": "string",
"action": "string",
"timestamp": "2024-02-02T00:28:33.416Z",
"liveObj": {
"yamsEventTag": "string",
"auditObj": "string"
},
"auditDBID": 0,
"liveDBID": 0,
"yamsEventTag": "string",
"auditObj": "string"
}
}
],
"yamsEventTag": "string",
"auditObj": {
"user": "string",
"action": "string",
"timestamp": "2024-02-02T00:28:33.416Z",
"liveObj": {
"yamsEventTag": "string",
"auditObj": "string"
},
"auditDBID": 0,
"liveDBID": 0,
"yamsEventTag": "string",
"auditObj": "string"
},
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
}
},
"yamsEventTag": "string",
"auditObj": {
"user": "string",
"action": "string",
"timestamp": "2024-02-02T00:28:33.416Z",
"liveObj": {
"yamsEventTag": "string",
"auditObj": "string"
},
"auditDBID": 0,
"liveDBID": 0,
"yamsEventTag": "string",
"auditObj": "string"
},
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
}
}
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /policy/security-rule/rank/set
Description
Sets the rank of the supplied Security Rule, shifting other ranks as necessary.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
id Required Integer
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /policy/security-rule/rank/swap
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /policy/security-rule-trigger
Description
Creates a new Security Trigger record, updating instead if the supplied profile has DBID of one that already exists.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"dbid": 0,
"name": "string",
"timeLimit": 0,
"numberOfMatches": 0,
"activities": [
{
"dbid": 0,
"triggerID": 0,
"type": "string",
"subtype": "string",
"description": "string",
"threatID": "string",
"vendor": "string",
"occurrences": 0,
"minSeverity": 0,
"maxSeverity": 0,
"useDestination": true,
"attributes": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
},
"auditString": "string",
"yamsEventTag": "string",
"auditObj": {
"user": "string",
"action": "string",
"timestamp": "2024-02-06T23:02:06.398Z",
"liveObj": {
"yamsEventTag": "string",
"auditObj": "string"
},
"auditDBID": 0,
"liveDBID": 0,
"yamsEventTag": "string",
"auditObj": "string"
}
}
],
"yamsEventTag": "string",
"auditObj": {
"user": "string",
"action": "string",
"timestamp": "2024-02-06T23:02:06.398Z",
"liveObj": {
"yamsEventTag": "string",
"auditObj": "string"
},
"auditDBID": 0,
"liveDBID": 0,
"yamsEventTag": "string",
"auditObj": "string"
},
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
}
}
Sample Response
{
"status": "string",
"errorMessage": "string",
"result": 0
}
Post /policy/security-rule-trigger/{id}/delete
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Post /policy/security-rule-trigger/delete
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
id Required Array
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Post /policy/security-rule-trigger/{id}
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"dbid": 0,
"name": "string",
"timeLimit": 0,
"numberOfMatches": 0,
"activities": [
{
"dbid": 0,
"triggerID": 0,
"type": "string",
"subtype": "string",
"description": "string",
"threatID": "string",
"vendor": "string",
"occurrences": 0,
"minSeverity": 0,
"maxSeverity": 0,
"useDestination": true,
"attributes": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
},
"auditString": "string",
"yamsEventTag": "string",
"auditObj": {
"user": "string",
"action": "string",
"timestamp": "2024-02-06T23:02:06.398Z",
"liveObj": {
"yamsEventTag": "string",
"auditObj": "string"
},
"auditDBID": 0,
"liveDBID": 0,
"yamsEventTag": "string",
"auditObj": "string"
}
}
],
"yamsEventTag": "string",
"auditObj": {
"user": "string",
"action": "string",
"timestamp": "2024-02-06T23:02:06.398Z",
"liveObj": {
"yamsEventTag": "string",
"auditObj": "string"
},
"auditDBID": 0,
"liveDBID": 0,
"yamsEventTag": "string",
"auditObj": "string"
},
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
}
}
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Delete /policy/security-rule-trigger/{id}
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Delete /policy/security-rule/{id}
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Self Registration
Get /user/guest-self-registration
Description
Returns a list of self registration request records matching the supplied filter.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"dbid": 0,
"sponsor": "string",
"ip": "string",
"mac": "string",
"location": "string",
"guestData": "string",
"createDate": "2024-02-06T23:54:18.801Z",
"expireDate": "2024-02-06T23:54:18.801Z",
"responseDate": "2024-02-06T23:54:18.801Z",
"message": "string",
"userID": "string",
"guestDBID": 0,
"requestKey": "string",
"portalName": "string",
"yamsEventTag": "string",
"auditObj": {
"user": "string",
"action": "string",
"timestamp": "2024-02-06T23:54:18.801Z",
"liveObj": {
"yamsEventTag": "string",
"auditObj": "string"
},
"auditDBID": 0,
"liveDBID": 0,
"yamsEventTag": "string",
"auditObj": "string"
},
"expired": true,
"pending": true,
"stateType": "ACCEPTED",
"stateDisplayValue": "string",
"formattedSponsorString": "string"
}
],
"filtered": 0,
"total": 0
}
Get /user/guest-self-registration/count
Description
Returns a count of self registration request records matching the supplied filter.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"dbid": 0,
"sponsor": "string",
"ip": "string",
"mac": "string",
"location": "string",
"guestData": "string",
"createDate": "2024-02-06T23:54:18.801Z",
"expireDate": "2024-02-06T23:54:18.801Z",
"responseDate": "2024-02-06T23:54:18.801Z",
"message": "string",
"userID": "string",
"guestDBID": 0,
"requestKey": "string",
"portalName": "string",
"yamsEventTag": "string",
"auditObj": {
"user": "string",
"action": "string",
"timestamp": "2024-02-06T23:54:18.801Z",
"liveObj": {
"yamsEventTag": "string",
"auditObj": "string"
},
"auditDBID": 0,
"liveDBID": 0,
"yamsEventTag": "string",
"auditObj": "string"
},
"expired": true,
"pending": true,
"stateType": "ACCEPTED",
"stateDisplayValue": "string",
"formattedSponsorString": "string"
}
],
"filtered": 0,
"total": 0
}
Get /user/guest-self-registration/{id}/details
Description
Returns the supplied guest account details for the self registration request.
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"result": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
}
}
Get /user/guest-self-registration/count/all
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"dbid": 0,
"sponsor": "string",
"ip": "string",
"mac": "string",
"location": "string",
"guestData": "string",
"createDate": "2024-02-06T23:54:18.801Z",
"expireDate": "2024-02-06T23:54:18.801Z",
"responseDate": "2024-02-06T23:54:18.801Z",
"message": "string",
"userID": "string",
"guestDBID": 0,
"requestKey": "string",
"portalName": "string",
"yamsEventTag": "string",
"auditObj": {
"user": "string",
"action": "string",
"timestamp": "2024-02-06T23:54:18.801Z",
"liveObj": {
"yamsEventTag": "string",
"auditObj": "string"
},
"auditDBID": 0,
"liveDBID": 0,
"yamsEventTag": "string",
"auditObj": "string"
},
"expired": true,
"pending": true,
"stateType": "ACCEPTED",
"stateDisplayValue": "string",
"formattedSponsorString": "string"
}
],
"filtered": 0,
"total": 0
}
Get /user/guest-self-registration/{id}/deny
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Get /user/guest-self-registration/{id}
Description
Returns a list of self registration request records matching the supplied database id.
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"dbid": 0,
"sponsor": "string",
"ip": "string",
"mac": "string",
"location": "string",
"guestData": "string",
"createDate": "2024-02-06T23:54:18.801Z",
"expireDate": "2024-02-06T23:54:18.801Z",
"responseDate": "2024-02-06T23:54:18.801Z",
"message": "string",
"userID": "string",
"guestDBID": 0,
"requestKey": "string",
"portalName": "string",
"yamsEventTag": "string",
"auditObj": {
"user": "string",
"action": "string",
"timestamp": "2024-02-06T23:54:18.801Z",
"liveObj": {
"yamsEventTag": "string",
"auditObj": "string"
},
"auditDBID": 0,
"liveDBID": 0,
"yamsEventTag": "string",
"auditObj": "string"
},
"expired": true,
"pending": true,
"stateType": "ACCEPTED",
"stateDisplayValue": "string",
"formattedSponsorString": "string"
}
],
"filtered": 0,
"total": 0
}
Post /user/guest-self-registration/{id}/approve
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Server Management
Get /system/properties/license
Description
Returns the current license information for this server and all managed server.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"totalCount": 0,
"availableCount": 0,
"inUseCount": 0,
"results": [
{
"name": "string",
"usagePercent": 0,
"usage": 0,
"host": "string"
}
]
}
Get /system/properties/hardware
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"swapUsed": 28,
"memoryFree": "5.6 GB",
"diskUsage": [
{
"name": "/data",
"free": "1.9 GB",
"total": "1.9 GB",
"usage": 0
},
{
"name": "/storage",
"free": "97.3 GB",
"total": "97.9 GB",
"usage": 0
}
],
"memorySwapUsed": null,
"loaders": [
{
"name": "Principal",
"numberOfThreads": "434",
"memoryTotal": "3.8 GB",
"memoryFree": "3.6 GB",
"memoryUsed": "4"
},
{
"name": "Nessus",
"numberOfThreads": "63",
"memoryTotal": "1.0 GB",
"memoryFree": "951.5 MB",
"memoryUsed": "10"
}
],
"upTime": "2 Days 20 Hours 45 Minutes 56 Seconds ",
"swapFree": "5.6 GB",
"memorySwapTotal": null,
"memoryTotal": "7.8 GB",
"swapTotal": "7.8 GB",
"startTime": "Sun Feb 04 21:29:10 EST 2024",
"memorySwapFree": null,
"memoryUsed": 28,
"cpuUsage": "0"
}
Get /system/managed-server/{id}/properties
Description
Returns additional properties about a server that have been set in the manager.
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"results": [
"Customer Domain",
"Customer"
]
}
Get /system/managed-server/summary
Description
Returns the cluster information for all managed servers, listing Control/Application pairs and High Availability servers.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"clusters": [
{
"primaryServer": {
"id": 0,
"name": "string",
"ip": "string",
"lastSyncAttempt": 0,
"lastSyncSuccess": 0,
"status": "string",
"product": "string"
},
"secondaryServer": {
"id": 0,
"name": "string",
"ip": "string",
"lastSyncAttempt": 0,
"lastSyncSuccess": 0,
"status": "string",
"product": "string"
},
"appServers": [
{
"id": 0,
"name": "string",
"ip": "string",
"lastSyncAttempt": 0,
"lastSyncSuccess": 0,
"status": "string",
"product": "string"
}
]
}
]
}
Get /system/managed-server/{id}/scans
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
"string"
]
}
Get /system/managed-server/filtered-summary
Description
Return the cluster information for all managed servers using the given sort and filter.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"clusters": [
{
"primaryServer": {
"id": 0,
"name": "string",
"ip": "string",
"lastSyncAttempt": 0,
"lastSyncSuccess": 0,
"status": "string",
"product": "string"
},
"secondaryServer": {
"id": 0,
"name": "string",
"ip": "string",
"lastSyncAttempt": 0,
"lastSyncSuccess": 0,
"status": "string",
"product": "string"
},
"appServers": [
{
"id": 0,
"name": "string",
"ip": "string",
"lastSyncAttempt": 0,
"lastSyncSuccess": 0,
"status": "string",
"product": "string"
}
]
}
]
}
Post /system/managed-server
Description
Adds a new server to be managed by this server. Managed servers will receive configuration from this server.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
ip Required String
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Post /system/managed-server/delete
Description
Removes a server from management. The server will no longer receive configuration changes and will be able to
manage all locally defined configurations.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
id Required Array
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Post /system/managed-server/{id}/properties
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
ip Required String
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /system/managed-server/sync
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /system/managed-server/ping
Description
Get server data from a POD managed server from the management server.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"result": []
}
Service Connector
Get /system/service-connector
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"id": 0,
"name": "string",
"type": "GOOGLE_AUTH",
"count": 0,
"details": {
"additionalProp1": {},
"additionalProp2": {},
"additionalProp3": {}
},
"status": "string"
}
]
}
SMS Provider
Get /settings/integration/sms/count
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"landscape": 0,
"id": 0,
"providerName": "string",
"emailToSMS": "string",
"country": "string",
"state": "string",
"enabled": true,
"version": 0,
"maxMessageLength": 0
}
],
"filtered": 0,
"total": 0
}
Get /settings/integration/sms
Description
Returns all SMS Provider records which match the supplied filter.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"results": [],
"filtered": 193,
"total": 193
}
Get /settings/integration/sms/count/all
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"landscape": 0,
"id": 0,
"providerName": "string",
"emailToSMS": "string",
"country": "string",
"state": "string",
"enabled": true,
"version": 0,
"maxMessageLength": 0
}
],
"filtered": 0,
"total": 0
}
Get /settings/integration/sms/global/max-length
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"result": 0
}
Get /settings/integration/sms/{id}
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"results": [
{
"landscape": -1,
"id": 3,
"providerName": "AirVoice",
"emailToSMS": "[email protected]",
"country": "United States",
"state": 0,
"enabled": false,
"version": 1.0,
"maxMessageLength": -1
}
],
"filtered": 1,
"total": 193
}
Get /settings/integration/sms/{id}/usage
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"result": []
}
Post /settings/agent/status-notifications
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"attrNames": [
"string"
],
"attrValues": [
"string"
]
}
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Post /settings/integration/sms/global/max-length
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /settings/integration/sms
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"landscape": 0,
"id": 0,
"providerName": "string",
"emailToSMS": "string",
"country": "string",
"state": "string",
"enabled": true,
"version": 0,
"maxMessageLength": 0
}
Sample Response
{
"status": "success",
"errorMessage": null,
"results": []
}
Post /settings/integration/sms/{id}
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"landscape": 0,
"id": 0,
"providerName": "string",
"emailToSMS": "string",
"country": "string",
"state": "string",
"enabled": true,
"version": 0,
"maxMessageLength": 0
}
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /settings/integration/sms/delete
Description
Deletes the SMS Provider record or records supplied, if they are not currently in use.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
id Required Array
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /settings/integration/sms/{id}/disable
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /settings/integration/sms/{id}/enable
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /settings/integration/sms/{id}/delete
Description
Deletes the SMS Provider record supplied, if they are not currently in use.
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Delete /settings/integration/sms/{id}
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Status Notifications
Get /settings/agent/status-notifications
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"result": {
"DISABLED": {
"iconEnabled": "",
"balloonText": "",
"balloonEnabled": ""
},
"LOGGED_ON": {
"iconEnabled": "",
"balloonText": "",
"balloonEnabled": ""
},
"PENDING_AT_RISK": {
"iconEnabled": "",
"balloonText": "",
"balloonEnabled": ""
},
"DISCONNECTED": {
"iconEnabled": "",
"balloonText": "",
"balloonEnabled": ""
}
}
}
Post /settings/agent/status-notifications
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"attrNames": [
"string"
],
"attrValues": [
"string"
]
}
Sample Response
{
"status": "success",
"errorMessage": null
}
Supplicant Policy
Get /policy/supplicant
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"dbid": 0,
"rank": 0,
"version": 0,
"lastModifiedBy": "string",
"lastModifiedDate": "2024-02-09T00:01:40.237Z",
"name": "string",
"note": "string",
"profile": {
"lastModifiedBy": "string",
"lastModifiedDate": "2024-02-09T00:01:40.237Z",
"dbid": 0,
"name": "string",
"note": "string",
"guid": 0,
"globalModifiedDate": "2024-02-09T00:01:40.237Z",
"groupIDs": [
0
],
"catchAll": true,
"weeklySchedule": {
"version": 0,
"startTimeOfDay": 0,
"endTimeOfDay": 0,
"daysOfWeek": 0,
"startTimeOfDayAM": true,
"endTimeOfDayAM": true,
"startTimeOfDayHours": 0,
"endTimeOfDayHours": 0,
"startTimeOfDayMinutes": 0,
"endTimeOfDayMinutes": 0,
"alwaysOn": true,
"validTime": true
},
"filterSet": [
"string"
],
"locationIDs": [
0
],
"locationOperator": "OR",
"groupOperator": "OR",
"radiusFilterSet": [
{
"enabled": true,
"methodType": {
"id": 0,
"name": "string",
"shortName": "string"
},
"version": 0,
"encrypted": true,
"priority": 0,
"attributeFilters": {
"additionalProp1": "string",
"additionalProp2": "string",
FortiNAC F 7.4.0 REST API"additionalProp3": "string" 2607
Fortinet Inc. }
}
],
Get /policy/supplicant/{id}
Get /policy/supplicant/{id}
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"dbid": 0,
"rank": 0,
"version": 0,
"lastModifiedBy": "string",
"lastModifiedDate": "2024-02-09T00:01:40.237Z",
"name": "string",
"note": "string",
"profile": {
"lastModifiedBy": "string",
"lastModifiedDate": "2024-02-09T00:01:40.237Z",
"dbid": 0,
"name": "string",
"note": "string",
"guid": 0,
"globalModifiedDate": "2024-02-09T00:01:40.237Z",
"groupIDs": [
0
],
"catchAll": true,
"weeklySchedule": {
"version": 0,
"startTimeOfDay": 0,
"endTimeOfDay": 0,
"daysOfWeek": 0,
"startTimeOfDayAM": true,
"endTimeOfDayAM": true,
"startTimeOfDayHours": 0,
"endTimeOfDayHours": 0,
"startTimeOfDayMinutes": 0,
"endTimeOfDayMinutes": 0,
"alwaysOn": true,
"validTime": true
},
"filterSet": [
"string"
],
"locationIDs": [
0
],
"locationOperator": "OR",
"groupOperator": "OR",
"radiusFilterSet": [
{
"enabled": true,
"methodType": {
"id": 0,
"name": "string",
"shortName": "string"
},
"version": 0,
"encrypted": true,
"priority": 0,
"attributeFilters": {
"additionalProp1": "string",
"additionalProp2": "string",
FortiNAC F 7.4.0 REST API"additionalProp3": "string" 2610
Fortinet Inc. }
}
],
Get /policy/supplicant-configuration/{id}
Get /policy/supplicant-configuration/{id}
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"lastModifiedBy": "string",
"lastModifiedDate": "2024-02-08T22:53:15.130Z",
"name": "string",
"note": "string",
"ssid": "string",
"bssid": "string",
"hidden": true,
"password": "string",
"certificate": "string",
"validateServerCertWindows": true,
"eapconfig": "TLS",
"configCipher": "AES",
"badSSIDNameSet": [
"string"
],
"cafingerprint": "string",
"securityType": "OPEN",
"yamsEventTag": "string",
"auditObj": {
"user": "string",
"action": "string",
"timestamp": "2024-02-08T22:53:15.130Z",
"liveObj": {
"yamsEventTag": "string",
"auditObj": "string"
},
"auditDBID": 0,
"liveDBID": 0,
"yamsEventTag": "string",
"auditObj": "string"
},
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
},
"id": 0
}
],
"filtered": 0,
"total": 0
}
Get /policy/supplicant-configuration
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"lastModifiedBy": "string",
"lastModifiedDate": "2024-02-08T22:53:15.130Z",
"name": "string",
"note": "string",
"ssid": "string",
"bssid": "string",
"hidden": true,
"password": "string",
"certificate": "string",
"validateServerCertWindows": true,
"eapconfig": "TLS",
"configCipher": "AES",
"badSSIDNameSet": [
"string"
],
"cafingerprint": "string",
"securityType": "OPEN",
"yamsEventTag": "string",
"auditObj": {
"user": "string",
"action": "string",
"timestamp": "2024-02-08T22:53:15.130Z",
"liveObj": {
"yamsEventTag": "string",
"auditObj": "string"
},
"auditDBID": 0,
"liveDBID": 0,
"yamsEventTag": "string",
"auditObj": "string"
},
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
},
"id": 0
}
],
"filtered": 0,
"total": 0
}
Get /policy/supplicant-configuration/{id}/usage
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": []
}
Get /policy/supplicant-configuration/supporting-info
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"cipher": [
"AES",
"NONE",
"TKIP"
],
"security": [
{
"displayString": "Open",
"eapString": "OPEN",
"passwordRequired": false,
"eapRequired": false
},
{
"displayString": "WEP",
"eapString": "WEP",
"passwordRequired": true,
"eapRequired": false
},
{
"displayString": "WEP Enterprise",
"eapString": "WEP_ENTERPRISE",
"passwordRequired": true,
"eapRequired": true
},
{
"displayString": "WPA",
"eapString": "WPA",
"passwordRequired": true,
"eapRequired": false
},
{
"displayString": "WPA2",
"eapString": "WPA2",
"passwordRequired": true,
"eapRequired": false
},
{
"displayString": "WPA Enterprise",
"eapString": "WPA_ENTERPRISE",
"passwordRequired": false,
"eapRequired": true
},
{
"displayString": "WPA2 Enterprise",
"eapString": "WPA2_ENTERPRISE",
"passwordRequired": false,
"eapRequired": true
}
],
"eapType": {
"PEAP": "PEAP"
}
}
Get /policy/supplicant/supporting-info
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"accessProfiles": [
{
"lastModifiedBy": "string",
"lastModifiedDate": "2024-02-13T01:09:24.675Z",
"dbid": 0,
"name": "string",
"note": "string",
"guid": 0,
"globalModifiedDate": "2024-02-13T01:09:24.675Z",
"groupIDs": [
0
],
"catchAll": true,
"weeklySchedule": {
"version": 0,
"startTimeOfDay": 0,
"endTimeOfDay": 0,
"daysOfWeek": 0,
"startTimeOfDayAM": true,
"endTimeOfDayAM": true,
"startTimeOfDayHours": 0,
"endTimeOfDayHours": 0,
"startTimeOfDayMinutes": 0,
"endTimeOfDayMinutes": 0,
"alwaysOn": true,
"validTime": true
},
"filterSet": [
"string"
],
"locationIDs": [
0
],
"locationOperator": "OR",
"groupOperator": "OR",
"radiusFilterSet": [
{
"enabled": true,
"methodType": {
"id": 0,
"name": "string",
"shortName": "string"
},
"version": 0,
"encrypted": true,
"priority": 0,
"attributeFilters": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
}
}
],
"groupNames": [
"string"
],
"locationNames": [
FortiNAC F 7.4.0 "string"
REST API 2622
Fortinet Inc. ]
}
],
Post /policy/supplicant
Post /policy/supplicant
Description
Creates a new Supplicant Policy record, updating instead if the supplied profile has a DBID of one that already exists.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"dbid": 0,
"rank": 0,
"version": 0,
"lastModifiedBy": "string",
"lastModifiedDate": "2024-02-09T00:09:49.774Z",
"name": "string",
"note": "string",
"profile": {
"dbid": 0,
"name": "string",
"note": "string",
"guid": 0,
"globalModifiedDate": "2024-02-09T00:09:49.774Z",
"groupIDs": [
0
],
"catchAll": true,
"weeklySchedule": {
"version": 0,
"startTimeOfDay": 0,
"endTimeOfDay": 0,
"daysOfWeek": 0,
"startTimeOfDayAM": true,
"endTimeOfDayAM": true,
"startTimeOfDayHours": 0,
"endTimeOfDayHours": 0,
"startTimeOfDayMinutes": 0,
"endTimeOfDayMinutes": 0,
"alwaysOn": true,
"validTime": true
},
"filterSet": [
"string"
],
"locationIDs": [
0
],
"locationOperator": "OR",
"groupOperator": "OR",
"radiusFilterSet": [
{
"enabled": true,
"methodType": {
"id": 0,
"name": "string",
"shortName": "string"
},
"version": 0,
"encrypted": true,
"priority": 0,
"attributeFilters": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
}
}
],
"groupNames": [
"string"
],
"locationNames": [
"string"
]
},
"configuration": {
"name": "string",
"note": "string",
"ssid": "string",
"bssid": "string",
"hidden": true,
"security": "string",
"cipher": "string",
"password": "string",
"certificate": "string",
"badSSIDNames": [
{
"dbid": 0,
"parent": "string",
"value": "string"
}
],
"validateServerCertWindows": true,
"eapconfig": "TLS",
"configCipher": "AES",
"badSSIDNameSet": [
"string"
],
"cafingerprint": "string",
"securityType": "OPEN",
"yamsEventTag": "string",
"auditObj": {
"user": "string",
"action": "string",
"timestamp": "2024-02-09T00:09:49.774Z",
"liveObj": {
"yamsEventTag": "string",
"auditObj": "string"
},
"auditDBID": 0,
"liveDBID": 0,
"yamsEventTag": "string",
"auditObj": "string"
},
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
},
"id": 0,
"eapType": "string"
},
"enabled": true,
"yamsEventTag": "string",
"auditObj": {
"user": "string",
"action": "string",
"timestamp": "2024-02-09T00:09:49.774Z",
"liveObj": {
"yamsEventTag": "string",
"auditObj": "string"
},
"auditDBID": 0,
"liveDBID": 0,
"yamsEventTag": "string",
"auditObj": "string"
},
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
},
"weeklySchedule": {
"version": 0,
"startTimeOfDay": 0,
"endTimeOfDay": 0,
"daysOfWeek": 0,
"startTimeOfDayAM": true,
"endTimeOfDayAM": true,
"startTimeOfDayHours": 0,
"endTimeOfDayHours": 0,
"startTimeOfDayMinutes": 0,
"endTimeOfDayMinutes": 0,
"alwaysOn": true,
"validTime": true
},
"filterSet": [
"string"
],
"configurationName": "string"
}
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /policy/supplicant/delete
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
id Required Array
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /policy/supplicant/disable
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
id Required Array
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /policy/supplicant/enable
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
id Required Array
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /policy/supplicant/{id}
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"dbid": 0,
"rank": 0,
"version": 0,
"lastModifiedBy": "string",
"lastModifiedDate": "2024-02-09T00:09:49.774Z",
"name": "string",
"note": "string",
"profile": {
"dbid": 0,
"name": "string",
"note": "string",
"guid": 0,
"globalModifiedDate": "2024-02-09T00:09:49.774Z",
"groupIDs": [
0
],
"catchAll": true,
"weeklySchedule": {
"version": 0,
"startTimeOfDay": 0,
"endTimeOfDay": 0,
"daysOfWeek": 0,
"startTimeOfDayAM": true,
"endTimeOfDayAM": true,
"startTimeOfDayHours": 0,
"endTimeOfDayHours": 0,
"startTimeOfDayMinutes": 0,
"endTimeOfDayMinutes": 0,
"alwaysOn": true,
"validTime": true
},
"filterSet": [
"string"
],
"locationIDs": [
0
],
"locationOperator": "OR",
"groupOperator": "OR",
"radiusFilterSet": [
{
"enabled": true,
"methodType": {
"id": 0,
"name": "string",
"shortName": "string"
},
"version": 0,
"encrypted": true,
"priority": 0,
"attributeFilters": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
}
}
],
"groupNames": [
"string"
],
"locationNames": [
"string"
]
},
"configuration": {
"name": "string",
"note": "string",
"ssid": "string",
"bssid": "string",
"hidden": true,
"security": "string",
"cipher": "string",
"password": "string",
"certificate": "string",
"badSSIDNames": [
{
"dbid": 0,
"parent": "string",
"value": "string"
}
],
"validateServerCertWindows": true,
"eapconfig": "TLS",
"configCipher": "AES",
"badSSIDNameSet": [
"string"
],
"cafingerprint": "string",
"securityType": "OPEN",
"yamsEventTag": "string",
"auditObj": {
"user": "string",
"action": "string",
"timestamp": "2024-02-09T00:09:49.774Z",
"liveObj": {
"yamsEventTag": "string",
"auditObj": "string"
},
"auditDBID": 0,
"liveDBID": 0,
"yamsEventTag": "string",
"auditObj": "string"
},
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
},
"id": 0,
"eapType": "string"
},
"enabled": true,
"yamsEventTag": "string",
"auditObj": {
"user": "string",
"action": "string",
"timestamp": "2024-02-09T00:09:49.774Z",
"liveObj": {
"yamsEventTag": "string",
"auditObj": "string"
},
"auditDBID": 0,
"liveDBID": 0,
"yamsEventTag": "string",
"auditObj": "string"
},
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
},
"weeklySchedule": {
"version": 0,
"startTimeOfDay": 0,
"endTimeOfDay": 0,
"daysOfWeek": 0,
"startTimeOfDayAM": true,
"endTimeOfDayAM": true,
"startTimeOfDayHours": 0,
"endTimeOfDayHours": 0,
"startTimeOfDayMinutes": 0,
"endTimeOfDayMinutes": 0,
"alwaysOn": true,
"validTime": true
},
"filterSet": [
"string"
],
"configurationName": "string"
}
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /policy/supplicant/{id}/delete
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /policy/supplicant/{id}/disable
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /policy/supplicant/{id}/enable
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /policy/supplicant/rank/set
Description
Sets the rank of the supplied Supplicant Policy, shifting other ranks as necessary.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
id Required Integer
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /policy/supplicant-configuration
Description
Creates a new Supplicant Configuration record, updating instead if the supplied profile has a DBID of one that already
exists.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"name": "string",
"note": "string",
"ssid": "string",
"bssid": "string",
"hidden": true,
"security": "string",
"cipher": "string",
"password": "string",
"certificate": "string",
"badSSIDNames": [
{
"dbid": 0,
"parent": "string",
"value": "string"
}
],
"validateServerCertWindows": true,
"eapconfig": "TLS",
"configCipher": "AES",
"badSSIDNameSet": [
"string"
],
"cafingerprint": "string",
"securityType": "OPEN",
"yamsEventTag": "string",
"auditObj": {
"user": "string",
"action": "string",
"timestamp": "2024-02-08T22:57:39.781Z",
"liveObj": {
"yamsEventTag": "string",
"auditObj": "string"
},
"auditDBID": 0,
"liveDBID": 0,
"yamsEventTag": "string",
"auditObj": "string"
},
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
},
"id": 0,
"eapType": "string"
}
Sample Response
{
"status": "success",
"errorMessage": null,
"results": []
}
Post /policy/supplicant-configuration/delete
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
id Required Array
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /policy/supplicant-configuration/{id}
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"name": "string",
"note": "string",
"ssid": "string",
"bssid": "string",
"hidden": true,
"security": "string",
"cipher": "string",
"password": "string",
"certificate": "string",
"badSSIDNames": [
{
"dbid": 0,
"parent": "string",
"value": "string"
}
],
"validateServerCertWindows": true,
"eapconfig": "TLS",
"configCipher": "AES",
"badSSIDNameSet": [
"string"
],
"cafingerprint": "string",
"securityType": "OPEN",
"yamsEventTag": "string",
"auditObj": {
"user": "string",
"action": "string",
"timestamp": "2024-02-08T22:57:39.781Z",
"liveObj": {
"yamsEventTag": "string",
"auditObj": "string"
},
"auditDBID": 0,
"liveDBID": 0,
"yamsEventTag": "string",
"auditObj": "string"
},
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
},
"id": 0,
"eapType": "string"
}
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /policy/supplicant-configuration/{id}/delete
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
id Required Array
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /policy/supplicant/rank/swap
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Delete /policy/supplicant/{id}
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Delete /policy/supplicant-configuration/{id}
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Syslog
Get /settings/integration/syslog/{id}
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"results": [
{
"dbid": 1,
"isRTR": false,
"isEnabled": true,
"name": "StoneGate IPS",
"vendor": "StoneGate",
"format": 1,
"delimiter": ",",
"tagDelimiter": "=",
"sourceIPColumn": "5",
"sourceIPMatcher": ".*",
"sourceIPValue": "$0",
"destinationIPColumn": "",
"destinationIPMatcher": ".*",
"destinationIPValue": "$0",
"typeColumn": "2",
"typeMatcher": ".*",
"typeValue": "Permit,Denied,Terminate,Default alert",
"subtypeColumn": "",
"subtypeMatcher": ".*",
"subtypeValue": "$0",
"threatIDColumn": "",
"threatIDMatcher": ".*",
"threatIDValue": "$0",
"descriptionColumn": "6,3,7,2,8",
"descriptionMatcher": ".*",
"descriptionValue": "{0}, Severity {1}\nRuleID {2}, Action
{3}\nProtocol {4}.",
"severityColumn": "3",
"severityMatcher": ".*",
"severityValue": "$0",
"severityMap": {
"10": 3,
"1": 1,
"2": 1,
"3": 1,
"4": 2,
"5": 2,
"6": 2,
"7": 3,
"8": 3,
"9": 3
},
"yamsEventTag": null,
"auditObj": null,
"auditObjectName": "StoneGate IPS",
"auditObjectType": {
"auditTableName": "RTRSecurityEventParserAudit",
"mysqlTableName": "RTRSecurityEventParser",
"idnameQuery": "select ID,name from RTRSecurityEventParser where
ID in"
},
"lastModifiedBy": "SYSTEM",
"lastModifiedDate": "2023-08-25T17:40:28.000+0000"
}
],
FortiNAC F 7.4.0 REST
"filtered": 1,API 2665
Fortinet Inc.
"total": 1
}
Get /settings/integration/syslog/{id}/usage
Get /settings/integration/syslog/{id}/usage
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"return": []
}
Get /settings/integration/syslog
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"results": [
{
"dbid": 1,
"isRTR": false,
"isEnabled": true,
"name": "StoneGate IPS",
"vendor": "StoneGate",
"format": 1,
"delimiter": ",",
"tagDelimiter": "=",
"sourceIPColumn": "5",
"sourceIPMatcher": ".*",
"sourceIPValue": "$0",
"destinationIPColumn": "",
"destinationIPMatcher": ".*",
"destinationIPValue": "$0",
"typeColumn": "2",
"typeMatcher": ".*",
"typeValue": "Permit,Denied,Terminate,Default alert",
"subtypeColumn": "",
"subtypeMatcher": ".*",
"subtypeValue": "$0",
"threatIDColumn": "",
"threatIDMatcher": ".*",
"threatIDValue": "$0",
"descriptionColumn": "6,3,7,2,8",
"descriptionMatcher": ".*",
"descriptionValue": "{0}, Severity {1}\nRuleID {2}, Action
{3}\nProtocol {4}.",
"severityColumn": "3",
"severityMatcher": ".*",
"severityValue": "$0",
"severityMap": {
"10": 3,
"1": 1,
"2": 1,
"3": 1,
"4": 2,
"5": 2,
"6": 2,
"7": 3,
"8": 3,
"9": 3
},
"yamsEventTag": null,
"auditObj": null,
"auditObjectName": "StoneGate IPS",
"auditObjectType": {
"auditTableName": "RTRSecurityEventParserAudit",
"mysqlTableName": "RTRSecurityEventParser",
"idnameQuery": "select ID,name from RTRSecurityEventParser where
ID in"
},
"lastModifiedBy": "SYSTEM",
"lastModifiedDate": "2023-08-25T17:40:28.000+0000"
}
],
FortiNAC F 7.4.0 REST
"filtered": 1,API 2670
Fortinet Inc.
"total": 1
}
Post /settings/integration/syslog/delete
Post /settings/integration/syslog/delete
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
id Required Array
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /settings/integration/syslog/{id}
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request {
Body "dbid": 0,
"isRTR": true,
"isEnabled": true,
"name": "string",
"vendor": "string",
"format": 0,
"delimiter": "string",
"tagDelimiter": "string",
"sourceIPColumn": "string",
"sourceIPMatcher": "string",
"sourceIPValue": "string",
"destinationIPColumn": "string",
"destinationIPMatcher": "string",
"destinationIPValue": "string",
"typeColumn": "string",
"typeMatcher": "string",
"typeValue": "string",
"subtypeColumn": "string",
"subtypeMatcher": "string",
"subtypeValue": "string",
"threatIDColumn": "string",
"threatIDMatcher": "string",
"threatIDValue": "string",
"descriptionColumn": "string",
"descriptionMatcher": "string",
"descriptionValue": "string",
"severityColumn": "string",
"severityMatcher": "string",
"severityValue": "string",
"severityMap": {
"additionalProp1": 0,
"additionalProp2": 0,
"additionalProp3": 0
},
"yamsEventTag": "string",
"auditObj": {
"user": "string",
"action": "string",
"timestamp": "2024-02-13T18:15:58.939Z",
"liveObj": {
"yamsEventTag": "string",
"auditObj": "string"
},
"auditDBID": 0,
"liveDBID": 0,
"yamsEventTag": "string",
"auditObj": "string"
},
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
}
}
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /settings/integration/syslog
Description
Creates a new syslog parser record, updating instead if the supplied profile has a DBID of one that already exists.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request {
Body "dbid": 0,
"isRTR": true,
"isEnabled": true,
"name": "string",
"vendor": "string",
"format": 0,
"delimiter": "string",
"tagDelimiter": "string",
"sourceIPColumn": "string",
"sourceIPMatcher": "string",
"sourceIPValue": "string",
"destinationIPColumn": "string",
"destinationIPMatcher": "string",
"destinationIPValue": "string",
"typeColumn": "string",
"typeMatcher": "string",
"typeValue": "string",
"subtypeColumn": "string",
"subtypeMatcher": "string",
"subtypeValue": "string",
"threatIDColumn": "string",
"threatIDMatcher": "string",
"threatIDValue": "string",
"descriptionColumn": "string",
"descriptionMatcher": "string",
"descriptionValue": "string",
"severityColumn": "string",
"severityMatcher": "string",
"severityValue": "string",
"severityMap": {
"additionalProp1": 0,
"additionalProp2": 0,
"additionalProp3": 0
},
"yamsEventTag": "string",
"auditObj": {
"user": "string",
"action": "string",
"timestamp": "2024-02-13T18:15:58.939Z",
"liveObj": {
"yamsEventTag": "string",
"auditObj": "string"
},
"auditDBID": 0,
"liveDBID": 0,
"yamsEventTag": "string",
"auditObj": "string"
},
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
}
}
Sample Response
{
"status": "success",
"errorMessage": null,
"results": []
}
Post /settings/integration/syslog/{id}/disable
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /settings/integration/syslog/{id}/enable
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /settings/integration/syslog/{id}/delete
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Delete /settings/integration/syslog/{id}
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
System
Get /system/debug/log
Description
Returns the requested number of lines from the tail of one of the log files on the system.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Content-Type: application/json
Sample Response
{
"status": "string",
"errorMessage": "string",
"linesReturned": 0,
"logLength": 0,
"logOutput": "string"
}
Get /system/debug/database/relations
Description
Queries the relations table, a polymorphic associative table between various other tables.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"landscape": 0,
"id": 0,
"state": "string",
"type": "string",
"leftType": "string",
"rightType": "string",
"version": 0,
"leftID": 0,
"rightID": 0
}
]
}
Get /system/debug/database/tables
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"tableSummary": {
"jsonString": "string",
"size": 0,
"dataString": "string"
}
}
Get /system/debug/database/table/data
Description
Queries the table and returns the results of the query as a JSON array.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{}
]
}
Get /system/debug/elements
Description
Returns Name/ID pairs of the elements of a given type. Allowed types are host, adapter, user, and device.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
id Required Integer
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"result": []
}
Get /system/debug/elements/attributes
Description
Returns attributes stored by the system on the elements of a given type and DBID. Allowed types are host, adapter,
user, device, and nselem.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
id Required Integer
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"name": "string",
"id": 0,
"results": [
{
"version": 0,
"name": "string",
"value": {}
}
]
}
Get /system/debug/grabLogSnapshot-download
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
String (Default
hostName Required
value: )
String (Default
type Required
value: zip)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"result": []
}
Get /system/debug/grabLogSnapshot-status
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
String (Default
hostName Required
value: )
String (Default
type Required
value: zip)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"result": "0",
"state": "NOT_FOUND"
}
Get /system/debug/gui/experiments
Description
Returns if the GUI is currently configured to display any experimental or early development features.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"result": []
}
Get /system/debug/logger-names
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"results": [
"org.hibernate.engine.transaction.spi.AbstractTransactionImpl",
"org.hibernate.engine.spi.CascadingAction",
"org.snmp4j.security.AuthGeneric",
"yams.Fortinet",
"yams.dpc.SSHMethod",
"org.snmp4j.agent.mo.snmp.UsmMIB",
"net.sf.ehcache.config.ConfigurationFactory",
"org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/].
[default]",
"org.hibernate.mapping.SimpleValue",
"yams.RadiusAttributeGroupMgr",
"yams.ArubaIAPlugin",
"org.hibernate.cfg.beanvalidation.TypeSafeActivator",
"yams.ScannerManager",
"org.snmp4j.smi.AbstractVariable",
"yams.NetFlowServer",
"org.snmp4j.agent.mo.MOScalar",
"org.apache.tomcat.util.net.SSLUtilBase",
"org.hibernate.event.internal.DefaultDirtyCheckEventListener",
]
}
Get /system/debug/plugin/resources/reloaders
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"result": []
}
Get /system/debug/plugin-names
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"results": [
"MasterLoader",
"EntitlementServer",
"ResourceInterface",
"RelationInterface",
"HibernateServer",
"RadiusDictionaryMgr",
"RadiusAttributeGroupMgr",
"ManagedElementInterface",
"GlobalOptionManager",
"ForwardingPropertyManager",
"ManagedGroupInterface",
"UserRecordServer",
"HostServer",
"ValidMAC",
"DynamicClient",
"MultiFilterInterface",
"SchedulerInterface",
"FortigateConfig",
"RadiusCertificateOwner_radius",
"Nessus",
"PortalManager",
"PortalCertOwner",
"ReadFromLeaseFileServer",
"CaptivePortal",
"DhcpWatcher",
"P0fWatcher",
"ActiveFingerprint",
"WinRMCerts",
"SecurityManager",
"DHCPFileServer",
"AgentServer",
"AgentManagement",
"PersistentAgent",
"PersistentAgentCerts",
"WebServiceDefinitionManager",
"PortalServer",
"Nessus",
"PortalManager",
"PortalCertOwner",
"ReadFromLeaseFileServer",
"CaptivePortal",
"DhcpWatcher",
"P0fWatcher",
"ActiveFingerprint",
"WinRMCerts",
"SecurityManager",
"DHCPFileServer",
"AgentServer",
"AgentManagement",
"PersistentAgent",
"PersistentAgentCerts",
"WebServiceDefinitionManager",
"PortalServer"
]
}
Get /system/debug/plugin-performance
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"result": []
}
Get /system/debug/plugin-status
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"name": "string",
"loader": "string",
"debugEnabled": true
}
]
}
Post /system/debug/grabLogSnapshot-start
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"hostname": "string",
"type": "string",
"zipPassword": "string",
"taskTranslations": {
"bgTaskMsg": "string",
"bgTaskCompleteMsg": "string",
"bgTaskLogDownloadedMsg": "string",
"bgTaskLogDownloadFailedMsg": "string"
}
}
Sample Response
{
"status": "string",
"errorMessage": "string",
"result": 0,
"state": "string"
}
Post /system/debug/gui/snapshot
Description
Sends an e-mail to FortiNAC support using the configured SMTP server containing a provided snapshot from the GUI.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /system/debug/plugin
Description
Sets the debug status to be enabled or disabled for one or more plugins.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /system/debug/plugin/resources/reload
Description
Issues a request for the plugin to reload system resources or device mappings, if supported.
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /system/debug/elements/attributes/delete
Description
Deletes one or more attributes stored by the system on the elements of a given type and DBID. Allowed types are host,
adapter, user, device, and nselem.
Request Parameters
id Required Integer
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Post /system/debug/elements/attributes/set
Description
Sets one or more attributes stored by the system on the elements of a given type and DBID. Allowed types are host,
adapter, user, device, and nselem.
Request Parameters
id Required Integer
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string"
}
System Updates
Get /settings/updates/system-updates
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"logs": [
"string"
],
"host": "string",
"user": "string",
"pw": "string",
"protocol": "string",
"dir": "string",
"productDir": "string",
"agentDir": "string",
"readmeFoundMsg": "string",
"hasReadme": "string",
"isNCM": "string",
"password": "string"
}
]
}
Get /settings/updates/system-updates/download-version
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": []
}
Get /settings/updates/system-updates/file-data
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": []
}
Get /settings/updates/system-updates/logs
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": []
}
Get /settings/updates/system-updates/password
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": []
}
Post /settings/updates/system-updates
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"status": "string",
"errorMessage": "string",
"results": [
{
"logs": [
"string"
],
"host": "string",
"user": "string",
"pw": "string",
"protocol": "string",
"dir": "string",
"productDir": "string",
"agentDir": "string",
"readmeFoundMsg": "string",
"hasReadme": "string",
"isNCM": "string",
"password": "string"
}
]
}
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Post /settings/updates/system-updates/test
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"status": "string",
"errorMessage": "string",
"results": [
{
"logs": [
"string"
],
"host": "string",
"user": "string",
"pw": "string",
"protocol": "string",
"dir": "string",
"productDir": "string",
"agentDir": "string",
"readmeFoundMsg": "string",
"hasReadme": "string",
"isNCM": "string",
"password": "string"
}
]
}
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Task
Get /system/task
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"results": [
{
"landscape": 345052093136,
"id": 1,
"state": 0,
"elementType": 100,
"nameTag": "SECURITY_RESCAN",
"scheduledObjectType": 10,
"eventTag": "SECURITY_RESCAN",
"taskType": 3,
"version": 1.2,
"lastModifiedBy": "SYSTEM",
"lastModifiedDate": "2024-02-05T02:29:19.337+0000",
"lastChangeSummary": "",
"taskValue": "SecurityManager",
"auditObjectName": "SECURITY_RESCAN",
"auditObjectType": null,
"modifyAuditSummary": null,
"addAuditSummary": null
},
{
"landscape": 345052093136,
"id": 2,
"state": 0,
"elementType": 20,
"nameTag": "VERIFY_DHCP",
"scheduledObjectType": 2,
"eventTag": "VERIFY_DHCP",
"taskType": 3,
"version": 1.2,
"lastModifiedBy": "SYSTEM",
"lastModifiedDate": "2024-02-05T02:29:19.338+0000",
"lastChangeSummary": "",
"taskValue": "DHCPProbe",
"auditObjectName": "VERIFY_DHCP",
"auditObjectType": null,
"modifyAuditSummary": null,
"addAuditSummary": null
}
],
"filtered": 2,
"total": 34
}
Get /system/task/count
Description
Returns a count of all task records that match the filter specification.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"results": [],
"filtered": null,
"total": 34
}
Get /system/task/count/all
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"results": [],
"filtered": null,
"total": 34
}
Get /system/task/{id}
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"results": [
{
"landscape": 345052093136,
"id": 1,
"state": 0,
"elementType": 100,
"nameTag": "SECURITY_RESCAN",
"scheduledObjectType": 10,
"eventTag": "SECURITY_RESCAN",
"taskType": 3,
"version": 1.2,
"lastModifiedBy": "SYSTEM",
"lastModifiedDate": "2024-02-05T02:29:19.337+0000",
"lastChangeSummary": "",
"taskValue": "SecurityManager",
"auditObjectName": "SECURITY_RESCAN",
"auditObjectType": null,
"modifyAuditSummary": null,
"addAuditSummary": null
}
],
"filtered": 2,
"total": 34
}
Get /system/task/{id}/usage
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
"results": []
}
Post /system/task
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"landscape": 0,
"id": 0,
"state": "string",
"elementType": "string",
"nameTag": "string",
"scheduledObjectType": "string",
"eventTag": "string",
"taskType": "string",
"version": 0,
"lastModifiedBy": "string",
"lastModifiedDate": "2024-02-14T23:38:43.553Z",
"lastChangeSummary": "string",
"message": "string",
"description": "string",
"removeMessage": "string",
"modifyAuditSummary": "string",
"name": "string",
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
},
"addAuditSummary": "string"
}
Sample Response
{
"status": "success",
"errorMessage": null,
"results": []
}
Post /system/task/{id}
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"landscape": 0,
"id": 1,
"state": "string",
"elementType": "string",
"nameTag": "string",
"scheduledObjectType": "string",
"eventTag": "string",
"taskType": "string",
"version": 0,
"lastModifiedBy": "string",
"lastModifiedDate": "2024-02-14T23:38:43.553Z",
"lastChangeSummary": "string",
"message": "string",
"description": "string",
"removeMessage": "string",
"modifyAuditSummary": "string",
"name": "string",
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
},
"addAuditSummary": "string"
}
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /system/task/delete
Description
Deletes the task record or records supplied, if they are not currently in use.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
id Optional Array[Integer]
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /system/task/{id}/delete
Description
Deletes the task record supplied, if they are not currently in use.
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Delete /system/task/{id}
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Get /settings/tls-service-configuration
Description
Returns a list of TLS service Configuration records matching the supplied filter.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"results": [
{
"id": 1,
"lastModifiedBy": "SYSTEM",
"lastModifiedDate": "2024-02-05T02:29:42.000+0000",
"name": "Admin UI 32884c06-7031-401f-a5d8-607cf2f2e7dd",
"ciphers": "TLS_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_AES_128_GCM_
SHA256",
"tlsProtocols": "TLSv1.3,TLSv1.2",
"certAlias": "tomcat",
"clientAuthMode": "OPTIONAL",
"clientAuthAliases": null,
"autoUpdateCiphersAndProtocols": false,
"globalModifiedDate": "2023-08-25T16:50:43.000+0000",
"GUID": null
}
],
"filtered": 1,
"total": 8
}
Get /settings/tls-service-configuration/{id}
Description
Returns a list of TLS service Configuration records matching the supplied filter.
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"results": [
{
"id": 1,
"lastModifiedBy": "SYSTEM",
"lastModifiedDate": "2024-02-05T02:29:42.000+0000",
"name": "Admin UI 32884c06-7031-401f-a5d8-607cf2f2e7dd",
"ciphers": "TLS_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_AES_128_GCM_
SHA256",
"tlsProtocols": "TLSv1.3,TLSv1.2",
"certAlias": "tomcat",
"clientAuthMode": "OPTIONAL",
"clientAuthAliases": null,
"autoUpdateCiphersAndProtocols": false,
"globalModifiedDate": "2023-08-25T16:50:43.000+0000",
"GUID": null
}
],
"filtered": 1,
"total": 8
}
Get /settings/tls-service-configuration/{id}/usage
Description
Returns a list of TLS Service Configuration records that reference this record.
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"results": []
}
Get /settings/tls-service-configuration/radiusciphers
Description
Returns the list of iana ciphers with a corresponding openssi version for use with radius.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"results": [
{
"value": "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256",
"recommended": true
},
{
"value": "TLS_ECDH_ECDSA_WITH_AES_256_GCM_SHA384",
"recommended": true
}
]
}
Get /settings/tls-service-configuration/aliases
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"results": {
"radsec": "Local RADIUS Server (RadSec)",
"agent": "Persistent Agent",
"tomcat": "Admin UI",
"radius": "Local RADIUS Server (EAP) [radius]",
"portal": "Portal"
}
}
Post /settings/tls-service-configuration
Description
Creates a new TLS Service Configuration record, updating instead if the supplied profile has a DBID of one that already
exists.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
{
"clientAuthMode": "string",
"name": "string",
"ciphers": "string",
"tlsProtocols": "string",
"certAlias": "string",
"clientAuthAliases": "string",
"autoUpdateCiphersAndProtocols": true,
"globalModifiedDate": "2024-02-15T18:58:26.646Z",
"gUID": 0,
"id": 0
}
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"lastModifiedBy": "string",
"lastModifiedDate": "2024-02-15T18:58:26.647Z",
"clientAuthMode": "string",
"name": "string",
"ciphers": "string",
"tlsProtocols": "string",
"certAlias": "string",
"clientAuthAliases": "string",
"autoUpdateCiphersAndProtocols": true,
"globalModifiedDate": "2024-02-15T18:58:26.647Z",
"gUID": 0,
"id": 0
}
],
"filtered": 0,
"total": 0
}
Post /settings/tls-service-configuration/delete
Description
Deletes a list of TLS Service Configuration records supplied under the id parameter.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
id Optional Array[Integer]
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Post /settings/tls-service-configuration/deploy
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /settings/tls-service-configuration/{id}/delete
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Post /settings/tls-service-configuration/{id}
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
{
"clientAuthMode": "string",
"name": "string",
"ciphers": "string",
"tlsProtocols": "string",
"certAlias": "string",
"clientAuthAliases": "string",
"autoUpdateCiphersAndProtocols": true,
"globalModifiedDate": "2024-02-15T18:58:26.646Z",
"gUID": 0,
"id": 1
}
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Delete /settings/tls-service-configuration/{id}
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Trap MIB
Get /settings/integration/trap-mib
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"name": "string",
"children": [
{
"name": "string",
"oid": "string",
"label": "string",
"entOid": "string",
"ipOid": "string",
"macOid": "string",
"userOid": "string",
"specificType": "string",
"alarmCause": "string",
"evtFormat": "string",
"eventFormat": "string",
"enterpriseOID": "string",
"ipaddressOID": "string",
"macaddressOID": "string",
"userIDOID": "string"
}
]
}
]
}
Post /settings/integration/trap-mib/add
Description
Adds a new trap mib if a trap mib with the name does not exist and adds a new trap object to the trap mib if a trap mib
already exists with the name.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Post /settings/integration/trap-mib/delete
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"mibOids": [
{
"name": "string",
"oid": "string"
}
],
"mibNames": [
"string"
]
}
Sample Response
{
"status": "string",
"errorMessage": "string",
}
Post /settings/integration/trap-mib/mib-name
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Post /settings/integration/trap-mib/update
Description
Updates the trap object with mib file name change if supplied name is different from original name and updates the trap
object with mib file name change if the supplied name is same as original name.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Delete /settings/integration/trap-mib
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"mibNames": [
"string"
]
}
Sample Response
{
"status": "string",
"errorMessage": "string",
}
Delete /settings/integration/trap-mib/trap-oid
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body [
{
"name": "string",
"oid": "string"
}
]
Sample Response
{
"status": "string",
"errorMessage": "string",
}
Update
Post /system/update/test
Description
Tests the current System Update settings for auto-definition updates, product distribution, and agent distribution.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string"
"result": "string"
}
USB Detection
Get /settings/agent/usb-detection
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"result": {
"hostGroups": [
{
"id": "string",
"name": "string"
}
],
"usbEnabled": true,
"exceptionsGroup": "string"
}
}
Get /settings/agent/usb-detection/alarm-mappings
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"result": {
"usbDetectedMappingID": "string",
"usbAddedMappingID": "string",
"usbRemovedMappingID": "string"
}
}
Get /settings/agent/usb-detection/usb-filters
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"result": {
"filters": [
{
"id": 0,
"name": "string",
"friendlyName": "string",
"devClass": "string",
"devID": "string"
}
],
"total": 0
}
}
Post /settings/agent/usb-detection/delete-filters
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
id Optional Array[Integer]
Sample Request
Request Body
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Post /settings/agent/usb-detection/usb-filters
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"id": 0,
"name": "string",
"friendlyName": "string",
"devClass": "string",
"devID": "string"
}
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Post /settings/agent/usb-detection
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"hostGroups": [
{
"id": "string",
"name": "string"
}
],
"usbEnabled": true,
"exceptionsGroup": "string"
}
Sample Response
{
"status": "string",
"errorMessage": "string"
}
User
Get /user/attributes/{name}
Description
Returns the value currently stored for the requested attribute on the API user.
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"result": []
}
Get /user/attributes/user/{name}
Description
Returns the value currently stored for the requested attribute on the API user.
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Content-Type: application/json
Sample Response
{
"status": "success",
"errorMessage": null,
"resutl": []
}
Get /user/current-session/cache
Description
Returns the cached value in the current user session. Used by the GUI for storing temporary values that don't belong in
the database.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"timeout": 0
}
Get /user/current-session/feature-visibility
Description
Returns the currently enabled features for the system. This is a global setting for all users.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"result": {
"unifiedSettings": true,
"legacyViews": true
}
}
Get /user/current-session/bookmark
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"dbid": 0,
"userDBID": 0,
"pageUUID": "string"
}
],
"filtered": 0,
"total": 0
}
Get /user/current-session/timeout
Description
Returns the number of seconds until the session for the current user expires.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"timeout": 0
}
Get /user/current-session/securityKey
Description
Returns the Security Key for the current session that must be appended to every request to verify its source.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"bookmarks": [
{
"dbid": 0,
"userDBID": 0,
"pageUUID": "string"
}
],
"dashboards": [
{
"dbid": 0,
"rank": 0,
"version": 0,
"canDelete": true,
"label": "string",
"userDBID": 0,
"dashboard": {
"dashboardType": "DEFAULT",
"sharedName": "string",
"note": "string",
"ownerDBID": 0,
"sharedGroupIDs": [
0
],
"tiles": [
{
"componentUUID": "string",
"refreshInterval": 0,
"width": 0,
"position": 0,
"additionalSettings": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
},
"dbid": 0
}
],
"dbid": 0
},
"yamsEventTag": "string",
"auditObj": {
"user": "string",
"action": "string",
"timestamp": "2024-02-20T19:42:21.818Z",
"liveObj": {
"yamsEventTag": "string",
"auditObj": "string"
},
"auditDBID": 0,
"liveDBID": 0,
"yamsEventTag": "string",
"auditObj": "string"
}
}
],
"featureVisibility": {
"unifiedSettings": true,
FortiNAC F"legacyViews":
7.4.0 REST API true 2837
Fortinet} Inc.
}
Get /user/current-session/navigation-settings
Get /user/current-session/navigation-settings
Description
Returns the full set of navigation available and favorited by the user, including any custom dashboards and navigation
features settings.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"sessionKey": "string",
"userRecord": {
"landscape": 0,
"id": 0,
"role": "string",
"directoryPolicyValue": "string",
"firstName": "string",
"lastName": "string",
"dn": "string",
"position": "string",
"email": "string",
"state": "string",
"userID": "string",
"password": "string",
"status": 0,
"notes": "string",
"language": "string",
"country": "string",
"version": 0,
"packedVersion": 0,
"creationTime": "2024-02-16T16:43:02.495Z",
"validForTime": "2024-02-16T16:43:02.495Z",
"validForInactivityDays": 0,
"validForInactivityAgeTime": 0,
"lastActivityTime": 0,
"address": "string",
"city": "string",
"mailState": "string",
"zipCode": "string",
"phone": "string",
"organization": "string",
"organizationalUnit": "string",
"type": "string",
"attributes": [
{
"version": 0,
"name": "string",
"value": {}
}
],
"adminProfileId": 0,
"guestId": 0,
"mobileNumber": "string",
"mobileProvider": "string",
"ncmPropagateHosts": true,
"lastModifiedBy": "string",
"lastModifiedDate": "2024-02-16T16:43:02.495Z",
"isApiAdmin": true,
"apiAccessToken": "string",
"trustedHosts": "string",
"guestContractor": true,
"locale": {
"script": "string",
"country": "string",
"variant": "string",
"extensionKeys": [
"string"
FortiNAC F 7.4.0
], REST API 2840
Fortinet Inc. "unicodeLocaleAttributes": [
"string"
],
Post /user/attributes/{name}
Post /user/attributes/{name}
Description
Sets the value currently stored for the requested attribute on the API user.
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"resutl": []
}
Post /user/attributes/user/{name}
Description
Sets the value currently stored for the requested attribute on the target user.
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Content-Type: application/json
Sample Response
{
"status": "success",
"errorMessage": null,
}
Post /user/current-session/bookmark/{id}
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"dbid": 0,
"userDBID": 0,
"pageUUID": "string"
}
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Post /user/current-session/bookmark/uuid/{uuid}/delete
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Post /user/current-session/bookmark
Description
Creates a new User Bookmark record, updating instead if the supplied policy has a DBID of one that already exists.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"dbid": 0,
"userDBID": 0,
"pageUUID": "string"
}
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": []
}
Post /user/current-session/bookmark/delete
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
id Optional Array<Integer>
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /user/current-session/bookmark/{id}
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"dbid": 0,
"userDBID": 0,
"pageUUID": "string"
}
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Post /user/current-session/bookmark/{id}/delete
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /user/current-session/cache
Description
Caches a value in the current user session. Used by the GUI for storing temporary values that don't belong in the
database.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /user/current-session/bookmark/sync
Description
Synchronizes the bookmarks for the current user to match the set of supplied UUIDs.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"uuids": [
"string"
]
}
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Post /user/current-session/feature-visibility
Description
Sets the currently enabled features for the system. This is a global settings for all users.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"unifiedSettings": true,
"legacyViews": true
}
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /user/current-session/initialize-root-user
Description
Performs a login which accepts the Acceptable Usage Policy. The login step must be repeated because the session is
not valid until the Acceptable Usage Policy is accepted.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"sessionKey": "string",
"userRecord": {
"landscape": 0,
"id": 0,
"role": "string",
"directoryPolicyValue": "string",
"firstName": "string",
"lastName": "string",
"dn": "string",
"position": "string",
"email": "string",
"state": "string",
"userID": "string",
"password": "string",
"status": 0,
"notes": "string",
"language": "string",
"country": "string",
"version": 0,
"packedVersion": 0,
"creationTime": "2024-02-16T16:43:02.495Z",
"validForTime": "2024-02-16T16:43:02.495Z",
"validForInactivityDays": 0,
"validForInactivityAgeTime": 0,
"lastActivityTime": 0,
"address": "string",
"city": "string",
"mailState": "string",
"zipCode": "string",
"phone": "string",
"organization": "string",
"organizationalUnit": "string",
"type": "string",
"attributes": [
{
"version": 0,
"name": "string",
"value": {}
}
],
"adminProfileId": 0,
"guestId": 0,
"mobileNumber": "string",
"mobileProvider": "string",
"ncmPropagateHosts": true,
"lastModifiedBy": "string",
"lastModifiedDate": "2024-02-16T16:43:02.495Z",
"isApiAdmin": true,
"apiAccessToken": "string",
"trustedHosts": "string",
"guestContractor": true,
"locale": {
"script": "string",
"country": "string",
"variant": "string",
"extensionKeys": [
"string"
FortiNAC F 7.4.0
], REST API 2866
Fortinet Inc. "unicodeLocaleAttributes": [
"string"
],
Post /user/current-session/login
Post /user/current-session/login
Description
Authenticates the user and, if successful, returns the Security Key for current session that must be appended to every
request to verify its source.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"sessionKey": "string",
"userRecord": {
"landscape": 0,
"id": 0,
"role": "string",
"directoryPolicyValue": "string",
"firstName": "string",
"lastName": "string",
"dn": "string",
"position": "string",
"email": "string",
"state": "string",
"userID": "string",
"password": "string",
"status": 0,
"notes": "string",
"language": "string",
"country": "string",
"version": 0,
"packedVersion": 0,
"creationTime": "2024-02-16T16:43:02.495Z",
"validForTime": "2024-02-16T16:43:02.495Z",
"validForInactivityDays": 0,
"validForInactivityAgeTime": 0,
"lastActivityTime": 0,
"address": "string",
"city": "string",
"mailState": "string",
"zipCode": "string",
"phone": "string",
"organization": "string",
"organizationalUnit": "string",
"type": "string",
"attributes": [
{
"version": 0,
"name": "string",
"value": {}
}
],
"adminProfileId": 0,
"guestId": 0,
"mobileNumber": "string",
"mobileProvider": "string",
"ncmPropagateHosts": true,
"lastModifiedBy": "string",
"lastModifiedDate": "2024-02-16T16:43:02.495Z",
"isApiAdmin": true,
"apiAccessToken": "string",
"trustedHosts": "string",
"guestContractor": true,
"locale": {
"script": "string",
"country": "string",
"variant": "string",
"extensionKeys": [
"string"
FortiNAC F 7.4.0
], REST API 2869
Fortinet Inc. "unicodeLocaleAttributes": [
"string"
],
Post /user/current-session/logout
Post /user/current-session/logout
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /user/current-session/accept-usage-policy
Description
Performs a login which accepts the Acceptable Usage Policy. The login step must be repeated because the session is
not valid until the Acceptable Usage Policy is accepted.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"sessionKey": "string",
"userRecord": {
"landscape": 0,
"id": 0,
"role": "string",
"directoryPolicyValue": "string",
"firstName": "string",
"lastName": "string",
"dn": "string",
"position": "string",
"email": "string",
"state": "string",
"userID": "string",
"password": "string",
"status": 0,
"notes": "string",
"language": "string",
"country": "string",
"version": 0,
"packedVersion": 0,
"creationTime": "2024-02-16T16:43:02.495Z",
"validForTime": "2024-02-16T16:43:02.495Z",
"validForInactivityDays": 0,
"validForInactivityAgeTime": 0,
"lastActivityTime": 0,
"address": "string",
"city": "string",
"mailState": "string",
"zipCode": "string",
"phone": "string",
"organization": "string",
"organizationalUnit": "string",
"type": "string",
"attributes": [
{
"version": 0,
"name": "string",
"value": {}
}
],
"adminProfileId": 0,
"guestId": 0,
"mobileNumber": "string",
"mobileProvider": "string",
"ncmPropagateHosts": true,
"lastModifiedBy": "string",
"lastModifiedDate": "2024-02-16T16:43:02.495Z",
"isApiAdmin": true,
"apiAccessToken": "string",
"trustedHosts": "string",
"guestContractor": true,
"locale": {
"script": "string",
"country": "string",
"variant": "string",
"extensionKeys": [
"string"
FortiNAC F 7.4.0
], REST API 2874
Fortinet Inc. "unicodeLocaleAttributes": [
"string"
],
Delete /user/current-session/bookmark/{id}
Delete /user/current-session/bookmark/{id}
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Get /policy/user-host-profile
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"lastModifiedBy": "string",
"lastModifiedDate": "2024-02-21T00:54:34.410Z",
"dbid": 0,
"name": "string",
"note": "string",
"guid": 0,
"globalModifiedDate": "2024-02-21T00:54:34.410Z",
"groupIDs": [
0
],
"catchAll": true,
"weeklySchedule": {
"version": 0,
"startTimeOfDay": 0,
"endTimeOfDay": 0,
"daysOfWeek": 0,
"startTimeOfDayAM": true,
"endTimeOfDayAM": true,
"startTimeOfDayHours": 0,
"endTimeOfDayHours": 0,
"startTimeOfDayMinutes": 0,
"endTimeOfDayMinutes": 0,
"alwaysOn": true,
"validTime": true
},
"filterSet": [
"string"
],
"locationIDs": [
0
],
"locationOperator": "OR",
"groupOperator": "OR",
"radiusFilterSet": [
{
"enabled": true,
"methodType": {
"id": 0,
"name": "string",
"shortName": "string"
},
"version": 0,
"encrypted": true,
"priority": 0,
"attributeFilters": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
}
}
],
"groupNames": [
"string"
],
"locationNames": [
FortiNAC F 7.4.0 "string"
REST API 2880
Fortinet Inc. ]
}
],
Get /policy/user-host-profile/{id}
Get /policy/user-host-profile/{id}
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"lastModifiedBy": "string",
"lastModifiedDate": "2024-02-21T00:54:34.410Z",
"dbid": 0,
"name": "string",
"note": "string",
"guid": 0,
"globalModifiedDate": "2024-02-21T00:54:34.410Z",
"groupIDs": [
0
],
"catchAll": true,
"weeklySchedule": {
"version": 0,
"startTimeOfDay": 0,
"endTimeOfDay": 0,
"daysOfWeek": 0,
"startTimeOfDayAM": true,
"endTimeOfDayAM": true,
"startTimeOfDayHours": 0,
"endTimeOfDayHours": 0,
"startTimeOfDayMinutes": 0,
"endTimeOfDayMinutes": 0,
"alwaysOn": true,
"validTime": true
},
"filterSet": [
"string"
],
"locationIDs": [
0
],
"locationOperator": "OR",
"groupOperator": "OR",
"radiusFilterSet": [
{
"enabled": true,
"methodType": {
"id": 0,
"name": "string",
"shortName": "string"
},
"version": 0,
"encrypted": true,
"priority": 0,
"attributeFilters": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
}
}
],
"groupNames": [
"string"
],
"locationNames": [
FortiNAC F 7.4.0 "string"
REST API 2883
Fortinet Inc. ]
}
],
Get /policy/user-host-profile/{id}/usage
Get /policy/user-host-profile/{id}/usage
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"results": []
}
Get /policy/user-host-profile/supporting-info
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"devPortGroups": [
{
"id": 0,
"name": "string"
}
],
"devTypes": [
{
"name": "string",
"id": 0,
"tag": "string",
"iconPath": "string"
}
],
"agentPlatforms": [
{
"first": "string",
"second": "string"
}
],
"hostUserGroups": [
{
"id": 0,
"name": "string"
}
]
}
Post /policy/user-host-profile
Description
Creates a new User/Host Profile record, updating instead if the supplied profile has a DBID of one that already exists.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"dbid": 0,
"name": "string",
"note": "string",
"guid": 0,
"globalModifiedDate": "2024-02-21T01:03:23.896Z",
"groupIDs": [
0
],
"catchAll": true,
"weeklySchedule": {
"version": 0,
"startTimeOfDay": 0,
"endTimeOfDay": 0,
"daysOfWeek": 0,
"startTimeOfDayAM": true,
"endTimeOfDayAM": true,
"startTimeOfDayHours": 0,
"endTimeOfDayHours": 0,
"startTimeOfDayMinutes": 0,
"endTimeOfDayMinutes": 0,
"alwaysOn": true,
"validTime": true
},
"filterSet": [
"string"
],
"locationIDs": [
0
],
"locationOperator": "OR",
"groupOperator": "OR",
"radiusFilterSet": [
{
"enabled": true,
"methodType": {
"id": 0,
"name": "string",
"shortName": "string"
},
"version": 0,
"encrypted": true,
"priority": 0,
"attributeFilters": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
}
}
],
"groupNames": [
"string"
],
"locationNames": [
"string"
]
}
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": []
}
Post /policy/user-host-profile/{id}
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"dbid": 0,
"name": "string",
"note": "string",
"guid": 0,
"globalModifiedDate": "2024-02-21T01:03:23.896Z",
"groupIDs": [
0
],
"catchAll": true,
"weeklySchedule": {
"version": 0,
"startTimeOfDay": 0,
"endTimeOfDay": 0,
"daysOfWeek": 0,
"startTimeOfDayAM": true,
"endTimeOfDayAM": true,
"startTimeOfDayHours": 0,
"endTimeOfDayHours": 0,
"startTimeOfDayMinutes": 0,
"endTimeOfDayMinutes": 0,
"alwaysOn": true,
"validTime": true
},
"filterSet": [
"string"
],
"locationIDs": [
0
],
"locationOperator": "OR",
"groupOperator": "OR",
"radiusFilterSet": [
{
"enabled": true,
"methodType": {
"id": 0,
"name": "string",
"shortName": "string"
},
"version": 0,
"encrypted": true,
"priority": 0,
"attributeFilters": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
}
}
],
"groupNames": [
"string"
],
"locationNames": [
"string"
]
}
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": []
}
Post /policy/user-host-profile/delete
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
id Optional Array<Integer>
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /policy/user-host-profile/{id}/delete
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Delete /policy/user-host-profile/{id}
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string"
}
User Record
Get /user
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"results": [
{
"landscape": 345052093136,
"id": 3,
"role": "NAC-Default",
"directoryPolicyValue": null,
"firstName": "Admin",
"lastName": "admin",
"dn": "",
"position": "",
"email": "",
"state": 0,
"userID": "admin",
"status": 0,
"notes": "",
"language": "en",
"country": "US",
"version": 1.4,
"packedVersion": 1.4,
"creationTime": 1692982243609,
"validForTime": -1,
"validForInactivityDays": -1,
"validForInactivityAgeTime": 0,
"lastActivityTime": 1708479559407,
"address": "",
"city": "",
"mailState": "",
"zipCode": "",
"phone": "",
"organization": null,
"organizationalUnit": null,
"type": 46,
"adminProfileId": 1,
"guestId": 0,
"mobileNumber": "",
"mobileProvider": "",
"ncmPropagateHosts": true,
"lastModifiedBy": "SYSTEM",
"lastModifiedDate": "2024-02-21T01:39:19.408+0000",
"lastChangeSummary": "[]",
"isApiAdmin": true,
"apiAccessToken": "",
"trustedHosts": "[\"0.0.0.0/0\"]",
"localMschapAuth": false,
"maxAllowedHosts": null
}
{
"landscape": 345052093136,
"id": 4,
"role": "Guest",
"directoryPolicyValue": null,
"firstName": "Guest",
"lastName": "Access",
"dn": null,
"position": null,
"email": null,
"state": 0,
FortiNAC F 7.4.0 REST API
"userID": "guest-access", 2903
Fortinet Inc. "status": 0,
"notes": null,
"language": "en",
Get /user/count
Get /user/count
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"landscape": 0,
"id": 0,
"role": "string",
"directoryPolicyValue": "string",
"firstName": "string",
"lastName": "string",
"dn": "string",
"position": "string",
"email": "string",
"state": "string",
"userID": "string",
"password": "string",
"status": 0,
"notes": "string",
"language": "string",
"country": "string",
"version": 0,
"packedVersion": 0,
"creationTime": "2024-05-21T22:14:29.162Z",
"validForTime": "2024-05-21T22:14:29.162Z",
"validForInactivityDays": 0,
"validForInactivityAgeTime": 0,
"lastActivityTime": 0,
"address": "string",
"city": "string",
"mailState": "string",
"zipCode": "string",
"phone": "string",
"organization": "string",
"organizationalUnit": "string",
"type": "string",
"adminProfileId": 0,
"guestId": 0,
"mobileNumber": "string",
"mobileProvider": "string",
"ncmPropagateHosts": true,
"lastModifiedBy": "string",
"lastModifiedDate": "2024-05-21T22:14:29.162Z",
"isApiAdmin": true,
"apiAccessToken": "string",
"trustedHosts": "string",
"localMschapAuth": true,
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
},
"addAuditSummary": "string",
"userAdministrator": true,
"adminUser": true,
"iconType": "string",
"locale": {
"displayName": "string",
"script": "string",
FortiNAC F 7.4.0 "country":
REST API "string", 2906
Fortinet Inc. "variant": "string",
"extensionKeys": [
"string"
Get /user/allowed-hosts
Get /user/allowed-hosts
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"result": "1000"
}
Get /user/{id}
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"results": [
{
"landscape": 345052093136,
"id": 3,
"role": "NAC-Default",
"directoryPolicyValue": null,
"firstName": "Admin",
"lastName": "admin",
"dn": "",
"position": "",
"email": "",
"state": 0,
"userID": "admin",
"status": 0,
"notes": "",
"language": "en",
"country": "US",
"version": 1.4,
"packedVersion": 1.4,
"creationTime": 1692982243609,
"validForTime": -1,
"validForInactivityDays": -1,
"validForInactivityAgeTime": 0,
"lastActivityTime": 1708479559407,
"address": "",
"city": "",
"mailState": "",
"zipCode": "",
"phone": "",
"organization": null,
"organizationalUnit": null,
"type": 46,
"adminProfileId": 1,
"guestId": 0,
"mobileNumber": "",
"mobileProvider": "",
"ncmPropagateHosts": true,
"lastModifiedBy": "SYSTEM",
"lastModifiedDate": "2024-02-21T01:39:19.408+0000",
"lastChangeSummary": "[]",
"isApiAdmin": true,
"apiAccessToken": "",
"trustedHosts": "[\"0.0.0.0/0\"]",
"localMschapAuth": false,
"maxAllowedHosts": null
}
],
"filtered": 1,
"total": 2
}
Get /user/count/all
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"landscape": 0,
"id": 0,
"role": "string",
"directoryPolicyValue": "string",
"firstName": "string",
"lastName": "string",
"dn": "string",
"position": "string",
"email": "string",
"state": "string",
"userID": "string",
"password": "string",
"status": 0,
"notes": "string",
"language": "string",
"country": "string",
"version": 0,
"packedVersion": 0,
"creationTime": "2024-05-21T22:14:29.162Z",
"validForTime": "2024-05-21T22:14:29.162Z",
"validForInactivityDays": 0,
"validForInactivityAgeTime": 0,
"lastActivityTime": 0,
"address": "string",
"city": "string",
"mailState": "string",
"zipCode": "string",
"phone": "string",
"organization": "string",
"organizationalUnit": "string",
"type": "string",
"adminProfileId": 0,
"guestId": 0,
"mobileNumber": "string",
"mobileProvider": "string",
"ncmPropagateHosts": true,
"lastModifiedBy": "string",
"lastModifiedDate": "2024-05-21T22:14:29.162Z",
"isApiAdmin": true,
"apiAccessToken": "string",
"trustedHosts": "string",
"localMschapAuth": true,
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
},
"addAuditSummary": "string",
"userAdministrator": true,
"adminUser": true,
"iconType": "string",
"locale": {
"displayName": "string",
"script": "string",
FortiNAC F 7.4.0 "country":
REST API "string", 2913
Fortinet Inc. "variant": "string",
"extensionKeys": [
"string"
Get /user/has-hosts
Get /user/has-hosts
Description
Returns a boolean result if the user is the owner of one or more hosts.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
"result": []
}
Get /user/{id}/get-policy
Description
Returns the policy info for a user based on the provided user it.
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"accessPolicy": null,
"accessPolicyDebug": ""
"supplicantPolicy": null,
"supplicantPolicyDebug": ""
"epcPolicy": null,
"epcPolicyDebug": ""
"portalPolicy": null,
"portalPolicyDebug" ""
"authenticationPolicy": {
"dbid": 3,
"rank": 2,
"version": 0,
"lastModifiedBy": "admin",
"lastModifiedDate": "2023-09-21T22:58:21.000+0000",
"name": "Guest Self-Registration Access Policy 2",
"note": "",
"profile": {
"lastModifiedBy": "admin",
"lastModifiedDate": "2023-09-21T22:58:21.000+0000",
"DBID": 3,
"name": "Role Test 3",
"note": "",
"locationOperator": "OR",
"groupOperator": "OR",
"GUID": null,
"globalModifiedDate": "2023-09-21T22:58:21.000+0000",
"groupNames": [],
"weeklySchedule": {
"version": 1.1,
"startTimeOfDay": -1,
"endTimeOfDay": -1,
"daysOfWeek": -1,
"alwaysOn": true,
"validTime": true,
"endTimeOfDayAM": true,
"startTimeOfDayAM": true,
"startTimeOfDayHours": 12,
"endTimeOfDayHours": 12,
"startTimeOfDayMinutes": -1,
"endTimeOfDayMinutes": -1
},
"groupIDs": [],
"locationIDs": [],
"filterSet": [],
"locationNames": [],
"radiusFilterSet": [],
"catchAll": true
},
"configuration": {
"name": "Global Authentication Conversion",
"note": "Converted from Global Authentication Policy - Fri Aug 25
13:40:35 EDT 2023",
"authenticationMethod": null,
"authenticationTime": 0,
"authenticationTimeOffLine": 600000,
"reauthentication": false,
"reauthenticationTime": 0,
FortiNAC F 7.4.0 REST API
"errorMessage": null, 2918
Fortinet Inc. "lastModifiedBy": "SYSTEM",
"lastModifiedDate": "2023-08-25T17:40:35.000+0000",
"id": 1
Get /user/{id}/usage
Get /user/{id}/usage
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"results": []
}
Get /user/search-user-by-userID
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"fromDirectory": true,
"userRecord": {
"landscape": 0,
"id": 0,
"role": "string",
"directoryPolicyValue": "string",
"firstName": "string",
"lastName": "string",
"dn": "string",
"position": "string",
"email": "string",
"state": "string",
"userID": "string",
"password": "string",
"status": 0,
"notes": "string",
"language": "string",
"country": "string",
"version": 0,
"packedVersion": 0,
"creationTime": "2024-02-21T19:51:45.914Z",
"validForTime": "2024-02-21T19:51:45.914Z",
"validForInactivityDays": 0,
"validForInactivityAgeTime": 0,
"lastActivityTime": 0,
"address": "string",
"city": "string",
"mailState": "string",
"zipCode": "string",
"phone": "string",
"organization": "string",
"organizationalUnit": "string",
"type": "string",
"attributes": [
{
"version": 0,
"name": "string",
"value": {}
}
],
"adminProfileId": 0,
"guestId": 0,
"mobileNumber": "string",
"mobileProvider": "string",
"ncmPropagateHosts": true,
"lastModifiedBy": "string",
"lastModifiedDate": "2024-02-21T19:51:45.914Z",
"isApiAdmin": true,
"apiAccessToken": "string",
"trustedHosts": "string",
"guestContractor": true,
"locale": {
"script": "string",
"country": "string",
"variant": "string",
"extensionKeys": [
"string"
FortiNAC F 7.4.0
], REST API 2923
Fortinet Inc. "unicodeLocaleAttributes": [
"string"
],
Get /user/{id}/get-agent
Get /user/{id}/get-agent
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
id Required Integer
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"result": "string"
}
Post /user
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"landscape": 0,
"id": 0,
"role": "string",
"directoryPolicyValue": "string",
"firstName": "string",
"lastName": "string",
"dn": "string",
"position": "string",
"email": "string",
"state": "string",
"userID": "string",
"password": "string",
"status": 0,
"notes": "string",
"language": "string",
"country": "string",
"version": 0,
"packedVersion": 0,
"creationTime": "2024-02-21T18:19:09.436Z",
"validForTime": "2024-02-21T18:19:09.436Z",
"validForInactivityDays": 0,
"validForInactivityAgeTime": 0,
"lastActivityTime": 0,
"address": "string",
"city": "string",
"mailState": "string",
"zipCode": "string",
"phone": "string",
"organization": "string",
"organizationalUnit": "string",
"type": "string",
"attributes": [
{
"version": 0,
"name": "string",
"value": {}
}
],
"adminProfileId": 0,
"guestId": 0,
"mobileNumber": "string",
"mobileProvider": "string",
"ncmPropagateHosts": true,
"lastModifiedBy": "string",
"lastModifiedDate": "2024-02-21T18:19:09.436Z",
"isApiAdmin": true,
"apiAccessToken": "string",
"trustedHosts": "string",
"guestContractor": true,
"locale": {
"script": "string",
"country": "string",
"variant": "string",
"extensionKeys": [
"string"
],
"unicodeLocaleAttributes": [
"string"
],
"unicodeLocaleKeys": [
"string"
],
"iso3Language": "string",
"iso3Country": "string",
"displayLanguage": "string",
"displayScript": "string",
"displayCountry": "string",
"displayVariant": "string",
"displayName": "string",
"language": "string"
},
"adminUser": true,
"validTime": 0,
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
},
"addAuditSummary": "string",
"currentEnvironment": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
},
"deleteHostsUponExpiration": true,
"iconType": "string",
"disabled": true,
"directoryDisabled": true,
"apiAdmin": true,
"superUser": true,
"validForTimeMS": 0,
"passwordFromRaw": "string",
"userAdministrator": true,
"userOperator": true,
"userHelpDesk": true,
"userAdministrative": true,
"hashedPassword": "string",
"maxAllowedHosts": 0,
"creationEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2024-02-21T18:19:09.436Z",
"version": 0,
"log": true,
"time": 0,
"eventFormatString": "string",
"empty": true
},
"destroyEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2024-02-21T18:19:09.436Z",
"version": 0,
"log": true,
"time": 0,
"eventFormatString": "string",
"empty": true
},
"establishedEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2024-02-21T18:19:09.436Z",
"version": 0,
"log": true,
"time": 0,
"eventFormatString": "string",
"empty": true
},
"lostEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2024-02-21T18:19:09.436Z",
"version": 0,
"log": true,
"time": 0,
"eventFormatString": "string",
"empty": true
},
"name": "string"
}
Sample Response
{
"status": "success",
"errorMessage": null,
"result": []
}
Post /user/allow-hosts
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /user/delete
Description
Deletes the user record or records supplied, if they are not currently in use.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
id Required Array<Integer>
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Post /user/disable
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /user/{id}
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"landscape": 0,
"id": 3,
"role": "string",
"directoryPolicyValue": "string",
"firstName": "string",
"lastName": "string",
"dn": "string",
"position": "string",
"email": "string",
"state": "string",
"userID": "string",
"password": "string",
"status": 0,
"notes": "string",
"language": "string",
"country": "string",
"version": 0,
"packedVersion": 0,
"creationTime": "2024-02-21T18:19:09.436Z",
"validForTime": "2024-02-21T18:19:09.436Z",
"validForInactivityDays": 0,
"validForInactivityAgeTime": 0,
"lastActivityTime": 0,
"address": "string",
"city": "string",
"mailState": "string",
"zipCode": "string",
"phone": "string",
"organization": "string",
"organizationalUnit": "string",
"type": "string",
"attributes": [
{
"version": 0,
"name": "string",
"value": {}
}
],
"adminProfileId": 0,
"guestId": 0,
"mobileNumber": "string",
"mobileProvider": "string",
"ncmPropagateHosts": true,
"lastModifiedBy": "string",
"lastModifiedDate": "2024-02-21T18:19:09.436Z",
"isApiAdmin": true,
"apiAccessToken": "string",
"trustedHosts": "string",
"guestContractor": true,
"locale": {
"script": "string",
"country": "string",
"variant": "string",
"extensionKeys": [
"string"
],
"unicodeLocaleAttributes": [
"string"
],
"unicodeLocaleKeys": [
"string"
],
"iso3Language": "string",
"iso3Country": "string",
"displayLanguage": "string",
"displayScript": "string",
"displayCountry": "string",
"displayVariant": "string",
"displayName": "string",
"language": "string"
},
"adminUser": true,
"validTime": 0,
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
},
"addAuditSummary": "string",
"currentEnvironment": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
},
"deleteHostsUponExpiration": true,
"iconType": "string",
"disabled": true,
"directoryDisabled": true,
"apiAdmin": true,
"superUser": true,
"validForTimeMS": 0,
"passwordFromRaw": "string",
"userAdministrator": true,
"userOperator": true,
"userHelpDesk": true,
"userAdministrative": true,
"hashedPassword": "string",
"maxAllowedHosts": 0,
"creationEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2024-02-21T18:19:09.436Z",
"version": 0,
"log": true,
"time": 0,
"eventFormatString": "string",
"empty": true
},
"destroyEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2024-02-21T18:19:09.436Z",
"version": 0,
"log": true,
"time": 0,
"eventFormatString": "string",
"empty": true
},
"establishedEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2024-02-21T18:19:09.436Z",
"version": 0,
"log": true,
"time": 0,
"eventFormatString": "string",
"empty": true
},
"lostEvent": {
"landscape": 0,
"id": 0,
"state": "string",
"name": "string",
"elementType": "string",
"elementID": 0,
"elementName": "string",
"message": "string",
"timeOfEvent": "2024-02-21T18:19:09.436Z",
"version": 0,
"log": true,
"time": 0,
"eventFormatString": "string",
"empty": true
},
"name": "string"
}
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /user/enable
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /user/{id}/disable
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /user/{id}/enable
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /user/set-role
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
id Required Array<Integer>
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /user/set-profile
Description
Sets the specified Admin Profile for the supplied set of Admin Users.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
id Required Array<Integer>
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /user/set-password
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /user/{id}/delete
Description
Deletes the user record or records supplied, if they are not currently in use.
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Delete /user/{id}
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Vulnerability Scanner
Get /settings/integration/vulnerability-scanner
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"lastModifiedBy": "string",
"lastModifiedDate": "2024-02-21T22:49:57.275Z",
"vendor": "string",
"name": "string",
"request": "string",
"password": [
"string"
],
"identifier": "string",
"pluginName": "string",
"poll": true,
"scans": [
{
"dbid": 0,
"scanId": "string",
"uuid": "string",
"scannerDevice": "string",
"name": "string",
"status": "string",
"launchable": true,
"lastModified": "2024-02-21T22:49:57.275Z",
"critical": 0,
"high": 0,
"medium": 0,
"low": 0,
"info": 0,
"profile": "string",
"startTime": "2024-02-21T22:49:57.275Z",
"type": "string",
"auditString": "string",
"yamsEventTag": "string",
"auditObj": {
"user": "string",
"action": "string",
"timestamp": "2024-02-21T22:49:57.275Z",
"liveObj": {
"yamsEventTag": "string",
"auditObj": "string"
},
"auditDBID": 0,
"liveDBID": 0,
"yamsEventTag": "string",
"auditObj": "string"
}
}
],
"pollInterval": 0,
"lastPoll": "2024-02-21T22:49:57.275Z",
"lastSuccessfulPoll": "2024-02-21T22:49:57.275Z",
"createDate": "2024-02-21T22:49:57.275Z",
"applianceName": "string",
"secretKey": "string",
"accessKey": "string",
"authenticationType": "string",
"userID": "string",
FortiNAC F"dbid":
7.4.0 REST
0, API 2961
Fortinet Inc.
"yamsEventTag": "string",
"auditObj": {
"user": "string",
Get /settings/integration/vulnerability-scanner/{id}
Get /settings/integration/vulnerability-scanner/{id}
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"lastModifiedBy": "string",
"lastModifiedDate": "2024-02-21T22:49:57.275Z",
"vendor": "string",
"name": "string",
"request": "string",
"password": [
"string"
],
"identifier": "string",
"pluginName": "string",
"poll": true,
"scans": [
{
"dbid": 0,
"scanId": "string",
"uuid": "string",
"scannerDevice": "string",
"name": "string",
"status": "string",
"launchable": true,
"lastModified": "2024-02-21T22:49:57.275Z",
"critical": 0,
"high": 0,
"medium": 0,
"low": 0,
"info": 0,
"profile": "string",
"startTime": "2024-02-21T22:49:57.275Z",
"type": "string",
"auditString": "string",
"yamsEventTag": "string",
"auditObj": {
"user": "string",
"action": "string",
"timestamp": "2024-02-21T22:49:57.275Z",
"liveObj": {
"yamsEventTag": "string",
"auditObj": "string"
},
"auditDBID": 0,
"liveDBID": 0,
"yamsEventTag": "string",
"auditObj": "string"
}
}
],
"pollInterval": 0,
"lastPoll": "2024-02-21T22:49:57.275Z",
"lastSuccessfulPoll": "2024-02-21T22:49:57.275Z",
"createDate": "2024-02-21T22:49:57.275Z",
"applianceName": "string",
"secretKey": "string",
"accessKey": "string",
"authenticationType": "string",
"userID": "string",
FortiNAC F"dbid":
7.4.0 REST
0, API 2964
Fortinet Inc.
"yamsEventTag": "string",
"auditObj": {
"user": "string",
Get /settings/integration/vulnerability-scanner/{id}/scans
Get /settings/integration/vulnerability-scanner/{id}/scans
Description
Returns the scan names read from the connected vulnerability scanner based on the provided id.
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
id Required Integer
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"result": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
},
"deletedScans": [
"string"
],
"scans": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
}
}
Get /settings/integration/vulnerability-scanner/{id}/qualys-
appliances
Description
Returns the map of appliance names read from a Qualys vulnerability scanner for the provided id.
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
id Required Integer
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"result": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
}
}
Get /settings/integration/vulnerability-scanner/{id}/usage
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"results": []
}
Post /settings/integration/vulnerability-scanner
Description
Creates a new vulnerability scanner record, updating instead if the supplied profile has a DBID of one that already
exists.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request {
Body "vendor": "string",
"name": "string",
"request": "string",
"password": [
"string"
],
"identifier": "string",
"pluginName": "string",
"poll": true,
"scans": [
{
"dbid": 0,
"scanId": "string",
"uuid": "string",
"scannerDevice": "string",
"name": "string",
"status": "string",
"launchable": true,
"lastModified": "2024-02-21T23:10:48.006Z",
"critical": 0,
"high": 0,
"medium": 0,
"low": 0,
"info": 0,
"profile": "string",
"startTime": "2024-02-21T23:10:48.006Z",
"type": "string",
"auditString": "string",
"yamsEventTag": "string",
"auditObj": {
"user": "string",
"action": "string",
"timestamp": "2024-02-21T23:10:48.006Z",
"liveObj": {
"yamsEventTag": "string",
"auditObj": "string"
},
"auditDBID": 0,
"liveDBID": 0,
"yamsEventTag": "string",
"auditObj": "string"
}
}
],
"pollInterval": 0,
"lastPoll": "2024-02-21T23:10:48.006Z",
"lastSuccessfulPoll": "2024-02-21T23:10:48.006Z",
"createDate": "2024-02-21T23:10:48.006Z",
"applianceName": "string",
"secretKey": "string",
"accessKey": "string",
"authenticationType": "string",
"userID": "string",
"dbid": 0,
"yamsEventTag": "string",
"auditObj": {
"user": "string",
"action": "string",
"timestamp": "2024-02-21T23:10:48.006Z",
"liveObj": {
"yamsEventTag": "string",
"auditObj": "string"
},
"auditDBID": 0,
"liveDBID": 0,
"yamsEventTag": "string",
"auditObj": "string"
},
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
},
"passwordEncrypt": "string",
"passwordDecrypt": "string"
}
Sample Response
{
"status": "success",
"errorMessage": null,
"result": []
}
Post /settings/integration/vulnerability-scanner/delete
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
id Required Array<Integer>
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /settings/integration/vulnerability-scanner/{id}
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request {
Body "vendor": "string",
"name": "string",
"request": "string",
"password": [
"string"
],
"identifier": "string",
"pluginName": "string",
"poll": true,
"scans": [
{
"dbid": 0,
"scanId": "string",
"uuid": "string",
"scannerDevice": "string",
"name": "string",
"status": "string",
"launchable": true,
"lastModified": "2024-02-21T23:10:48.006Z",
"critical": 0,
"high": 0,
"medium": 0,
"low": 0,
"info": 0,
"profile": "string",
"startTime": "2024-02-21T23:10:48.006Z",
"type": "string",
"auditString": "string",
"yamsEventTag": "string",
"auditObj": {
"user": "string",
"action": "string",
"timestamp": "2024-02-21T23:10:48.006Z",
"liveObj": {
"yamsEventTag": "string",
"auditObj": "string"
},
"auditDBID": 0,
"liveDBID": 0,
"yamsEventTag": "string",
"auditObj": "string"
}
}
],
"pollInterval": 0,
"lastPoll": "2024-02-21T23:10:48.006Z",
"lastSuccessfulPoll": "2024-02-21T23:10:48.006Z",
"createDate": "2024-02-21T23:10:48.006Z",
"applianceName": "string",
"secretKey": "string",
"accessKey": "string",
"authenticationType": "string",
"userID": "string",
"dbid": 0,
"yamsEventTag": "string",
"auditObj": {
"user": "string",
"action": "string",
"timestamp": "2024-02-21T23:10:48.006Z",
"liveObj": {
"yamsEventTag": "string",
"auditObj": "string"
},
"auditDBID": 0,
"liveDBID": 0,
"yamsEventTag": "string",
"auditObj": "string"
},
"auditObjectName": "string",
"auditObjectType": {
"auditTableName": "string",
"mysqlTableName": "string",
"idnameQuery": "string"
},
"passwordEncrypt": "string",
"passwordDecrypt": "string"
}
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /settings/integration/vulnerability-scanner/{id}/delete
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /settings/integration/vulnerability-scanner/{id}/poll
Description
Polls the connection status of a vulnerability scanner to confirm communication based on the provided id.
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Post /settings/integration/vulnerability-scanner/{id}/test
Description
Tests the connection to a supplied Vulnerability Scanner using supplied credentials to confirm successful
communication for the provided id.
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Delete /settings/integration/vulnerability-scanner/{id}
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Get /settings/security/web-service-definition
Description
Returns a list of Web Service Definition records matching the supplied filter.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"results": [
{
"lastModifiedBy": "SYSTEM",
"lastModifiedDate": 1692985256000,
"lastChangeSummary": "",
"id": 1,
"serviceType": "REQUEST_URI",
"serviceMatcher": "/wpad.dat",
"serviceAction": "File",
"serviceTarget": "/wpad.dat",
"GUID": null,
"globalModifiedDate": 1692985256000
}
],
"filtered": 1,
"total": 1
}
Get /settings/security/web-service-definition/{id}
Description
Returns a list of Web Service Definition records matching the supplied filter.
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"results": [
{
"lastModifiedBy": "SYSTEM",
"lastModifiedDate": 1692985256000,
"lastChangeSummary": "",
"id": 1,
"serviceType": "REQUEST_URI",
"serviceMatcher": "/wpad.dat",
"serviceAction": "File",
"serviceTarget": "/wpad.dat",
"GUID": null,
"globalModifiedDate": 1692985256000
}
],
"filtered": 1,
"total": 1
}
Get /settings/security/web-service-definition/{id}/usage
Description
Returns a list of records that reference this Web Service Definition record.
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
"results": []
}
Post /settings/security/web-service-definition
Description
Creates a new Web Service Definition record, updating instead if the supplied profile has a DBID of one that already
exists.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"globallyModifiedDateMilliseconds": 0,
"lastModifiedDateMilliseconds": 0,
"id": 0,
"serviceType": "string",
"serviceMatcher": "string",
"serviceAction": "string",
"serviceTarget": "string",
"gUID": 0,
"globalModifiedDate": "2024-02-22T19:17:32.521Z"
}
Sample Response
{
"status": "success",
"errorMessage": null,
"results": 0
}
Post /settings/security/web-service-definition/delete
Description
Deletes a list of Web Service Definition records supplied under the id parameter.
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
id Required Array<Integer>
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /settings/security/web-service-definition/deploy
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /settings/security/web-service-definition/{id}
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"globallyModifiedDateMilliseconds": 0,
"lastModifiedDateMilliseconds": 0,
"id": 1,
"serviceType": "string",
"serviceMatcher": "string",
"serviceAction": "string",
"serviceTarget": "string",
"gUID": 0,
"globalModifiedDate": "2024-02-22T19:17:32.521Z"
}
Sample Response
{
"status": "success",
"errorMessage": null
}
Post /settings/security/web-service-definition/{id}/delete
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Delete /settings/security/web-service-definition/{id}
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null
}
Winbind Configuration
Get /winbind/config
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"lastModifiedBy": "string",
"lastModifiedDate": "2024-02-22T21:33:55.083Z",
"dbid": 0,
"name": "string",
"workgroup": "string",
"localNetbios": "string",
"localNetbiosSecondary": "string",
"security": "string",
"realm": "string",
"logLevel": 0,
"passwordServer": "string",
"virtual": true,
"joined": true,
"logLevelStr": "string",
"valid": true,
"yamsEventTag": "string",
"auditObj": {
"user": "string",
"action": "string",
"timestamp": "2024-02-22T21:33:55.083Z",
"liveObj": {
"yamsEventTag": "string",
"auditObj": "string"
},
"auditDBID": 0,
"liveDBID": 0,
"yamsEventTag": "string",
"auditObj": "string"
}
}
]
}
Get /winbind/config/all
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"lastModifiedBy": "string",
"lastModifiedDate": "2024-02-22T21:33:55.083Z",
"dbid": 0,
"name": "string",
"workgroup": "string",
"localNetbios": "string",
"localNetbiosSecondary": "string",
"security": "string",
"realm": "string",
"logLevel": 0,
"passwordServer": "string",
"virtual": true,
"joined": true,
"logLevelStr": "string",
"valid": true,
"yamsEventTag": "string",
"auditObj": {
"user": "string",
"action": "string",
"timestamp": "2024-02-22T21:33:55.083Z",
"liveObj": {
"yamsEventTag": "string",
"auditObj": "string"
},
"auditDBID": 0,
"liveDBID": 0,
"yamsEventTag": "string",
"auditObj": "string"
}
}
]
}
Get /winbind/config/global
Description
Retrieves the global Winbind service data. (currently status & default local netbios name)
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"name": null,
"processEnabled": false,
"processRunning": false,
"isJoined": false,
"joinStatus": "",
"serviceStatus": "Winbind not configured",
"localNetbiosName": "pd-test",
"secondaryLocalNetbiosName": null
}
Get /winbind/config/{id}
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"lastModifiedBy": "string",
"lastModifiedDate": "2024-02-22T21:33:55.083Z",
"dbid": 0,
"name": "string",
"workgroup": "string",
"localNetbios": "string",
"localNetbiosSecondary": "string",
"security": "string",
"realm": "string",
"logLevel": 0,
"passwordServer": "string",
"virtual": true,
"joined": true,
"logLevelStr": "string",
"valid": true,
"yamsEventTag": "string",
"auditObj": {
"user": "string",
"action": "string",
"timestamp": "2024-02-22T21:33:55.083Z",
"liveObj": {
"yamsEventTag": "string",
"auditObj": "string"
},
"auditDBID": 0,
"liveDBID": 0,
"yamsEventTag": "string",
"auditObj": "string"
}
}
]
}
Get /winbind/config/log
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"log": "",
"systemdJournal": ""
}
Get /winbind/config/status
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "success",
"errorMessage": null,
"name": null,
"processEnabled": false,
"processRunning": false,
"isJoined": false,
"joinStatus": "",
"serviceStatus": "Winbind not configured"
}
Post /winbind/config
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"dbid": 0,
"name": "string",
"workgroup": "string",
"localNetbios": "string",
"localNetbiosSecondary": "string",
"security": "string",
"realm": "string",
"logLevel": 0,
"passwordServer": "string",
"virtual": true,
"joined": true,
"logLevelStr": "string",
"valid": true,
"yamsEventTag": "string",
"auditObj": {
"user": "string",
"action": "string",
"timestamp": "2024-02-22T21:37:39.916Z",
"liveObj": {
"yamsEventTag": "string",
"auditObj": "string"
},
"auditDBID": 0,
"liveDBID": 0,
"yamsEventTag": "string",
"auditObj": "string"
}
}
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"lastModifiedBy": "string",
"lastModifiedDate": "2024-02-22T21:33:55.083Z",
"dbid": 0,
"name": "string",
"workgroup": "string",
"localNetbios": "string",
"localNetbiosSecondary": "string",
"security": "string",
"realm": "string",
"logLevel": 0,
"passwordServer": "string",
"virtual": true,
"joined": true,
"logLevelStr": "string",
"valid": true,
"yamsEventTag": "string",
"auditObj": {
"user": "string",
"action": "string",
"timestamp": "2024-02-22T21:33:55.083Z",
"liveObj": {
"yamsEventTag": "string",
"auditObj": "string"
},
"auditDBID": 0,
"liveDBID": 0,
"yamsEventTag": "string",
"auditObj": "string"
}
}
]
}
Post /winbind/config/delete
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
id Required Array<Integer>
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Post /winbind/config/disable
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Post /winbind/config/enable
Description
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Post /winbind/config/{id}
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Request Body {
"dbid": 0,
"name": "string",
"workgroup": "string",
"localNetbios": "string",
"localNetbiosSecondary": "string",
"security": "string",
"realm": "string",
"logLevel": 0,
"passwordServer": "string",
"virtual": true,
"joined": true,
"logLevelStr": "string",
"valid": true,
"yamsEventTag": "string",
"auditObj": {
"user": "string",
"action": "string",
"timestamp": "2024-02-22T21:37:39.916Z",
"liveObj": {
"yamsEventTag": "string",
"auditObj": "string"
},
"auditDBID": 0,
"liveDBID": 0,
"yamsEventTag": "string",
"auditObj": "string"
}
}
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": [
{
"lastModifiedBy": "string",
"lastModifiedDate": "2024-02-22T21:33:55.083Z",
"dbid": 0,
"name": "string",
"workgroup": "string",
"localNetbios": "string",
"localNetbiosSecondary": "string",
"security": "string",
"realm": "string",
"logLevel": 0,
"passwordServer": "string",
"virtual": true,
"joined": true,
"logLevelStr": "string",
"valid": true,
"yamsEventTag": "string",
"auditObj": {
"user": "string",
"action": "string",
"timestamp": "2024-02-22T21:33:55.083Z",
"liveObj": {
"yamsEventTag": "string",
"auditObj": "string"
},
"auditDBID": 0,
"liveDBID": 0,
"yamsEventTag": "string",
"auditObj": "string"
}
}
]
}
Post /winbind/config/joinDomain/{id}
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string"
}
Delete /winbind/config/{id}
Description
Request Parameter
Request Headers
Content-Type
application/json String
(option 1)
Content-Type
application/xml
(option 2)
Sample Request
Sample Response
{
"status": "string",
"errorMessage": "string",
"results": true
}