{ "opencollection": "1.0.0", "info": { "name": "Tessell APIs activity-center Encryption Key API", "version": "1.0" }, "items": [ { "info": { "name": "Encryption Key", "type": "folder" }, "items": [ { "info": { "name": "Get a list of Tessell Encryption keys", "type": "http" }, "http": { "method": "GET", "url": "{server}/encryption-keys", "headers": [ { "name": "tenant-id", "value": "" }, { "name": "Authorization", "value": "" } ], "params": [ { "name": "cloud", "value": "", "type": "query", "description": "cloud type" }, { "name": "name", "value": "", "type": "query", "description": "name of the encryption key" }, { "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 Tessell Encryption keys" }, { "info": { "name": "Get a list of eligible Tessell Encryption keys", "type": "http" }, "http": { "method": "GET", "url": "{server}/encryption-keys/eligible", "headers": [ { "name": "tenant-id", "value": "" }, { "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 eligible Tessell Encryption keys" }, { "info": { "name": "Get a list of eligible Tessell Encryption keys", "type": "http" }, "http": { "method": "GET", "url": "{server}/encryption-keys/governance/eligible", "headers": [ { "name": "tenant-id", "value": "" }, { "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 eligible Tessell Encryption keys" }, { "info": { "name": "Get a list of Tessell Encryption keys", "type": "http" }, "http": { "method": "GET", "url": "{server}/encryption-keys/governance", "headers": [ { "name": "tenant-id", "value": "" }, { "name": "Authorization", "value": "" } ], "params": [ { "name": "name", "value": "", "type": "query", "description": "name of the encryption key" }, { "name": "cloud", "value": "", "type": "query", "description": "cloud type" }, { "name": "include-shared-with-users", "value": "", "type": "query", "description": "Flag indicating whether to load users with whom entity is shared" }, { "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 Tessell Encryption keys" }, { "info": { "name": "Creates new encryption key", "type": "http" }, "http": { "method": "POST", "url": "{server}/encryption-keys/governance", "headers": [ { "name": "tenant-id", "value": "" }, { "name": "Authorization", "value": "" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Creates new encryption key" }, { "info": { "name": "Disable Encryption Key", "type": "http" }, "http": { "method": "PATCH", "url": "{server}/encryption-keys/governance/:id/disable", "headers": [ { "name": "tenant-id", "value": "" }, { "name": "Authorization", "value": "" } ], "params": [ { "name": "id", "value": "", "type": "path", "description": "encryption key uuid" } ] }, "docs": "Disables Encryption Key by ID" }, { "info": { "name": "Enables Encryption Key", "type": "http" }, "http": { "method": "PATCH", "url": "{server}/encryption-keys/governance/:id/enable", "headers": [ { "name": "tenant-id", "value": "" }, { "name": "Authorization", "value": "" } ], "params": [ { "name": "id", "value": "", "type": "path", "description": "encryption key uuid" } ] }, "docs": "Enables Encryption Key by ID" }, { "info": { "name": "registerEncryptionKeyExternal", "type": "http" }, "http": { "method": "POST", "url": "{server}/encryption-keys/register", "headers": [ { "name": "tenant-id", "value": "" }, { "name": "Authorization", "value": "" } ], "body": { "type": "json", "data": "{}" }, "auth": { "type": "bearer", "token": "{{bearerToken}}" } }, "docs": "Registers encryption key" }, { "info": { "name": "Creates/updates encryption key acls", "type": "http" }, "http": { "method": "PATCH", "url": "{server}/encryption-keys/governance/:id/acls", "headers": [ { "name": "tenant-id", "value": "" }, { "name": "Authorization", "value": "" } ], "params": [ { "name": "id", "value": "", "type": "path", "description": "encryption key uuid" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Creates/updates encryption key acls" }, { "info": { "name": "Revokes encryption key acls", "type": "http" }, "http": { "method": "DELETE", "url": "{server}/encryption-keys/governance/:id/acls", "headers": [ { "name": "tenant-id", "value": "" }, { "name": "Authorization", "value": "" } ], "params": [ { "name": "id", "value": "", "type": "path", "description": "encryption key uuid" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Revokes encryption key acls" }, { "info": { "name": "Get list of all the users by privileges", "type": "http" }, "http": { "method": "GET", "url": "{server}/encryption-keys/governance/:id/acls/eligible-users", "headers": [ { "name": "tenant-id", "value": "" }, { "name": "Authorization", "value": "" } ], "params": [ { "name": "id", "value": "", "type": "path", "description": "encryption key uuid" }, { "name": "role", "value": "", "type": "query", "description": "role" } ] }, "docs": "Gets list of all the users by privileges" }, { "info": { "name": "Upload encryption key file blob", "type": "http" }, "http": { "method": "POST", "url": "{server}/encryption-keys/upload-file", "headers": [ { "name": "tenant-id", "value": "" }, { "name": "Authorization", "value": "" } ], "body": { "type": "multipart-form", "data": [ { "name": "blob", "type": "text", "value": "" } ] } }, "docs": "Upload encryption key file blob" } ] } ], "bundled": true }