# Rust API client for bitwarden-api-identity
## Updating bindings after a server API change
When a server API change is made, new bindings will need to be generated to reflect this change for
consumption in the SDK.
This can be done the following ways:
1. Wait for an automatic binding update to run, which is scheduled every 2 weeks.
2. Manually run the `Update API Bindings` workflow in the `sdk-internal` repo.
Both of these will generate a PR that will require approval from any teams whose owned code is
affected by the binding updates.
## Current binding details
This API client was generated by the [OpenAPI Generator](https://openapi-generator.tech) project. By
using the [openapi-spec](https://openapis.org) from a remote server, you can easily generate an API
client.
- API version: v1
- Package version: 2.0.0
- Server Git commit:
[`a714278b9a8893ac8b2a9de53777793768acbd74`](https://github.com/bitwarden/server/commit/a714278b9a8893ac8b2a9de53777793768acbd74)
- Generator version: 7.15.0
- Build package: `org.openapitools.codegen.languages.RustClientCodegen`
## Documentation for API endpoints
All URIs are relative to *https://identity.bitwarden.com*
| _AccountsApi_ | [**get_web_authn_login_assertion_options**](docs/AccountsApi.md#accounts_get_web_authn_login_assertion_options) | **GET** /accounts/webauthn/assertion-options |
| _AccountsApi_ | [**post_password_prelogin**](docs/AccountsApi.md#accounts_post_password_prelogin) | **POST** /accounts/prelogin/password |
| _AccountsApi_ | [**post_register_finish**](docs/AccountsApi.md#accounts_post_register_finish) | **POST** /accounts/register/finish |
| _AccountsApi_ | [**post_register_send_verification_email**](docs/AccountsApi.md#accounts_post_register_send_verification_email) | **POST** /accounts/register/send-verification-email |
| _AccountsApi_ | [**post_register_verification_email_clicked**](docs/AccountsApi.md#accounts_post_register_verification_email_clicked) | **POST** /accounts/register/verification-email-clicked |
| _AccountsApi_ | [**post_trial_initiation_send_verification_email**](docs/AccountsApi.md#accounts_post_trial_initiation_send_verification_email) | **POST** /accounts/trial/send-verification-email |
| _InfoApi_ | [**get_alive**](docs/InfoApi.md#info_get_alive) | **GET** /alive |
| _InfoApi_ | [**get_version**](docs/InfoApi.md#info_get_version) | **GET** /version |
| _SsoApi_ | [**external_callback**](docs/SsoApi.md#sso_external_callback) | **GET** /sso/ExternalCallback |
| _SsoApi_ | [**external_challenge**](docs/SsoApi.md#sso_external_challenge) | **GET** /sso/ExternalChallenge |
| _SsoApi_ | [**login**](docs/SsoApi.md#sso_login) | **GET** /sso/Login |
| _SsoApi_ | [**pre_validate**](docs/SsoApi.md#sso_pre_validate) | **GET** /sso/PreValidate |
## Documentation For Models
- [AccountKeysRequestModel](docs/AccountKeysRequestModel.md)
- [AssertionOptions](docs/AssertionOptions.md)
- [AuthenticationExtensionsClientInputs](docs/AuthenticationExtensionsClientInputs.md)
- [AuthenticatorTransport](docs/AuthenticatorTransport.md)
- [KdfRequestModel](docs/KdfRequestModel.md)
- [KdfSettings](docs/KdfSettings.md)
- [KdfType](docs/KdfType.md)
- [KeysRequestModel](docs/KeysRequestModel.md)
- [MasterPasswordAuthenticationDataRequestModel](docs/MasterPasswordAuthenticationDataRequestModel.md)
- [MasterPasswordUnlockDataRequestModel](docs/MasterPasswordUnlockDataRequestModel.md)
- [PasswordPreloginRequestModel](docs/PasswordPreloginRequestModel.md)
- [PasswordPreloginResponseModel](docs/PasswordPreloginResponseModel.md)
- [ProductTierType](docs/ProductTierType.md)
- [ProductType](docs/ProductType.md)
- [PublicKeyCredentialDescriptor](docs/PublicKeyCredentialDescriptor.md)
- [PublicKeyCredentialType](docs/PublicKeyCredentialType.md)
- [PublicKeyEncryptionKeyPairRequestModel](docs/PublicKeyEncryptionKeyPairRequestModel.md)
- [RegisterFinishRequestModel](docs/RegisterFinishRequestModel.md)
- [RegisterFinishResponseModel](docs/RegisterFinishResponseModel.md)
- [RegisterSendVerificationEmailRequestModel](docs/RegisterSendVerificationEmailRequestModel.md)
- [RegisterVerificationEmailClickedRequestModel](docs/RegisterVerificationEmailClickedRequestModel.md)
- [SecurityStateModel](docs/SecurityStateModel.md)
- [SignatureKeyPairRequestModel](docs/SignatureKeyPairRequestModel.md)
- [TrialSendVerificationEmailRequestModel](docs/TrialSendVerificationEmailRequestModel.md)
- [UserVerificationRequirement](docs/UserVerificationRequirement.md)
- [WebAuthnLoginAssertionOptionsResponseModel](docs/WebAuthnLoginAssertionOptionsResponseModel.md)
To get access to the crate's generated documentation, use:
```
cargo doc --open
```