SDS(STEEM data service) 설명서는 아래의 링크입니다.
스팀 블럭체인의 다양한 정보를 조회할 수 있는 기능을 제공합니다. 어떤 정보를 조회할 것인지는 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}}
어떤 항목에 어떤 것들이 있는지는 설명서 페이지에서 확인하면 되겠습니다.