Cache Group Fallback¶
/api/1.2/cachegroup_fallbacks¶
GET /api/1.2/cachegroup_fallbacks?cacheGroupId={id} GET /api/1.2/cachegroup_fallbacks?fallbackId={id} GET /api/1.2/cachegroup_fallbacks?cacheGroupId={id}&fallbackId={id}
Retrieve fallback related configurations for a cache group.
Authentication Required: Yes
Role(s) Required: None
Request Query Parameters
Query parameter is mandatory. Either one of the parameters must be used. Both can also be used simultaneously.
Name Description cacheGroupId The id of the cache group whose backup configurations has to be retrieved fallbackId The id of the fallback cache group associated with a cache group Response Properties
Parameter Type Description array parameters array >cacheGroupIdint Cache group id >fallbackIdint fallback cache group id >cacheGroupNamestring Cache group name >fallbackNamestring Fallback cache group name >fallbackOrderint Ordering list in the list of backups Response Example
{ "response": [ { "cacheGroupId":1, "cacheGroupName":"GROUP1", "fallbackId":2, "fallbackOrder":10, "fallbackName":"GROUP2" } ] }
POST /api/1.2/cachegroup_fallbacks
Creates fallback configuration for the cache group. New fallbacks can be added only via POST.
Authentication Required: Yes
Role(s) Required: admin or oper
Request Parameters The request parameters should be in array format.
Parameter Type Description array parameters array >cacheGroupIdint Cache group id >fallbackIdint Fallback cache group id >fallbackOrderint Ordering list in the list of backups Request Example
[ { "cacheGroupId": 1, "fallbackId": 3, "fallbackOrder": 10 } ]Response Properties
Parameter Type Description array parameters array >cacheGroupIdint Cache group id >fallbackIdint fallback cache group id >cacheGroupNamestring Cache group name >fallbackNamestring Fallback cache group name >fallbackOrderint Ordering list in the list of backups alertsarray A collection of alert messages. >levelstring Success, info, warning or error. >textstring Alert message. Response Example
{ "alerts": [ { "level":"success", "text":"Backup configuration CREATE for cache group 1 successful." } ], "response": [ { "cacheGroupId":1, "cacheGroupName":"GROUP1", "fallbackId":3, "fallbackName":"GROUP2", "fallbackorder":10, } ] }
PUT /api/1.2/cachegroup_fallbacks
Updates an existing fallback configuration for the cache group.
Authentication Required: Yes
Role(s) Required: admin or oper
Request Parameters The request parameters should be in array format.
Parameter Type Description array parameters array >cacheGroupIdint Cache group id >fallbackIdint Fallback cache group id >fallbackOrderint Ordering list in the list of backups Request Example
[ { "cacheGroupId": 1, "fallbackId": 3, "fallbackOrder": 10 } ]Response Properties
Parameter Type Description array parameters array >cacheGroupIdint Cache group id >fallbackIdint fallback cache group id >cacheGroupNamestring Cache group name >fallbackNamestring Fallback cache group name >fallbackOrderint Ordering list in the list of backups alertsarray A collection of alert messages. >levelstring Success, info, warning or error. >textstring Alert message. Response Example
{ "alerts": [ { "level":"success", "text":"Backup configuration UPDATE for cache group 1 successful." } ], "response": [ { "cacheGroupId":1, "cacheGroupName":"GROUP1", "fallbackId":3, "fallbackName":"GROUP2", "fallbackorder":10, } ] }
DELETE /api/1.2/cachegroup_fallbacks?cacheGroupId={id} DELETE /api/1.2/cachegroup_fallbacks?fallbackId={id} DELETE /api/1.2/cachegroup_fallbacks?fallbackId={id}&cacheGroupId={id}
Delete fallback list assigned to the cache group.
Authentication Required: Yes
Role(s) Required: admin or oper
Request Query Parameters
Query parameter is mandatory. Either one of the parameters must be used. Both can also be used simultaneously.
Name Required Description cacheGroupId Yes The id of the cache group whose backup configurations has to be deleted fallbackId Yes The id of the fallback cachegroup which has to be deleted from the list of fallbacks Response Properties
Parameter Type Description alertsarray A collection of alert messages. >levelstring Success, info, warning or error. >textstring Alert message. Response Example
{ "alerts": [ { "level": "success", "text": "Backup configuration DELETED" } ], }