Cache Group parameters

/api/1.2/cachegroupparameters

POST /api/1.2/cachegroupparameters

Assign parameter(s) to cache group(s).

Authentication Required: Yes

Role(s) Required: Admin or Operations

Request Properties

Two formats are acceptable.

Single cachegroup-parameter format:

Parameter Required Description
cacheGroupId yes cache group id.
parameterId yes parameter id.

Profile-parameter array format:

Parameter Required Description
  yes cachegroup-parameter array.
>cacheGroupId yes cache group id.
>parameterId yes parameter id.

Request Example

Single cachegroup-parameter format:

{
  "cacheGroupId": 2,
  "parameterId": 6
}

Cachegroup-parameter array format:

[
    {
      "cacheGroupId": 2,
      "parameterId": 6
    },
    {
      "cacheGroupId": 2,
      "parameterId": 7
    },
    {
      "cacheGroupId": 3,
      "parameterId": 6
    }
]

    **Response Properties**

    +-------------------+---------+-----------------------------------------------------+
    |  Parameter        |  Type   |           Description                               |
    +===================+=========+=====================================================+
    | ``response``      | array   | Cache group-parameter associations.                 |
    +-------------------+---------+-----------------------------------------------------+
    | ``>cacheGroupId`` | string  | Cache Group id.                                     |
    +-------------------+---------+-----------------------------------------------------+
    | ``>parameterId``  | string  | Parameter id.                                       |
    +-------------------+---------+-----------------------------------------------------+
    | ``alerts``        | array   | A collection of alert messages.                     |
    +-------------------+---------+-----------------------------------------------------+
    | ``>level``        | string  | success, info, warning or error.                    |
    +-------------------+---------+-----------------------------------------------------+
    | ``>text``         | string  | Alert message.                                      |
    +-------------------+---------+-----------------------------------------------------+
    | ``version``       | string  |                                                     |
    +-------------------+---------+-----------------------------------------------------+

Response Example

{
  "response":[
    {
      "cacheGroupId": "2",
      "parameterId": "6"
    },
    {
      "cacheGroupId": "2",
      "parameterId": "7"
    },
    {
      "cacheGroupId": "3",
      "parameterId": "6"
    }
  ]
  "alerts":[
    {
      "level": "success",
      "text": "Cache group parameter associations were created."
    }
  ]
}

DELETE /api/1.2/cachegroupparameters/{:cachegroup_id}/{:parameter_id}

Delete a cache group parameter association.

Authentication Required: Yes

Role(s) Required: Admin or Operations

Request Route Parameters

Name Required Description
cachegroup_id yes cache group id.
parameter_id yes parameter id.

Response Properties

Parameter Type Description
alerts array A collection of alert messages.
>level string success, info, warning or error.
>text string Alert message.
version string  

Response Example

{
  "alerts":[
    {
      "level": "success",
      "text": "Cache group parameter association was deleted."
    }
  ]
}