REST API  14
REST API for Luna Network HSMs
GET /api/lunasa/network/devices/{deviceid}/classes

GET /api/lunasa/network/devices/{deviceid}/classes

This resource allows to list all the ctc classes associated under an network interface/device.

User Privileges

Users with the following role privileges can perform this command:

  • admin
  • operator
  • monitor

Parameters

deviceid

The identifier of a network device.

Use: Required

JSON Schema:

    Object
    type: string

Responses

200

List of all the classes associated under an interface.

JSON Schema: Network Device Classes

400

APPLIANCE_FAILED_TO_GET_CLASS_LIST

Failed to return list of classes assigned under the interface.

404

APPLIANCE_INTERFACE_DOES_NOT_EXIST

Specified interface does not exist.

Example Request

    GET
    https://1.2.3.4:8443/api/lunasa/network/devices/eth0/classes
    { }

Example Result

{
    "classes": [
        {
            "classId": "testClass",
            "url": "/api/lunasa/network/devices/eth0/classes/testClass"
        },
        {
            "classId": "demoClass",
            "url": "/api/lunasa/network/devices/eth0/classes/demoClass"
        }
    ]
}