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 ------------ | ------------- | ------------- | ------------- DefaultApi | createidentityadmin | post /api/kratos/admin/identities | Create an Identity DefaultApi | createrecoverylinkadmin | post /api/kratos/admin/recovery/link | Create a Recovery Link *DefaultApi* | deleteidentityadmin | delete /api/kratos/admin/identities/{id} | Delete an Identity *DefaultApi* | getidentityadmin | get /api/kratos/admin/identities/{id} | Get an Identity *DefaultApi* | getschema | get /api/kratos/public/schemas/{id} | DefaultApi | getschemaadmin | get /api/kratos/admin/schemas/{id} | DefaultApi | getselfserviceerror | get /api/kratos/public/self-service/errors | Get User-Facing Self-Service Errors *DefaultApi* | getselfserviceerroradmin | get /api/kratos/admin/self-service/errors | Get User-Facing Self-Service Errors *DefaultApi* | getselfserviceloginflow | get /api/kratos/public/self-service/login/flows | Get Login Flow *DefaultApi* | getselfserviceloginflowadmin | get /api/kratos/admin/self-service/login/flows | Get Login Flow DefaultApi | getselfservicerecoveryflow | get /api/kratos/public/self-service/recovery/flows | Get information about a recovery flow DefaultApi | getselfservicerecoveryflowadmin | get /api/kratos/admin/self-service/recovery/flows | Get information about a recovery flow *DefaultApi* | getselfserviceregistrationflow | get /api/kratos/public/self-service/registration/flows | Get Registration Flow *DefaultApi* | getselfserviceregistrationflowadmin | get /api/kratos/admin/self-service/registration/flows | Get Registration Flow DefaultApi | getselfservicesettingsflow | get /api/kratos/public/self-service/settings/flows | Get Settings Flow DefaultApi | getselfservicesettingsflowadmin | get /api/kratos/admin/self-service/settings/flows | Get Settings Flow *DefaultApi* | getselfserviceverificationflow | get /api/kratos/public/self-service/verification/flows | Get Verification Flow *DefaultApi* | getselfserviceverificationflowadmin | get /api/kratos/admin/self-service/verification/flows | Get Verification Flow DefaultApi | getversionadmin | get /api/kratos/admin/version | Return Running Software Version. DefaultApi | initializeselfservicebrowserlogoutflow | get /api/kratos/public/self-service/browser/flows/logout | Initialize Browser-Based Logout User Flow *DefaultApi* | initializeselfserviceloginforbrowsers | get /api/kratos/public/self-service/login/browser | Initialize Login Flow for Browsers DefaultApi | initializeselfserviceloginwithoutbrowser | get /api/kratos/public/self-service/login/api | Initialize Login Flow for APIs, Services, Apps, ... *DefaultApi* | initializeselfservicerecoveryforbrowsers | get /api/kratos/public/self-service/recovery/browser | Initialize Recovery Flow for Browser Clients DefaultApi | initializeselfservicerecoveryfornativeapps | get /api/kratos/public/self-service/recovery/api | Initialize Recovery Flow for Native Apps and API clients DefaultApi | initializeselfserviceregistrationforbrowsers | get /api/kratos/public/self-service/registration/browser | Initialize Registration Flow for Browsers *DefaultApi* | initializeselfserviceregistrationwithoutbrowser | get /api/kratos/public/self-service/registration/api | Initialize Registration Flow for APIs, Services, Apps, ... DefaultApi | initializeselfservicesettingsforbrowsers | get /api/kratos/public/self-service/settings/browser | Initialize Settings Flow for Browsers *DefaultApi* | initializeselfservicesettingsfornativeapps | get /api/kratos/public/self-service/settings/api | Initialize Settings Flow for Native Apps and API clients *DefaultApi* | initializeselfserviceverificationforbrowsers | get /api/kratos/public/self-service/verification/browser | Initialize Verification Flow for Browser Clients DefaultApi | initializeselfserviceverificationfornativeapps | get /api/kratos/public/self-service/verification/api | Initialize Verification Flow for Native Apps and API clients DefaultApi | isaliveadmin | get /api/kratos/admin/health/alive | Check HTTP Server Status DefaultApi | isreadyadmin | get /api/kratos/admin/health/ready | Check HTTP Server and Database Status DefaultApi | listidentitiesadmin | get /api/kratos/admin/identities | List Identities DefaultApi | prometheusadmin | get /api/kratos/admin/metrics/prometheus | Get snapshot metrics from the Hydra service. If you're using k8s, you can then add annotations to your deployment like so: *DefaultApi* | revokesession | delete /api/kratos/public/sessions | Initialize Logout Flow for API Clients - Revoke a Session DefaultApi | submitselfserviceloginflow | post /api/kratos/public/self-service/login | Submit a Login Flow DefaultApi | submitselfservicerecoveryflow | post /api/kratos/public/self-service/recovery | Complete Recovery Flow DefaultApi | submitselfservicerecoveryflowwithlinkmethod | post /api/kratos/public/self-service/recovery/methods/link | Complete Recovery Flow with Link Method *DefaultApi* | submitselfserviceregistrationflow | post /api/kratos/public/self-service/registration | Submit a Registration Flow *DefaultApi* | submitselfservicesettingsflow | post /api/kratos/public/self-service/settings | Complete Settings Flow *DefaultApi* | submitselfserviceverificationflow | post /api/kratos/public/self-service/verification/flows | Complete Verification Flow *DefaultApi* | tosession | get /api/kratos/public/sessions/whoami | Check Who the Current HTTP Session Belongs To DefaultApi | updateidentityadmin | put /api/kratos/admin/identities/{id} | Update an Identity

Documentation For Models

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

cargo doc --open

Author

support@ory.sh