调用GetJournal获取一条记录信息。

调试

您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。

请求参数

名称 类型 是否必选 示例值 描述
Action String GetJournal

系统规定参数。取值:GetJournal。

JournalId Long 100

要获取的记录ID。

LedgerId String l-c8cc7be3eea542axxxxxxxxxx

操作的账本ID。

返回数据

名称 类型 示例值 描述
Journal Struct

记录的详细信息。

ClientId String xxxx

记录写入者的客户端ID。

Clues List [clue1, clue2]

记录相关的线索列表。

JournalHash String 04d45eb3bcbd2a47aeb5de87b73fd6a324bb7b57a081fd474a82d8dc7e830d42868aeb15a9fa02ac09205b68ecfc78e8e67c70c67736aa0e867a9a7011b83fab4b

记录Hash。

JournalId String 100

记录ID。

LedgerId String l-c8cc7be3eea542axxxxxxxxxx

记录所在的账本实例ID。

MemberId String m-04389ec1075443bcxxxxxxxxxx

记录写入者的成员ID。

PayloadJsonString String xxxxxxxxxxxxxxxxxxxxx

记录内容。

PayloadType String CUSTOM

记录类型。取值如下:

  • CUSTOM:用户自定义操作。
  • CREATE_LEDGER:创建账本。
  • DELETE_LEDGER:删除账本。
  • UPDATE_LEDGER:更新账本。
  • CREATE_MEMBER:创建成员。
  • DELETE_MEMBER:删除成员操作。
  • UPDATE_MEMBER_KEY:更新成员公钥。
  • UPDATE_MEMBER_PERMISSIONS:更新成员密钥。
  • ENABLE_MEMBER:恢复成员。
  • DISABLE_MEMBER:禁用成员。
  • SET_TRUST_POINT:设置信任锚点。
  • CREATE_TIMEANCHOR:创建时间锚点。
  • KV_SET:Set一个KEY。
  • KV_DELETE:Delete一个KEY。
Timestamp Long 1587090122155

记录写入的时间。自1970年1月1日(00:00:00 GMT)以来的毫秒数。

RequestId String 89E6B5F5-7511-46A7-9EDB-3C6F8AA4D48C

请求ID。

示例

请求示例

http(s)://[Endpoint]/?Action=GetJournal
&JournalId=100
&LedgerId=l-c8cc7be3eea542axxxxxxxxxx
&<公共请求参数>

正常返回示例

XML 格式

<RequestId>89E6B5F5-7511-46A7-9EDB-3C6F8AA4D48C</RequestId>
<Journal>
    <MemberId>m-04389ec1075443bcxxxxxxxxxx</MemberId>
    <JournalId>100</JournalId>
    <ClientId>xxxx</ClientId>
    <Clues>[clue1, clue2]</Clues>
    <LedgerId>l-c8cc7be3eea542axxxxxxxxxx</LedgerId>
    <JournalHash>04d45eb3bcbd2a47aeb5de87b73fd6a324bb7b57a081fd474a82d8dc7e830d42868aeb15a9fa02ac09205b68ecfc78e8e67c70c67736aa0e867a9a7011b83fab4b</JournalHash>
    <Timestamp>1587090122155</Timestamp>
    <PayloadType>xxxxxxxxxxxxxxxxxxxxx</PayloadType>
    <PayloadJsonString>CUSTOM_PAYLOAD</PayloadJsonString>
</Journal>

JSON 格式

{
    "RequestId": "89E6B5F5-7511-46A7-9EDB-3C6F8AA4D48C",
    "Journal": {
        "MemberId": "m-04389ec1075443bcxxxxxxxxxx",
        "JournalId": 100,
        "ClientId": "xxxx",
        "Clues": "[clue1, clue2]",
        "LedgerId": "l-c8cc7be3eea542axxxxxxxxxx",
        "JournalHash": "04d45eb3bcbd2a47aeb5de87b73fd6a324bb7b57a081fd474a82d8dc7e830d42868aeb15a9fa02ac09205b68ecfc78e8e67c70c67736aa0e867a9a7011b83fab4b",
        "Timestamp": 1587090122155,
        "PayloadType": "xxxxxxxxxxxxxxxxxxxxx",
        "PayloadJsonString": "CUSTOM_PAYLOAD"
    }
}

错误码

HttpCode 错误码 错误信息 描述
400 InvalidParameter The specified parameter %s is invalid. 参数无效
400 MissingParameter You must specify the parameter %s. 参数缺失
404 ResourceNotFound The specified resource %s does not exist. 资源不存在
403 UnauthorizedOperation You are not authorized to perform this operation. %s 无操作权限

访问错误中心查看更多错误码。

访问错误中心查看更多错误码。