Rust API client for ory-client

Documentation for all public and administrative Ory APIs. Administrative APIs can only be accessed with a valid Personal Access Token. Public APIs are mostly used in browsers.

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.

Installation

Put the package under your project folder and add the following to Cargo.toml under [dependencies]:

openapi = { path = "./generated" }

Documentation for API Endpoints

All URIs are relative to https://playground.projects.oryapis.com

Class | Method | HTTP request | Description ------------ | ------------- | ------------- | ------------- MetadataApi | getversion | get /api/kratos/public/version | Return Running Software Version. *MetadataApi* | isalive | get /api/kratos/public/health/alive | Check HTTP Server Status MetadataApi | isready | get /api/kratos/public/health/ready | Check HTTP Server and Database Status *MetadataApi* | prometheus | get /api/kratos/public/metrics/prometheus | Get snapshot metrics from the service. If you're using k8s, you can then add annotations to your deployment like so: *V0alpha1Api* | admincreateidentity | post /api/kratos/admin/identities | Create an Identity *V0alpha1Api* | admincreateselfservicerecoverylink | post /api/kratos/admin/recovery/link | Create a Recovery Link V0alpha1Api | admindeleteidentity | delete /api/kratos/admin/identities/{id} | Delete an Identity V0alpha1Api | admingetidentity | get /api/kratos/admin/identities/{id} | Get an Identity V0alpha1Api | adminlistidentities | get /api/kratos/admin/identities | List Identities V0alpha1Api | adminupdateidentity | put /api/kratos/admin/identities/{id} | Update an Identity V0alpha1Api | createselfservicelogoutflowurlforbrowsers | get /api/kratos/public/self-service/logout/browser | Create a Logout URL for Browsers *V0alpha1Api* | getjsonschema | get /api/kratos/public/schemas/{id} | *V0alpha1Api* | getselfserviceerror | get /api/kratos/public/self-service/errors | Get Self-Service Errors V0alpha1Api | getselfserviceloginflow | get /api/kratos/public/self-service/login/flows | Get Login Flow V0alpha1Api | getselfservicerecoveryflow | get /api/kratos/public/self-service/recovery/flows | Get Recovery Flow V0alpha1Api | getselfserviceregistrationflow | get /api/kratos/public/self-service/registration/flows | Get Registration Flow V0alpha1Api | getselfservicesettingsflow | get /api/kratos/public/self-service/settings/flows | Get Settings Flow V0alpha1Api | getselfserviceverificationflow | get /api/kratos/public/self-service/verification/flows | Get Verification Flow V0alpha1Api | initializeselfserviceloginflowforbrowsers | get /api/kratos/public/self-service/login/browser | Initialize Login Flow for Browsers V0alpha1Api | initializeselfserviceloginflowwithoutbrowser | get /api/kratos/public/self-service/login/api | Initialize Login Flow for APIs, Services, Apps, ... V0alpha1Api | initializeselfservicerecoveryflowforbrowsers | get /api/kratos/public/self-service/recovery/browser | Initialize Recovery Flow for Browsers V0alpha1Api | initializeselfservicerecoveryflowwithoutbrowser | get /api/kratos/public/self-service/recovery/api | Initialize Recovery Flow for APIs, Services, Apps, ... V0alpha1Api | initializeselfserviceregistrationflowforbrowsers | get /api/kratos/public/self-service/registration/browser | Initialize Registration Flow for Browsers V0alpha1Api | initializeselfserviceregistrationflowwithoutbrowser | get /api/kratos/public/self-service/registration/api | Initialize Registration Flow for APIs, Services, Apps, ... V0alpha1Api | initializeselfservicesettingsflowforbrowsers | get /api/kratos/public/self-service/settings/browser | Initialize Settings Flow for Browsers V0alpha1Api | initializeselfservicesettingsflowwithoutbrowser | get /api/kratos/public/self-service/settings/api | Initialize Settings Flow for APIs, Services, Apps, ... V0alpha1Api | initializeselfserviceverificationflowforbrowsers | get /api/kratos/public/self-service/verification/browser | Initialize Verification Flow for Browser Clients V0alpha1Api | initializeselfserviceverificationflowwithoutbrowser | get /api/kratos/public/self-service/verification/api | Initialize Verification Flow for APIs, Services, Apps, ... V0alpha1Api | submitselfserviceloginflow | post /api/kratos/public/self-service/login | Submit a Login Flow V0alpha1Api | submitselfservicelogoutflow | get /api/kratos/public/self-service/logout | Complete Self-Service Logout V0alpha1Api | submitselfservicelogoutflowwithoutbrowser | delete /api/kratos/public/self-service/logout/api | Perform Logout for APIs, Services, Apps, ... V0alpha1Api | submitselfservicerecoveryflow | post /api/kratos/public/self-service/recovery | Complete Recovery Flow V0alpha1Api | submitselfserviceregistrationflow | post /api/kratos/public/self-service/registration | Submit a Registration Flow V0alpha1Api | submitselfservicesettingsflow | post /api/kratos/public/self-service/settings | Complete Settings Flow V0alpha1Api | submitselfserviceverificationflow | post /api/kratos/public/self-service/verification | Complete Verification Flow V0alpha1Api | to_session | get /api/kratos/public/sessions/whoami | Check Who the Current HTTP Session Belongs To

Documentation For Models

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

cargo doc --open

Author

support@ory.sh