Result

GET https://api.kaikas.io/api/v1/k/result/{request_key}

Path Parameters

NameTypeDescription

request_key*

String

request key

Headers

NameTypeDescription

Content-Type*

String

application/json

{
  "status": "STATUS", // prepared, requested, received, completed, reverted, failed
  "type": "TYPE", // sign, auth, send_klay, contract_execute
  "chain_id": 8217,
  "request_key": "REQUEST_KEY",
  "expiration_time": 1643753625,
  "result": null // null or object
}

Status

request는 다음과 같은 상태를 갖는다.

Prepared

Requested

Completed

Error

Result

result는 type에 따라 다른 형태를 갖는다.

Auth

{
  "status": "completed",
  "type": "auth",
  "chain_id": "8217",
  "request_key": "9aba402f-9110-4db5-99c7-d5ae32881181",
  "expiration_time": 1647666405,
  "result": {
    "klaytn_address": "0x..."
  }
}

Sign

{
  "status": "completed",
  "type": "sign",
  "chain_id": "8217",
  "request_key": "158a351e-e19a-4b41-b281-3051892c30b7",
  "expiration_time": 1647666405,
  "result": {
    "address": "0x...",
    "signed_data": "0x..."
  }
}

send_klay

{
  "status": "completed",
  "type": "send_klay",
  "chain_id": "8217",
  "request_key": "8248dbad-79e3-4cc6-b543-16e535e1a83f",
  "expiration_time": 1647666405,
  "result": {
    "signed_tx": "0x...",
    "tx_hash": "0x..."
  }
}

contract_execute

{
  "code": 0,
  "message": null,
  "status": "completed",
  "type": "execute_contract",
  "chain_id": "8217",
  "request_key": "8aabd400-16ec-4a39-950d-3d6aa6ed9956",
  "expiration_time": 1647666405,
  "result": {
    "signed_tx": "0x...",
    "tx_hash": "0x..."
  }
}

Last updated