完整文档页面(中文翻译)。文末附有来源说明。

阅读英文版

referencejson-api-referencev2version

/v2/version

阅读 Ledger API 版本

开放API

开放API:3.0.3
信息:
  标题:JSON Ledger API HTTP 端点
  版本:3.5.0-SNAPSHOT
  描述:>-
    此规范版本修复了某些 API 不一致的地方
    规范中标记为必填的字段实际上是可选的。

    如果您使用基于此文件的代码生成工具,您可能需要调整
    现有的应用程序代码来处理这些字段作为可选。

    如果您不想更改客户端代码,请继续使用 OpenAPI
    最新 Canton 3.4 补丁版本的规范。

    MINIMUM_CANTON_VERSION=3.5.0
服务器:[]
安全:[]
路径:
  /v2/版本:
    得到:
      摘要:/v2/版本
      描述:阅读Ledger API版本
      操作Id:获取V2版本
      回应:
        “200”:
          描述:''
          内容:
            应用程序/json:
              架构:
                $ref: '#/components/schemas/GetLedgerApiVersionResponse'
        “400”:
          描述:无效值
          内容:
            文本/纯文本:
              架构:
                类型:字符串
        默认:
          描述:''
          内容:
            应用程序/json:
              架构:
                $ref: '#/components/schemas/JsCantonError'
      安全:
        - httpAuth: []
        - apiKeyAuth: []
组件:
  模式:
    获取LedgerApiVersion响应:
      标题:GetLedgerApiVersionResponse
      类型:对象
      需要:
        - 版本
        - 特点
      属性:
        版本:
          描述:|-
            账本 API 的版本。

            必填
          类型:字符串
        特点:
          $ref: '#/components/schemas/FeaturesDescriptor'
          描述:|-
            此 Ledger API 端点支持的功能。

            Daml 应用程序可以使用特征描述符
            确定 Ledger API 版本的版本限制
            给定的 Ledger API 端点是否支持这些功能
            运行应用程序所需的。

            请参阅功能描述本身以了解之间的关系
            Ledger API 版本和功能存在。必填
    JsCanton错误:
      标题: JsCantonError
      类型:对象
      需要:
        - 代码
        - 原因
        - 上下文
        - 错误类别
      属性:
        代码:
          类型:字符串
        原因:
          类型:字符串
        相关性ID:
          类型:字符串
        跟踪ID:
          类型:字符串
        上下文:
          $ref: '#/components/schemas/Map_String'
        资源:
          类型:数组
          项目:
            $ref: '#/components/schemas/Tuple2_String_String'
        错误类别:
          类型:整数
          格式:int32
        grpc代码值:
          类型:整数
          格式:int32
        重试信息:
          类型:字符串
        明确答案:
          类型:布尔值
    特点描述:
      标题:功能描述
      类型:对象
      需要:
        - 实验性的
        - 用户管理
        - 政党管理
        - 偏移检查点
        - 包功能
      属性:
        实验:
          $ref: '#/components/schemas/ExperimentalFeatures'
          描述:|-
            正在开发的功能或已使用的功能
            仅用于分类帐实施测试目的。

            Daml 应用程序在生产中不应依赖于这些。

            必填
        用户管理:
          $ref: '#/components/schemas/UserManagementFeature'
          描述:>-
            如果设置,则 Ledger API 服务器支持用户管理。

            建议客户查询该字段进行优雅调整
            他们的行为是为了

            不支持用户管理的账本。


            必填
        党务管理:
          $ref: '#/components/schemas/PartyManagementFeature'
          描述:>-
            如果设置,则 Ledger API 服务器支持参与方管理
            可配置性。

            建议客户查询该字段进行优雅调整
            他们的行为

            最大聚会页面大小。


            必填
        偏移检查点:
          $ref: '#/components/schemas/OffsetCheckpointFeature'
          描述:>-
            它包含与周期性偏移检查点相关的超时
            排放


            必填
        封装特点:
          $ref: '#/components/schemas/PackageFeature'
          描述:>-
            如果设置,则 Ledger API 服务器支持包列表

            可配置性。建议客户查询该字段

            优雅地将其行为调整为最大包列表页面
            尺寸。必填
    地图字符串:
      标题:Map_String
      类型:对象
      附加属性:
        类型:字符串
    Tuple2_String_String:
      标题:Tuple2_String_String
      类型:数组
      最大物品数:2
      最少项目:2
      项目:
        类型:字符串
    实验特点:
      标题:实验功能
      描述:请参阅功能消息定义以获取描述。
      类型:对象
      属性:
        静态时间:
          $ref: '#/components/schemas/ExperimentalStaticTime'
          描述:可选
        命令检查服务:
          $ref: '#/components/schemas/ExperimentalCommandInspectionService'
          描述:可选
    用户管理功能:
      标题:用户管理功能
      类型:对象
      需要:
        - 支持
        - 每个用户的最大权限
        - 最大用户页面大小
      属性:
        支持:
          描述:|-
            Ledger API服务器是否提供用户管理服务。

            必填
          类型:布尔值
        每个用户的最大权限:
          描述:>-
            可以分配给单个用户的最大权限数。

            服务器必须支持每个用户至少 100 个权限。

            值 0 表示服务器不对每个用户强制执行任何权限
            限制。


            必填
          类型:整数
          格式:int32
        最大用户页面大小:
          描述:>-
            服务器单次返回的最大用户数
            响应(页面)。

            服务器必须支持每页至少 100 个用户。

            值 0 表示服务器不强制执行页面大小限制。


            必填
          类型:整数
          格式:int32
    派对管理功能:
      标题:派对管理功能
      类型:对象
      需要:
        - maxPartiesPageSize
      属性:
        最大派对页面大小:
          描述:>-
            服务器一次可以返回的最大参与方数量
            响应(页面)。


            必填
          类型:整数
          格式:int32
    偏移检查点功能:
      标题:OffsetCheckpointFeature
      类型:对象
      需要:
        - maxOffsetCheckpointEmissionDelay
      属性:
        最大偏移检查点发射延迟:
          $ref: '#/components/schemas/Duration'
          描述:|-
            发出新 OffsetCheckpoint(如果存在)的最大延迟必填
    封装特点:
      标题: 包功能
      类型:对象
      需要:
        - maxVettedPackagesPageSize
      属性:
        最大VettedPackagesPageSize:
          描述:>-
            服务器一次可以返回的已审查包裹的最大数量
            单身

            列出它们时的响应(页面)。


            必填
          类型:整数
          格式:int32
    实验静态时间:
      标题:实验静态时间
      描述:Ledger处于静态时间模式,公开了一个时间服务。
      类型:对象
      需要:
        - 支持
      属性:
        支持:
          描述:必填
          类型:布尔值
    实验命令检查服务:
      标题:实验命令检查服务
      描述:Ledger API是否支持命令检查服务
      类型:对象
      需要:
        - 支持
      属性:
        支持:
          描述:必填
          类型:布尔值
    持续时间:
      标题: 持续时间
      类型:对象
      需要:
        - 
        - 纳米
      属性:
        秒:
          类型:整数
          格式:int64
        纳米:
          类型:整数
          格式:int32
        未知字段:
          $ref: '#/components/schemas/UnknownFieldSet'
          描述:>-
            该字段会作为 protobuf 的一部分自动添加到 json
            映射
    未知字段集:
      标题:未知字段集
      类型:对象
      需要:
        - 字段
      属性:
        字段:
          $ref: '#/components/schemas/Map_Int_Field'
    地图内部字段:
      标题:Map_Int_Field
      类型:对象
      附加属性:
        $ref: '#/components/schemas/Field'
    领域:
      标题: 田野
      类型:对象
      属性:
        变体:
          类型:数组
          项目:
            类型:整数
            格式:int64
        固定64:
          类型:数组
          项目:
            类型:整数
            格式:int64
        固定32:
          类型:数组
          项目:
            类型:整数
            格式:int32
        长度分隔:
          类型:数组
          项目:
            类型:字符串
  安全方案:
    http验证:
      类型:http
      描述:Ledger API 标准 JWT 令牌
      方案:承载
    apiKeyAuth:
      类型:apiKey
      描述:Ledger API 标准 JWT 令牌(websocket)
      名称:Sec-WebSocket-协议
      在:标题

本文由 CC Privacy Club 根据 Canton Network 官方文档(CC-BY-4.0)整理翻译,仅供学习;实现细节以官方最新版本为准。