/v2/parties/{party}
更新参与方详细信息资源的选定可修改参与者本地属性。 可以为本地各方更新参与者的本地信息。
开放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/partys/{party}:
补丁:
摘要:/v2/partys/{party}
描述:>-
更新一方的选定可修改参与者本地属性
详细资源。
可以为本地各方更新参与者的本地信息。
操作Id:patchV2PartiesParty
参数:
- 名称:派对
在:路径
必填:真实
架构:
类型:字符串
请求正文:
内容:
应用程序/json:
架构:
$ref: '#/components/schemas/UpdatePartyDetailsRequest'
必填:真实
回应:
“200”:
描述:''
内容:
应用程序/json:
架构:
$ref: '#/components/schemas/UpdatePartyDetailsResponse'
“400”:
描述:'无效值,无效值:正文'
内容:
文本/纯文本:
架构:
类型:字符串
默认:
描述:''
内容:
应用程序/json:
架构:
$ref: '#/components/schemas/JsCantonError'
安全:
- httpAuth: []
- apiKeyAuth: []
组件:
模式:
更新派对详细信息请求:
标题:UpdatePartyDetailsRequest
描述:>-
所需授权:``HasRight(参与方Admin) 或
IsAuthenticatedIdentityProviderAdmin(party_details.identity_provider_id)``
类型:对象
需要:
- 派对详情
- 更新掩码
属性:
派对详情:
$ref: '#/components/schemas/PartyDetails'
描述:|-
派对待更新
可修改必填
更新掩码:
$ref: '#/components/schemas/FieldMask'
描述:>-
更新掩码指定更新的方式和属性
``PartyDetails``消息待更新。
更新掩码由一组更新路径组成。
有效的更新路径指向相对于
``PartyDetails``消息。
有效的更新掩码必须:
1. 包含至少一个更新路径,
2. 仅包含有效的更新路径。
可更新的字段标记为“`Modifiable`”。
更新路径还可以指向非``Modifiable``字段,例如
'party' 和 'local_metadata.resource_version'
因为它们被用来:
1. 识别要更新的当事人详细信息资源,
2. 用于并发变更控制。
更新路径还可以指向非``Modifiable``字段,例如
'是本地'
只要更新请求中提供的值与
服务器值。
更新路径示例:“local_metadata.annotations”,
'本地元数据'。
有关更多信息,请参阅标准文档
protobuf3 的 ``google.protobuf.FieldMask``。
对于类似的 Ledger API,请参阅
``com.daml.ledger.api.v2.admin.UpdateUserRequest``。
必填
更新方详细信息响应:
标题:UpdatePartyDetailsResponse
类型:对象
需要:
- 派对详情
属性:
派对详情:
$ref: '#/components/schemas/PartyDetails'
描述:|-
更新了派对详细信息必填
JsCanton错误:
标题: JsCantonError
类型:对象
需要:
- 代码
- 原因
- 上下文
- 错误类别
属性:
代码:
类型:字符串
原因:
类型:字符串
相关性ID:
类型:字符串
跟踪ID:
类型:字符串
上下文:
$ref: '#/components/schemas/Map_String'
资源:
类型:数组
项目:
$ref: '#/components/schemas/Tuple2_String_String'
错误类别:
类型:整数
格式:int32
grpc代码值:
类型:整数
格式:int32
重试信息:
类型:字符串
明确答案:
类型:布尔值
派对详情:
标题:派对详情
类型:对象
需要:
- 聚会
属性:
当事人:
描述:|-
Daml 方的稳定唯一标识符。
必须是有效的 PartyIdString(如``value.proto``中所述)。
必填
类型:字符串
是本地的:
描述:>-
true 如果聚会由参与者主持并且该聚会共享
与发出请求的用户相同的身份提供者。
可选
类型:布尔值
本地元数据:
$ref: '#/components/schemas/ObjectMeta'
描述:|-
该方的参与者本地元数据。
可修改
可选
身份提供者 ID:
描述:>-
``Identity Provider`` 的 id
可选,如果没有设置,可能有 3 个选项:
1. 该方由默认身份提供商管理。
2. 聚会并非由参加者主办。
3.聚会由参与者主持,但不在用户的范围内
身份提供者。
可选
类型:字符串
字段掩码:
标题: 场掩模
类型:对象
需要:
- 未知字段
属性:
路径:
类型:数组
项目:
类型:字符串
未知字段:
$ref: '#/components/schemas/UnknownFieldSet'
地图字符串:
标题:Map_String
类型:对象
附加属性:
类型:字符串
Tuple2_String_String:
标题:Tuple2_String_String
类型:数组
最大物品数:2
最少项目:2
项目:
类型:字符串
对象元:
标题:对象元
描述:>-
表示与参与者资源对应的元数据(例如
有关一方的参与者用户或参与者本地信息)。
基于 Kubernetes API 中使用的 ``ObjectMeta`` 元。参见
https://github.com/kubernetes/apimachinery/blob/master/pkg/apis/meta/v1/ generated.proto#L640
类型:对象
属性:
资源版本:
描述:>-
一个不透明的非空值,由参与者服务器填充
代表资源的内部版本
此“`ObjectMeta`”消息已附加到。参与服务器
每次相应的时候都会将其更改为唯一值
资源已更新。
您不能依赖资源版本的格式。参加者
服务器可能会更改它,恕不另行通知。
您可以通过发出读取来获取最新的资源版本值
请求。
您可以通过将其传回来将其用于并发更改检测
在更新请求中未修改。
然后,参与者服务器会将传递的值与
由系统维护的值来确定
自您阅读资源以来是否发生了任何其他更新
版本。
成功更新后,保证不会有其他更新
发生在您的读取-修改-写入序列期间。
但是,如果在读取-修改-写入期间发生了另一次更新
序列,那么您的更新将失败并出现相应的错误。
并发变更控制是可选的。仅当以下情况时才会应用
您在更新请求中包含资源版本。
创建资源的新实例时,您必须保留
资源版本为空。
它的值将由参与者服务器填充
成功的资源创建。
可选
类型:字符串
注释:
$ref: '#/components/schemas/Map_String'
描述:>-
一组可修改的键值对,可用于表示
任意的、特定于客户端的元数据。
限制条件:
1. 所有键和值的总大小不能超过 256kb
UTF-8 编码。
2. 密钥由可选的前缀段和必需的前缀段组成
命名段,这样:
- 键前缀(如果存在)必须是最多 253 个字符的有效 DNS 子域,后跟“/”(正斜杠)字符,
- 名称段必须最多包含 63 个字符,这些字符可以是字母数字 ([a-z0-9A-Z]) 或“.” (点)、“-”(破折号)或“_”(下划线);
并且它必须以字母数字字符开头和结尾。
3. 值可以是任何非空字符串。
带有空前缀的密钥是为最终用户保留的。由外部工具或参与者内部设置的属性
服务器必须使用非空键前缀。
protobuf3 的语义不允许重复的键
地图。
请参阅:https://developers.google.com/protocol-buffers/docs/proto3#maps
注释可以是可修改资源的一部分。
使用资源的更新 RPC 来更新其注释。
为了添加新注释或使用以下命令更新现有注释
更新 RPC,在更新请求中提供所需的注释。
为了使用更新 RPC 删除注释,请提供
目标注释的键,但将其值设置为空字符串
更新请求。
可修改
可选:可以为空
未知字段集:
标题:未知字段集
类型:对象
需要:
- 字段
属性:
字段:
$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)整理翻译,仅供学习;实现细节以官方最新版本为准。