{ "opencollection": "1.0.0", "info": { "name": "Tessell APIs activity-center rpo-policy API", "version": "1.0" }, "items": [ { "info": { "name": "rpo-policy", "type": "folder" }, "items": [ { "info": { "name": "Get a list of RPO policies", "type": "http" }, "http": { "method": "GET", "url": "{server}/availability-machines/rpo-policies", "headers": [ { "name": "Authorization", "value": "" } ], "params": [ { "name": "pitr-enabled", "value": "", "type": "query", "description": "If true, it will return all of the RPO policies where PITR is non-zero. \nIf false, it will return all RPO policies where PITR is zero. \nIf not specified, it will return all of the RPO policies irrespective of PITR retention.\n" }, { "name": "page-size", "value": "", "type": "query", "description": "Page size for get query" }, { "name": "page-offset", "value": "", "type": "query", "description": "Page offset for get query" }, { "name": "time-zone", "value": "", "type": "query", "description": "Timezone for return data" } ] }, "docs": "Get a list of RPO policies" }, { "info": { "name": "Get details about a RPO policy", "type": "http" }, "http": { "method": "GET", "url": "{server}/availability-machines/rpo-policies/:name", "headers": [ { "name": "Authorization", "value": "" } ], "params": [ { "name": "name", "value": "", "type": "path", "description": "Name of the RPO policy" }, { "name": "time-zone", "value": "", "type": "query", "description": "Timezone for return data" } ] }, "docs": "Get details about a RPO policy" }, { "info": { "name": "Get a list of custom RPO policies", "type": "http" }, "http": { "method": "GET", "url": "{server}/availability-machines/governance/rpo-policies", "headers": [ { "name": "Authorization", "value": "" } ], "params": [ { "name": "page-size", "value": "", "type": "query", "description": "Page size for get query" }, { "name": "page-offset", "value": "", "type": "query", "description": "Page offset for get query" }, { "name": "time-zone", "value": "", "type": "query", "description": "Timezone for return data" } ] }, "docs": "Get a list of custom RPO policies" }, { "info": { "name": "Create a new custom RPO policy", "type": "http" }, "http": { "method": "POST", "url": "{server}/availability-machines/governance/rpo-policies", "headers": [ { "name": "Authorization", "value": "" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Create a new custom RPO policy" }, { "info": { "name": "Get details of a custom RPO policy", "type": "http" }, "http": { "method": "GET", "url": "{server}/availability-machines/governance/rpo-policies/:name", "headers": [ { "name": "Authorization", "value": "" } ], "params": [ { "name": "name", "value": "", "type": "path", "description": "RPO Policy name" }, { "name": "time-zone", "value": "", "type": "query", "description": "Timezone for return data" } ] }, "docs": "Get details of a custom RPO policy" }, { "info": { "name": "Update a custom RPO policy", "type": "http" }, "http": { "method": "PATCH", "url": "{server}/availability-machines/governance/rpo-policies/:name", "headers": [ { "name": "Authorization", "value": "" } ], "params": [ { "name": "name", "value": "", "type": "path", "description": "RPO Policy name" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Update a custom RPO policy" }, { "info": { "name": "Delete a RPO policy", "type": "http" }, "http": { "method": "DELETE", "url": "{server}/availability-machines/governance/rpo-policies/:name", "headers": [ { "name": "Authorization", "value": "" } ], "params": [ { "name": "name", "value": "", "type": "path", "description": "Name of the RPO policy" } ] }, "docs": "Delete a RPO policy" }, { "info": { "name": "Update RPO Policy maturity status", "type": "http" }, "http": { "method": "PATCH", "url": "{server}/availability-machines/governance/rpo-policies/:name/:action", "headers": [ { "name": "Authorization", "value": "" } ], "params": [ { "name": "name", "value": "", "type": "path", "description": "Name of the RPO Policy" }, { "name": "action", "value": "", "type": "path", "description": "Update maturity status as per the action, allowed actions are - DRAFT, PUBLISH, or UNPUBLISH" } ] }, "docs": "Update RPO Policy maturity status" }, { "info": { "name": "Get details of Availability Machines which are using the RPO policy", "type": "http" }, "http": { "method": "GET", "url": "{server}/availability-machines/governance/rpo-policies/:name/usage", "headers": [ { "name": "Authorization", "value": "" } ], "params": [ { "name": "name", "value": "", "type": "path", "description": "name" }, { "name": "page-size", "value": "", "type": "query", "description": "Page size for get query" }, { "name": "page-offset", "value": "", "type": "query", "description": "Page offset for get query" }, { "name": "time-zone", "value": "", "type": "query", "description": "Timezone for return data" } ] }, "docs": "Get details of Availability Machines which are using the RPO policy" } ] } ], "bundled": true }