Secure Key Managerは、ユーザーデータにアクセスできる多様なAPIを提供します。クライアントは鍵の保存場所に設定した認証をパスした後に、Secure Key Managerに保存したデータを使用できます。
| リージョン | エンドポイント |
|---|---|
| Global | https://api-keymanager.nhncloudservice.com |
Secure Key Manager API v1.0を使用するにはAppkeyまたはプロジェクト統合Appkeyが必要です。
Appkeyは、NHN Cloudの各サービスごとに発行される固有の認証キーであり、プロジェクト統合Appkeyは、NHN Cloudの1つのプロジェクト内の複数のサービスに対して共通で使用できる認証キーです。
Appkeyの確認及び使用に関する詳細は、Appkeyを参照してください。プロジェクト統合Appkeyの作成及び使用に関する詳細は、プロジェクト統合Appkeyを参照してください。
| Method | URI | 説明 |
|---|---|---|
| GET | /keymanager/v1.0/appkey/{appkey}/confirm | APIを呼び出したクライアント情報を提供します。 |
| GET | /keymanager/v1.0/appkey/{appkey}/secrets/{keyid} | Secure Key Managerに保存した機密データを照会します。 |
| POST | /keymanager/v1.0/appkey/{appkey}/symmetric-keys/{keyid}/encrypt | Secure Key Managerに保存した対称鍵でデータを暗号化します。 |
| POST | /keymanager/v1.0/appkey/{appkey}/symmetric-keys/{keyid}/decrypt | Secure Key Managerに保存した対称鍵でデータを復号します。 |
| POST | /keymanager/v1.0/appkey/{appkey}/symmetric-keys/{keyid}/create-local-key | クライアントがローカル環境でデータの暗号化/復号に使用できるAES-256対称鍵を作成します。 |
| GET | /keymanager/{v1.0|v1.1}/appkey/{appkey}/symmetric-keys/{keyid}/symmetric-key | Secure Key Managerに保存した対称鍵を照会します。 |
| POST | /keymanager/v1.0/appkey/{appkey}/asymmetric-keys/{keyid}/sign | Secure Key Managerに保存した非対称鍵でデータを署名します。 |
| POST | /keymanager/v1.0/appkey/{appkey}/asymmetric-keys/{keyid}/verify | Secure Key Managerに保存した非対称鍵でデータと署名を検証します。 |
| GET | /keymanager/v1.0/appkey/{appkey}/asymmetric-keys/{keyid}/privateKey | Secure Key Managerに保存した秘密鍵を照会します。 |
| GET | /keymanager/v1.0/appkey/{appkey}/asymmetric-keys/{keyid}/publicKey | Secure Key Managerに保存した公開鍵を照会します。 |
| GET | /keymanager/v1.0/appkey/{appkey}/keystores | Secure Key Managerに保存されたキーストアを照会します。 |
| GET | /keymanager/v1.0/appkey/{appkey}/keystores/{keyStoreId} | Secure Key Managerに保存されたキーストアの詳細を照会します。 |
| GET | /keymanager/v1.0/appkey/{appkey}/keystores/{keyStoreId}/keys | Secure Key Managerに保存されたキーストアのキーを照会します。 |
| GET | /keymanager/v1.0/appkey/{appkey}/keystores/{keyStoreId}/keys/{keyId} | Secure Key Managerに保存されたキーストアキーの詳細を照会します。 |
| GET | /keymanager/v1.0/appkey/{appkey}/keystores/{keyStoreId}/ips | Secure Key Managerに保存されたキーストアのIPv4認証情報を照会します。 |
| GET | /keymanager/v1.0/appkey/{appkey}/keystores/{keyStoreId}/ips?value={ipv4Value} | Secure Key Managerに保存されたキーストアのIPv4認証情報の詳細を照会します。 |
| GET | /keymanager/v1.0/appkey/{appkey}/keystores/{keyStoreId}/macs | Secure Key Managerに保存されたキーストアのMAC認証情報を照会します。 |
| GET | /keymanager/v1.0/appkey/{appkey}/keystores/{keyStoreId}/macs?value={macValue} | Secure Key Managerに保存されたキーストアのMAC認証情報の詳細を照会します。 |
| GET | /keymanager/v1.0/appkey/{appkey}/keystores/{keyStoreId}/certificates | Secure Key Managerに保存されたキーストアの証明書認証情報を照会します。 |
| GET | /keymanager/v1.0/appkey/{appkey}/keystores/{keyStoreId}/certificates?value={certificateName} | Secure Key Managerに保存されたキーストアの証明書認証情報の詳細を照会します。 |
[APIリクエストのHTTPヘッダ]
Secure Key ManagerのMACアドレス認証を使用するには、HTTPヘッダにクライアントMACアドレスを設定してリクエストする必要があります。
X-TOAST-CLIENT-MAC-ADDR: {MACアドレス}
[APIリクエストのパス変数]
| 名前 | タイプ | 説明 |
|---|---|---|
| appkey | String | 使用したいデータを保存しているNHN Cloudプロジェクトのアプリケーションキー |
| keyid | String | 使用したいデータの識別子 |
[APIレスポンスのデータ共通ヘッダ]
{
"header": {
"resultCode": 0,
"resultMessage": "success",
"isSuccessful": true
},
"body": {
...
}
}
| 名前 | タイプ | 説明 |
|---|---|---|
| resultCode | Number | API呼び出し結果コード値 |
| resultMessage | String | API呼び出し結果メッセージ |
| isSuccessful | Boolean | API呼び出し成否 |
APIを呼び出したクライアント情報を照会する時に使用します。
GET https://api-keymanager.nhncloudservice.com/keymanager/v1.0/appkey/{appkey}/confirm
[Response Body]
{
"header": {
...
},
"body": {
"clientIp": "0.0.0.0",
"clientMacHeader": "00:00:00:00:00:00",
"clientSentCerfificate": false
}
}
| 名前 | タイプ | 説明 |
|---|---|---|
| clientIp | String | APIを呼び出したクライアントのIPアドレス |
| clientMacHeader | String | APIを呼び出したクライアントのMACアドレスヘッダ値 |
| clientSentCertificate | Boolean | APIを呼び出したクライアントが証明書を使用しているかどうか |
Secure Key Managerに保存した機密データを照会する時に使用します。
GET https://api-keymanager.nhncloudservice.com/keymanager/v1.0/appkey/{appkey}/secrets/{keyid}
[Response Body]
{
"header": {
...
},
"body": {
"secret": "data"
}
}
| 名前 | タイプ | 説明 |
|---|---|---|
| secret | String | 機密データ照会結果 |
Secure Key Managerに作成した対称鍵でデータを暗号化する時に使用します。ユーザーは32KB以下のテキストデータを転送して、Secure Key Managerに保存した対称鍵で暗号化できます。
POST https://api-keymanager.nhncloudservice.com/keymanager/v1.0/appkey/{appkey}/symmetric-keys/{keyid}/encrypt
[Request Body]
{
"plaintext": "data"
}
| 名前 | タイプ | 説明 |
|---|---|---|
| plaintext | String | 対称鍵で暗号化するデータ |
[Response Body]
{
"header": {
...
},
"body": {
"ciphertext": "AAAAABzGwQniNneKXmcOLhWnxEqC1rNY+UdVb3lyeX/4wSrP",
"keyVersion": 1
}
}
| 名前 | タイプ | 説明 |
|---|---|---|
| ciphertext | String | 対称鍵でデータを暗号化した結果 |
| keyVersion | Number | APIリクエスト処理に使用した対称鍵バージョン |
Secure Key Managerに作成した対称鍵でデータを復号する時に使用します。ユーザーは暗号化されたテキストを転送して、Secure Key Managerに保存した対称鍵で復号できます。
POST https://api-keymanager.nhncloudservice.com/keymanager/v1.0/appkey/{appkey}/symmetric-keys/{keyid}/decrypt
[Request Body]
{
"ciphertext": "AAAAABzGwQniNneKXmcOLhWnxEqC1rNY+UdVb3lyeX/4wSrP"
}
| 名前 | タイプ | 説明 |
|---|---|---|
| ciphertext | String | 対称鍵で復号するデータ |
[Response Body]
{
"header": {
...
},
"body": {
"plaintext": "data",
"keyVersion": 1
}
}
| 名前 | タイプ | 説明 |
|---|---|---|
| plaintext | String | 対称鍵でデータを復号した結果 |
| keyVersion | Number | APIリクエスト処理に使用した対称鍵バージョン |
クライアントがローカル環境で使用できるAES-256対称鍵を作成する時に使用します。localKeyPlaintextは、作成した対称鍵をBase64エンコードした形式で、Base64エンコード後すぐに使用できます。localKeyCiphertextは、作成した対称鍵をSecure Key Managerに保存した対称鍵で暗号化した後にBase64エンコードした形式で、ストレージに保存する時に使用します。ストレージに保存した対称鍵は、復号APIを使用して復号した後に使用できます。
POST https://api-keymanager.nhncloudservice.com/keymanager/v1.0/appkey/{appkey}/symmetric-keys/{keyid}/create-local-key
[Response Body]
{
"header": {
...
},
"body": {
"localKeyPlaintext": "srV7MWkYIfYBknkASzwSEK1Z1y9Nx0f/RMZ3MSVIjm8=",
"localKeyCiphertext": "v1s1WkiIj3KR+AafnupNv9xcX/JhL4GUzUr8mzLRpjbGuoAwU/GgboM/6QdRRY24",
"keyVersion": 1
}
}
| 名前 | タイプ | 説明 |
|---|---|---|
| localKeyPlaintext | String | Base64エンコードしたAES-256対称鍵 |
| localKeyCiphertext | String | Secure Key Managerに保存した対称鍵で暗号化した後、Base64エンコードしたAES-256対称鍵 |
| keyVersion | Number | APIリクエスト処理に使用した対称鍵バージョン |
Secure Key Managerに保存した対称鍵(AES-256)を照会できます。
GET https://api-keymanager.nhncloudservice.com/keymanager/v1.0/appkey/{appkey}/symmetric-keys/{keyid}/symmetric-key
[Response Body]
{
"header": {
...
},
"body": {
"symmetricKey": "0x00, 0x20, 0x00, 0x41, 0x00, 0x20, 0x00, 0x73, 0x00, 0x69, 0x00, 0x6d, 0x00, 0x70, 0x00, 0x6c, 0x00, 0x65, 0x00, 0x20, 0x00, 0x4a, 0x00, 0x61, 0x00, 0x76, 0x00, 0x61, 0x00, 0x2e, 0x00, 0x20"
}
}
| 名前 | タイプ | 説明 |
|---|---|---|
| symmetricKey | String | 対称鍵データ(16進数文字列形式) |
GET https://api-keymanager.nhncloudservice.com/keymanager/v1.1/appkey/{appkey}/symmetric-keys/{keyid}/symmetric-key?keyVersion={keyVersion}
[Request Parameter]
| 名前 | タイプ | 説明 |
|---|---|---|
| keyVersion | Number | 照会する対称鍵のバージョン |
[Response Body]
{
"header": {
...
},
"body": {
"symmetricKey": "0x00, 0x20, 0x00, 0x41, 0x00, 0x20, 0x00, 0x73, 0x00, 0x69, 0x00, 0x6d, 0x00, 0x70, 0x00, 0x6c, 0x00, 0x65, 0x00, 0x20, 0x00, 0x4a, 0x00, 0x61, 0x00, 0x76, 0x00, 0x61, 0x00, 0x2e, 0x00, 0x20",
"keyVersion": 1
}
}
| 名前 | タイプ | 説明 |
|---|---|---|
| symmetricKey | String | 対称鍵データ(16進数文字列形式) |
| keyVersion | Number | APIリクエスト処理に使用した対称鍵バージョン |
Secure Key Managerに作成した非対称鍵で、データを署名する時に使用します。ユーザーは245Byte以下のテキストデータを転送して、Secure Key Managerに保存した非対称鍵で署名できます。
POST https://api-keymanager.nhncloudservice.com/keymanager/v1.0/appkey/{appkey}/asymmetric-keys/{keyid}/sign
[Request Body]
{
"plaintext": "data"
}
| 名前 | タイプ | 説明 |
|---|---|---|
| plaintext | String | 非対称鍵で署名するデータ |
[Response Body]
{
"header": {
...
},
"body": {
"signature": "AAAAAGI9zf831DX...",
"keyVersion": 1
}
}
| 名前 | タイプ | 説明 |
|---|---|---|
| signature | String | 非対称鍵でデータを署名した署名値 |
| keyVersion | Number | APIリクエスト処理に使用した非対称鍵バージョン |
Secure Key Managerに作成した非対称鍵で、データを検証する時に使用します。ユーザーはデータと署名値を転送して、Secure Key Managerに保存した非対称鍵でデータが改ざんされていないかを検証できます。
POST https://api-keymanager.nhncloudservice.com/keymanager/v1.0/appkey/{appkey}/asymmetric-keys/{keyid}/verify
[Request Body]
{
"plaintext": "data",
"signature": "AAAAAGI9zf831DX..."
}
| 名前 | タイプ | 説明 |
|---|---|---|
| plaintext | String | 非対称鍵で検証するデータ |
| signature | String | 非対称鍵でデータを署名した署名値 |
[Response Body]
{
"header": {
...
},
"body": {
"result": true,
"keyVersion": 1
}
}
| 名前 | タイプ | 説明 |
|---|---|---|
| result | Boolean | 非対称鍵でデータと署名値を検証した結果 |
| keyVersion | Number | APIリクエスト処理に使用した非対称鍵バージョン |
Secure Key Managerに保存した非対称鍵のうち、秘密鍵を照会できます。
GET https://api-keymanager.nhncloudservice.com/keymanager/v1.0/appkey/{appkey}/asymmetric-keys/{keyid}/privateKey?keyVersion={keyVersion}
[Request Parameter]
| 名前 | タイプ | 説明 |
|---|---|---|
| keyVersion | Number | 照会する非対称鍵のバージョン |
[Response Body]
{
"header": {
...
},
"body": {
"keyType": "PrivateKey",
"key": "0x30, 0x82, 0x04, 0xbe, 0x02, 0x01, 0x00, 0x30, 0x0d, 0x06, 0x09, 0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x04, 0x82, 0x04, 0xa8, 0x30, 0x82, 0x04, 0xa4, 0x02, 0x01, 0x00, 0x02, 0x82, 0x01, 0x01, 0x00, 0x8b, 0x07, 0x8e, 0xda, 0xc7, 0x83, 0x95, 0xc8, 0x43, 0xa7, 0xb8, 0x31, 0x6f, 0xf6, 0x25, 0x36, 0x89, 0x64, 0xc5, 0x38, 0x75, 0x4b, 0xa6, 0x80, 0xfe, 0x7c, 0xc5, 0x6a, 0x94, 0xf2,
... 後略 ...",
"encodedKey": "MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQCLB47ax4OVyEOnuDFv9iU2iWTFOHVLpoD+fMVqlPJiiuJSwi5x/zd3LojWuUyr+dZ9Icxl23Alu4GwwKgUi4DL8qo8jD14THJoeUgIZ56wmYMvN+CkNnmkyqcGn6yT+AXtBJVGqS/2lssHLIGELi8XXkWdf6OBfig6HgsJAnix8Z+T/QdikEFUI5ZiuUWyHw2Bag9B4CoPF2EgXfu5HcW4GA4KH2PI92O4vNg8AmFVDk2E+ma2quSau7LjS3KY9s3Sq+JqvTPZmqHQJudv9ZYcnbyDG/
... 後略 ...",
"keyVersion": 0
}
}
| 名前 | タイプ | 説明 |
|---|---|---|
| keyType | String | 非対称鍵形式 |
| key | String | 秘密鍵データ(16進数文字列形式) |
| encodedKey | String | 秘密鍵データ(Base64エンコード形式) |
| keyVersion | Number | APIリクエスト処理に使用した非対称鍵のバージョン |
Secure Key Managerに保存した非対称鍵のうち、公開鍵を照会できます。 認証に関係なく照会できます。
GET https://api-keymanager.nhncloudservice.com/keymanager/v1.0/appkey/{appkey}/asymmetric-keys/{keyid}/publicKey?keyVersion={keyVersion}
[Request Parameter]
| 名前 | タイプ | 説明 |
|---|---|---|
| keyVersion | Number | 照会する非対称鍵のバージョン |
[Response Body]
{
"header": {
...
},
"body": {
"keyType": "PublicKey",
"key": "0x30, 0x82, 0x01, 0x22, 0x30, 0x0d, 0x06, 0x09, 0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00, 0x03, 0x82, 0x01, 0x0f, 0x00, 0x30, 0x82, 0x01, 0x0a, 0x02, 0x82, 0x01, 0x01, 0x00, 0x8b, 0x07, 0x8e, 0xda, 0xc7, 0x83, 0x95, 0xc8, 0x43, 0xa7, 0xb8, 0x31, 0x6f, 0xf6, 0x25, 0x36, 0x89, 0x64, 0xc5, 0x38, 0x75, 0x4b, 0xa6, 0x80, 0xfe, 0x7c, 0xc5, 0x6a, 0x94, 0xf2, 0x62, 0x8a, 0xe2, 0x52, 0xc2,
... 後略 ...",
"encodedKey": "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAiweO2seDlchDp7gxb/YlNolkxTh1S6aA/nzFapTyYoriUsIucf83dy6I1rlMq/nWfSHMZdtwJbuBsMCoFIuAy/KqPIw9eExyaHlICGeesJmDLzfgpDZ5pMqnBp+sk/gF7QSVRqkv9pbLByyBhC4vF15FnX+jgX4oOh4LCQJ4sfGfk/0HYpBBVCOWYrlFsh8NgWoPQeAqDxdhIF37uR3FuBgOCh9jyPdjuLzYPAJhVQ5NhPpmtqrkmruy40tymPbN0qviar0z2Zqh0Cbnb/WWHJ28gxv+d+iJCXJvm+fIg7hRYJ5C+mun/N6FB8QHv/
... 後略 ...",
"keyVersion": 0
}
}
| 名前 | タイプ | 説明 |
|---|---|---|
| keyType | String | 非対称鍵形式 |
| key | String | 公開鍵データ(16進数文字列形式) |
| encodedKey | String | 公開鍵データ(Base64エンコード形式) |
| keyVersion | Number | APIリクエスト処理に使用した非対称鍵のバージョン |
Secure Key Managerに作成したキーストアのIDリストを照会できます。
GET https://api-keymanager.nhncloudservice.com/keymanager/v1.0/appkey/{appkey}/keystores
[Response Body]
{
"header": {
...
},
"body": {
"keyStoreIdList": [
1,
2,
...
]
}
}
| 名前 | タイプ | 説明 |
|---|---|---|
| keyStoreIdList | List | キーストアIDリスト |
Secure Key Managerに作成したキーストアの詳細情報リストを照会できます。
GET https://api-keymanager.nhncloudservice.com/keymanager/v1.0/appkey/{appkey}/keystores?detail={detail}
[Request Parameter]
| 名前 | タイプ | 説明 |
|---|---|---|
| detail | Boolean | 詳細情報の包含有無(デフォルト値: false) |
[Response Body]
{
"header": {
...
},
"body": {
"keyStoreList": [
{
"keyStoreId": 1,
"name": "キーストア名",
"description": "キーストアの説明",
"ip4AuthUse": "Y",
"macAuthUse": "N",
"certificateAuthUse": "Y",
"creationUser": "SECURE_KEY_MANAGER",
"creationDatetime": "2025-02-10T12:00:00",
"lastChangeUser": "SECURE_KEY_MANAGER",
"lastChangeDatetime": "2025-02-10T15:00:00.000"
},
...
]
}
}
| 名前 | タイプ | 説明 |
|---|---|---|
| keyStoreList | List | キーストア詳細情報リスト |
| keyStoreId | Number | キーストアID |
| name | String | キーストア名 |
| description | String | キーストアの説明 |
| ip4AuthUse | String | キーストアIPv4認証の使用有無(Y/N) |
| macAuthUse | String | キーストアMAC認証の使用有無(Y/N) |
| certificateAuthUse | String | キーストア証明書認証の使用有無(Y/N) |
| creationUser | String | キーストア作成ユーザー |
| creationDatetime | String | キーストア作成日時 |
| lastChangeUser | String | キーストア最終修正ユーザー |
| lastChangeDatetime | String | キーストア最終修正日時 |
Secure Key Managerに作成したキーストア情報を詳細照会できます。
GET https://api-keymanager.nhncloudservice.com/keymanager/v1.0/appkey/{appkey}/keystores/{keyStoreId}
[Response Body]
{
"header": {
...
},
"body": {
"keyStoreId": 1,
"name": "キーストア名",
"description": "キーストアの説明",
"ip4AuthUse": "Y",
"macAuthUse": "N",
"certificateAuthUse": "Y",
"creationUser": "SECURE_KEY_MANAGER",
"creationDatetime": "2025-01-25T12:00:00",
"lastChangeUser": "SECURE_KEY_MANAGER",
"lastChangeDatetime": "2025-01-30T15:00:00.000"
}
}
| 名前 | タイプ | 説明 |
|---|---|---|
| keyStoreId | Number | キーストアID |
| name | String | キーストア名 |
| description | String | キーストアの説明 |
| ip4AuthUse | String | キーストアIPv4認証の使用有無(Y/N) |
| macAuthUse | String | キーストアMAC認証の使用有無(Y/N) |
| certificateAuthUse | String | キーストア証明書認証の使用有無(Y/N) |
| creationUser | String | キーストア作成ユーザー |
| creationDatetime | String | キーストア作成日時 |
| lastChangeUser | String | キーストアの最終修正ユーザー |
| lastChangeDatetime | String | キーストアの最終修正日時 |
Secure Key Managerに作成したキーのIDリストを照会できます。
GET https://api-keymanager.nhncloudservice.com/keymanager/v1.0/appkey/{appkey}/keystores/{keyStoreId}/keys
[Response Body]
{
"header": {
...
},
"body": {
"keyIdList": [
"035a0ffa16a64bbf8171c4bdcea37bbf",
"04fde6d8ee604cbe8fa7abe135a7dc3e",
...
]
}
}
| 名前 | タイプ | 説明 |
|---|---|---|
| keyIdList | List | キーIDリスト |
Secure Key Managerに作成したキーの詳細情報リストを照会できます。
GET https://api-keymanager.nhncloudservice.com/keymanager/v1.0/appkey/{appkey}/keystores/{keyStoreId}/keys?detail={detail}&type={type}&name={name}&status={status}&pageNumber={pageNumber}&pageSize={pageSize}
[Request Parameter]
| 名前 | タイプ | 説明 |
|---|---|---|
| detail | Boolean | 詳細情報の包含有無(デフォルト値: false) |
| type | String | キータイプフィルタ(SECRET/SYMMETRIC_KEY/ASYMMETRIC_KEY、デフォルト値: all、複数選択不可) |
| name | String | キー名フィルタ(最大100文字) |
| status | String | キー状態フィルタ(active/inactive、デフォルト値: all) |
| pageNumber | Number | ページ番号(デフォルト値: 1、正の数) |
| pageSize | Number | ページサイズ(デフォルト値: 10、10~100) |
[Response Body]
{
"header": {
...
},
"body": {
"keyList": [
{
"keyId": "035a0ffa16a64bbf8171c4bdcea37bbf",
"name": "キー名",
"description": "キーの説明",
"keyType": "SYMMETRIC_KEY",
"currentKeyValueVersion": 2,
"autoRotationPeriod": 0,
"nextAutoRotationDate": null,
"lastAccessDatetime": "2025-02-10T15:13:13.377",
"deletionDatetime": null,
"creationUser": "SECURE_KEY_MANAGER",
"creationDatetime": "2025-02-10T12:00:00",
"lastChangeUser": "SECURE_KEY_MANAGER",
"lastChangeDatetime": "2025-02-10T15:00:00.000"
},
...
]
}
}
| 名前 | タイプ | 説明 |
|---|---|---|
| keyList | List | キー詳細情報リスト |
| keyId | String | キーID |
| name | String | キー名 |
| description | String | キーの説明 |
| keyType | String | キータイプ(SECRET/SYMMETRIC_KEY/ASYMMETRIC_KEY) |
| currentKeyValueVersion | Number | 現在のキーバージョン |
| autoRotationPeriod | Number | キーローテーション周期 |
| nextAutoRotationDate | String | 次回キーローテーション日 |
| lastAccessDatetime | String | キー最終使用日時 |
| deletionDatetime | String | キー削除予定日時 |
| creationUser | String | キー作成ユーザー |
| creationDatetime | String | キー作成日時 |
| lastChangeUser | String | キー最終修正ユーザー |
| lastChangeDatetime | String | キー最終修正日時 |
Secure Key Managerに作成したキー情報を詳細に照会できます。
GET https://api-keymanager.nhncloudservice.com/keymanager/v1.0/appkey/{appkey}/keystores/{keyStoreId}/keys/{keyId}
[Response Body]
{
"header": {
...
},
"body": {
"keyId": "035a0ffa16a64bbf8171c4bdcea37bbf",
"name": "キー名",
"description": "キーの説明",
"keyType": "SYMMETRIC_KEY",
"currentKeyValueVersion": 2,
"autoRotationPeriod": 0,
"nextAutoRotationDate": null,
"lastAccessDatetime": "2021-12-13T15:13:13.377",
"deletionDatetime": null,
"creationUser": "SECURE_KEY_MANAGER",
"creationDatetime": "2025-01-25T12:00:00",
"lastChangeUser": "SECURE_KEY_MANAGER",
"lastChangeDatetime": "2025-01-30T15:00:00.000"
}
}
| 名前 | タイプ | 説明 |
|---|---|---|
| keyId | String | キーID |
| name | String | キー名 |
| description | String | キーの説明 |
| keyType | String | キータイプ(SECRET/SYMMETRIC_KEY/ASYMMETRIC_KEY) |
| currentKeyValueVersion | Number | 現在キーバージョン |
| autoRotationPeriod | Number | キーのローテーション周期 |
| nextAutoRotationDate | String | 次のキーのローテーション日 |
| lastAccessDatetime | String | キーの最終使用日時 |
| creationUser | String | キー作成ユーザー |
| creationDatetime | String | キー作成日時 |
| lastChangeUser | String | キー最終修正ユーザー |
| lastChangeDatetime | String | キー最終修正日時 |
Secure Key Managerで設定したキーストアのIPv4認証情報リストを照会できます。
GET https://api-keymanager.nhncloudservice.com/keymanager/v1.0/appkey/{appkey}/keystores/{keyStoreId}/ips
[Response Body]
{
"header": {
...
},
"body": {
"ipv4List": [
"127.0.0.1",
"127.0.0.2",
...
]
}
}
| 名前 | タイプ | 説明 |
|---|---|---|
| ipv4List | List | IPv4認証情報リスト |
Secure Key Managerで設定したキーストアのIPv4認証情報を詳細照会できます。
GET https://api-keymanager.nhncloudservice.com/keymanager/v1.0/appkey/{appkey}/keystores/{keyStoreId}/ips?value={ipv4Value}
[Request Parameter]
| 名前 | タイプ | 説明 |
|---|---|---|
| ipv4Value | String | 照会対象のIPv4アドレス |
[Response Body]
{
"header": {
...
},
"body": {
"ipv4List": [
{
"value": "127.0.0.1",
"description": "IPv4の説明",
"lastAccessDatetime": "2025-01-25T13:00:00",
"deletionDatetime": null,
"creationUser": "SECURE_KEY_MANAGER",
"creationDatetime": "2025-01-25T12:00:00",
"lastChangeUser": "SECURE_KEY_MANAGER",
"lastChangeDatetime": "2025-01-30T15:00:00.000"
}
]
}
}
| 名前 | タイプ | 説明 |
|---|---|---|
| ipv4List | List | IPv4認証情報リスト |
| value | String | IPv4値 |
| description | String | IPv4説明 |
| lastAccessDatetime | String | IPv4最終使用日時 |
| deletionDatetime | String | IPv4削除予定日時 |
| creationUser | String | IPv4作成ユーザー |
| creationDatetime | String | IPv4作成日時 |
| lastChangeUser | String | IPv4最終修正ユーザー |
| lastChangeDatetime | String | IPv4最終修正日時 |
Secure Key Managerで設定したキーストアのMAC認証情報リストを照会できます。
GET https://api-keymanager.nhncloudservice.com/keymanager/v1.0/appkey/{appkey}/keystores/{keyStoreId}/macs
[Response Body]
{
"header": {
...
},
"body": {
"macList": [
"aa:aa:aa:aa:aa:aa",
"bb:bb:bb:bb:bb:bb",
...
]
}
}
| 名前 | タイプ | 説明 |
|---|---|---|
| macList | List | MAC認証情報リスト |
Secure Key Managerで設定したキーストアのMAC認証情報を詳細照会できます。
GET https://api-keymanager.nhncloudservice.com/keymanager/v1.0/appkey/{appkey}/keystores/{keyStoreId}/macs?value={macValue}
[Request Parameter]
| 名前 | タイプ | 説明 |
|---|---|---|
| macValue | String | 照会対象のMACアドレス |
[Response Body]
{
"header": {
...
},
"body": {
"macList": [
{
"value": "aa:aa:aa:aa:aa:aa",
"description": "MAC説明",
"lastAccessDatetime": "2025-01-25T13:00:00",
"deletionDatetime": null,
"creationUser": "SECURE_KEY_MANAGER",
"creationDatetime": "2025-01-25T12:00:00",
"lastChangeUser": "SECURE_KEY_MANAGER",
"lastChangeDatetime": "2025-01-30T15:00:00.000"
}
]
}
}
| 名前 | タイプ | 説明 |
|---|---|---|
| macList | List | MAC認証情報リスト |
| value | String | MAC値 |
| description | String | MAC説明 |
| lastAccessDatetime | String | MAC最終使用日時 |
| deletionDatetime | String | MAC削除予定日時 |
| creationUser | String | MAC作成ユーザー |
| creationDatetime | String | MAC作成日時 |
| lastChangeUser | String | MAC最終修正ユーザー |
| lastChangeDatetime | String | MAC最終修正日時 |
Secure Key Managerで設定したキーストアの証明書認証情報リストを照会できます。
GET https://api-keymanager.nhncloudservice.com/keymanager/v1.0/appkey/{appkey}/keystores/{keyStoreId}/certificates
[Response Body]
{
"header": {
...
},
"body": {
"certificateList": [
"certificate1",
"certtificate2",
...
]
}
}
| 名前 | タイプ | 説明 |
|---|---|---|
| certificateList | List | 証明書認証情報リスト |
Secure Key Managerで設定したキーストアの証明書認証情報を詳細に照会できます。
GET https://api-keymanager.nhncloudservice.com/keymanager/v1.0/appkey/{appkey}/keystores/{keyStoreId}/certificates?value={certificateName}
[Request Parameter]
| 名前 | タイプ | 説明 |
|---|---|---|
| certificateName | String | 照会対象の証明書名 |
[Response Body]
{
"header": {
...
},
"body": {
"certificateList": [
{
"name": "certificate1",
"password": "password1",
"description": "証明書説明",
"expirationDate": "2029-07-21T10:26:47",
"lastAccessDatetime": "2025-01-25T13:00:00",
"deletionDatetime": null,
"creationUser": "SECURE_KEY_MANAGER",
"creationDatetime": "2025-01-25T12:00:00",
"lastChangeUser": "SECURE_KEY_MANAGER",
"lastChangeDatetime": "2025-01-30T15:00:00.000"
}
]
}
}
| 名前 | タイプ | 説明 |
|---|---|---|
| certificateList | List | 証明書認証情報リスト |
| name | String | 証明書名 |
| password | String | 証明書パスワード |
| description | String | 証明書説明 |
| lastAccessDatetime | String | 証明書最終使用日時 |
| deletionDatetime | String | 証明書削除予定日時 |
| creationUser | String | 証明書作成ユーザー |
| creationDatetime | String | 証明書作成日時 |
| lastChangeUser | String | 証明書最終修正ユーザー |
| lastChangeDatetime | String | 証明書最終修正日時 |