#object #admin #client #liferay #api-client #model #dxp

objectadmin

Liferay DXP 对象管理 API 的客户端和模型库,由 open-api-generator 自动生成

1 个不稳定版本

0.1.0 2023 年 3 月 17 日

#804开发工具

30 每月下载量
ce-cli 中使用

MIT/Apache

350KB
7K SLoC

ObjectAdmin 的 Rust API 客户端

可使用组 ID 'com.liferay',构件 ID 'com.liferay.object.admin.rest.client',版本 '1.0.45' 的 Java 客户端 JAR 文件。

概述

此 API 客户端是由 OpenAPI Generator 项目生成的。通过使用远程服务器上的 openapi-spec,您可以轻松生成 API 客户端。

  • API 版本:v1.0
  • 包版本:v1.0
  • 构建包:org.openapitools.codegen.languages.RustClientCodegen

安装

将包放入名为 ObjectAdmin 的目录下,并在 Cargo.toml 下的 [dependencies] 中添加以下内容

ObjectAdmin = { path = "./ObjectAdmin" }

API 端点文档

所有 URI 都是相对于 https://127.0.0.1:8080/o/object-admin

方法 HTTP 请求 描述
DefaultApi get_open_api GET /v1.0/openapi.{type}
ObjectActionApi delete_object_action DELETE /v1.0/object-actions/{objectActionId}
ObjectActionApi delete_object_action_batch DELETE /v1.0/object-actions/batch
ObjectActionApi get_object_action GET /v1.0/object-actions/{objectActionId}
ObjectActionApi get_object_definition_by_external_reference_code_object_actions_page GET /v1.0/object-definitions/by-external-reference-code/{externalReferenceCode}/object-actions
ObjectActionApi get_object_definition_object_actions_page GET /v1.0/object-definitions/{objectDefinitionId}/object-actions
ObjectActionApi patch_object_action PATCH /v1.0/object-actions/{objectActionId}
ObjectActionApi post_object_definition_by_external_reference_code_object_action POST /v1.0/object-definitions/by-external-reference-code/{externalReferenceCode}/object-actions
ObjectActionApi post_object_definition_object_action POST /v1.0/object-definitions/{objectDefinitionId}/object-actions
ObjectActionApi post_object_definition_object_action_batch POST /v1.0/object-definitions/{objectDefinitionId}/object-actions/batch
ObjectActionApi put_object_action PUT /v1.0/object-actions/{objectActionId}
ObjectActionApi put_object_action_batch PUT /v1.0/object-actions/batch
ObjectDefinitionApi delete_object_definition DELETE /v1.0/object-definitions/{objectDefinitionId}
ObjectDefinitionApi delete_object_definition_batch DELETE /v1.0/object-definitions/batch
ObjectDefinitionApi get_object_definition GET /v1.0/object-definitions/{objectDefinitionId}
ObjectDefinitionApi 通过外部参考代码获取对象定义 GET /v1.0/object-definitions/by-external-reference-code/{externalReferenceCode}
ObjectDefinitionApi 获取对象定义分页 GET /v1.0/object-definitions
ObjectDefinitionApi 更新对象定义 PATCH /v1.0/object-definitions/{objectDefinitionId}
ObjectDefinitionApi 发布对象定义 POST /v1.0/object-definitions
ObjectDefinitionApi 批量发布对象定义 POST /v1.0/object-definitions/batch
ObjectDefinitionApi 发布对象定义 POST /v1.0/object-definitions/{objectDefinitionId}/publish
ObjectDefinitionApi 更新对象定义 PUT /v1.0/object-definitions/{objectDefinitionId}
ObjectDefinitionApi 批量更新对象定义 PUT /v1.0/object-definitions/batch
ObjectDefinitionApi 通过外部参考代码更新对象定义 PUT /v1.0/object-definitions/by-external-reference-code/{externalReferenceCode}
对象字段API 删除对象字段 DELETE /v1.0/object-fields/{objectFieldId}
对象字段API 批量删除对象字段 DELETE /v1.0/object-fields/batch
对象字段API 通过外部参考代码获取对象定义对象字段分页 GET /v1.0/object-definitions/by-external-reference-code/{externalReferenceCode}/object-fields
对象字段API 获取对象定义对象字段分页 GET /v1.0/object-definitions/{objectDefinitionId}/object-fields
对象字段API 获取对象字段 GET /v1.0/object-fields/{objectFieldId}
对象字段API 更新对象字段 PATCH /v1.0/object-fields/{objectFieldId}
对象字段API 通过外部参考代码发布对象定义对象字段 POST /v1.0/object-definitions/by-external-reference-code/{externalReferenceCode}/object-fields
对象字段API 发布对象定义对象字段 POST /v1.0/object-definitions/{objectDefinitionId}/object-fields
对象字段API 批量发布对象定义对象字段 POST /v1.0/object-definitions/{objectDefinitionId}/object-fields/batch
对象字段API 更新对象字段 PUT /v1.0/object-fields/{objectFieldId}
对象字段API 批量更新对象字段 PUT /v1.0/object-fields/batch
对象布局API 删除对象布局 DELETE /v1.0/object-layouts/{objectLayoutId}
对象布局API 批量删除对象布局 DELETE /v1.0/object-layouts/batch
对象布局API 通过外部参考代码获取对象定义对象布局分页 GET /v1.0/object-definitions/by-external-reference-code/{externalReferenceCode}/object-layouts
对象布局API 获取对象定义对象布局分页 GET /v1.0/object-definitions/{objectDefinitionId}/object-layouts
对象布局API 获取对象布局 GET /v1.0/object-layouts/{objectLayoutId}
对象布局API 通过外部参考代码发布对象定义对象布局 POST /v1.0/object-definitions/by-external-reference-code/{externalReferenceCode}/object-layouts
对象布局API 发布对象定义对象布局 POST /v1.0/object-definitions/{objectDefinitionId}/object-layouts
对象布局API 批量发布对象定义对象布局 POST /v1.0/object-definitions/{objectDefinitionId}/object-layouts/batch
对象布局API 更新对象布局 PUT /v1.0/object-layouts/{objectLayoutId}
对象布局API 批量更新对象布局 PUT /v1.0/object-layouts/batch
对象关系API 删除对象关系 DELETE /v1.0/object-relationships/{objectRelationshipId}
对象关系API 批量删除对象关系 DELETE /v1.0/object-relationships/batch
对象关系API 通过外部参考代码获取对象定义对象关系分页 GET /v1.0/object-definitions/by-external-reference-code/{externalReferenceCode}/object-relationships
对象关系API 获取对象定义对象关系分页 GET /v1.0/object-definitions/{objectDefinitionId}/object-relationships
对象关系API 获取对象关系 GET /v1.0/object-relationships/{objectRelationshipId}
对象关系API 通过外部参考代码发布对象定义对象关系 POST /v1.0/object-definitions/by-external-reference-code/{externalReferenceCode}/object-relationships
对象关系API 发布对象定义对象关系 POST /v1.0/object-definitions/{objectDefinitionId}/object-relationships
对象关系API 批量发布对象定义对象关系 POST /v1.0/object-definitions/{objectDefinitionId}/object-relationships/batch
对象关系API 更新对象关系 PUT /v1.0/object-relationships/{objectRelationshipId}
对象关系API 批量更新对象关系 PUT /v1.0/object-relationships/batch
对象验证规则API 删除对象验证规则 DELETE /v1.0/object-validation-rules/{objectValidationRuleId}
对象验证规则API 批量删除对象验证规则 DELETE /v1.0/object-validation-rules/batch
对象验证规则API 通过外部参考代码获取对象定义对象验证规则分页 GET /v1.0/object-definitions/by-external-reference-code/{externalReferenceCode}/object-validation-rules
对象验证规则API 获取对象定义对象验证规则分页 GET /v1.0/object-definitions/{objectDefinitionId}/object-validation-rules
对象验证规则API 获取对象验证规则 GET /v1.0/object-validation-rules/{objectValidationRuleId}
对象验证规则API 更新对象验证规则 PATCH /v1.0/object-validation-rules/{objectValidationRuleId}
对象验证规则API 通过外部参考代码创建对象定义验证规则 POST /v1.0/object-definitions/by-external-reference-code/{externalReferenceCode}/object-validation-rules
对象验证规则API 创建对象定义验证规则 POST /v1.0/object-definitions/{objectDefinitionId}/object-validation-rules
对象验证规则API 批量创建对象定义验证规则 POST /v1.0/object-definitions/{objectDefinitionId}/object-validation-rules/batch
对象验证规则API 更新对象验证规则 PUT /v1.0/object-validation-rules/{objectValidationRuleId}
对象验证规则API 批量更新对象验证规则 PUT /v1.0/object-validation-rules/batch
ObjectViewApi 删除对象视图 DELETE /v1.0/object-views/{objectViewId}
ObjectViewApi 批量删除对象视图 DELETE /v1.0/object-views/batch
ObjectViewApi 通过外部参考代码获取对象定义视图分页信息 GET /v1.0/object-definitions/by-external-reference-code/{externalReferenceCode}/object-views
ObjectViewApi 获取对象定义视图分页信息 GET /v1.0/object-definitions/{objectDefinitionId}/object-views
ObjectViewApi 获取对象视图 GET /v1.0/object-views/{objectViewId}
ObjectViewApi 通过外部参考代码创建对象定义视图 POST /v1.0/object-definitions/by-external-reference-code/{externalReferenceCode}/object-views
ObjectViewApi 创建对象定义视图 POST /v1.0/object-definitions/{objectDefinitionId}/object-views
ObjectViewApi 批量创建对象定义视图 POST /v1.0/object-definitions/{objectDefinitionId}/object-views/batch
ObjectViewApi 复制对象视图 POST /v1.0/object-views/{objectViewId}/copy
ObjectViewApi 更新对象视图 PUT /v1.0/object-views/{objectViewId}
ObjectViewApi 批量更新对象视图 PUT /v1.0/object-views/batch

模型文档

要获取生成的文档,请使用

cargo doc --open

作者

依赖

~5–20MB
~275K SLoC