8 releases (1 stable)
| 25.4.0 | Nov 9, 2025 |
|---|---|
| 0.11.0-alpha.0 | Feb 23, 2023 |
| 0.9.0-alpha.0 | Aug 1, 2022 |
| 0.8.0-alpha.2 | Mar 4, 2022 |
| 0.0.0-alpha.55 | Jan 26, 2021 |
#339 in Authentication
570 downloads per month
82KB
1.5K
SLoC
Rust API client for ory-keto-client
Documentation for all of Ory Keto's REST APIs. gRPC is documented separately.
Overview
This API client was generated by the OpenAPI Generator project. By using the openapi-spec from a remote server, you can easily generate an API client.
- API version: v25.4.0
- Package version: v25.4.0
- Generator version: 7.13.0
- Build package:
org.openapitools.codegen.languages.RustClientCodegen
Installation
Put the package under your project folder in a directory named ory-keto-client and add the following to Cargo.toml under [dependencies]:
ory-keto-client = { path = "./ory-keto-client" }
Documentation for API Endpoints
All URIs are relative to http://localhost
| Class | Method | HTTP request | Description |
|---|---|---|---|
| MetadataApi | get_version | GET /version | Return Running Software Version. |
| MetadataApi | is_alive | GET /health/alive | Check HTTP Server Status |
| MetadataApi | is_ready | GET /health/ready | Check HTTP Server and Database Status |
| PermissionApi | batch_check_permission | POST /relation-tuples/batch/check | Batch check permissions |
| PermissionApi | check_permission | GET /relation-tuples/check/openapi | Check a permission |
| PermissionApi | check_permission_or_error | GET /relation-tuples/check | Check a permission |
| PermissionApi | expand_permissions | GET /relation-tuples/expand | Expand a Relationship into permissions. |
| PermissionApi | post_check_permission | POST /relation-tuples/check/openapi | Check a permission |
| PermissionApi | post_check_permission_or_error | POST /relation-tuples/check | Check a permission |
| RelationshipApi | check_opl_syntax | POST /opl/syntax/check | Check the syntax of an OPL file |
| RelationshipApi | create_relationship | PUT /admin/relation-tuples | Create a Relationship |
| RelationshipApi | delete_relationships | DELETE /admin/relation-tuples | Delete Relationships |
| RelationshipApi | get_relationships | GET /relation-tuples | Query relationships |
| RelationshipApi | list_relationship_namespaces | GET /namespaces | Query namespaces |
| RelationshipApi | patch_relationships | PATCH /admin/relation-tuples | Patch Multiple Relationships |
Documentation For Models
- BatchCheckPermissionBody
- BatchCheckPermissionResult
- CheckOplSyntaxResult
- CheckPermissionResult
- CheckPermissionResultWithError
- CreateRelationshipBody
- ErrorGeneric
- ExpandedPermissionTree
- GenericError
- GetVersion200Response
- HealthNotReadyStatus
- HealthStatus
- IsAlive200Response
- IsReady503Response
- Namespace
- ParseError
- PostCheckPermissionBody
- PostCheckPermissionOrErrorBody
- RelationQuery
- Relationship
- RelationshipNamespaces
- RelationshipPatch
- Relationships
- SourcePosition
- SubjectSet
- Version
To get access to the crate's generated documentation, use:
cargo doc --open
Author
Dependencies
~5–19MB
~202K SLoC