인터페이스 정의:
  • 한도 주문 대량 제출
요청 URL:
  • https://apiv2.bitz.com/Trade/addEntrustSheetBatch
요청 방식:
  • POST
파라미터:
파라미터 명 필수 선택 유형 비고
apiKey string 사용자가 요청한 apiKey
timeStamp string 현재 타임 스탬프
nonce string 무작위 6자리 문자
sign string 파라미터 요청의 서명
tradeData string 요청 json 문자열, 최대 30 세트의 데이터
tradeData 요청 데이터 형식 예 :

제출 된 트랜잭션 암호 tradepwd는 md5 암호화 후 암호문입니다.

tradeData json 문자열의 데이터에 대한 엄격한주의, 데이터의 30 세트는 트랜잭션 규칙을 준수해야하며 엄격하게 json 문자열로 작성된 데이터 매개 변수 이름 사양에주의를 기울여야합니다.

유형 유형 1 구매 2 판매

number 및 price 매개 변수 값은 0보다 작을 수 없습니다.

[
    {
        "coins":"btc_usdt",
        "number":10,
        "price":3942,
        "tradepwd":"1847d944c2ae00f555fd5eeeabaf0f3d",
        "type":2
    },
    {
        "coins":"btc_usdt",
        "number":0.1,
        "price":3942,
        "tradepwd":"1847d944c2ae00f555fd5eeeabaf0f3d",
        "type":2
    },
    ...
]

파라미터 요청에 어떻게 서명을 하는지:

사용자가 제출한 파라미터는 sign을 제외하고 모두가 서명에 참여하기.

우선, 서명 대기 문자열 요청을 파라미터 명별로 정렬하기(모든 파라미터 명의 첫 번째 알파벳을 비교하고 abcd 순으로 배열하고 같은 머리글자를 가지면 두 번째 알파벳을 비교하며, 이로써 유추하기).

예를 들어:아래와 같은 파라미터에 대해 서명하기

timeStamp=1552641715&nonce=ue8jAx&apiKey=17919e05dc57d5d44dccdda03bdd6e2e&coin=usdt&address=1AG1gZvQAYu3WBvgg7p4BvvfNQD2gE693k&number=1000&sign=6932efc6aa44f7605e808bfaa98fd630 secretKey를 맞추기(값만 입력하고 변수 명과 "&"는 필요없음)

예를 들어:secretKey=aQmE8U7bxj16KdJcSd3yX8F8Sakd8aO6LopnHXh27d4kWyb28PxcaTvGrajLDvAw

맞춘 후의 문자열:

timeStamp=1552641715&nonce=ue8jAx&apiKey=17919e05dc57d5d44dccdda03bdd6e2e&coin=usdt&address=1AG1gZvQAYu3WBvJJ7p4BMMfNQD2gE693k&number=1000aQmE8U7bxj16KdJcSd3yX8F8Sakd8aO6LopnHXh27d4kWyb28PxcaTvGrajLDvAw

주의,"sign"은 서명 필수 변수임.

마지막, 32비트 md5 알고리즘을 사용하여 최종 서명 대기 중인 문자열에 대해 서명 연산을 수행함으로써 서명 결과 문자열 획득(이 문자열은 매개 변수 sign에 부가됨).

결과 실례로 돌아가기:
{
    {
        "status": 200,  //상태 코드 성공
        "msg": "",      //정보
        "data": [
            {
                "id": 1854694831,         //주문 번호
                "uId": 1483815,
                "price": "0.0000000600",  //거래가격
                "number": "2000.0000",    //거래량
                "numberOver": "2000.0000", //남은 수량
                "flag": "buy",             //거래 유형
                "status": 0,               //0 : 채워지지 않음, 1 : 트랜잭션의 일부, 2 : 모든 트랜잭션
                "coinFrom": "uc",          //교환 할 통화
                "coinTo": "btc",           //대상 교환
                "numberDeal": 0          //거래 수
            },
            {
                "id": 1854694836,
                "uId": 1483815,
                "price": "1.0000000000",
                "number": "1000.0000",
                "numberOver": "1000.0000",
                "flag": "sale",
                "status": 0,
                "coinFrom": "uc",
                "coinTo": "btc",
                "numberDeal": 0
            },
            ...
        ],
        "time": 1553745062,  //두 번째 타임 스탬프
        "microtime": "0.05590700 1553745062",  //밀리 초 시간 스탬프
        "source": "api"  //출처
    }
}

results matching ""

    No results matching ""