SDS API의 기본적인 사용법

in sds •  2 years ago 

SDS(STEEM data service) 설명서는 아래의 링크입니다.

https://sds1.steemworld.org

스팀 블럭체인의 다양한 정보를 조회할 수 있는 기능을 제공합니다. 어떤 정보를 조회할 것인지는 sds1.steemworld.org에 접속할 때 접속주소(URL)를 어떻게 설정하느냐에 따라 지정됩니다. URL 구성은 기본적으로 아래와 같은 형태가 됩니다.

https://sds.steemworld.org/[상위 항목]/[하위 항목]/[요청값1]/[요청값2]/...

상위 항목은 조회하려는 정보 종류별로 구분되어 있습니다. 예를 들어 스팀 계정과 관련된 정보는 account_api, 증인 계정과 관련된 정보는 witnesses_api, 검색과 관련된 정보는 content_search_api 이런 식입니다.

각 상위 항목마다 하위 항목이 존재합니다. 예를 들어 특정 증인 계정의 순위를 조회하는 API는 witnesses_api 항목 하위에 있는 getWitnessRank입니다. 그 다음에는 실제로 조회를 요청하기 위한 요청값을 지정합니다. 만약 증인 계정 @jswit의 순위를 SDS에서 조회하고 싶다면 아래와 같은 주소로 접속합니다.

https://sds1.steemworld.org/witnesses_api/getWitnessRank/jswit/

위와 같은 주소로 접속을 할 경우 @jswit의 순위가 응답으로 옵니다. 상위항목은 witnesses_api, 하위 항목은 getWitnessRank, 요청값은 jswit 이렇게 되고 아래와 같이 json 형식으로 응답을 받습니다.

{"code":0,"result":33}

하나 더 예를 들어서 @joviansummer의 현재 스팀/스팀달러 보유량을 조회해 보겠습니다. 스팀 보유량을 조회하기 위해 accounts_api 하위에 있는 getAccount를 이용해서 아래와 같이 접속할 수 있습니다.

https://sds1.steemworld.org/accounts_api/getAccount/joviansummer/balance

응답은 아래와 같은 형태입니다.

{"code":0,"result":{"balance":85.109}}

마찬가지로 아래와 같이 스팀달러 보유량을 조회할 수 있습니다.

https://sds1.steemworld.org/accounts_api/getAccount/joviansummer/sbd_balance

{"code":0,"result":{"sbd_balance":81.263}}

어떤 항목에 어떤 것들이 있는지는 설명서 페이지에서 확인하면 되겠습니다.


jsup 업보팅 서비스를 소개합니다.

jsup 업보팅 서비스를 활용한 일종의 오토보팅(auto-voting)

jsblurt 프로젝트 - 블러트 블럭체인 탐색기 (텔레그램 챗봇)

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE BLURT!