Add Key Default Rollover REST Service
Use the Add Key Default Rollover REST Service to add a default key rollover for a specific date for 3592 tape drive.
- Operation
POST
- URL
- https://host:port/SKLM/rest/v1/rollover/3592
By default, Guardium® Key Lifecycle Manager server listens to the secure port 9443 (HTTPS) for communication. During IBM® Security Guardium Key Lifecycle Manager installation, you can modify this default port.
Request
Parameter | Description |
---|---|
host | Specify the IP address or hostname of the IBM Security Guardium Key Lifecycle Manager server. |
port | Specify the port number on which the IBM Security Guardium Key Lifecycle Manager server listens for requests. |
Header name | Value |
---|---|
Content-Type | application/json |
Accept | application/json |
Authorization | SKLMAuth userAuthId=<authIdValue> |
Accept-Language | Any valid locale that is supported by IBM Security Guardium Key Lifecycle Manager. For example, en or de. |
JSON object with the following specification:
JSON property name | Description |
---|---|
alias |
Specify the alias of an existing key. It is not case-sensitive. |
keyDefaultType |
Specify whether the key is used as the system default or partner key, or both. You can specify the following values:
|
effectiveDate |
Specify the date on which this key group is set for default rollover. The
value is a current or future date in |
Response
Header name | Value and description |
---|---|
Status Code |
|
Content-Type | application/json |
Content-Language | Locale for the response message. |
JSON object with the following specification:
JSON property name | Description |
---|---|
code | Returns the code that is specified by the status property. |
status | Returns the status to indicate whether the key group is marked for rollover. |
JSON object with the following specification.
JSON property name | Description |
---|---|
code | Returns the application error code. |
message | Returns a message that describes the error. |
Examples
- Service request to add a wrapping key for rollover
POST https://localhost:port/SKLM/rest/v1/rollover/3592 Accept: application/json Accept-Language: en Authorization: SKLMAuth userAuthId=b27c9eaa-cef7-4a65-87f2-8a964ac5ace2 Content-Type: application/json { "alias": "key2", "keyDefaultType": "1", "usage": "3592", "effectiveDate": "2021-11-05" }'
- Service request to add a wrapping key for rollover with incorrect usage
POST https://9.202.176.124:9443/SKLM/rest/v1/rollover/3592 Accept: application/json Accept-Language: en Authorization: SKLMAuth userAuthId=b27c9eaa-cef7-4a65-87f2-8a964ac5ace2 Content-Type: application/json { "alias": "key2", "keyDefaultType": "1", "usage": "userdevicegroup", "effectiveDate": "2021-11-05" }
- Error response
{ "code": "CTGKM0830E", "message": "Device group is not valid: LTO" }