用户API-WebSocket接口
API

WebSocketAPI

XT는 사용자가 빠르고 효율적으로 XT 트랜잭션 기능을 애플리케이션에 통합할 수 있도록 설계된 간단하고 강력한 API를 사용자에게 제공합니다.

WebSocket 서비스 주소

XT WeblSocket 서비스 연결 주소wss://ws.xt.com/websocket

사용설명

다음 API는 모두 하나의 WebSocket 연결에서 처리 가능하며, 신문의 action 파라미터를 구독함으로써 서버 데이터를 구독할 수 있습니다. k선, 디스크, 거래 기록 데이터의 세 가지 데이터 서버는 먼저 풀 데이터로 한 번 되돌아가고, 그 후 새로운 데이터가 있을 때는 자발적으로 푸시됩니다.
메시지 구독의 기본 포맷

{"dataType":"1_ENTRUST_ADD_EOS_QTUM", "dataSize":1, "action":"ADD"}
데이터 유형 : 요청된 데이터 유형, 세부정보는 아래 챕터에 있음
데이터 사이즈 : 요청된 데이터 사이즈, 첫 풀 데이터의 사이즈를 결정하고, 데이터 변수가 없거나 0일 때는 다시 되돌아갑니다..
액션 : 요청된 액션 유형, ADD : 데이터 설명 추가, DEL : 데이터 설명 삭제 

포맷은 비교적 간단하고 직관적이므로 먼저 온라인 websocket 도구로 간단한 테스트를 내리거나 홈페이지의 k선이 있는 페이지로 가서 개발자 모델을 열고 데이터를 보고 개발할 수 있습니다..

1시장 API

최신 XT 시장 데이터 획득

1.1차트

최대 사이즈는 500개, 지원하는 주기 1M, 5M, 15M, 30M, 1H, 1D
사례

request
{"dataType":"90_KLINE_1M_BTC_KRW","dataSize":1000,"action":"ADD"} 
첫 번째 풀 데이터 응답
[["K","90","btc_krw","1530588720","9.182984","9.274772","9.139348","9.219058","66.68","0.39","1.00","1M","false"],
["K","90","btc_krw","1530588660","9.323081","9.464753","9.233462","9.245472","137.81","-0.83","1.00","1M","false"]]
증가 데이터 응답
["K","90","btc_krw","1530588660","9.323081","9.464753","9.233462","9.245472","137.81","-0.83","1.00","1M","false"]

요청 데이터유 유형의 포맷은: 시장id_KLINE_시간주기_시장판매자코인_시장판매자코인. 전체 수량 데이터는 증가 데이터 목록 형식, 필드 설명: [데이터 유형(차트 유형), 플랫폼 ID, 코인 종류 정보, 타임스탬프, 오픈 데이터, 최고가, 최저가, 마감가, 거래량, 등락폭, 달러 환율, 차트 주기, 교환 여부]

1.2호가창 (시장의 깊이)

디스크를 각각 최대 50개까지 후속 버전 전량 데이터가 여러 번 전송될 수 있으며, 전체 데이터가 수신되면 모든 디스크를 깨끗이 교체합니다..
사례

request
{"dataType":"90_ENTRUST_ADD_BTC_KRW","dataSize":50,"action":"ADD"}
전체 데이터 응답
[["AE","90","BTC_KRW","1530588744",
{"asks":[["9.52474412","8.30549744"],["9.52439338","1.27516183"],["9.24510427","7.30032233"]]},
{"bids":[["9.22777334","0.7185328"],["9.22746464","1.00998182"],["9.22673134","10.67980016"]]}]]  
증가 데이터 응답
["E","90","1530596231","BTC_KRW","ASK","9.31466872","25.17915754"]  

요청 데이터유 유형의 포맷은: 시장 ID_위탁_추가_판매자코인_판매자코인
요청된 데이터 유형 포맷은: 시장 ID_위탁_추가_판매자의 통화_판매자의 통화
증가 데이터 필드 설명: [데이터 타입, 시장 ID, 타임 스탬프, 통화 정보, 거래 유형 (ask 매도 혹은 bid 매수), 가격, 수량]
각 증가 데이터는 단일 파일 포지션 데이터, 0은 이 위치는 완전히 거래되었고 삭제해야 합니다..

3. 거래 기록

전체 데이터 사이즈는 최대 50.
사례

request
{"dataType":"90_TRADE_BTC_KRW","dataSize":20,"action":"ADD"}  
전체 데이터 응답
[["T","90","1530588744","BTC_KRW","ask","9.21905755","9.51934036"],
["T","90","1530588741","BTC_KRW","ask","9.1909928","7.82056220"],
["T","90","1530588698","BTC_KRW","ask","9.26087653","3.05215100"]] 
증가 데이터 응답
["T","90","1530596909","BTC_KRW","ask","9.22561602","15.26344425"]  

요청 데이터유 유형의 포맷은: 시장 ID_거래_판매자의 통화_판매자의 통화
전체 데이터는 증가 데이터의 리스트, 필드 설명: [데이터 유형, 시장 ID, 통화 정보, 타임 스탬프, 거래 유형 (ask 혹은 bid), 가격, 수량

시장 시세는 6시간 종가를 포함합니다.

풀 스케일 데이터와 증분 데이터의 구분 없이 하나의 포맷만 있습니다.
사례

request
{"dataType":"ALL_TRADE_STATISTIC_24H","dataSize":1,"action":"ADD"}  
response
{"trade_statistic":
[[99,"9.39","9.82","1","153734.8286","830.3","[[1, 9.39], [2, 9.37], [3, 9.24], [4, 9.39]]","9.27","9.39"],
[90,"9.5","6652698.301","1.02","169532.11","814.53","[[1, 9.486], [2, 9.658], [3, 9.212], [4, 9.25]]","9.4","9.227"]]}

Request dataType이 고정되어 있음 ALL_TRADE_STATISTIC_24H
필드 설명
{"trade_statistic"[[시장 id, 최신 거래 가격, 최고 가격, 최저 가격, 24시간 물량, 24시간 변동, 최신 6시간 종가 리스트, …]]]
최근 6시간의 종가 데이터 설명: [[서수, 종가], [시리얼 넘버, 종가], [시리얼 넘버, 종가]]