Policy Service (3.5.0)

Download OpenAPI specification:Download

This is the spec that defines the APIs provided by the Policy Service to configure Prefix-list, route-maps data

Health

getHealth

Get the health of the policy service.

Authorizations:
bearerAuth

Responses

Response samples

Content type
application/json
{
  • "Service": "string",
  • "MessageBus": "string"
}

PrefixList

getPrefixList

Get prefix list details by type for given device IP address list

Authorizations:
bearerAuth
query Parameters
type
required
string
Enum: "ipv4" "ipv6"

Type of the prefix lists to retrieve

device_ips
Array of strings >= 0 items unique

IP addresses of the devices

Responses

Response samples

Content type
application/json
{
  • "items": [
    ]
}

createPrefixList

Authorizations:
bearerAuth
Request Body schema: application/json

Create a prefix list

prefix-list-name
string

Name of the prefix list

prefix-list-type
string
Enum: "ipv4" "ipv6"

Type of the prefix lists to create

Array of objects (PrefixListRule) unique

rules to be added to prefix list

Responses

Request samples

Content type
application/json
{
  • "prefix-list-name": "prefixlist_1",
  • "prefix-list-type": "ipv4",
  • "prefix-list-rules": [
    ]
}

Response samples

Content type
application/json
{
  • "name": "prefixlist_v4",
  • "type": "ipv4",
  • "rules": [
    ]
}

updatePrefixList

Authorizations:
bearerAuth
Request Body schema: application/json

Update an existing prefix list

prefix-list-name
string

Name of the prefix list

prefix-list-type
string
Enum: "ipv4" "ipv6"

Type of the prefix lists to create

operation
string
Enum: "add-rule" "remove-rule" "add-device" "remove-device"

Update operation to be performed on prefix list

device-ips
Array of strings

IP addresses of the devices

Array of objects (PrefixListRule) unique

rules to be added to prefix list

Responses

Request samples

Content type
application/json
{
  • "prefix-list-name": "prefixlist_1",
  • "prefix-list-type": "ipv4",
  • "operation": "add-device",
  • "device-ips": "10.20.246.1",
  • "prefix-list-rules": [
    ]
}

Response samples

Content type
application/json
{
  • "prefixlist_result": {
    },
  • "device_result": {
    }
}

deletePrefixList

Delete an existing prefix list by type and name

Authorizations:
bearerAuth
query Parameters
name
required
string

Name of the prefix-list to be deleted

type
required
string
Enum: "ipv4" "ipv6"

Type of the prefix-list to be deleted

oob
boolean
Default: false

Option to allow deletion of oob entries

Responses

Response samples

Content type
application/json
{
  • "prefixlist_result": {
    },
  • "device_result": {
    }
}

RouteMap

getRouteMap

Get routemap details for given device IP address list

Authorizations:
bearerAuth
query Parameters
device_ips
Array of strings >= 0 items unique

IP addresses of the devices

routemap_name
Array of strings >= 0 items unique

Route Map name

detail
boolean
Default: false

Incude OOB details for route-map configuration

Responses

Response samples

Content type
application/json
{
  • "items": [
    ]
}

createRouteMap

Authorizations:
bearerAuth
Request Body schema: application/json

Create a route map

name
required
string

Name of the route map

required
Array of objects (RouteMapRule) non-empty unique

Rule information of route map - contains sequence number and action

Responses

Request samples

Content type
application/json
{
  • "name": "routemap_1",
  • "rules": {
    }
}

Response samples

Content type
application/json
{
  • "routemap_result": {
    },
  • "device_result": {
    }
}

updateRouteMap

Authorizations:
bearerAuth
Request Body schema: application/json

Update an existing route map

name
string

Name of the route map

seq
integer

sequence number of route map

operation
string
Enum: "add-device" "remove-device" "update-action"

Update operation to be performed on route map

action
string
Enum: "permit" "deny"

Action of the route map

device-ips
Array of strings

IP addresses of the devices

Responses

Request samples

Content type
application/json
{
  • "name": "routemap_1",
  • "seq": 10,
  • "operation": "add-device",
  • "action": "permit",
  • "device-ips": "10.20.246.1"
}

Response samples

Content type
application/json
{
  • "routemap_result": {
    },
  • "device_result": {
    }
}

deleteRouteMap

Delete an existing route map by name and sequence numbers

Authorizations:
bearerAuth
query Parameters
name
required
string

Name of the route map to be deleted

sequence_numbers
required
Array of strings non-empty unique

sequence numbers of the route map to be deleted

oob
boolean
Default: false

Option to allow deletion of oob entries

Responses

Response samples

Content type
application/json
{
  • "routemap_result": {
    },
  • "device_result": {
    }
}

RouteMapMatch

createRouteMapMatch

Authorizations:
bearerAuth
Request Body schema: application/json

Add one or more match criteria under a route map

required
object (RouteMapKeyInfo)
required
object (RouteMapMatches)

Route map match criterias

Responses

Request samples

Content type
application/json
{
  • "key-info": {
    },
  • "matches": {
    }
}

Response samples

Content type
application/json
{
  • "routemap_result": {
    },
  • "device_result": {
    }
}

deleteRouteMapMatch

Delete one or more match criteria under a route map

Authorizations:
bearerAuth
Request Body schema: application/json

Delete one or more match criteria under a route map

object (RouteMapKeyInfo)
object (RouteMapMatches)

Route map match criterias

Responses

Request samples

Content type
application/json
{
  • "key-info": {
    },
  • "matches": {
    }
}

Response samples

Content type
application/json
{
  • "routemap_result": {
    },
  • "device_result": {
    }
}

RouteMapSet

createRouteMapSet

Authorizations:
bearerAuth
Request Body schema: application/json

Add one or more set criteria under a route map

required
object (RouteMapKeyInfo)
required
object (RouteMapSets)

Route map set criterias

Responses

Request samples

Content type
application/json
{
  • "key-info": {
    },
  • "sets": {
    }
}

Response samples

Content type
application/json
{
  • "routemap_result": {
    },
  • "device_result": {
    }
}

deleteRouteMapSet

Delete one or more set criteria from a route map

Authorizations:
bearerAuth
Request Body schema: application/json

Delete set criteria from a route map

object (RouteMapKeyInfo)
object (RouteMapSets)

Route map set criterias

Responses

Request samples

Content type
application/json
{
  • "key-info": {
    },
  • "sets": {
    }
}

Response samples

Content type
application/json
{
  • "routemap_result": {
    },
  • "device_result": {
    }
}

Debug

DebugDeviceConfigDrift

This API helps user to generate the config-drift between efa intended and device configuration. If reconcile flag is set then drifted configuration will be reconciled on the device.

Authorizations:
bearerAuth
query Parameters
ip_address
required
string

IP Addresses of the device for which config drift will be generated.

reconcile
required
boolean
Default: false

Value true implies efa drift with devices will be reconciled

Responses

Response samples

Content type
application/json
{
  • "mgmt-ip": "10.10.10.10",
  • "reconciliation-status": [
    ],
  • "config-drift": {
    }
}

Trouble Shooting

GetRunningConfig

Get the list of all CLIs in Running Config

Authorizations:
bearerAuth

Responses

Response samples

Content type
application/json
{
  • "items": [
    ]
}

getExecutionList

Get the list of all the previous executions

Authorizations:
bearerAuth
query Parameters
limit
required
integer
Default: 10

Limit the number of executions that will be sent in the response. Default is 10

status
string
Default: "all"

Filter the executions based on the status(failed/succeeded/all)

Responses

Response samples

Content type
application/json
{
  • "items": [
    ]
}

CommunityList

getCommunityList

Get community-list details for given name, type and device IP address list

Authorizations:
bearerAuth
query Parameters
name
string

Name of community list.

type
string

Type of community list. Valid types are standard and extended

device_ips
Array of strings >= 0 items unique

IP addresses of the devices

Responses

Response samples

Content type
application/json
{
  • "items": [
    ]
}

createCommunityList

Authorizations:
bearerAuth
Request Body schema: application/json

Create a community list

name
required
string

Name of the community list

type
required
string
Enum: "standard" "extended"

Type of the community list

required
Array of objects (CommunityListRule) non-empty unique

Rule information of community list - sequence number, action, std-value (or) ext-value

Responses

Request samples

Content type
application/json
{
  • "name": "commlist_1",
  • "type": "standard",
  • "rules": {
    }
}

Response samples

Content type
application/json
{
  • "communitylist_result": {
    },
  • "device_result": {
    }
}

updateCommunityList

Authorizations:
bearerAuth
Request Body schema: application/json

Update an existing community list

name
string

Name of the community list

type
string
Enum: "standard" "extended"

Type of the community list

Array of objects (CommunityListRule) non-empty unique

Rule information for community list - contains sequence number, action, std-value (or) ext-value

operation
string
Enum: "add-device" "remove-device" "update-rule"

Update operation to be performed on community list

device-ips
Array of strings

IP addresses of the devices

Responses

Request samples

Content type
application/json
{
  • "name": "commlist_1",
  • "type": "extended",
  • "rules": {
    },
  • "operation": "add-device",
  • "device-ips": "10.20.246.1"
}

Response samples

Content type
application/json
{
  • "communitylist_result": {
    },
  • "device_result": {
    }
}

deleteCommunityList

Delete an existing community list by name, type and sequence numbers

Authorizations:
bearerAuth
query Parameters
name
required
string

Name of the community list to be deleted

type
required
string

Type of community list. Valid types are standard and extended

seq
required
Array of strings non-empty unique

sequence numbers of the community list to be deleted

oob
boolean
Default: false

Option to allow deletion of oob entries

Responses

Response samples

Content type
application/json
{
  • "communitylist_result": {
    },
  • "device_result": {
    }
}

ExtCommunityList

getExtCommunityList

Get extended community-list details for given name, type and device IP address list

Authorizations:
bearerAuth
query Parameters
name
string

Name of extended community list.

type
string

Type of extended community list. Valid types are standard and extended

device_ips
Array of strings >= 0 items unique

IP addresses of the devices

Responses

Response samples

Content type
application/json
{
  • "items": [
    ]
}

createExtCommunityList

Authorizations:
bearerAuth
Request Body schema: application/json

Create an extended community list

name
required
string

Name of the extended community list

type
required
string
Enum: "standard" "extended"

Type of the community list

required
Array of objects (ExtCommunityListRule) non-empty unique

Rule information of extended community list - sequence number, action and list of rt and soo values in ASN:nn (or) IpAddress:nn format or community-list expression

Responses

Request samples

Content type
application/json
{
  • "name": "extcommlist_1",
  • "type": "standard",
  • "rules": {
    }
}

Response samples

Content type
application/json
{
  • "communitylist_result": {
    },
  • "device_result": {
    }
}

updateExtCommunityList

Authorizations:
bearerAuth
Request Body schema: application/json

Update an extended community list

name
string

Name of the extended community list

type
string
Enum: "standard" "extended"

Type of the extended community list

Array of objects (ExtCommunityListRule) non-empty unique

Rule information of extended community list - sequence number, action and list of rt and soo values in ASN:nn (or) IpAddress:nn format or community-list expression

operation
string
Enum: "add-device" "remove-device" "update-rule"

Update operation to be performed on extended community list

device-ips
Array of strings

IP addresses of the devices

Responses

Request samples

Content type
application/json
{
  • "name": "extcommlist_1",
  • "type": "standard",
  • "rules": {
    },
  • "operation": "add-device",
  • "device-ips": "10.20.246.1"
}

Response samples

Content type
application/json
{
  • "communitylist_result": {
    },
  • "device_result": {
    }
}

deleteExtCommunityList

Delete an existing community list by name and sequence numbers

Authorizations:
bearerAuth
query Parameters
name
required
string

Name of the extended community list to be deleted

type
required
string

Type of extended community list. Valid types are standard and extended

seq
required
Array of strings non-empty unique

Sequence numbers of the extended community list to be deleted

oob
boolean
Default: false

Option to allow deletion of oob entries

Responses

Response samples

Content type
application/json
{
  • "communitylist_result": {
    },
  • "device_result": {
    }
}

LargeCommunityList

getLargeCommunityList

Get large community-list details for given name, type and device IP address list

Authorizations:
bearerAuth
query Parameters
name
string

Name of large community list.

type
string

Type of large community list. Valid types are standard and extended

device_ips
Array of strings >= 0 items unique

IP addresses of the devices

Responses

Response samples

Content type
application/json
{
  • "items": [
    ]
}

createLargeCommunityList

Authorizations:
bearerAuth
Request Body schema: application/json

Create a large community list

name
required
string

Name of the large community list

type
required
string
Enum: "standard" "extended"

Type of the large community list

required
Array of objects (LargeCommunityListRule) non-empty unique

Rule information of large community list - sequence number, action, std-value (or) ext-value

Responses

Request samples

Content type
application/json
{
  • "name": "lgcommlist_1",
  • "type": "standard",
  • "rules": {
    }
}

Response samples

Content type
application/json
{
  • "communitylist_result": {
    },
  • "device_result": {
    }
}

updateLargeCommunityList

Authorizations:
bearerAuth
Request Body schema: application/json

Update an existing large community list

name
string

Name of the large community list

type
string
Enum: "standard" "extended"

Type of the large community list

operation
string
Enum: "add-device" "remove-device"

Update operation to be performed on large community list

device-ips
Array of strings

IP addresses of the devices

Responses

Request samples

Content type
application/json
{
  • "name": "lgcommlist_1",
  • "type": "extended",
  • "operation": "add-device",
  • "device-ips": "10.20.246.1"
}

Response samples

Content type
application/json
{
  • "communitylist_result": {
    },
  • "device_result": {
    }
}

deleteLargeCommunityList

Delete an existing large community list by name, type and sequence numbers

Authorizations:
bearerAuth
query Parameters
name
required
string

Name of the large community list to be deleted

type
required
string

Type of large community list. Valid types are standard and extended

seq
required
Array of strings non-empty unique

sequence numbers of the large community list to be deleted

oob
boolean
Default: false

Option to allow deletion of oob entries

Responses

Response samples

Content type
application/json
{
  • "communitylist_result": {
    },
  • "device_result": {
    }
}

Policy

getPolicy

Get Policy details for given name, type, subtype and device IP address list

Authorizations:
bearerAuth
query Parameters
name
string

Name of Policy list.

type
required
string

Type of Policy. Valid types are route-map prefix-list extcommunity-list community-list large-community-list as-path

subtype
string

SubType of Policy. Valid types are standard extended ip or ipv6

device_ips
Array of strings >= 0 items unique

IP addresses of the devices

Responses

Response samples

Content type
application/json
{
  • "items": [
    ]
}

createPolicy

Authorizations:
bearerAuth
Request Body schema: application/json

Create a policy list

name
required
string

Name of the Policy

type
required
string
Enum: "route-map" "prefix-list" "community-list" "extcommunity-list" "large-community-list" "as-path"

Type of the Policy

subtype
required
string
Enum: "standard" "extended" "ip" "ipv6" null

subType of the Policy

remove
boolean
Default: false

Only used for route-map object to remove an existing match or set directive

required
Array of objects (PolicyRule) non-empty unique

Rule information of policy - sequence number, action, and array of matches and sets

Responses

Request samples

Content type
application/json
{
  • "name": "lgcommlist_1",
  • "type": "route-map",
  • "subtype": "standard",
  • "remove": false,
  • "rules": {
    }
}

Response samples

Content type
application/json
{
  • "policy_result": {
    },
  • "device_result": {
    }
}

updatePolicy

Authorizations:
bearerAuth
Request Body schema: application/json

Update an existing Policy

name
string

Name of the Policy

type
string
Enum: "route-map" "prefix-list" "community-list" "extcommunity-list" "large-community-list" "as-path"

Type of the Policy

subtype
string
Enum: "standard" "extended" "ip" "ipv6" null

subType of the Policy

operation
string
Enum: "add-device" "remove-device"

Update operation to be performed on Policy

Array of objects (PolicyRule) non-empty unique

Rule information of policy - sequence number, action, and array of matches and sets

device-ips
Array of strings

IP addresses of the devices

Responses

Request samples

Content type
application/json
{
  • "name": "lgcommlist_1",
  • "type": "route-map",
  • "subtype": "standard",
  • "operation": "add-device",
  • "rules": {
    },
  • "device-ips": "10.20.246.1"
}

Response samples

Content type
application/json
{
  • "policy_result": {
    },
  • "device_result": {
    }
}

deletePolicy

Delete an existing Policy by name, type, subtype and sequence numbers

Authorizations:
bearerAuth
query Parameters
name
required
string

Name of the Policy to be deleted

type
required
string

Type of Policy. Valid types are route-map prefix-list extcommunity-list community-list large-community-list as-path

subtype
required
string

SubType of Policy. Valid types are standard extended ip ipv6 " "

seq
required
Array of strings non-empty unique

sequence numbers of the Policy to be deleted

Responses

Response samples

Content type
application/json
{
  • "policy_result": {
    },
  • "device_result": {
    }
}

QosMap

getQosMap

Get QoS map details for given name, type and device IP address list

Authorizations:
bearerAuth
query Parameters
name
string

Name of QoS map.

type
string

Type of QoS map. Valid types are pcp-tc-map, dscp-tc-map, tc-pcp-map, tc-dscp-map

device_ips
Array of strings >= 0 items unique

IP addresses of the devices

Responses

Response samples

Content type
application/json
{
  • "items": [
    ]
}

createQosMap

Authorizations:
bearerAuth
Request Body schema: application/json

Create a QoS map

name
required
string

Name of the QoS map

type
required
string
Enum: "pcp-tc-map" "dscp-tc-map" "tc-pcp-map" "tc-dscp-map"

Type of the QoS map

required
Array of objects (QosMapRule) non-empty unique

Rule information of QoS map - dscp, pcp, tc, dp

Responses

Request samples

Content type
application/json
{
  • "name": "pcp2tc_1",
  • "type": "pcp-tc-map",
  • "rules": {
    }
}

Response samples

Content type
application/json
{
  • "qosmap_result": {
    },
  • "device_result": {
    }
}

updateQosMap

Authorizations:
bearerAuth
Request Body schema: application/json

Update an existing QoS map

name
required
string

Name of the QoS map

type
required
string
Enum: "pcp-tc-map" "dscp-tc-map" "tc-pcp-map" "tc-dscp-map"

Type of the QoS map

required
Array of objects (QosMapRule) non-empty unique

Rule information of QoS map - dscp, pcp, tc, dp

Responses

Request samples

Content type
application/json
{
  • "name": "pcp2tc_1",
  • "type": "pcp-tc-map",
  • "rules": {
    }
}

Response samples

Content type
application/json
{
  • "qosmap_result": {
    },
  • "device_result": {
    }
}

deleteQosMap

Delete an existing QoS map by name, type and map from values

Authorizations:
bearerAuth
query Parameters
name
required
string

Name of the QoS map to be deleted

type
required
string

Type of QoS map. Valid types are pcp-tc-map, dscp-tc-map, tc-pcp-map or tc-dscp-map

dscp
Array of strings non-empty unique

dscp values of the QoS map to be deleted if map type is dscp-tc-map

pcp
Array of strings non-empty unique

pcp values of the QoS map to be deleted if map type is pcp-tc-map

tc
Array of strings non-empty unique

tc values of the QoS map to be deleted if map type is tc-pcp-map or tc-dscp-map

dp
Array of strings non-empty unique

dp value of the QoS map to be deleted if map type is tc-pcp-map or tc-dscp-map

oob
boolean
Default: false

Option to allow deletion of oob entries

Responses

Response samples

Content type
application/json
{
  • "qosmap_result": {
    },
  • "device_result": {
    }
}

QosServicePolicyMap

getQosServicePolicyMap

Get QoS service policy map details for given name and device IP address list

Authorizations:
bearerAuth
query Parameters
name
string

Name of QoS service policy map.

device_ips
Array of strings >= 0 items unique

IP addresses of the devices

Responses

Response samples

Content type
application/json
{
  • "items": [
    ]
}

createQosServicePolicyMap

Authorizations:
bearerAuth
Request Body schema: application/json

Create a QoS service policy map

name
required
string

Name of the QoS service policy map

required
Array of objects (QosServicePolicyMapRule) non-empty unique

Rule information of QoS service policy map - strict-priority, DWRR

Responses

Request samples

Content type
application/json
{
  • "name": "qosPolicyMap_1",
  • "rules": {
    }
}

Response samples

Content type
application/json
{
  • "qosservicepolicymap_result": {
    },
  • "device_result": {
    }
}

updateQosServicePolicyMap

Authorizations:
bearerAuth
Request Body schema: application/json

Update an existing QoS service policy map

name
required
string

Name of the QoS service policy map

required
Array of objects (QosServicePolicyMapRule) non-empty unique

Rule information of QoS service policy map - strict-priority, DWRR

Responses

Request samples

Content type
application/json
{
  • "name": "qosPolicyMap_1",
  • "rules": {
    }
}

Response samples

Content type
application/json
{
  • "qosservicepolicymap_result": {
    },
  • "device_result": {
    }
}

deleteQosServicePolicyMap

Delete an existing QoS service policy map by name

Authorizations:
bearerAuth
query Parameters
name
required
string

Name of the QoS service policy map to be deleted

oob
boolean
Default: false

Option to allow deletion of oob entries

Responses

Response samples

Content type
application/json
{
  • "qosservicepolicymap_result": {
    },
  • "device_result": {
    }
}

QosProfile

getQosProfile

Get QoS profile details for given device IP address list, interfaces

Authorizations:
bearerAuth
query Parameters
name
string

Name of QoS profile.

device_ips
Array of strings >= 0 items unique

IP addresses of the devices

interface_names
Array of strings >= 0 items unique
Example: interface_names=Ethernet 0/3

Interface names on a device

Responses

Response samples

Content type
application/json
{
  • "items": [
    ]
}

createQosProfile

Authorizations:
bearerAuth
Request Body schema: application/json

Create a QoS profile

name
required
string

Name of the QoS profile

trust
string
Enum: "auto" "dscp"

Selecting auto will trust PCP for switched traffic and DSCP for routed traffic. Default is auto.

pcp_tc
string

Name of the pcp-tc QoS map

dscp_tc
string

Name of the dscp-tc QoS map

tc_pcp
string

Name of the tc-pcp QoS map

tc_dscp
string

Name of the tc-dscp QoS map

object

Name of the QoS service policy map along with direction of application of map

Responses

Request samples

Content type
application/json
{
  • "name": "qosprofile_1",
  • "trust": "dscp",
  • "pcp_tc": "pcp2tc_1",
  • "dscp_tc": "dscp2tc_1",
  • "tc_pcp": "tc2pcp_1",
  • "tc_dscp": "tc2dscp_1",
  • "service_policy": {
    }
}

Response samples

Content type
application/json
{
  • "qosprofile_result": {
    },
  • "device_result": {
    }
}

updateQosProfile

Authorizations:
bearerAuth
Request Body schema: application/json

Update an existing QoS profile

name
string

Name of the QoS profile

trust
string
Enum: "auto" "dscp"

Selecting auto will trust PCP for switched traffic and DSCP for routed traffic. Default is auto.

pcp-tc
string

Name of the pcp-tc QoS map

dscp-tc
string

Name of the dscp-tc QoS map

tc-pcp
string

Name of the tc-pcp QoS map

tc-dscp
string

Name of the tc-dscp QoS map

object

Name of the QoS service policy map along with direction of application of map

operation
string
Enum: "bind" "unbind" "update-rule"

Update operation to be performed on QoS profile

bind_type
string
Enum: "fabric" "tenant"

object type which QoS profile binds to

bind_name
string

object name which QoS profile binds which is a fabric or tenant

object
port-channel
Array of strings

List of Port channels

Responses

Request samples

Content type
application/json
{
  • "name": "qosprofile_1",
  • "trust": "dscp",
  • "pcp-tc": "pcp2tc_1",
  • "dscp-tc": "dscp2tc_1",
  • "tc-pcp": "tc2pcp_1",
  • "tc-dscp": "tc2dscp_1",
  • "service_policy": {
    },
  • "operation": "add-device",
  • "bind_type": "fabric",
  • "bind_name": "fabric_1",
  • "port-list": {
    },
  • "port-channel": "po1, po2, po3"
}

Response samples

Content type
application/json
{
  • "qosprofile_result": {
    },
  • "device_result": {
    }
}

deleteQosProfile

Delete an existing QoS profile by name

Authorizations:
bearerAuth
query Parameters
name
required
string

Name of the QoS profile to be deleted

trust
string
Enum: "auto" "dscp"

Selecting auto will trust PCP for switched traffic and DSCP for routed traffic. Default is auto.

pcp-tc
string

Name of the pcp-tc QoS map to be deleted

dscp-tc
string

Name of the dscp-tc QoS map to be deleted

tc-pcp
string

Name of the tc-pcp QoS map to be deleted

tc-dscp
string

Name of the tc-dscp QoS map to be deleted

service-policy
string

Name of the QoS service policy map to be deleted

Responses

Response samples

Content type
application/json
{
  • "qosprofile_result": {
    },
  • "device_result": {
    }
}