KAS API를 통해서 계정을 생성하는 방법을 정리한다.
일단 기본적으로 우리는 KAS 콘솔에서 API를 다루지 않아도 생성이 가능하다.
하지만 KAS는 기본적으로 API를 지향하는 서비스 이기 떄문에 API를 다루는 방법에 대해서 다루어 보자
API에 대한 것들은 모두
https://refs.klaytnapi.com/ko/wallet/latest
이곳을 참고 하였고 진행은 PostMan으로 진행을 하였다.
클레이늩 계정을 생성하는 API이다.
개인키는 keyId라는 이름으로 제공된다.
https://wallet-api.klaytnapi.com/v2/account
이것이 기본 주소이다.
일단 현재 상황에서는 나는 KAS콘솔에서 계정을 하나 만들어 두었다.
그럼 내가 이곳에 API를 쏘게 되면 계정이 하나더 만들어 져서 2개가 되어야 할 것이다.
필요한 헤더 값은 x-chain-id와 Authorization값이다.
x-chain-id값은 테스트용이기 떄문에 1001을 이용할 것이다.Authorization값은 우리가 Credential을 만들떄에 생성이 되는 값이다.

간단하다.
이렇게 하면 새로운 계정이 생성이 되는 것이다.
이 부분은 Get요청을 활용한다.
https://wallet-api.klaytnapi.com/v2/account?size=100
가장 간단한 계정을 조회하는 API이다.
이외에도 API문서를 보면 다양한 옵션이 있다.

header은 반드시 계정 생성과 같다.
이것도 별거 없다.
https://wallet-api.klaytnapi.com/v2/account/{계정 주소}
이렇게 맞춰서 Get요청을 전송해 주면 된다.

계정 조회와 같으며 DELETE요청을 보내주면 된다.
계정을 비활성화 하여 해당 계정이 조회되지 않도록 한다.
https://wallet-api.klaytnapi.com/v2/account/{계정 주소}/disable

계정을 비활성화 하면 KAS 콘솔에서도 해당 계정이 보이지 않는것이 큰 특징이다.
즉 어디서도 보이지 않게 된다.
중요한점은 다시 활성화 하려면 계정 주소를 보관해 두자.
- 나는 다시 활성화 하려고 했는데 계정 주소를 따로 저장하지 않아서.. 그냥 버렸다 ^^ ㅋㅋ
https://wallet-api.klaytnapi.com/v2/account/{계정 주소}/enable
계정 비활성화와 반대로 enable를 추가해 주면 된다.
기본적인 계정 생성에 대해서만 다루었다.
당분간은 아마 API에 대해서 다루는 글을 올린뒤에 KAS DOCS를 다시 확인해볼 것이다.