Documentation for all of Ory Oathkeeper's APIs.
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.
Put the package under your project folder and add the following to Cargo.toml
under [dependencies]
:
openapi = { path = "./generated" }
All URIs are relative to http://localhost
Class | Method | HTTP request | Description ------------ | ------------- | ------------- | ------------- AdminApi | acceptconsentrequest | PUT /oauth2/auth/requests/consent/accept | Accept a Consent Request AdminApi | acceptloginrequest | PUT /oauth2/auth/requests/login/accept | Accept a Login Request AdminApi | acceptlogoutrequest | PUT /oauth2/auth/requests/logout/accept | Accept a Logout Request AdminApi | createjsonwebkeyset | POST /keys/{set} | Generate a New JSON Web Key AdminApi | createoauth2client | POST /clients | Create an OAuth 2.0 Client *AdminApi* | deletejsonwebkey | DELETE /keys/{set}/{kid} | Delete a JSON Web Key AdminApi | deletejsonwebkeyset | DELETE /keys/{set} | Delete a JSON Web Key Set AdminApi | deleteoauth2client | DELETE /clients/{id} | Deletes an OAuth 2.0 Client *AdminApi* | deleteoauth2token | DELETE /oauth2/tokens | Delete OAuth2 Access Tokens from a Client AdminApi | deletetrustedjwtgrantissuer | DELETE /trust/grants/jwt-bearer/issuers/{id} | Delete a Trusted OAuth2 JWT Bearer Grant Type Issuer AdminApi | flushinactiveoauth2tokens | POST /oauth2/flush | Flush Expired OAuth2 Access Tokens AdminApi | getconsentrequest | GET /oauth2/auth/requests/consent | Get Consent Request Information AdminApi | getjsonwebkey | GET /keys/{set}/{kid} | Fetch a JSON Web Key *AdminApi* | getjsonwebkeyset | GET /keys/{set} | Retrieve a JSON Web Key Set *AdminApi* | getloginrequest | GET /oauth2/auth/requests/login | Get a Login Request *AdminApi* | getlogoutrequest | GET /oauth2/auth/requests/logout | Get a Logout Request *AdminApi* | getoauth2client | GET /clients/{id} | Get an OAuth 2.0 Client AdminApi | gettrustedjwtgrantissuer | GET /trust/grants/jwt-bearer/issuers/{id} | Get a Trusted OAuth2 JWT Bearer Grant Type Issuer AdminApi | introspectoauth2token | POST /oauth2/introspect | Introspect OAuth2 Tokens *AdminApi* | listoauth2clients | GET /clients | List OAuth 2.0 Clients AdminApi | listsubjectconsentsessions | GET /oauth2/auth/sessions/consent | Lists All Consent Sessions of a Subject *AdminApi* | listtrustedjwtgrantissuers | GET /trust/grants/jwt-bearer/issuers | List Trusted OAuth2 JWT Bearer Grant Type Issuers *AdminApi* | patchoauth2client | PATCH /clients/{id} | Patch an OAuth 2.0 Client AdminApi | rejectconsentrequest | PUT /oauth2/auth/requests/consent/reject | Reject a Consent Request AdminApi | rejectloginrequest | PUT /oauth2/auth/requests/login/reject | Reject a Login Request AdminApi | rejectlogoutrequest | PUT /oauth2/auth/requests/logout/reject | Reject a Logout Request AdminApi | revokeauthenticationsession | DELETE /oauth2/auth/sessions/login | Invalidates All Login Sessions of a Certain User Invalidates a Subject's Authentication Session AdminApi | revokeconsentsessions | DELETE /oauth2/auth/sessions/consent | Revokes Consent Sessions of a Subject for a Specific OAuth 2.0 Client AdminApi | trustjwtgrantissuer | POST /trust/grants/jwt-bearer/issuers | Trust an OAuth2 JWT Bearer Grant Type Issuer *AdminApi* | updatejsonwebkey | PUT /keys/{set}/{kid} | Update a JSON Web Key AdminApi | updatejsonwebkeyset | PUT /keys/{set} | Update a JSON Web Key Set AdminApi | updateoauth2client | PUT /clients/{id} | Update an OAuth 2.0 Client *MetadataApi* | getversion | GET /version | Return Running Software Version. MetadataApi | isalive | GET /health/alive | Check HTTP Server Status *MetadataApi* | isready | GET /health/ready | Check HTTP Server and Database Status PublicApi | disconnectuser | GET /oauth2/sessions/logout | OpenID Connect Front-Backchannel Enabled Logout *PublicApi* | discoveropenidconfiguration | GET /.well-known/openid-configuration | OpenID Connect Discovery PublicApi | dynamicclientregistrationcreateoauth2client | POST /connect/register | Register an OAuth 2.0 Client using the OpenID / OAuth2 Dynamic Client Registration Management Protocol PublicApi | dynamicclientregistrationdeleteoauth2client | DELETE /connect/register/{id} | Deletes an OAuth 2.0 Client using the OpenID / OAuth2 Dynamic Client Registration Management Protocol PublicApi | dynamicclientregistrationgetoauth2client | GET /connect/register/{id} | Get an OAuth 2.0 Client using the OpenID / OAuth2 Dynamic Client Registration Management Protocol PublicApi | dynamicclientregistrationupdateoauth2client | PUT /connect/register/{id} | Update an OAuth 2.0 Client using the OpenID / OAuth2 Dynamic Client Registration Management Protocol PublicApi | oauth2token | POST /oauth2/token | The OAuth 2.0 Token Endpoint *PublicApi* | oauthauth | GET /oauth2/auth | The OAuth 2.0 Authorize Endpoint PublicApi | revokeoauth2token | POST /oauth2/revoke | Revoke OAuth2 Tokens *PublicApi* | userinfo | GET /userinfo | OpenID Connect Userinfo *PublicApi* | wellknown | GET /.well-known/jwks.json | JSON Web Keys Discovery
To get access to the crate's generated documentation, use:
cargo doc --open
hi@ory.sh