#api-client #identity #generated-client #open-api #dtz


a generated client for the DTZ Identity API

12 stable releases

new 1.0.11 Jul 18, 2024
1.0.10 Jul 17, 2024
1.0.7 Jun 8, 2024
1.0.2 May 10, 2024
1.0.0 Apr 14, 2024

#355 in Web programming

Download history 121/week @ 2024-04-08 170/week @ 2024-04-15 153/week @ 2024-04-22 163/week @ 2024-04-29 397/week @ 2024-05-06 92/week @ 2024-05-13 47/week @ 2024-05-20 162/week @ 2024-05-27 531/week @ 2024-06-03 168/week @ 2024-06-10 8/week @ 2024-06-17 72/week @ 2024-06-24 10/week @ 2024-07-01 167/week @ 2024-07-08

282 downloads per month
Used in dtz


938 lines

Rust API client for dtz-identity

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.

  • API version: 1.0.11
  • Package version: 1.0.11
  • Build package: org.openapitools.codegen.languages.RustClientCodegen


Put 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" }

Documentation for API Endpoints

All URIs are relative to https://identity.dtz.rocks/api/2021-02-21

Class Method HTTP request Description
DefaultApi assign_role POST /me/roles/{roleId} create role assignment
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
DefaultApi create_api_key POST /me/identity/apikey create api key
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_account_stats GET /me get account stats
DefaultApi get_roles GET /roles get roles
DefaultApi list_authentication GET /authentication list user authentications
DefaultApi new_context POST /context/{context_id}/new create identity requirements for a new context
DefaultApi oauth_authorize GET /oauth/authorize oauth authorize
DefaultApi oauth_token POST /oauth/token oauth token request
DefaultApi remove_role_assignment DELETE /me/roles/{roleId} remove role assignment from identity
DefaultApi token_refresh POST /token/refresh token refresh
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

Documentation For Models

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

cargo doc --open




~264K SLoC