ory-keto-client 0.11.0-alpha.0

SDK Client for Ory Keto
Documentation
# 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](https://openapi-generator.tech) project.  By using the [openapi-spec](https://openapis.org) from a remote server, you can easily generate an API client.

- API version: v0.11.0-alpha.0
- Package version: v0.11.0-alpha.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**]docs/MetadataApi.md#get_version | **GET** /version | Return Running Software Version.
*MetadataApi* | [**is_alive**]docs/MetadataApi.md#is_alive | **GET** /health/alive | Check HTTP Server Status
*MetadataApi* | [**is_ready**]docs/MetadataApi.md#is_ready | **GET** /health/ready | Check HTTP Server and Database Status
*PermissionApi* | [**check_permission**]docs/PermissionApi.md#check_permission | **GET** /relation-tuples/check/openapi | Check a permission
*PermissionApi* | [**check_permission_or_error**]docs/PermissionApi.md#check_permission_or_error | **GET** /relation-tuples/check | Check a permission
*PermissionApi* | [**expand_permissions**]docs/PermissionApi.md#expand_permissions | **GET** /relation-tuples/expand | Expand a Relationship into permissions.
*PermissionApi* | [**post_check_permission**]docs/PermissionApi.md#post_check_permission | **POST** /relation-tuples/check/openapi | Check a permission
*PermissionApi* | [**post_check_permission_or_error**]docs/PermissionApi.md#post_check_permission_or_error | **POST** /relation-tuples/check | Check a permission
*RelationshipApi* | [**check_opl_syntax**]docs/RelationshipApi.md#check_opl_syntax | **POST** /opl/syntax/check | Check the syntax of an OPL file
*RelationshipApi* | [**create_relationship**]docs/RelationshipApi.md#create_relationship | **PUT** /admin/relation-tuples | Create a Relationship
*RelationshipApi* | [**delete_relationships**]docs/RelationshipApi.md#delete_relationships | **DELETE** /admin/relation-tuples | Delete Relationships
*RelationshipApi* | [**get_relationships**]docs/RelationshipApi.md#get_relationships | **GET** /relation-tuples | Query relationships
*RelationshipApi* | [**list_relationship_namespaces**]docs/RelationshipApi.md#list_relationship_namespaces | **GET** /namespaces | Query namespaces
*RelationshipApi* | [**patch_relationships**]docs/RelationshipApi.md#patch_relationships | **PATCH** /admin/relation-tuples | Patch Multiple Relationships


## Documentation For Models

 - [CheckOplSyntaxResult]docs/CheckOplSyntaxResult.md
 - [CheckPermissionResult]docs/CheckPermissionResult.md
 - [CreateRelationshipBody]docs/CreateRelationshipBody.md
 - [ErrorGeneric]docs/ErrorGeneric.md
 - [ExpandedPermissionTree]docs/ExpandedPermissionTree.md
 - [GenericError]docs/GenericError.md
 - [GetVersion200Response]docs/GetVersion200Response.md
 - [HealthNotReadyStatus]docs/HealthNotReadyStatus.md
 - [HealthStatus]docs/HealthStatus.md
 - [IsAlive200Response]docs/IsAlive200Response.md
 - [IsReady503Response]docs/IsReady503Response.md
 - [Namespace]docs/Namespace.md
 - [ParseError]docs/ParseError.md
 - [PostCheckPermissionBody]docs/PostCheckPermissionBody.md
 - [PostCheckPermissionOrErrorBody]docs/PostCheckPermissionOrErrorBody.md
 - [RelationQuery]docs/RelationQuery.md
 - [Relationship]docs/Relationship.md
 - [RelationshipNamespaces]docs/RelationshipNamespaces.md
 - [RelationshipPatch]docs/RelationshipPatch.md
 - [Relationships]docs/Relationships.md
 - [SourcePosition]docs/SourcePosition.md
 - [SubjectSet]docs/SubjectSet.md
 - [Version]docs/Version.md


To get access to the crate's generated documentation, use:

```
cargo doc --open
```

## Author

hi@ory.sh