Transaction API
Transaction API에 대한 소개 페이지입니다.
Transaction API 소개
ChainZ API Service의 Transaction API는 ChainZ 네트워크에 Transaction을 요청하고 처리결과를 관리 할 수 있습니다. 또한 Throttling과 Queueing을 통해 안정적인 서비스를 운영할 수 있게 합니다.
Signing Transaction/Signed Transaction 처리를 할 수 있으며, Signing Transaction처리를 하기 위해서는 Account API를 활용하여 Account를 사전에 생성해야 합니다.
Transaction API 사용
사용 방법은 Getting Started > API 사용 > API 사용 절차 > Transaction API 사용하기 항목을 참고합니다.
Transaction API 목록
구분
Method
API 이름
설명
Transactions
POST
/api/v1/transactions/transfer
기본 토큰을 전송하는 트랜잭션을 전송하는 API 입니다. 예) Ethereum에서는 기본 토큰이 Ether입니다.
POST
/api/v1/transactions/signed-tx
서명된 트랜잭션(raw transaction)을 전송하는 API 입니다.
POST
/api/v1/transactions/contract-function
Smart Contract 함수를 호출하는 트랜잭션을 전송하는 API 입니다.
POST
/api/v1/transactions/contract-deployment
Smart Contract를 배포하는 트랜잭션을 전송하는 API 입니다.
GET
/api/v1/transactions/{reqId}
트랜잭션 요청 ID로 트랜잭션 요청 정보를 조회하는 API 입니다.
GET
/api/v1/transactions/{reqId}/status
트랜잭션 요청ID로 트랜잭션 상태(트랜잭션 요청에 대한 최신 로그)를 조회하는 API 입니다.
GET
/api/v1/transactions/{reqId}/logs
트랜잭션 요청ID로 트랜잭션 요청에 대한 모든 로그를 조회하는 API 입니다.
Client Transaction Query
GET
/api/v1/client-tx-requests/{clientReqId}
클라이언트 측의 요청ID로 트랜잭션 요청 정보를 조회하는 API 입니다.
GET
/api/v1/client-tx-requests/{clientReqId}/status
클라이언트 측의 요청ID로 트랜잭션 상태 정보(트랜잭션 요청에 대한 최신 로그)를 조회하는 API 입니다.
GET
/api/v1/client-tx-requests/{clientReqId}/logs
클라이언트 측의 요청ID로 트랜잭션 요청에 대한 모든 로그 정보를 조회하는 API 입니다.
Callback
GET
/api/v1/callback
callbackUrl 정보를 포함한 트랜잭션 요청 시 처리 결과에 대한 callback 상태를 조회하는 API 입니다
Last updated
Was this helpful?