주 콘텐츠로 건너뛰기

트랜잭션 조회 API의 에러 status

댓글

댓글 2개

  • Hugo 전문가(GX)

    안녕하세요,

    먼저 해당 Wallet API 호출 시, "CommittedError", "CommitError" 두개 모두 응답값으로 올 수 있으며, 최근 변경된 사항은 없습니다.

    status 값을 확인하실때는 세미콜론을 구분자로 사용하여 파싱 후에 나온 status 상태값과 txError 두가지를 가지고 확인하실 수 있습니다. 

    status 상태값은 기존에 사용하시던 문자열 비교를 사용하실 수 있으며, 

    txError 값은 아래 클레이튼 문서의 트랜잭션 에러 코드로 확인 가능하십니다. 

    값을 확인하실때 주의하실 사항 두가지 안내드립니다. 

    1. 세미콜론(;)을 구분자로 사용하실때, txError 앞에 공백(스페이스)가 들어갑니다.
    2. 두번째는 트랜잭션 에러가 발생했을 때에만 세미콜론과 함께 txError 값이 내려가므로, 파싱 시에 사용하시는 언어에 따라 예외처리가 필요할 수 있습니다. 

    감사합니다. 

    0
  • Hugo 전문가(GX)

    안녕하세요, 

    전에 드린 답변에 부정확한 부분이 있어 정정하여 다시 답변드립니다. 

    미리 확인하지 못한 점 양해 부탁드립니다. 

    • KAS는 내부적으로 관리하는 트랜잭션 상태(2~6)를 문자열로 치환하여 내려보내며 이하의 내용을 참고 부탁드립니다. CommitError 를 제외하고, 문자열은 링크의 문서에 나와있는 것과 동일하며, 최근에 이 값에 대해 KAS에서 변경한 사항은 없습니다.

      • status가 2일때 → Pending

      • status가 3일때 → Signed

      • status가 4일때 → Submitted

      • status가 5일때 → Committed

      • status가 6일때 → CommitError (현재 문서 트랜잭션 전송CommittedError라고 표기된 것은 오타입니다. 수정 예정입니다.)

    감사합니다. 

    0

댓글을 남기려면 로그인하세요.