Create Endpoint QoS Template

The endpoint QoS template references the Generic QoS Profile (GQP) that must exist in the NFM-P server

POST https://<NSP Server>:8543/sdn/api/v4/template/qos

Request:

{
  "data": {
    "appId": null,
    "qosProfile": "20",
    "name": "qos_template",
    "objectDescription": "A QoS Template",
    "ingressQueueOverride": [
      {
        "id": 1,
        "cir": 25,
        "pir": 35,
        "cbs": 5,
        "mbs": 5
      },
      {
        "id": 2,
        "cir": 25,
        "pir": 35,
        "cbs": 5,
        "mbs": 5
      },
      {
        "id": 3,
        "cir": 25,
        "pir": 35,
        "cbs": 5,
        "mbs": 5
      },
      {
        "id": 4,
        "cir": 25,
        "pir": 35,
        "cbs": 5,
        "mbs": 5
      },
      {
        "id": 5,
        "cir": 25,
        "pir": 35,
        "cbs": 5,
        "mbs": 5
      },
      {
        "id": 6,
        "cir": 25,
        "pir": 35,
        "cbs": 5,
        "mbs": 5
      },
      {
        "id": 7,
        "cir": 25,
        "pir": 35,
        "cbs": 5,
        "mbs": 5
      },
      {
        "id": 8,
        "cir": 25,
        "pir": 35,
        "cbs": 5,
        "mbs": 5
      }
    ],
    "egressQueueOverride": [
      {
        "id": 1,
        "cir": 25,
        "pir": 35,
        "cbs": 5,
        "mbs": 5
      },
      {
        "id": 2,
        "cir": 25,
        "pir": 35,
        "cbs": 5,
        "mbs": 5
      },
      {
        "id": 3,
        "cir": 25,
        "pir": 35,
        "cbs": 5,
        "mbs": 5
      },
      {
        "id": 4,
        "cir": 25,
        "pir": 35,
        "cbs": 5,
        "mbs": 5
      },
      {
        "id": 5,
        "cir": 25,
        "pir": 35,
        "cbs": 5,
        "mbs": 5
      },
      {
        "id": 6,
        "cir": 25,
        "pir": 35,
        "cbs": 5,
        "mbs": 5
      },
      {
        "id": 7,
        "cir": 25,
        "pir": 35,
        "cbs": 5,
        "mbs": 5
      },
      {
        "id": 8,
        "cir": 25,
        "pir": 35,
        "cbs": 5,
        "mbs": 5
      }
    ],
    "ingressParam": {
      "tier1Scheduler": {
        "scheduler": {
          "40": -2,
          "cir": 35,
          "rateType": "kbps"
        }
      }
    },
    "egressParam": {
      "tier1Scheduler": {
        "scheduler": {
          "40": -2,
          "cir": 35,
          "rateType": "kbps"
        }
      }
    }
  }
}

Response:

{
  "status": 0,
  "startRow": 0,
  "endRow": 0,
  "totalRows": 0,
  "data": {
    "id": "5f032f31-eb3f-453e-9677-c56609c8c9aa",
    "appId": null,
    "name": "qos_template",
    "objectDescription": "A QoS Template",
    "ingressQueueOverride": [
      {
        "id": 1,
        "cir": 25,
        "pir": 35,
        "cbs": 5,
        "mbs": 5,
        "rateType": "kbps",
        "queueType": "Queue"
      },
      {
        "id": 2,
        "cir": 25,
        "pir": 35,
        "cbs": 5,
        "mbs": 5,
        "rateType": "kbps",
        "queueType": "Queue"
      },
      {
        "id": 3,
        "cir": 25,
        "pir": 35,
        "cbs": 5,
        "mbs": 5,
        "rateType": "kbps",
        "queueType": "Queue"
      },
      {
        "id": 4,
        "cir": 25,
        "pir": 35,
        "cbs": 5,
        "mbs": 5,
        "rateType": "kbps",
        "queueType": "Queue"
      },
      {
        "id": 5,
        "cir": 25,
        "pir": 35,
        "cbs": 5,
        "mbs": 5,
        "rateType": "kbps",
        "queueType": "Queue"
      },
      {
        "id": 6,
        "cir": 25,
        "pir": 35,
        "cbs": 5,
        "mbs": 5,
        "rateType": "kbps",
        "queueType": "Queue"
      },
      {
        "id": 7,
        "cir": 25,
        "pir": 35,
        "cbs": 5,
        "mbs": 5,
        "rateType": "kbps",
        "queueType": "Queue"
      },
      {
        "id": 8,
        "cir": 25,
        "pir": 35,
        "cbs": 5,
        "mbs": 5,
        "rateType": "kbps",
        "queueType": "Queue"
      }
    ],
    "egressQueueOverride": [
      {
        "id": 1,
        "cir": 25,
        "pir": 35,
        "cbs": 5,
        "mbs": 5,
        "rateType": "kbps",
        "queueType": "Queue"
      },
      {
        "id": 2,
        "cir": 25,
        "pir": 35,
        "cbs": 5,
        "mbs": 5,
        "rateType": "kbps",
        "queueType": "Queue"
      },
      {
        "id": 3,
        "cir": 25,
        "pir": 35,
        "cbs": 5,
        "mbs": 5,
        "rateType": "kbps",
        "queueType": "Queue"
      },
      {
        "id": 4,
        "cir": 25,
        "pir": 35,
        "cbs": 5,
        "mbs": 5,
        "rateType": "kbps",
        "queueType": "Queue"
      },
      {
        "id": 5,
        "cir": 25,
        "pir": 35,
        "cbs": 5,
        "mbs": 5,
        "rateType": "kbps",
        "queueType": "Queue"
      },
      {
        "id": 6,
        "cir": 25,
        "pir": 35,
        "cbs": 5,
        "mbs": 5,
        "rateType": "kbps",
        "queueType": "Queue"
      },
      {
        "id": 7,
        "cir": 25,
        "pir": 35,
        "cbs": 5,
        "mbs": 5,
        "rateType": "kbps",
        "queueType": "Queue"
      },
      {
        "id": 8,
        "cir": 25,
        "pir": 35,
        "cbs": 5,
        "mbs": 5,
        "rateType": "kbps",
        "queueType": "Queue"
      }
    ],
    "ingressParam": {
      "tier1Scheduler": {
        "scheduler": {
          "cir": 35,
          "pir": -2,
          "rateType": "kbps",
          "schedulerType": "Scheduler"
        }
      }
    },
    "egressParam": {
      "tier1Scheduler": {
        "scheduler": {
          "cir": 35,
          "pir": -2,
          "rateType": "kbps",
          "schedulerType": "Scheduler"
        }
      }
    },
    "qosProfile": 20
  }
}