계정을 삭제했는데 월렛키 수량이 줄어들지 않습니다. 월렛키 삭제는 어떻게 하나요? (2)
계정과 월렛키는 동시의 삭제되지 않으며 월렛키 삭제를 위해선 별도로 키 삭제 API를 이용하여야 합니다.
월렛키 삭제방법은 총 2가지가 있습니다.
첫번째는 방법은 콘솔 페이지를 통해 KRN을 확인하여 키를 삭제하는 방식이며,
두번째 방법은 직접 API 호출로 KRN을 확인하여 삭제하는 방식입니다. 두번째 키 삭제 방법은 하단을 참고해 주시기 바랍니다.
1. API 호출을 위해 사용하는 툴에서 Basic auth를 설정합니다.
콘솔 페이지내 크레덴셜에서 발급받은 Access key ID를 Username으로, Secret access key를 Password로 사용하여 로그인합니다. (인증키 발급방법은 Authorization 설정방법 페이지내 1번부터 4번을 참고해 주시기 바랍니다.)
2. KAS Wallet API 문서를 클릭합니다.
3. Key 클릭 후 키 목록 조회를 클릭합니다. 키 목록 조회를 위해 krn (KAS resource name)과 x-chain-id가 필요하
다는 것 을 확인하실 수 있습니다. x-chain-id 는 이미 나와있으므로, krn 만 찾아줍니다.
4. 리소스 목록 조회 API 문서로 이동합니다.
5. KRN을 찾기위해 위해 Account ID 가 필요하다는 것 을 확인하실 수 있습니다.
6. Account ID를 찾기위해 KAS 콘솔 로그인 페이지 로 이동 후 로그인을 합니다.
7. 홈페이지 우측 상단에 이름을 클릭합니다.
8. 회원정보를 클릭합니다.
9. Account ID를 확인합니다.
10. 다시 문서로 돌아와 GET 옆에있는 URL을 복사합니다.
11. 복사한 URL을 사용하시는 툴에 입력합니다. 그다음 URL에 있는 괄호를 지운 후 콘솔에서 확인한 Account-ID를
입력합니다.
12. Header Parameter에 x-chain-id (1001 또는 8217)와 account-id 값을 넣어줍니다.
13. service-id에 wallet, resource-type엔 account pool 또는 key-pool을 Query parameter로 넣고 리소스(풀)
목록을 확인합니다.
14. Response에서 삭제를 원하는 키가 들어있는 KRN을 확인합니다.
15. 다시 키 목록 조회 문서로 돌아와 GET 옆에 URL을 복사합니다.
16. 복사한 URL을 사용하시는 툴에 입력한 후 Query parameter에 콘솔에서 조회한 KRN을 입력합니다.
17. Header parameters에 x-chain-id (1001 or 8217)를 입력합니다.
18. API를 호출한후 response를 확인하여 해당 저장소에 있는 계정들의 키 목록들을 확인합니다.
19. KAS Wallet API 문서로 이동합니다.
20. Key를 클릭 후 키 삭제를 클릭합니다.
21. 키 삭제를 위해 key- id와 x-chain-id가 필요하다는 것 을 확인하실 수 있습니다.
22. Delete 옆에 있는 URL을 복사한 후 사용하시는 툴에 입력합니다.
23. URL에 있는 괄호를 지운 후 Key ID를 입력합니다.
(예: https://wallet api.klaytnapi.com/v2/key/krn:8217:wallet:21866288-d20c-4dce-98e3-75e5a984166e:account-pool:test1:0x323k204d34b633c2e04839ert21cd43123db6c5144534c92b853a3f4dbfswer4 )
24. 문서에서 키 정삭 삭제 여부를 알려주는 결과값 샘플을 확인하실 수 있습니다.
25. API 호출 후, 삭제 시도한 키의 상태를 response 에서 확인 합니다.
26. 줄어든 월렛 키 개수는 콘솔 페이지 대시보드에서 확인하실 수 있습니다.
더 궁금하신 사항이 있으시면 헬프센터 우측 상단 문의등록을 클릭하시고 문의사항을 등록해주시기 바랍니다.
감사합니다.