Description
API Methods
registermit
registermit
- Parameters (optional)
-h
or[--help]
Get a description and instructions for this command.-c
or[--content]
The content of MIT, default is empty.-m
or[--mits]
List of symbol and content pair. Symbol and content are separated by a ‘:’.-f
or[--fee]
The fee of tx. default_value 0.0001 etp.
- Parameters (positional)
ACCOUNTNAME
Account name.ACCOUNTAUTH
Account password/authorization.TODID
Target DID.SYMBOL
Identifier of MIT, optional, default is empty.params:[
"ACCOUNTNAME",
"ACCOUNTAUTH",
"TODID",
"SYMBOL",
]
Returns
Object
-Example for single registry
// Request
curl -X POST -d '{
"id":25,
"jsonrpc":"2.0",
"method":"registermit",
"params":[
"test",
"123456",
"test",
"mit@test",
{
"content": "test MIT"
}
]
}' http://127.0.0.1:8820/rpc/v2
// Response
{
"id" : 25,
"jsonrpc" : "2.0",
"result" :
{
"transaction" :
{
"hash" : "b7afabb163c0a671ff37d194fea6b3580f0e5e4e1cb16894bd4eb6c3fc3a745d",
"inputs" :
[
{
"address" : "MTkdaNMWvpXDyBGTdmHovvnUosHfSW3B4V",
"previous_output" :
{
"hash" : "f84990d724931639cf0ad4533053ec6d9777692af49d61395f335c13836f021d",
"index" : 1
},
"script" : "[ 304402204992131b1a5f0f0f4b68715ae9ee3af5c3c089d5d948444a9bd12a2cd0348d1302201496a25c2c572185bc05d20c337569299cf0b74742502806c47e064485aca0ce01 ] [ 0364aa7630296855d0f8bd6bd6fb36d06910c38d69daf7517d59b37d0c35cc0a8c ]",
"sequence" : 4294967295
}
],
"lock_time" : "0",
"outputs" :
[
{
"address" : "MTkdaNMWvpXDyBGTdmHovvnUosHfSW3B4V",
"attachment" :
{
"address" : "MTkdaNMWvpXDyBGTdmHovvnUosHfSW3B4V",
"content" : "test MIT",
"from_did" : "test",
"status" : "registered",
"symbol" : "mit@test",
"to_did" : "test",
"type" : "mit"
},
"index" : 0,
"locked_height_range" : 0,
"script" : "dup hash160 [ d9c598f28e989df623e613be9ead3bc8dfaee3f5 ] equalverify checksig",
"value" : 0
},
{
"address" : "MTkdaNMWvpXDyBGTdmHovvnUosHfSW3B4V",
"attachment" :
{
"type" : "etp"
},
"index" : 1,
"locked_height_range" : 0,
"script" : "dup hash160 [ d9c598f28e989df623e613be9ead3bc8dfaee3f5 ] equalverify checksig",
"value" : 199990000
}
],
"version" : "4"
}
}
}Example for batch registry
curl -X POST -d '{
"id":25,
"jsonrpc":"2.0",
"method":"registermit",
"params":[
"test",
"123456",
"test",
{
"content": "unified content of batch registerring mit.",
"mits" :
[
"BATCH_01@MIT",
"BATCH_02@MIT",
"BATCH_03@MIT:customized content."
]
}
]
}' http://127.0.0.1:8820/rpc/v2
// Response
{
"id" : 25,
"jsonrpc" : "2.0",
"result" :
{
"transaction" :
{
"hash" : "67c520b7f0b514986c645f35bf116607e6de4cddb3051d38a1ead1228a5009cf",
"inputs" :
[
{
"address" : "MTkdaNMWvpXDyBGTdmHovvnUosHfSW3B4V",
"previous_output" :
{
"hash" : "94018aff4d4c9c5732486d3108b85e15e59982b65d0ac8964582ed3a2ddfb7ac",
"index" : 2
},
"script" : "[ 304402201fd9b8068df744a02b6e4995c86827e24a126781b81a2598e93401fe3349ab9d02200cf4d3f4b262ca37b6aefef9b8ea9c1759f27cf44cc573688d579b06d7143cd701 ] [ 0351404c07aba6fe1fc78e4bc1a97a9b6f293b0909f1f4ea4eb0ef1b5bca4bf4af ]",
"sequence" : 4294967295
}
],
"lock_time" : "0",
"outputs" :
[
{
"address" : "MTkdaNMWvpXDyBGTdmHovvnUosHfSW3B4V",
"attachment" :
{
"address" : "MTkdaNMWvpXDyBGTdmHovvnUosHfSW3B4V",
"content" : "unified content of batch registerring mit.",
"from_did" : "test",
"status" : "registered",
"symbol" : "BATCH_01@MIT",
"to_did" : "test",
"type" : "mit"
},
"index" : 0,
"locked_height_range" : 0,
"script" : "dup hash160 [ b5eb75b67ccc47363ea623a3c73b2d23c9dd801a ] equalverify checksig",
"value" : 0
},
{
"address" : "MTkdaNMWvpXDyBGTdmHovvnUosHfSW3B4V",
"attachment" :
{
"address" : "MTkdaNMWvpXDyBGTdmHovvnUosHfSW3B4V",
"content" : "unified content of batch registerring mit.",
"from_did" : "test",
"status" : "registered",
"symbol" : "BATCH_02@MIT",
"to_did" : "test",
"type" : "mit"
},
"index" : 1,
"locked_height_range" : 0,
"script" : "dup hash160 [ b5eb75b67ccc47363ea623a3c73b2d23c9dd801a ] equalverify checksig",
"value" : 0
},
{
"address" : "MTkdaNMWvpXDyBGTdmHovvnUosHfSW3B4V",
"attachment" :
{
"address" : "MTkdaNMWvpXDyBGTdmHovvnUosHfSW3B4V",
"content" : "customized content.",
"from_did" : "test",
"status" : "registered",
"symbol" : "BATCH_03@MIT",
"to_did" : "test",
"type" : "mit"
},
"index" : 2,
"locked_height_range" : 0,
"script" : "dup hash160 [ b5eb75b67ccc47363ea623a3c73b2d23c9dd801a ] equalverify checksig",
"value" : 0
},
{
"address" : "MTkdaNMWvpXDyBGTdmHovvnUosHfSW3B4V",
"attachment" :
{
"type" : "etp"
},
"index" : 3,
"locked_height_range" : 0,
"script" : "dup hash160 [ b5eb75b67ccc47363ea623a3c73b2d23c9dd801a ] equalverify checksig",
"value" : 199980000
}
],
"version" : "4"
}
}
}
transfermit
transfermit
- Parameters (optional)
-h
or[--help]
Get a description and instructions for this command.-f
or[--fee]
The fee of tx. default_value 0.0001 etp.
- Parameters (positional)
ACCOUNTNAME
Account name.ACCOUNTAUTH
Account password/authorization.TODID
Target DID.SYMBOL
Identifier of MIT.params:[
"ACCOUNTNAME",
"ACCOUNTAUTH",
"TODID",
"SYMBOL",
]
Returns
Object
-Example
// Request
curl -X POST -d '{
"id":26,
"jsonrpc":"2.0",
"method":"transfermit",
"params":[
"test",
"123456",
"Alice",
"mit@test"
]
}' http://127.0.0.1:8820/rpc/v2
// Response
{
"id" : 26,
"jsonrpc" : "2.0",
"result" :
{
"transaction" :
{
"hash" : "d20d5835404557a2a6f4071969acab98c235ff4af0fe01c8c7eff850b0c2ee76",
"inputs" :
[
{
"address" : "MTkdaNMWvpXDyBGTdmHovvnUosHfSW3B4V",
"previous_output" :
{
"hash" : "b7afabb163c0a671ff37d194fea6b3580f0e5e4e1cb16894bd4eb6c3fc3a745d",
"index" : 1
},
"script" : "[ 30440220525817e37d8b9530838d071a24b82587421347159622fade31d0f5d973ed168502202f8c244aa2911ae4fd006bde66d9a9880a46acae256a744657127bacd971927f01 ] [ 0364aa7630296855d0f8bd6bd6fb36d06910c38d69daf7517d59b37d0c35cc0a8c ]",
"sequence" : 4294967295
},
{
"address" : "MTkdaNMWvpXDyBGTdmHovvnUosHfSW3B4V",
"previous_output" :
{
"hash" : "b7afabb163c0a671ff37d194fea6b3580f0e5e4e1cb16894bd4eb6c3fc3a745d",
"index" : 0
},
"script" : "[ 30440220037abcd5f44fc46820bdab6d6928a33b092b2253e5d1856546a2fe843909ecf0022024835d7b9c1dd2d41e13dc70463adcc3b98047d1ecc86e491e5d6e7a38d7093201 ] [ 0364aa7630296855d0f8bd6bd6fb36d06910c38d69daf7517d59b37d0c35cc0a8c ]",
"sequence" : 4294967295
}
],
"lock_time" : "0",
"outputs" :
[
{
"address" : "MMZAUmJke7f1FEY67dAHUYfmfh2wWC4vFL",
"attachment" :
{
"address" : "MMZAUmJke7f1FEY67dAHUYfmfh2wWC4vFL",
"from_did" : "",
"status" : "transfered",
"symbol" : "mit@test",
"to_did" : "Alice",
"type" : "mit"
},
"index" : 0,
"locked_height_range" : 0,
"script" : "dup hash160 [ 95c9a5e647870bbc535d83a3c394ef40d298aa46 ] equalverify checksig",
"value" : 0
},
{
"address" : "MTkdaNMWvpXDyBGTdmHovvnUosHfSW3B4V",
"attachment" :
{
"type" : "etp"
},
"index" : 1,
"locked_height_range" : 0,
"script" : "dup hash160 [ d9c598f28e989df623e613be9ead3bc8dfaee3f5 ] equalverify checksig",
"value" : 199980000
}
],
"version" : "4"
}
}
}
listmits
listmits
- Parameters (optional)
-h
or[--help]
Get a description and instructions for this command.
- Parameters (positional)
ACCOUNTNAME
Account name.ACCOUNTAUTH
Account password/authorization.params:[
"ACCOUNTNAME",
"ACCOUNTAUTH"
]
Returns
Object
-Example one
// Request
curl -X POST -d '{
"id":26,
"jsonrpc":"2.0",
"method":"listmits"
}' http://127.0.0.1:8820/rpc/v2
// Response
{
"id" : 26,
"jsonrpc" : "2.0",
"result" :
{
"mits" :
[
{
"address" : "MTkdaNMWvpXDyBGTdmHovvnUosHfSW3B4V",
"content" : "test MIT",
"height" : 13383,
"status" : "registered",
"symbol" : "mit@test",
"time_stamp" : 1528181287,
"to_did" : "test"
}
]
}
}Example two
// Request
curl -X POST -d '{
"id":26,
"jsonrpc":"2.0",
"method":"listmits",
"params":[
"Alice",
"passwd1"
]
}' http://127.0.0.1:8820/rpc/v2
// Response
{
"id" : 26,
"jsonrpc" : "2.0",
"result" :
{
"mits" :
[
{
"address" : "MMZAUmJke7f1FEY67dAHUYfmfh2wWC4vFL",
"content" : "test MIT",
"status" : "transfered",
"symbol" : "mit@test"
}
]
}
}
getmit
getmit
- Parameters (optional)
-h
or[--help]
Get a description and instructions for this command.-c
or[--current]
Show current status of MIT, default false.-t
or[--trace]
Tracing history, default false.-i
or[--index]
Page index, default 1.-l
or[--limit]
MIT count per page, default 100.
- Parameters (positional)
SYMBOL
MIT identifier.params:[
"SYMBOL"
]
Returns
Object
-Example one
// Request
curl -X POST -d '{
"id":26,
"jsonrpc":"2.0",
"method":"getmit"
}' http://127.0.0.1:8820/rpc/v2
// Response
{
"id" : 26,
"jsonrpc" : "2.0",
"result" :
{
"mits" :
[
"mit@test"
]
}
}Example two
// Request
curl -X POST -d '{
"id":26,
"jsonrpc":"2.0",
"method":"getmit",
"params":[
"mit@test"
]
}' http://127.0.0.1:8820/rpc/v2
// Response
{
"id" : 26,
"jsonrpc" : "2.0",
"result" :
{
"address" : "MTkdaNMWvpXDyBGTdmHovvnUosHfSW3B4V",
"content" : "test MIT",
"height" : 13383,
"status" : "registered",
"symbol" : "mit@test",
"time_stamp" : 1528181287,
"to_did" : "test"
}
}Example three
// Request
curl -X POST -d '{
"id":26,
"jsonrpc":"2.0",
"method":"getmit",
"params":[
"mit@test",
"--trace"
]
}' http://127.0.0.1:8820/rpc/v2
// Response
{
"id" : 26,
"jsonrpc" : "2.0",
"result" :
{
"mits" :
[
{
"address" : "MMZAUmJke7f1FEY67dAHUYfmfh2wWC4vFL",
"height" : 13824,
"status" : "transfered",
"symbol" : "mit@test",
"time_stamp" : 1528181361,
"to_did" : "Alice"
},
{
"address" : "MTkdaNMWvpXDyBGTdmHovvnUosHfSW3B4V",
"height" : 13383,
"status" : "registered",
"symbol" : "mit@test",
"time_stamp" : 1528181287,
"to_did" : "test"
}
]
}
}Example four
// Request
curl -X POST -d '{
"id":26,
"jsonrpc":"2.0",
"method":"getmit",
"params":[
"mit@test",
"--trace",
{
"limit": 1,
"index": 1
}
]
}' http://127.0.0.1:8820/rpc/v2
// Response
{
"id" : 26,
"jsonrpc" : "2.0",
"result" :
{
"mits" :
[
{
"address" : "MMZAUmJke7f1FEY67dAHUYfmfh2wWC4vFL",
"height" : 13824,
"status" : "transfered",
"symbol" : "mit@test",
"time_stamp" : 1528181361,
"to_did" : "Alice"
}
]
}
}