Result
GET
https://api.kaiawallet.io/api/v1/k/result/{request_key}
Path Parameters
Name | Type | Description |
---|---|---|
request_key ^*^ | String | request key |
Headers
Name | Type | Description |
---|---|---|
Content-Type^*^ | String | application/json |
- 200: OK
{
"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..."
}
}