1 - DatakeyRequest

NameDescriptionSchemaDefault
key_type
required
키 타입( plaintext or wrapped )
Example : plaintext
string

2 - DatakeyResponse

NameDescriptionSchemaDefault
ciphertext
required
암호화된 데이터 키
Example : vault:v283:YiUpW1bpF2fMY0VR33aQpik781Ul2gFPsfdwsypwouccHtPSfRaE40wTHHl4a5AK
string
key_version
required
KMS 키 버전
Example : 1
integer
plaintext
required
데이터키 (base64로 인코딩된)
Example : oTvvEkE7q0WM2S5yfGFz5nqe32QMlrCVnqssmDPu6fA=
any of [string, null]

3 - DecryptRequest

NameDescriptionSchemaDefault
ciphertext
required
KMS에 의해 암호화된 데이터
Example : vault:v283:YiUpW1bpF2fMY0VR332Qpik781Ul2gFPsfdwsypwouccHtPSfRaE40wTHHl4a5AK
string

4 - DecryptResponse

NameDescriptionSchemaDefault
plaintext
required
데이터키 (base64로 인코딩된 )
Example : dGhlIHF1aWNrIGJyb3duIGZveAo=
string

5 - EncryptRequest

NameDescriptionSchemaDefault
plaintext
required
base64로 인코딩된 확인하기 위한 데이터
Example : dGhlIHF1aWNrIGJyb3duIGZveAo=
string

6 - EncryptResponse

NameDescriptionSchemaDefault
ciphertext
required
KMS에 의해 암호화된 데이터
Example : vault:v283:YiUpW1bpF2fMY0VRh3aQpik781Ul2gFPsfdwsypwouccHtPSfRaE40wTHHl4a5AK
string
key_version
required
KMS 키 버전
Example : 1
integer

7 - HmacRequest

NameDescriptionSchemaDefault
input
required
base64로 인코딩된 확인하기 위한 데이터
Example : dGVzdCBpbnB1dA==
string

8 - HmacResponse

NameDescriptionSchemaDefault
hmac
required
HMAC 데이터
Example : vault:v1:/IHSD+Rg9BHNkmIiEunAPVj6IVaJqkjSO4GGvALHcVQ=
string

9 - HmacVerifyRequest

NameDescriptionSchemaDefault
hmac
required
확인을 위한 시그니쳐
Example : vault:v142:MEUCIQDt+iM27ZENLTxFCKH2krlvn2xRRuoqt8aU+xP/RYEJpgIgN6V6QjhpK4dA/vwgX95UW140ge167ECnLjccXDPbZAg=
string
input
required
base64로 인코딩된 확인하기 위한 데이터
Example : dGVzdCBpbnB1dA==
string

10 - HmacVerifyResponse

NameDescriptionSchemaDefault
valid
required
확인결과
Example : True
boolean

11 - Key

NameDescriptionSchemaDefault
account_id
required
계정 id
Example : 3265ab469f0d406d83073da3e11e7a6c
string
auto_rotate
required
자동회전 Y 또는 N
Example : Y
string
created_at
required
생성 시간
Example : 2024-05-17T00:23:17Z
string (date-time)
created_by
required
생성자
Example : 90dddfc2b1e04edba54ba2b41539a9ac
string
current_version
required
KMS키 현재 버전
Example : 7
integer
delete_at
required
Date of deletion
Example : 20251008
any of [string (date-time), null]
delete_target_yn
required
키 삭제예정 여부
Example : Y
any of [string, null]
description
required
키 설명
Example : description1
Maximum length : 100
string
id
required
ID
Example : 0fdd87aab8cb46f59b7c1f81ed03fb3e
string
key_type
required
기본 또는 고급
Example : advanced
any of [string, null]
modified_at
required
수정 시간
Example : 2024-05-17T00:23:17Z
string (date-time)
modified_by
required
수정자
Example : 90dddfc2b1e04edba54ba2b41539a9ac
string
name
required
키 이름
Example : testkey
Pattern : ^[a-z0-9]*$
Minimum length : 3
Maximum length : 63
string
next_rotate_at
required
다음 회전일
Example : 20241008
any of [string (date-time), null]
order_ref
required
오더 참조
Example : 0e1bfdf8-a7da-43d3-8e8c-c9f34024ba01
any of [string, null]
purpose
required
키 용도
Example : rsa-2048
string
region
required
리즌 이름
Example : kr-west1
string
rotate_cycle
required
회전 주기
Example : 7
integer
secret_ref
required
시크릿 참조
Example : 0e1bfdf8-a7da-43d3-8e8c-c9f34024ba01
any of [string, null]
state
required
키 상태(Creating, Active, Error, Stop, To_Be_Terminated)
Example : Active
any of [string, null]
use_count
required
KMS키 사용횟수
Example : 1004
integer

12 - KeyCreateMasterKeyRequest

NameDescriptionSchemaDefault
auto_rotate
required
자동회전 Y 또는 N
Example : Y
string
description
required
키 설명
Example : description1
Maximum length : 100
string
key_type
optional
기본 또는 고급
Example : advanced
enum (basic, advanced)advanced
name
required
키 이름
Example : testkey
Pattern : ^[a-z0-9]*$
Minimum length : 3
Maximum length : 63
string
purpose
required
키 용도
Example : rsa-2048
string
rotate_cycle
required
회전 주기
Example : 7
integer
tags
optional
태그 리스트
array[Tag]

13 - KeyDescriptionRequest

NameDescriptionSchemaDefault
description
required
키 설명
Example :
Maximum length : 100
string

14 - KeyNameDuplicateResponse

NameDescriptionSchemaDefault
isDuplicateName
optional

Example : True
booleanDuplicate check result

15 - KeyPageResponse

NameDescriptionSchemaDefault
count
required
count
Example : 20
integer
keys
required

array[Key]
page
required
page
Example : 0
integer
size
required
size
Example : 20
integer
sort
optional
sort
Example : ['created_at:asc']
any of [array[string], null]

16 - KeyRotateInfoRequest

NameDescriptionSchemaDefault
auto_rotate
required
자동회전 Y 또는 N
Example : Y
Pattern : ^[YN]$
string
rotate_cycle
required
회전 주기
Example : 7
any of [integer, null]

17 - KeyShowResponse

NameDescriptionSchemaDefault
key
required

Key

18 - KeyStateRequest

NameDescriptionSchemaDefault
state
required
키 상태(Active, Stop)
Example : Active
Pattern : ^(Active|Stop)$
string

19 - KeyUserResponse

NameDescriptionSchemaDefault
user
required

array[User]

20 - RewrapRequest

NameDescriptionSchemaDefault
ciphertext
required
KMS에 의해 암호화된 데이터
Example : vault:v283:YiUpW1bpF2fMY0VR33aQpik781Ul2gFPsfdwsypwouccHtPSfRaE40wTHHl4a5AK
string

21 - RewrapResponse

NameDescriptionSchemaDefault
ciphertext
required
KMS에 의해 암호화된 재래핑할 데이터
Example : vault:v283:YiUpW1bpF2fMY0VR33aQpik781Ul2gFPsfdwsypwouccHtPSfRaE40wTHHl4a5AK
string
key_version
required
KMS 키 버전
Example : 1
integer

22 - SignRequest

NameDescriptionSchemaDefault
input
required
base64로 인코딩된 확인하기 위한 데이터
Example : dGVzdCBpbnB1dA==
string

23 - SignResponse

NameDescriptionSchemaDefault
key_version
required
KMS 키 버전
Example : 1
integer
signature
required
확인을 위한 시그니쳐
Example : vault:v142:MEUCIQDt+iM27ZENLTxFCKH2krlvn2xRRuoqt8aU+xP/RYEJpgIgN6V6QjhpK4dA/vwgX95UW140ge167ECnLjccXDPbZAg=
string

24 - Tag

NameDescriptionSchemaDefault
key
required
tag key
Example :
string
value
required
tag value
Example :
string

25 - User

NameDescriptionSchemaDefault
user_id
required
사용자 id
Example : 138c2fc8c29a449dbfa8681f8f1d78e2
string
user_name
required
사용자 이름
Example : kimsamsung
string

26 - VerifyRequest

NameDescriptionSchemaDefault
input
required
base64로 인코딩된 확인하기 위한 데이터
Example : dGVzdCBpbnB1dA==
string
signature
required
확인을 위한 시그니쳐
Example : vault:v142:MEUCIQDt+iM27ZENLTxFCKH2krlvn2xRRuoqt8aU+xP/RYEJpgIgN6V6QjhpK4dA/vwgX95UW140ge167ECnLjccXDPbZAg=
string

27 - VerifyResponse

NameDescriptionSchemaDefault
valid
required
확인결과
Example : True
boolean