image image image image image

YOU ARE VIEWING AN OUTDATED DOCUMENT.

On This Page

  • Description – configures QoS settings for physical and virtual ports. Through this feature, users can set specific values for guaranteed bandwidth, and assign a specific rate limit per SL. 

  • Request URL – /ufmRest/resources/sl_qos/
  • Main operations
    • Bandwidth Names
    • Get bandwidth names
    • Get a specific bandwidth name
    • Delete a specific bandwidth name
    • Update a specific bandwidth name
    • Add a new bandwidth name
    • Ports Rules
    • Get all ports rules
    • Get specific ports rules
    • Delete specific ports rules
    • Update specific ports rules
    • Add new ports rules

Bandwidth Names REST API

Get Bandwidth Names

  • Description – get all saved bandwidth names (bandwidths values are in Mb/s)
  • Request URL – GET /ufmRest/resources/sl_qos/names
  • Request Content Type – application/json
  • Response 

    {
      "bw1": 50,
      "bw2": 100,
      "bw4": 90,
      "bw5": 80
    }
  • Status Codes

    • 200 – OK

Get Specific Bandwidth Name

  • Description – get a specific bandwidth name
  • Request URL – GET ufmRest/resources/sl_qos/names? name=bw1

  • Request Content Type – application/json
  • Response
    50

  • Status Codes
    • 200 – OK
    • 404 – NOT FOUND

Delete Specific Bandwidth Name

  • Description – deletes a specific bandwidth name
  • Request URL – DELETE ufmRest/resources/sl_qos/names? name=bw1
  • Request Content Type – application/json 

  • Status Codes
    • 202 – NO CONTENT
    • 400 – BAD REQUEST
    • 404 – NOT FOUND

Update Specific Bandwidth Name

  • Description – updates a specific bandwidth name (bandwidth values are in Mb/s)
  • Request URL – PUT ufmRest/resources/sl_qos/names /<bw_name>
  • Request Content Type – application/json
  • Request Data – rate limit integer value:

    70
  • Status Codes
    • 200 – OK
    • 400 – BAD REQUEST
    • 404 – NOT FOUND

Add New Bandwidth Name

  • Description – adds a new bandwidth name
  • Request URL – POST ufmRest/resources/sl_qos/names
  • Request Content Type – application/json
  • Request Data 

    {
      "bw1": 50,
      "bw2": 60,
      "bw3": 200,
      "bw4": 50
    }
  • Status Codes
    • 201 – created
    • 400 – BAD REQUEST

Ports Rules REST API

Get All Ports Rules

  • Description – get all configured physical and virtual ports rules
  • Request URL – 
    • GET ufmRest/resources/sl_qos/rules – to get all physical ports rules
    • GET ufmRest/resources/sl_qos/vport_rules – to get all virtual ports rules
  • Request Content Type – application/json
  • Response

    {
      "rules": {
        "default": {
          "sl_list": {
            "1": "bw1",
            "3": "bw2",
            "all": "bw1"
          }
        },
        "2c90000000000025": {
          "sl_list": {
            "1": "bw2"
          }
        }
      }
    }
  • Status Codes
    • 200 – OK

Get Specific Ports Rules

  • Description – get Rules for specific physical or virtual ports
  • Request URL – 
    • GET ufmRest/resources/sl_qos/rules?guid_list= default, 2c90000000025 – to get specific physical ports rules
    • GET ufmRest/resources/sl_qos/vport_rules?guid_list= default, 2c90000000025 – to get specific virtual ports rules
  • Request Content Type – application/json
  • Response

    {
      "rules": {
        "default": {
          "sl_list": {
            "1": "bw1",
            "3": "bw2",
            "all": "bw1"
          }
        },
        "2c90000000000025": {
          "sl_list": {
            "1": "bw2"
          }
        }
      }
    }
  • Status Codes
    • 200 – OK
    • 400 – BAD REQUEST
    • 404 – NOT FOUND

Delete Specific Ports Rules

  • Description – delete rules for specific physical or virtual ports
  • Request URL – 
    • DELETE ufmRest/resources/sl_qos/rules?guid_list= default, 2c90000000025 – to delete physical ports rules
    • DELETE ufmRest/resources/sl_qos/vport_rules?guid_list= default, 2c90000000025 – to delete virtual ports rules
  • Request Content Type – application/json
  • Status Codes
    • 204 – NO CONTENT
    • 400 – BAD REQUEST
    • 404 – NOT FOUND

Update Specific Ports Rules

  • Description – update rules for specific physical or virtual ports
  • Request URL – 
    • PUT ufmRest/resources/sl_qos/rules/<guid> – to update specific physical port rules
    • PUT ufmRest/resources/sl_qos/vport_rules/<guid> – to update specific virtual port rules
  • Request Content Type – application/json
  • Request Data

    {
      "sl_list": {
        "3": "bw1",
        "3": "bw2",
        "all": "bw1"
      }
    }
  • Status Codes
    • 200 – OK
    • 400 – BAD REQUEST
    • 404 – NOT FOUND

Add New Ports Rules

  • Description – add new rules for specific physical or virtual ports
  • Request URL – 
    • POST ufmRest/resources/sl_qos/rules – to add new physical ports rules
    • POST ufmRest/resources/sl_qos/vport_rules – to add new virtual ports rules
  • Request Content Type – application/json
  • Request Data

    {
      "rules": {
        "default": {
          "sl_list": {
            "1": "bw1",
            "3": "bw2",
            "all": "bw1"
          }
        },
        "2c90000000000025": {
          "sl_list": {
            "1": "bw2"
          }
        }
      }
    }
  • Status Codes
    • 201 – created
    • 400 – BAD REQUEST