| Crates.io | dtz-identity |
| lib.rs | dtz-identity |
| version | 2.1.4 |
| created_at | 2024-04-14 06:20:58.636091+00 |
| updated_at | 2026-01-14 12:58:36.790148+00 |
| description | a generated client for the DTZ Identity API |
| homepage | https://downtozero.cloud |
| repository | https://github.com/DownToZero-Cloud/dtz-sdk-for-rust |
| max_upload_size | |
| id | 1208047 |
| size | 212,499 |
a generated client for the DTZ Identity API
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.
org.openapitools.codegen.languages.RustClientCodegenPut the package under your project folder in a directory named dtz-identity and add the following to Cargo.toml under [dependencies]:
dtz-identity = { path = "./dtz-identity" }
All URIs are relative to https://identity.dtz.rocks/api/2021-02-21
| Class | Method | HTTP request | Description |
|---|
DefaultApi | assign_concrete_role | POST /me/roles/{roleId} | assign an existing concrete role to the current identity DefaultApi | assume_identity | POST /identity/assume | assume identity DefaultApi | authenticate_apikey | POST /auth/apikey | authenticate with apikey DefaultApi | change_authentication | POST /authentication | update the user authentication, aka change you password or default context DefaultApi | check_identity | POST /identity/check | checks whether an identity exists DefaultApi | create_api_key | POST /me/identity/apikey | create api key DefaultApi | create_concrete_role_for_context | POST /roles/context/{contextId} | create role from abstract role (template) DefaultApi | delete_api_key | DELETE /me/identity/apikey/{apikey} | delete api key DefaultApi | delete_context_roles | DELETE /context/{context_id} | delete all roles attached to this context DefaultApi | delete_identity | DELETE /me/identity | delete current identity DefaultApi | get_abstract_roles | GET /roles | get roles which are abstract - not assigned to any context or identity DefaultApi | get_account_email | GET /me/email | Get account email DefaultApi | get_account_stats | GET /me | get account stats DefaultApi | get_concrete_roles_for_context | GET /roles/context/{contextId} | get roles for a certain context id DefaultApi | get_concrete_roles_for_identity | GET /roles/identity/{identityId} | get roles for a certain identity id DefaultApi | get_role_assignment | GET /roles/{roleId}/identity | get all indentities which have this role assigned to DefaultApi | list_authentication | GET /authentication | list user authentications DefaultApi | list_available_contexts | GET /context | get a list of contexts that the user has access to DefaultApi | list_identity | GET /identity | get a list of all available identities DefaultApi | new_context | POST /context/{context_id}/new | create identity requirements for a new context DefaultApi | new_identity | POST /identity | creates a new identity DefaultApi | oauth_authorize | GET /oauth/authorize | oauth authorize DefaultApi | oauth_authorize_post | POST /oauth/authorize | oauth authorize DefaultApi | oauth_register | POST /oauth/register | register oauth client DefaultApi | oauth_token | POST /oauth/token | oauth token request DefaultApi | oauth_userinfo | GET /oauth/userinfo | get user information from oauth token DefaultApi | share_concrete_role | POST /roles/{roleId}/share | sharing a role with another identity DefaultApi | token_refresh | POST /token/refresh | token refresh DefaultApi | unassign_concrete_role | DELETE /me/roles/{roleId} | remove assignment of a concrete role from current identity DefaultApi | update_api_key_alias | PATCH /me/identity/apikey/{apikey} | update the api key alias DefaultApi | user_login | POST /token/auth | user login DefaultApi | user_signup | POST /signup | create a new identity with the given email as account email, also create an authentication with the given credentials to allow a login, creates a default context
To get access to the crate's generated documentation, use:
cargo doc --open