#ory #client #sdk #api-client #version #rest #keto

ory-keto-client

Ory Keto的SDK客户端

7 个版本 (重大变更)

0.11.0-alpha.02023年2月23日
0.9.0-alpha.02022年8月1日
0.8.0-alpha.22022年3月4日
0.8.0-alpha.12022年2月22日
0.0.0-alpha.552021年1月26日

#833 in 认证

Download history 107/week @ 2024-03-13 62/week @ 2024-03-20 51/week @ 2024-03-27 34/week @ 2024-04-03 48/week @ 2024-04-10 69/week @ 2024-04-17 13/week @ 2024-04-24 36/week @ 2024-05-01 7/week @ 2024-05-08 14/week @ 2024-05-15 46/week @ 2024-05-22 30/week @ 2024-05-29 22/week @ 2024-06-05 44/week @ 2024-06-12 15/week @ 2024-06-19 2/week @ 2024-06-26

每月91次下载

Apache-2.0

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 修补多个关系

模型文档

要获取crate生成的文档的访问权限,请使用

cargo doc --open

作者

[email protected]

依赖

~4–19MB
~249K SLoC