7 个版本 (重大变更)
0.11.0-alpha.0 | 2023年2月23日 |
---|---|
0.9.0-alpha.0 | 2022年8月1日 |
0.8.0-alpha.2 | 2022年3月4日 |
0.8.0-alpha.1 | 2022年2月22日 |
0.0.0-alpha.55 | 2021年1月26日 |
#833 in 认证
每月91次下载
70KB
1K SLoC
Rust API客户端用于ory-keto-client
所有Ory Keto REST API的文档。gRPC文档单独提供。
概述
此API客户端由OpenAPI Generator项目生成。通过使用远程服务器的openapi-spec,您可以轻松生成API客户端。
- API版本:v0.11.0-alpha.0
- 包版本:v0.11.0-alpha.0
- 构建包:
org.openapitools.codegen.languages.RustClientCodegen
安装
将包放入名为 ory-keto-client
的目录中,并在 Cargo.toml
中添加以下内容:
ory-keto-client = { path = "./ory-keto-client" }
API端点文档
所有URI都是相对于 http://localhost
类 | 方法 | HTTP请求 | 描述 |
---|---|---|---|
MetadataApi | get_version | GET /version | 返回运行软件版本。 |
MetadataApi | is_alive | GET /health/alive | 检查HTTP服务器状态 |
MetadataApi | is_ready | GET /health/ready | 检查HTTP服务器和数据库状态 |
PermissionApi | check_permission | GET /relation-tuples/check/openapi | 检查权限 |
PermissionApi | check_permission_or_error | GET /relation-tuples/check | 检查权限 |
PermissionApi | expand_permissions | GET /relation-tuples/expand | 将关系展开为权限。 |
PermissionApi | post_check_permission | POST /relation-tuples/check/openapi | 检查权限 |
PermissionApi | post_check_permission_or_error | POST /relation-tuples/check | 检查权限 |
RelationshipApi | check_opl_syntax | POST /opl/syntax/check | 检查OPL文件的语法 |
RelationshipApi | create_relationship | PUT /admin/relation-tuples | 创建关系 |
RelationshipApi | delete_relationships | DELETE /admin/relation-tuples | 删除关系 |
RelationshipApi | get_relationships | GET /relation-tuples | 查询关系 |
RelationshipApi | list_relationship_namespaces | GET /namespaces | 查询命名空间 |
RelationshipApi | patch_relationships | PATCH /admin/relation-tuples | 修补多个关系 |
模型文档
- CheckOplSyntaxResult
- CheckPermissionResult
- CreateRelationshipBody
- ErrorGeneric
- ExpandedPermissionTree
- GenericError
- GetVersion200Response
- HealthNotReadyStatus
- HealthStatus
- IsAlive200Response
- IsReady503Response
- Namespace
- ParseError
- PostCheckPermissionBody
- PostCheckPermissionOrErrorBody
- RelationQuery
- Relationship
- RelationshipNamespaces
- RelationshipPatch
- Relationships
- SourcePosition
- SubjectSet
- Version
要获取crate生成的文档的访问权限,请使用
cargo doc --open
作者
依赖
~4–19MB
~249K SLoC