此篇内容尚无原站英文对应版本;切换语言后可浏览英文资料库。
WebSocket API 和JSON-RPC都把JSON用作请求和回应。API上的方法和参数通常是相同的,但两者之间具体的格式略有不同。命令行接口支持具有命令行参数的相同命令。
- WebSocket请求把命令名称放在JSON对象根目录的命令参数旁边的
“command”字段,还有一个将收到回应的可选择“id”字段,所以你可以识别那些发生故障返回的回应。 - JSON-RPC请求把命令放在
“method”字段,作为“params”数组的第一个成员,而且把参数放在另一个分离的对象中。这里没有“id”字段,因为所有回应直接回复给请求。 - 命令行在任何正式命令行选择后输出命令,被受限的参数组追踪,被空格分离。
{
"id": 2,
"command": "account_info",
"account": "vDgSCaGS3iih9iKvfvRULrK7gurJjdDnUV",
"strict": true,
"ledger_index": "validated"
}
POST http://s1.labs.stream:51234/
{
"method": "account_info",
"params": [
{
"account": "vDgSCaGS3iih9iKvfvRULrK7gurJjdDnUV",
"strict": true,
"ledger_index": "validated"
}
]
}
streamd account_info vDgSCaGS3iih9iKvfvRULrK7gurJjdDnUV validated true
