diff --git a/.github/workflows/download-server-artifact.yml b/.github/workflows/download-server-artifact.yml index 9052ce017..2576d6b5f 100644 --- a/.github/workflows/download-server-artifact.yml +++ b/.github/workflows/download-server-artifact.yml @@ -6,25 +6,77 @@ on: permissions: contents: read +env: + _BOT_NAME: "bw-ghapp[bot]" + _BOT_EMAIL: "178206702+bw-ghapp[bot]@users.noreply.github.com" + jobs: download: - name: Download internal.json from bitwarden/server - + name: Update API Bindings runs-on: ubuntu-24.04 + permissions: + pull-requests: write + actions: read + contents: write steps: - name: Checkout uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 + with: + fetch-depth: 0 + + - name: Switch to branch + id: switch-branch + run: | + BRANCH_NAME="sdlc/api-update" + echo "branch_name=$BRANCH_NAME" >> $GITHUB_OUTPUT + + if git switch $BRANCH_NAME; then + echo "✅ Switched to existing branch: $BRANCH_NAME" + echo "updating_existing_branch=true" >> $GITHUB_OUTPUT + else + echo "📝 Creating new branch: $BRANCH_NAME" + git switch -c $BRANCH_NAME + echo "updating_existing_branch=false" >> $GITHUB_OUTPUT + fi + + - name: Prevent updating the branch when the last committer isn't the bot + if: ${{ steps.switch-branch.outputs.updating_existing_branch == 'true' }} + env: + _BRANCH_NAME: ${{ steps.switch-branch.outputs.branch_name }} + run: | + LATEST_COMMIT_AUTHOR=$(git log -1 --format='%ae' $_BRANCH_NAME) - - name: Download internal.json artifact + echo "Latest commit author in branch ($_BRANCH_NAME): $LATEST_COMMIT_AUTHOR" + echo "Expected bot email: $_BOT_EMAIL" + + if [ "$LATEST_COMMIT_AUTHOR" != "$_BOT_EMAIL" ]; then + echo "::error::Branch $_BRANCH_NAME has a commit not made by the bot." \ + "This indicates manual changes have been made to the branch," \ + "PR has to be merged or closed before running this workflow again." + echo "👀 Fetching existing PR..." + gh pr list --head $_BRANCH_NAME --base main --state open --json number --jq '.[0].number // empty' + EXISTING_PR=$(gh pr list --head $_BRANCH_NAME --base main --state open --json number --jq '.[0].number // empty') + if [ -z "$EXISTING_PR" ]; then + echo "::error::Couldn't find an existing PR for branch $_BRANCH_NAME." + exit 1 + fi + PR_URL="https://github.com/${{ github.repository }}/pull/$EXISTING_PR" + echo "## ❌ Merge or close: $PR_URL" >> $GITHUB_STEP_SUMMARY + exit 1 + fi + + echo "✅ Branch tip commit was made by the bot. Safe to proceed." + + - name: Download json artifacts uses: bitwarden/gh-actions/download-artifacts@main with: github_token: ${{ secrets.GITHUB_TOKEN }} repo: bitwarden/server branch: main - artifacts: (internal|identity).json + workflow: build.yml + artifacts: "*.json" path: artifacts/ - name_is_regexp: true - name: List downloaded files run: | @@ -33,3 +85,91 @@ jobs: if [ -f "artifacts/internal.json" ]; then echo "internal.json file size: $(stat -c%s artifacts/internal.json) bytes" fi + + - name: Set Rust Nightly Toolchain + id: nightly-toolchain + shell: bash + run: | + RUST_NIGHTLY_TOOLCHAIN="$(grep -oP '^nightly-channel.*"(\K.*?)(?=")' rust-toolchain.toml)" + echo "RUST_NIGHTLY_TOOLCHAIN=${RUST_NIGHTLY_TOOLCHAIN}" | tee -a "${GITHUB_OUTPUT}" + + - name: Install rust nightly + run: | + rustup toolchain install "${{ steps.nightly-toolchain.outputs.RUST_NIGHTLY_TOOLCHAIN }}" + rustup component add rustfmt --toolchain "${{ steps.nightly-toolchain.outputs.RUST_NIGHTLY_TOOLCHAIN }}"-x86_64-unknown-linux-gnu + + - name: Cache cargo registry + uses: Swatinem/rust-cache@f0deed1e0edfc6a9be95417288c0e1099b1eeec3 # v2.7.7 + + - name: Set Node Version + id: retrieve-node-version + working-directory: ./ + run: | + NODE_NVMRC=$(cat .nvmrc) + NODE_VERSION=${NODE_NVMRC/v/''} + echo "node_version=$NODE_VERSION" >> $GITHUB_OUTPUT + + - name: Set up Node + uses: actions/setup-node@1d0ff469b7ec7b3cb9d8673fde0c81c44821de2a # v4.2.0 + with: + cache: "npm" + cache-dependency-path: "package-lock.json" + node-version: ${{ env._NODE_VERSION }} + env: + _NODE_VERSION: ${{ steps.retrieve-node-version.outputs.node_version }} + + - name: NPM setup + run: npm ci + + - name: Generate API bindings + run: ./support/build-api-ci.sh + + - name: Format + run: cargo +"${{ steps.nightly-toolchain.outputs.RUST_NIGHTLY_TOOLCHAIN }}" fmt + + - name: Set Commit Info + id: commit-info + run: | + HASH=$(cat ./artifacts/identity.json | jq -r '.["x-git-commit"]') + echo "HASH=$HASH" >> $GITHUB_OUTPUT + + - name: Create branch and commit + env: + _HASH: ${{ steps.commit-info.outputs.HASH }} + _BRANCH_NAME: ${{ steps.switch-branch.outputs.BRANCH_NAME }} + run: | + echo "👀 Committing SDK version update..." + + git config user.name "$_BOT_NAME" + git config user.email "$_BOT_EMAIL" + + git add crates/bitwarden-api-api crates/bitwarden-api-identity + git commit -m "Update API bindings - $_HASH" --no-verify + git push origin $_BRANCH_NAME + + - name: Create or Update Pull Request + env: + GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} + _HASH: ${{ steps.commit-info.outputs.HASH }} + _BRANCH_NAME: ${{ steps.switch-branch.outputs.BRANCH_NAME }} + run: | + PR_BODY="Updates the API bindings to \`$_HASH\`" + + EXISTING_PR=$(gh pr list --head $_BRANCH_NAME --base main --state open --json number --jq '.[0].number // empty') + + if [ -n "$EXISTING_PR" ]; then + echo "🔄 Updating existing PR #$EXISTING_PR..." + echo -e "$PR_BODY" | gh pr edit $EXISTING_PR \ + --title "Update API to $_HASH" \ + --body-file - + PR_URL="https://github.com/${{ github.repository }}/pull/$EXISTING_PR" + echo "## ✅ Updated PR: $PR_URL" >> $GITHUB_STEP_SUMMARY + else + echo "📝 Creating new PR..." + PR_URL=$(echo -e "$PR_BODY" | gh pr create \ + --title "Update API to $_HASH" \ + --body-file - \ + --base main \ + --head $_BRANCH_NAME) + echo "## 🚀 Created PR: $PR_URL" >> $GITHUB_STEP_SUMMARY + fi diff --git a/.gitignore b/.gitignore index b1274686d..a353d7252 100644 --- a/.gitignore +++ b/.gitignore @@ -42,3 +42,6 @@ crates/bitwarden-uniffi/swift/tmp crates/bitwarden-uniffi/swift/.build crates/bitwarden-uniffi/swift/.swiftpm crates/bitwarden-uniffi/kotlin/sdk/src/main/java/com/bitwarden/**/*.kt + +# API Swagger files +/artifacts diff --git a/.nvmrc b/.nvmrc new file mode 100644 index 000000000..53d1c14db --- /dev/null +++ b/.nvmrc @@ -0,0 +1 @@ +v22 diff --git a/crates/bitwarden-api-api/.openapi-generator/FILES b/crates/bitwarden-api-api/.openapi-generator/FILES index d477e416e..f2130ad9d 100644 --- a/crates/bitwarden-api-api/.openapi-generator/FILES +++ b/crates/bitwarden-api-api/.openapi-generator/FILES @@ -34,6 +34,7 @@ src/apis/organization_domain_api.rs src/apis/organization_export_api.rs src/apis/organization_integration_api.rs src/apis/organization_integration_configuration_api.rs +src/apis/organization_reports_api.rs src/apis/organization_sponsorships_api.rs src/apis/organization_users_api.rs src/apis/organizations_api.rs @@ -54,6 +55,7 @@ src/apis/secrets_api.rs src/apis/secrets_manager_events_api.rs src/apis/secrets_manager_porting_api.rs src/apis/security_task_api.rs +src/apis/self_hosted_account_billing_api.rs src/apis/self_hosted_organization_licenses_api.rs src/apis/self_hosted_organization_sponsorships_api.rs src/apis/sends_api.rs @@ -156,13 +158,13 @@ src/models/collection_access_details_response_model_list_response_model.rs src/models/collection_bulk_delete_request_model.rs src/models/collection_details_response_model.rs src/models/collection_details_response_model_list_response_model.rs -src/models/collection_request_model.rs src/models/collection_response_model.rs src/models/collection_response_model_list_response_model.rs src/models/collection_type.rs src/models/collection_with_id_request_model.rs src/models/config_response_model.rs src/models/create_client_organization_request_body.rs +src/models/create_collection_request_model.rs src/models/credential_create_options.rs src/models/delete_attachment_response_data.rs src/models/delete_recover_request_model.rs @@ -177,7 +179,6 @@ src/models/device_type.rs src/models/device_verification_request_model.rs src/models/device_verification_response_model.rs src/models/domains_response_model.rs -src/models/drop_organization_report_request.rs src/models/drop_password_health_report_application_request.rs src/models/email_request_model.rs src/models/email_token_request_model.rs @@ -248,6 +249,7 @@ src/models/member_access_detail_report_response_model.rs src/models/member_cipher_details_response_model.rs src/models/member_decryption_type.rs src/models/minimal_billing_address_request.rs +src/models/minimal_tokenized_payment_method_request.rs src/models/mod.rs src/models/notification_response_model.rs src/models/notification_response_model_list_response_model.rs @@ -280,8 +282,6 @@ src/models/organization_license.rs src/models/organization_no_payment_create_request.rs src/models/organization_password_manager_request_model.rs src/models/organization_public_key_response_model.rs -src/models/organization_report.rs -src/models/organization_report_summary_model.rs src/models/organization_response_model.rs src/models/organization_seat_request_model.rs src/models/organization_sponsorship_create_request_model.rs @@ -352,6 +352,7 @@ src/models/policy_type.rs src/models/potential_grantee_response_model.rs src/models/potential_grantee_response_model_list_response_model.rs src/models/pre_validate_sponsorship_response_model.rs +src/models/premium_cloud_hosted_subscription_request.rs src/models/preview_individual_invoice_request_body.rs src/models/preview_organization_invoice_request_body.rs src/models/preview_tax_amount_for_organization_trial_request_body.rs @@ -417,6 +418,7 @@ src/models/rotate_user_account_keys_and_data_request_model.rs src/models/saml2_binding_type.rs src/models/saml2_name_id_format.rs src/models/saml2_signing_behavior.rs +src/models/save_policy_request.rs src/models/secret_access_policies_requests_model.rs src/models/secret_access_policies_response_model.rs src/models/secret_create_request_model.rs @@ -434,6 +436,7 @@ src/models/secrets_sync_response_model.rs src/models/secrets_with_projects_inner_secret.rs src/models/secure_note_type.rs src/models/security_task_create_request.rs +src/models/security_task_metrics_response_model.rs src/models/security_task_status.rs src/models/security_task_type.rs src/models/security_tasks_response_model.rs @@ -495,7 +498,6 @@ src/models/two_factor_provider_response_model.rs src/models/two_factor_provider_response_model_list_response_model.rs src/models/two_factor_provider_type.rs src/models/two_factor_recover_response_model.rs -src/models/two_factor_recovery_request_model.rs src/models/two_factor_web_authn_delete_request_model.rs src/models/two_factor_web_authn_request_model.rs src/models/two_factor_web_authn_response_model.rs @@ -505,8 +507,13 @@ src/models/unlock_data_request_model.rs src/models/untrust_devices_request_model.rs src/models/update_avatar_request_model.rs src/models/update_client_organization_request_body.rs +src/models/update_collection_request_model.rs src/models/update_devices_trust_request_model.rs src/models/update_domains_request_model.rs +src/models/update_organization_report_application_data_request.rs +src/models/update_organization_report_data_request.rs +src/models/update_organization_report_request.rs +src/models/update_organization_report_summary_request.rs src/models/update_payment_method_request_body.rs src/models/update_profile_request_model.rs src/models/update_tde_offboarding_password_request_model.rs @@ -523,7 +530,6 @@ src/models/user_license.rs src/models/user_verification_requirement.rs src/models/verified_organization_domain_sso_detail_response_model.rs src/models/verified_organization_domain_sso_details_response_model.rs -src/models/verify_bank_account_request.rs src/models/verify_bank_account_request_body.rs src/models/verify_delete_recover_request_model.rs src/models/verify_email_request_model.rs diff --git a/crates/bitwarden-api-api/Cargo.toml b/crates/bitwarden-api-api/Cargo.toml index 1c68a6cf1..b4a55b22c 100644 --- a/crates/bitwarden-api-api/Cargo.toml +++ b/crates/bitwarden-api-api/Cargo.toml @@ -1,6 +1,5 @@ [package] name = "bitwarden-api-api" -description = "Api bindings for the Bitwarden API." categories = ["api-bindings"] version.workspace = true @@ -13,14 +12,10 @@ license-file.workspace = true keywords.workspace = true [dependencies] -reqwest = { workspace = true } -serde = { workspace = true } -serde_json = { workspace = true } -serde_repr = { workspace = true } -serde_with = { version = ">=3.8, <4", default-features = false, features = [ - "base64", - "std", - "macros", -] } -url = ">=2.5, <3" -uuid = { workspace = true } +serde = { version = "^1.0", features = ["derive"] } +serde_with = { version = "^3.8", default-features = false, features = ["base64", "std", "macros"] } +serde_json = "^1.0" +serde_repr = "^0.1" +url = "^2.5" +uuid = { version = "^1.8", features = ["serde", "v4"] } +reqwest = { version = "^0.12", default-features = false, features = ["json", "multipart", "http2"] } diff --git a/crates/bitwarden-api-api/README.md b/crates/bitwarden-api-api/README.md index f79a76f09..4eb3f5357 100644 --- a/crates/bitwarden-api-api/README.md +++ b/crates/bitwarden-api-api/README.md @@ -25,7 +25,7 @@ bitwarden-api-api = { path = "./bitwarden-api-api" } ## Documentation for API Endpoints -All URIs are relative to _http://localhost_ +All URIs are relative to *https://api.bitwarden.com* | Class | Method | HTTP request | Description | | ----------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | @@ -45,6 +45,7 @@ All URIs are relative to _http://localhost_ | _AccountBillingVNextApi_ | [**account_billing_vnext_credit_get**](docs/AccountBillingVNextApi.md#account_billing_vnext_credit_get) | **GET** /account/billing/vnext/credit | | _AccountBillingVNextApi_ | [**account_billing_vnext_payment_method_get**](docs/AccountBillingVNextApi.md#account_billing_vnext_payment_method_get) | **GET** /account/billing/vnext/payment-method | | _AccountBillingVNextApi_ | [**account_billing_vnext_payment_method_put**](docs/AccountBillingVNextApi.md#account_billing_vnext_payment_method_put) | **PUT** /account/billing/vnext/payment-method | +| _AccountBillingVNextApi_ | [**account_billing_vnext_subscription_post**](docs/AccountBillingVNextApi.md#account_billing_vnext_subscription_post) | **POST** /account/billing/vnext/subscription | | _AccountsApi_ | [**accounts_api_key_post**](docs/AccountsApi.md#accounts_api_key_post) | **POST** /accounts/api-key | | _AccountsApi_ | [**accounts_avatar_post**](docs/AccountsApi.md#accounts_avatar_post) | **POST** /accounts/avatar | | _AccountsApi_ | [**accounts_avatar_put**](docs/AccountsApi.md#accounts_avatar_put) | **PUT** /accounts/avatar | @@ -224,6 +225,8 @@ All URIs are relative to _http://localhost_ | _EmergencyAccessApi_ | [**emergency_access_trusted_get**](docs/EmergencyAccessApi.md#emergency_access_trusted_get) | **GET** /emergency-access/trusted | | _EventsApi_ | [**ciphers_id_events_get**](docs/EventsApi.md#ciphers_id_events_get) | **GET** /ciphers/{id}/events | | _EventsApi_ | [**events_get**](docs/EventsApi.md#events_get) | **GET** /events | +| _EventsApi_ | [**organization_org_id_projects_id_events_get**](docs/EventsApi.md#organization_org_id_projects_id_events_get) | **GET** /organization/{orgId}/projects/{id}/events | +| _EventsApi_ | [**organization_org_id_secrets_id_events_get**](docs/EventsApi.md#organization_org_id_secrets_id_events_get) | **GET** /organization/{orgId}/secrets/{id}/events | | _EventsApi_ | [**organizations_id_events_get**](docs/EventsApi.md#organizations_id_events_get) | **GET** /organizations/{id}/events | | _EventsApi_ | [**organizations_org_id_users_id_events_get**](docs/EventsApi.md#organizations_org_id_users_id_events_get) | **GET** /organizations/{orgId}/users/{id}/events | | _EventsApi_ | [**providers_provider_id_events_get**](docs/EventsApi.md#providers_provider_id_events_get) | **GET** /providers/{providerId}/events | @@ -283,14 +286,13 @@ All URIs are relative to _http://localhost_ | _OrganizationBillingApi_ | [**organizations_organization_id_billing_tax_information_get**](docs/OrganizationBillingApi.md#organizations_organization_id_billing_tax_information_get) | **GET** /organizations/{organizationId}/billing/tax-information | | _OrganizationBillingApi_ | [**organizations_organization_id_billing_tax_information_put**](docs/OrganizationBillingApi.md#organizations_organization_id_billing_tax_information_put) | **PUT** /organizations/{organizationId}/billing/tax-information | | _OrganizationBillingApi_ | [**organizations_organization_id_billing_transactions_get**](docs/OrganizationBillingApi.md#organizations_organization_id_billing_transactions_get) | **GET** /organizations/{organizationId}/billing/transactions | -| _OrganizationBillingApi_ | [**organizations_organization_id_billing_warnings_get**](docs/OrganizationBillingApi.md#organizations_organization_id_billing_warnings_get) | **GET** /organizations/{organizationId}/billing/warnings | | _OrganizationBillingVNextApi_ | [**organizations_organization_id_billing_vnext_address_get**](docs/OrganizationBillingVNextApi.md#organizations_organization_id_billing_vnext_address_get) | **GET** /organizations/{organizationId}/billing/vnext/address | | _OrganizationBillingVNextApi_ | [**organizations_organization_id_billing_vnext_address_put**](docs/OrganizationBillingVNextApi.md#organizations_organization_id_billing_vnext_address_put) | **PUT** /organizations/{organizationId}/billing/vnext/address | | _OrganizationBillingVNextApi_ | [**organizations_organization_id_billing_vnext_credit_bitpay_post**](docs/OrganizationBillingVNextApi.md#organizations_organization_id_billing_vnext_credit_bitpay_post) | **POST** /organizations/{organizationId}/billing/vnext/credit/bitpay | | _OrganizationBillingVNextApi_ | [**organizations_organization_id_billing_vnext_credit_get**](docs/OrganizationBillingVNextApi.md#organizations_organization_id_billing_vnext_credit_get) | **GET** /organizations/{organizationId}/billing/vnext/credit | | _OrganizationBillingVNextApi_ | [**organizations_organization_id_billing_vnext_payment_method_get**](docs/OrganizationBillingVNextApi.md#organizations_organization_id_billing_vnext_payment_method_get) | **GET** /organizations/{organizationId}/billing/vnext/payment-method | | _OrganizationBillingVNextApi_ | [**organizations_organization_id_billing_vnext_payment_method_put**](docs/OrganizationBillingVNextApi.md#organizations_organization_id_billing_vnext_payment_method_put) | **PUT** /organizations/{organizationId}/billing/vnext/payment-method | -| _OrganizationBillingVNextApi_ | [**organizations_organization_id_billing_vnext_payment_method_verify_bank_account_post**](docs/OrganizationBillingVNextApi.md#organizations_organization_id_billing_vnext_payment_method_verify_bank_account_post) | **POST** /organizations/{organizationId}/billing/vnext/payment-method/verify-bank-account | +| _OrganizationBillingVNextApi_ | [**organizations_organization_id_billing_vnext_warnings_get**](docs/OrganizationBillingVNextApi.md#organizations_organization_id_billing_vnext_warnings_get) | **GET** /organizations/{organizationId}/billing/vnext/warnings | | _OrganizationConnectionsApi_ | [**organizations_connections_enabled_get**](docs/OrganizationConnectionsApi.md#organizations_connections_enabled_get) | **GET** /organizations/connections/enabled | | _OrganizationConnectionsApi_ | [**organizations_connections_organization_connection_id_delete**](docs/OrganizationConnectionsApi.md#organizations_connections_organization_connection_id_delete) | **DELETE** /organizations/connections/{organizationConnectionId} | | _OrganizationConnectionsApi_ | [**organizations_connections_organization_connection_id_delete_post**](docs/OrganizationConnectionsApi.md#organizations_connections_organization_connection_id_delete_post) | **POST** /organizations/connections/{organizationConnectionId}/delete | @@ -316,6 +318,17 @@ All URIs are relative to _http://localhost_ | _OrganizationIntegrationConfigurationApi_ | [**organizations_organization_id_integrations_integration_id_configurations_configuration_id_put**](docs/OrganizationIntegrationConfigurationApi.md#organizations_organization_id_integrations_integration_id_configurations_configuration_id_put) | **PUT** /organizations/{organizationId}/integrations/{integrationId}/configurations/{configurationId} | | _OrganizationIntegrationConfigurationApi_ | [**organizations_organization_id_integrations_integration_id_configurations_get**](docs/OrganizationIntegrationConfigurationApi.md#organizations_organization_id_integrations_integration_id_configurations_get) | **GET** /organizations/{organizationId}/integrations/{integrationId}/configurations | | _OrganizationIntegrationConfigurationApi_ | [**organizations_organization_id_integrations_integration_id_configurations_post**](docs/OrganizationIntegrationConfigurationApi.md#organizations_organization_id_integrations_integration_id_configurations_post) | **POST** /organizations/{organizationId}/integrations/{integrationId}/configurations | +| _OrganizationReportsApi_ | [**reports_organizations_organization_id_data_application_report_id_get**](docs/OrganizationReportsApi.md#reports_organizations_organization_id_data_application_report_id_get) | **GET** /reports/organizations/{organizationId}/data/application/{reportId} | +| _OrganizationReportsApi_ | [**reports_organizations_organization_id_data_application_report_id_patch**](docs/OrganizationReportsApi.md#reports_organizations_organization_id_data_application_report_id_patch) | **PATCH** /reports/organizations/{organizationId}/data/application/{reportId} | +| _OrganizationReportsApi_ | [**reports_organizations_organization_id_data_report_report_id_get**](docs/OrganizationReportsApi.md#reports_organizations_organization_id_data_report_report_id_get) | **GET** /reports/organizations/{organizationId}/data/report/{reportId} | +| _OrganizationReportsApi_ | [**reports_organizations_organization_id_data_report_report_id_patch**](docs/OrganizationReportsApi.md#reports_organizations_organization_id_data_report_report_id_patch) | **PATCH** /reports/organizations/{organizationId}/data/report/{reportId} | +| _OrganizationReportsApi_ | [**reports_organizations_organization_id_data_summary_get**](docs/OrganizationReportsApi.md#reports_organizations_organization_id_data_summary_get) | **GET** /reports/organizations/{organizationId}/data/summary | +| _OrganizationReportsApi_ | [**reports_organizations_organization_id_data_summary_report_id_get**](docs/OrganizationReportsApi.md#reports_organizations_organization_id_data_summary_report_id_get) | **GET** /reports/organizations/{organizationId}/data/summary/{reportId} | +| _OrganizationReportsApi_ | [**reports_organizations_organization_id_data_summary_report_id_patch**](docs/OrganizationReportsApi.md#reports_organizations_organization_id_data_summary_report_id_patch) | **PATCH** /reports/organizations/{organizationId}/data/summary/{reportId} | +| _OrganizationReportsApi_ | [**reports_organizations_organization_id_latest_get**](docs/OrganizationReportsApi.md#reports_organizations_organization_id_latest_get) | **GET** /reports/organizations/{organizationId}/latest | +| _OrganizationReportsApi_ | [**reports_organizations_organization_id_post**](docs/OrganizationReportsApi.md#reports_organizations_organization_id_post) | **POST** /reports/organizations/{organizationId} | +| _OrganizationReportsApi_ | [**reports_organizations_organization_id_report_id_get**](docs/OrganizationReportsApi.md#reports_organizations_organization_id_report_id_get) | **GET** /reports/organizations/{organizationId}/{reportId} | +| _OrganizationReportsApi_ | [**reports_organizations_organization_id_report_id_patch**](docs/OrganizationReportsApi.md#reports_organizations_organization_id_report_id_patch) | **PATCH** /reports/organizations/{organizationId}/{reportId} | | _OrganizationSponsorshipsApi_ | [**organization_sponsorship_redeem_post**](docs/OrganizationSponsorshipsApi.md#organization_sponsorship_redeem_post) | **POST** /organization/sponsorship/redeem | | _OrganizationSponsorshipsApi_ | [**organization_sponsorship_sponsored_sponsored_org_id_delete**](docs/OrganizationSponsorshipsApi.md#organization_sponsorship_sponsored_sponsored_org_id_delete) | **DELETE** /organization/sponsorship/sponsored/{sponsoredOrgId} | | _OrganizationSponsorshipsApi_ | [**organization_sponsorship_sponsored_sponsored_org_id_remove_post**](docs/OrganizationSponsorshipsApi.md#organization_sponsorship_sponsored_sponsored_org_id_remove_post) | **POST** /organization/sponsorship/sponsored/{sponsoredOrgId}/remove | @@ -406,6 +419,7 @@ All URIs are relative to _http://localhost_ | _PoliciesApi_ | [**organizations_org_id_policies_token_get**](docs/PoliciesApi.md#organizations_org_id_policies_token_get) | **GET** /organizations/{orgId}/policies/token | | _PoliciesApi_ | [**organizations_org_id_policies_type_get**](docs/PoliciesApi.md#organizations_org_id_policies_type_get) | **GET** /organizations/{orgId}/policies/{type} | | _PoliciesApi_ | [**organizations_org_id_policies_type_put**](docs/PoliciesApi.md#organizations_org_id_policies_type_put) | **PUT** /organizations/{orgId}/policies/{type} | +| _PoliciesApi_ | [**organizations_org_id_policies_type_vnext_put**](docs/PoliciesApi.md#organizations_org_id_policies_type_vnext_put) | **PUT** /organizations/{orgId}/policies/{type}/vnext | | _ProjectsApi_ | [**organizations_organization_id_projects_get**](docs/ProjectsApi.md#organizations_organization_id_projects_get) | **GET** /organizations/{organizationId}/projects | | _ProjectsApi_ | [**organizations_organization_id_projects_post**](docs/ProjectsApi.md#organizations_organization_id_projects_post) | **POST** /organizations/{organizationId}/projects | | _ProjectsApi_ | [**projects_delete_post**](docs/ProjectsApi.md#projects_delete_post) | **POST** /projects/delete | @@ -424,7 +438,7 @@ All URIs are relative to _http://localhost_ | _ProviderBillingVNextApi_ | [**providers_provider_id_billing_vnext_credit_get**](docs/ProviderBillingVNextApi.md#providers_provider_id_billing_vnext_credit_get) | **GET** /providers/{providerId}/billing/vnext/credit | | _ProviderBillingVNextApi_ | [**providers_provider_id_billing_vnext_payment_method_get**](docs/ProviderBillingVNextApi.md#providers_provider_id_billing_vnext_payment_method_get) | **GET** /providers/{providerId}/billing/vnext/payment-method | | _ProviderBillingVNextApi_ | [**providers_provider_id_billing_vnext_payment_method_put**](docs/ProviderBillingVNextApi.md#providers_provider_id_billing_vnext_payment_method_put) | **PUT** /providers/{providerId}/billing/vnext/payment-method | -| _ProviderBillingVNextApi_ | [**providers_provider_id_billing_vnext_payment_method_verify_bank_account_post**](docs/ProviderBillingVNextApi.md#providers_provider_id_billing_vnext_payment_method_verify_bank_account_post) | **POST** /providers/{providerId}/billing/vnext/payment-method/verify-bank-account | +| _ProviderBillingVNextApi_ | [**providers_provider_id_billing_vnext_warnings_get**](docs/ProviderBillingVNextApi.md#providers_provider_id_billing_vnext_warnings_get) | **GET** /providers/{providerId}/billing/vnext/warnings | | _ProviderClientsApi_ | [**providers_provider_id_clients_addable_get**](docs/ProviderClientsApi.md#providers_provider_id_clients_addable_get) | **GET** /providers/{providerId}/clients/addable | | _ProviderClientsApi_ | [**providers_provider_id_clients_existing_post**](docs/ProviderClientsApi.md#providers_provider_id_clients_existing_post) | **POST** /providers/{providerId}/clients/existing | | _ProviderClientsApi_ | [**providers_provider_id_clients_post**](docs/ProviderClientsApi.md#providers_provider_id_clients_post) | **POST** /providers/{providerId}/clients | @@ -463,13 +477,6 @@ All URIs are relative to _http://localhost_ | _PushApi_ | [**push_send_post**](docs/PushApi.md#push_send_post) | **POST** /push/send | | _ReportsApi_ | [**reports_member_access_org_id_get**](docs/ReportsApi.md#reports_member_access_org_id_get) | **GET** /reports/member-access/{orgId} | Access details for an organization member. Includes the member information, group collection assignment, and item counts | | _ReportsApi_ | [**reports_member_cipher_details_org_id_get**](docs/ReportsApi.md#reports_member_cipher_details_org_id_get) | **GET** /reports/member-cipher-details/{orgId} | Organization member information containing a list of cipher ids assigned | -| _ReportsApi_ | [**reports_organization_report_summary_org_id_get**](docs/ReportsApi.md#reports_organization_report_summary_org_id_get) | **GET** /reports/organization-report-summary/{orgId} | Gets the Organization Report Summary for an organization. This includes the latest report's encrypted data, encryption key, and date. This is a mock implementation and should be replaced with actual data retrieval logic. | -| _ReportsApi_ | [**reports_organization_report_summary_post**](docs/ReportsApi.md#reports_organization_report_summary_post) | **POST** /reports/organization-report-summary | Creates a new Organization Report Summary for an organization. This is a mock implementation and should be replaced with actual creation logic. | -| _ReportsApi_ | [**reports_organization_report_summary_put**](docs/ReportsApi.md#reports_organization_report_summary_put) | **PUT** /reports/organization-report-summary | -| _ReportsApi_ | [**reports_organization_reports_delete**](docs/ReportsApi.md#reports_organization_reports_delete) | **DELETE** /reports/organization-reports | Drops organization reports for an organization | -| _ReportsApi_ | [**reports_organization_reports_latest_org_id_get**](docs/ReportsApi.md#reports_organization_reports_latest_org_id_get) | **GET** /reports/organization-reports/latest/{orgId} | Gets the latest organization report for an organization | -| _ReportsApi_ | [**reports_organization_reports_org_id_get**](docs/ReportsApi.md#reports_organization_reports_org_id_get) | **GET** /reports/organization-reports/{orgId} | Gets organization reports for an organization | -| _ReportsApi_ | [**reports_organization_reports_post**](docs/ReportsApi.md#reports_organization_reports_post) | **POST** /reports/organization-reports | Adds a new organization report | | _ReportsApi_ | [**reports_password_health_report_application_delete**](docs/ReportsApi.md#reports_password_health_report_application_delete) | **DELETE** /reports/password-health-report-application | Drops a record from PasswordHealthReportApplication | | _ReportsApi_ | [**reports_password_health_report_application_post**](docs/ReportsApi.md#reports_password_health_report_application_post) | **POST** /reports/password-health-report-application | Adds a new record into PasswordHealthReportApplication | | _ReportsApi_ | [**reports_password_health_report_applications_org_id_get**](docs/ReportsApi.md#reports_password_health_report_applications_org_id_get) | **GET** /reports/password-health-report-applications/{orgId} | Get the password health report applications for an organization | @@ -489,7 +496,9 @@ All URIs are relative to _http://localhost_ | _SecurityTaskApi_ | [**tasks_get**](docs/SecurityTaskApi.md#tasks_get) | **GET** /tasks | Retrieves security tasks for the current user. | | _SecurityTaskApi_ | [**tasks_org_id_bulk_create_post**](docs/SecurityTaskApi.md#tasks_org_id_bulk_create_post) | **POST** /tasks/{orgId}/bulk-create | Bulk create security tasks for an organization. | | _SecurityTaskApi_ | [**tasks_organization_get**](docs/SecurityTaskApi.md#tasks_organization_get) | **GET** /tasks/organization | Retrieves security tasks for an organization. Restricted to organization administrators. | +| _SecurityTaskApi_ | [**tasks_organization_id_metrics_get**](docs/SecurityTaskApi.md#tasks_organization_id_metrics_get) | **GET** /tasks/{organizationId}/metrics | Retrieves security task metrics for an organization. | | _SecurityTaskApi_ | [**tasks_task_id_complete_patch**](docs/SecurityTaskApi.md#tasks_task_id_complete_patch) | **PATCH** /tasks/{taskId}/complete | Marks a task as complete. The user must have edit permission on the cipher associated with the task. | +| _SelfHostedAccountBillingApi_ | [**account_billing_vnext_self_host_license_post**](docs/SelfHostedAccountBillingApi.md#account_billing_vnext_self_host_license_post) | **POST** /account/billing/vnext/self-host/license | | _SelfHostedOrganizationLicensesApi_ | [**organizations_licenses_self_hosted_id_post**](docs/SelfHostedOrganizationLicensesApi.md#organizations_licenses_self_hosted_id_post) | **POST** /organizations/licenses/self-hosted/{id} | | _SelfHostedOrganizationLicensesApi_ | [**organizations_licenses_self_hosted_id_sync_post**](docs/SelfHostedOrganizationLicensesApi.md#organizations_licenses_self_hosted_id_sync_post) | **POST** /organizations/licenses/self-hosted/{id}/sync | | _SelfHostedOrganizationLicensesApi_ | [**organizations_licenses_self_hosted_post**](docs/SelfHostedOrganizationLicensesApi.md#organizations_licenses_self_hosted_post) | **POST** /organizations/licenses/self-hosted | @@ -555,7 +564,6 @@ All URIs are relative to _http://localhost_ | _TwoFactorApi_ | [**two_factor_get_recover_post**](docs/TwoFactorApi.md#two_factor_get_recover_post) | **POST** /two-factor/get-recover | | _TwoFactorApi_ | [**two_factor_get_webauthn_post**](docs/TwoFactorApi.md#two_factor_get_webauthn_post) | **POST** /two-factor/get-webauthn | | _TwoFactorApi_ | [**two_factor_get_yubikey_post**](docs/TwoFactorApi.md#two_factor_get_yubikey_post) | **POST** /two-factor/get-yubikey | -| _TwoFactorApi_ | [**two_factor_recover_post**](docs/TwoFactorApi.md#two_factor_recover_post) | **POST** /two-factor/recover | To be removed when the feature flag pm-17128-recovery-code-login is removed PM-18175. | | _TwoFactorApi_ | [**two_factor_send_email_login_post**](docs/TwoFactorApi.md#two_factor_send_email_login_post) | **POST** /two-factor/send-email-login | | _TwoFactorApi_ | [**two_factor_send_email_post**](docs/TwoFactorApi.md#two_factor_send_email_post) | **POST** /two-factor/send-email | This endpoint is only used to set-up email two factor authentication. | | _TwoFactorApi_ | [**two_factor_webauthn_delete**](docs/TwoFactorApi.md#two_factor_webauthn_delete) | **DELETE** /two-factor/webauthn | @@ -661,13 +669,13 @@ All URIs are relative to _http://localhost_ - [CollectionBulkDeleteRequestModel](docs/CollectionBulkDeleteRequestModel.md) - [CollectionDetailsResponseModel](docs/CollectionDetailsResponseModel.md) - [CollectionDetailsResponseModelListResponseModel](docs/CollectionDetailsResponseModelListResponseModel.md) -- [CollectionRequestModel](docs/CollectionRequestModel.md) - [CollectionResponseModel](docs/CollectionResponseModel.md) - [CollectionResponseModelListResponseModel](docs/CollectionResponseModelListResponseModel.md) - [CollectionType](docs/CollectionType.md) - [CollectionWithIdRequestModel](docs/CollectionWithIdRequestModel.md) - [ConfigResponseModel](docs/ConfigResponseModel.md) - [CreateClientOrganizationRequestBody](docs/CreateClientOrganizationRequestBody.md) +- [CreateCollectionRequestModel](docs/CreateCollectionRequestModel.md) - [CredentialCreateOptions](docs/CredentialCreateOptions.md) - [DeleteAttachmentResponseData](docs/DeleteAttachmentResponseData.md) - [DeleteRecoverRequestModel](docs/DeleteRecoverRequestModel.md) @@ -682,7 +690,6 @@ All URIs are relative to _http://localhost_ - [DeviceVerificationRequestModel](docs/DeviceVerificationRequestModel.md) - [DeviceVerificationResponseModel](docs/DeviceVerificationResponseModel.md) - [DomainsResponseModel](docs/DomainsResponseModel.md) -- [DropOrganizationReportRequest](docs/DropOrganizationReportRequest.md) - [DropPasswordHealthReportApplicationRequest](docs/DropPasswordHealthReportApplicationRequest.md) - [EmailRequestModel](docs/EmailRequestModel.md) - [EmailTokenRequestModel](docs/EmailTokenRequestModel.md) @@ -753,6 +760,7 @@ All URIs are relative to _http://localhost_ - [MemberCipherDetailsResponseModel](docs/MemberCipherDetailsResponseModel.md) - [MemberDecryptionType](docs/MemberDecryptionType.md) - [MinimalBillingAddressRequest](docs/MinimalBillingAddressRequest.md) +- [MinimalTokenizedPaymentMethodRequest](docs/MinimalTokenizedPaymentMethodRequest.md) - [NotificationResponseModel](docs/NotificationResponseModel.md) - [NotificationResponseModelListResponseModel](docs/NotificationResponseModelListResponseModel.md) - [OpenIdConnectRedirectBehavior](docs/OpenIdConnectRedirectBehavior.md) @@ -784,8 +792,6 @@ All URIs are relative to _http://localhost_ - [OrganizationNoPaymentCreateRequest](docs/OrganizationNoPaymentCreateRequest.md) - [OrganizationPasswordManagerRequestModel](docs/OrganizationPasswordManagerRequestModel.md) - [OrganizationPublicKeyResponseModel](docs/OrganizationPublicKeyResponseModel.md) -- [OrganizationReport](docs/OrganizationReport.md) -- [OrganizationReportSummaryModel](docs/OrganizationReportSummaryModel.md) - [OrganizationResponseModel](docs/OrganizationResponseModel.md) - [OrganizationSeatRequestModel](docs/OrganizationSeatRequestModel.md) - [OrganizationSponsorshipCreateRequestModel](docs/OrganizationSponsorshipCreateRequestModel.md) @@ -856,6 +862,7 @@ All URIs are relative to _http://localhost_ - [PotentialGranteeResponseModel](docs/PotentialGranteeResponseModel.md) - [PotentialGranteeResponseModelListResponseModel](docs/PotentialGranteeResponseModelListResponseModel.md) - [PreValidateSponsorshipResponseModel](docs/PreValidateSponsorshipResponseModel.md) +- [PremiumCloudHostedSubscriptionRequest](docs/PremiumCloudHostedSubscriptionRequest.md) - [PreviewIndividualInvoiceRequestBody](docs/PreviewIndividualInvoiceRequestBody.md) - [PreviewOrganizationInvoiceRequestBody](docs/PreviewOrganizationInvoiceRequestBody.md) - [PreviewTaxAmountForOrganizationTrialRequestBody](docs/PreviewTaxAmountForOrganizationTrialRequestBody.md) @@ -921,6 +928,7 @@ All URIs are relative to _http://localhost_ - [Saml2BindingType](docs/Saml2BindingType.md) - [Saml2NameIdFormat](docs/Saml2NameIdFormat.md) - [Saml2SigningBehavior](docs/Saml2SigningBehavior.md) +- [SavePolicyRequest](docs/SavePolicyRequest.md) - [SecretAccessPoliciesRequestsModel](docs/SecretAccessPoliciesRequestsModel.md) - [SecretAccessPoliciesResponseModel](docs/SecretAccessPoliciesResponseModel.md) - [SecretCreateRequestModel](docs/SecretCreateRequestModel.md) @@ -938,6 +946,7 @@ All URIs are relative to _http://localhost_ - [SecretsWithProjectsInnerSecret](docs/SecretsWithProjectsInnerSecret.md) - [SecureNoteType](docs/SecureNoteType.md) - [SecurityTaskCreateRequest](docs/SecurityTaskCreateRequest.md) +- [SecurityTaskMetricsResponseModel](docs/SecurityTaskMetricsResponseModel.md) - [SecurityTaskStatus](docs/SecurityTaskStatus.md) - [SecurityTaskType](docs/SecurityTaskType.md) - [SecurityTasksResponseModel](docs/SecurityTasksResponseModel.md) @@ -999,7 +1008,6 @@ All URIs are relative to _http://localhost_ - [TwoFactorProviderResponseModelListResponseModel](docs/TwoFactorProviderResponseModelListResponseModel.md) - [TwoFactorProviderType](docs/TwoFactorProviderType.md) - [TwoFactorRecoverResponseModel](docs/TwoFactorRecoverResponseModel.md) -- [TwoFactorRecoveryRequestModel](docs/TwoFactorRecoveryRequestModel.md) - [TwoFactorWebAuthnDeleteRequestModel](docs/TwoFactorWebAuthnDeleteRequestModel.md) - [TwoFactorWebAuthnRequestModel](docs/TwoFactorWebAuthnRequestModel.md) - [TwoFactorWebAuthnResponseModel](docs/TwoFactorWebAuthnResponseModel.md) @@ -1009,8 +1017,13 @@ All URIs are relative to _http://localhost_ - [UntrustDevicesRequestModel](docs/UntrustDevicesRequestModel.md) - [UpdateAvatarRequestModel](docs/UpdateAvatarRequestModel.md) - [UpdateClientOrganizationRequestBody](docs/UpdateClientOrganizationRequestBody.md) +- [UpdateCollectionRequestModel](docs/UpdateCollectionRequestModel.md) - [UpdateDevicesTrustRequestModel](docs/UpdateDevicesTrustRequestModel.md) - [UpdateDomainsRequestModel](docs/UpdateDomainsRequestModel.md) +- [UpdateOrganizationReportApplicationDataRequest](docs/UpdateOrganizationReportApplicationDataRequest.md) +- [UpdateOrganizationReportDataRequest](docs/UpdateOrganizationReportDataRequest.md) +- [UpdateOrganizationReportRequest](docs/UpdateOrganizationReportRequest.md) +- [UpdateOrganizationReportSummaryRequest](docs/UpdateOrganizationReportSummaryRequest.md) - [UpdatePaymentMethodRequestBody](docs/UpdatePaymentMethodRequestBody.md) - [UpdateProfileRequestModel](docs/UpdateProfileRequestModel.md) - [UpdateTdeOffboardingPasswordRequestModel](docs/UpdateTdeOffboardingPasswordRequestModel.md) @@ -1027,7 +1040,6 @@ All URIs are relative to _http://localhost_ - [UserVerificationRequirement](docs/UserVerificationRequirement.md) - [VerifiedOrganizationDomainSsoDetailResponseModel](docs/VerifiedOrganizationDomainSsoDetailResponseModel.md) - [VerifiedOrganizationDomainSsoDetailsResponseModel](docs/VerifiedOrganizationDomainSsoDetailsResponseModel.md) -- [VerifyBankAccountRequest](docs/VerifyBankAccountRequest.md) - [VerifyBankAccountRequestBody](docs/VerifyBankAccountRequestBody.md) - [VerifyDeleteRecoverRequestModel](docs/VerifyDeleteRecoverRequestModel.md) - [VerifyEmailRequestModel](docs/VerifyEmailRequestModel.md) diff --git a/crates/bitwarden-api-api/src/apis/access_policies_api.rs b/crates/bitwarden-api-api/src/apis/access_policies_api.rs index 19a58c7e0..74ecbe9ef 100644 --- a/crates/bitwarden-api-api/src/apis/access_policies_api.rs +++ b/crates/bitwarden-api-api/src/apis/access_policies_api.rs @@ -101,6 +101,7 @@ pub enum ServiceAccountsIdGrantedPoliciesPutError { UnknownValue(serde_json::Value), } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/SecretsManager/Controllers/AccessPoliciesController.cs#L69`] pub async fn organizations_id_access_policies_people_potential_grantees_get( configuration: &configuration::Configuration, id: uuid::Uuid, @@ -155,6 +156,7 @@ pub async fn organizations_id_access_policies_people_potential_grantees_get( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/SecretsManager/Controllers/AccessPoliciesController.cs#L107`] pub async fn organizations_id_access_policies_projects_potential_grantees_get( configuration: &configuration::Configuration, id: uuid::Uuid, @@ -209,6 +211,7 @@ pub async fn organizations_id_access_policies_projects_potential_grantees_get( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/SecretsManager/Controllers/AccessPoliciesController.cs#L86`] pub async fn organizations_id_access_policies_service_accounts_potential_grantees_get( configuration: &configuration::Configuration, id: uuid::Uuid, @@ -263,6 +266,7 @@ pub async fn organizations_id_access_policies_service_accounts_potential_grantee } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/SecretsManager/Controllers/AccessPoliciesController.cs#L127`] pub async fn projects_id_access_policies_people_get( configuration: &configuration::Configuration, id: uuid::Uuid, @@ -317,6 +321,7 @@ pub async fn projects_id_access_policies_people_get( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/SecretsManager/Controllers/AccessPoliciesController.cs#L137`] pub async fn projects_id_access_policies_people_put( configuration: &configuration::Configuration, id: uuid::Uuid, @@ -374,6 +379,7 @@ pub async fn projects_id_access_policies_people_put( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/SecretsManager/Controllers/AccessPoliciesController.cs#L234`] pub async fn projects_id_access_policies_service_accounts_get( configuration: &configuration::Configuration, id: uuid::Uuid, @@ -428,6 +434,7 @@ pub async fn projects_id_access_policies_service_accounts_get( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/SecretsManager/Controllers/AccessPoliciesController.cs#L246`] pub async fn projects_id_access_policies_service_accounts_put( configuration: &configuration::Configuration, id: uuid::Uuid, @@ -488,6 +495,7 @@ pub async fn projects_id_access_policies_service_accounts_put( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/SecretsManager/Controllers/AccessPoliciesController.cs#L267`] pub async fn secrets_secret_id_access_policies_get( configuration: &configuration::Configuration, secret_id: uuid::Uuid, @@ -540,6 +548,7 @@ pub async fn secrets_secret_id_access_policies_get( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/SecretsManager/Controllers/AccessPoliciesController.cs#L161`] pub async fn service_accounts_id_access_policies_people_get( configuration: &configuration::Configuration, id: uuid::Uuid, @@ -594,6 +603,7 @@ pub async fn service_accounts_id_access_policies_people_get( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/SecretsManager/Controllers/AccessPoliciesController.cs#L172`] pub async fn service_accounts_id_access_policies_people_put( configuration: &configuration::Configuration, id: uuid::Uuid, @@ -651,6 +661,7 @@ pub async fn service_accounts_id_access_policies_people_put( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/SecretsManager/Controllers/AccessPoliciesController.cs#L196`] pub async fn service_accounts_id_granted_policies_get( configuration: &configuration::Configuration, id: uuid::Uuid, @@ -705,6 +716,7 @@ pub async fn service_accounts_id_granted_policies_get( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/SecretsManager/Controllers/AccessPoliciesController.cs#L214`] pub async fn service_accounts_id_granted_policies_put( configuration: &configuration::Configuration, id: uuid::Uuid, diff --git a/crates/bitwarden-api-api/src/apis/account_billing_v_next_api.rs b/crates/bitwarden-api-api/src/apis/account_billing_v_next_api.rs index 6e6cdee82..1daccee3b 100644 --- a/crates/bitwarden-api-api/src/apis/account_billing_v_next_api.rs +++ b/crates/bitwarden-api-api/src/apis/account_billing_v_next_api.rs @@ -42,6 +42,14 @@ pub enum AccountBillingVnextPaymentMethodPutError { UnknownValue(serde_json::Value), } +/// struct for typed errors of method [`account_billing_vnext_subscription_post`] +#[derive(Debug, Clone, Serialize, Deserialize)] +#[serde(untagged)] +pub enum AccountBillingVnextSubscriptionPostError { + UnknownValue(serde_json::Value), +} + +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Billing/Controllers/VNext/AccountBillingVNextController.cs#L41`] pub async fn account_billing_vnext_credit_bitpay_post( configuration: &configuration::Configuration, email: &str, @@ -294,6 +302,7 @@ pub async fn account_billing_vnext_credit_bitpay_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Billing/Controllers/VNext/AccountBillingVNextController.cs#L31`] pub async fn account_billing_vnext_credit_get( configuration: &configuration::Configuration, email: &str, @@ -537,6 +546,7 @@ pub async fn account_billing_vnext_credit_get( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Billing/Controllers/VNext/AccountBillingVNextController.cs#L53`] pub async fn account_billing_vnext_payment_method_get( configuration: &configuration::Configuration, email: &str, @@ -784,6 +794,7 @@ pub async fn account_billing_vnext_payment_method_get( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Billing/Controllers/VNext/AccountBillingVNextController.cs#L63`] pub async fn account_billing_vnext_payment_method_put( configuration: &configuration::Configuration, email: &str, @@ -1033,3 +1044,258 @@ pub async fn account_billing_vnext_payment_method_put( })) } } + +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Billing/Controllers/VNext/AccountBillingVNextController.cs#L75`] +pub async fn account_billing_vnext_subscription_post( + configuration: &configuration::Configuration, + email: &str, + security_stamp: &str, + api_key: &str, + id: Option, + name: Option<&str>, + email_verified: Option, + master_password: Option<&str>, + master_password_hint: Option<&str>, + culture: Option<&str>, + two_factor_providers: Option<&str>, + two_factor_recovery_code: Option<&str>, + equivalent_domains: Option<&str>, + excluded_global_equivalent_domains: Option<&str>, + account_revision_date: Option, + key: Option<&str>, + public_key: Option<&str>, + private_key: Option<&str>, + premium: Option, + premium_expiration_date: Option, + renewal_reminder_date: Option, + storage: Option, + max_storage_gb: Option, + gateway: Option, + gateway_customer_id: Option<&str>, + gateway_subscription_id: Option<&str>, + reference_data: Option<&str>, + license_key: Option<&str>, + kdf: Option, + kdf_iterations: Option, + kdf_memory: Option, + kdf_parallelism: Option, + creation_date: Option, + revision_date: Option, + force_password_reset: Option, + uses_key_connector: Option, + failed_login_count: Option, + last_failed_login_date: Option, + avatar_color: Option<&str>, + last_password_change_date: Option, + last_kdf_change_date: Option, + last_key_rotation_date: Option, + last_email_change_date: Option, + verify_devices: Option, + premium_cloud_hosted_subscription_request: Option< + models::PremiumCloudHostedSubscriptionRequest, + >, +) -> Result<(), Error> { + // add a prefix to parameters to efficiently prevent name collisions + let p_email = email; + let p_security_stamp = security_stamp; + let p_api_key = api_key; + let p_id = id; + let p_name = name; + let p_email_verified = email_verified; + let p_master_password = master_password; + let p_master_password_hint = master_password_hint; + let p_culture = culture; + let p_two_factor_providers = two_factor_providers; + let p_two_factor_recovery_code = two_factor_recovery_code; + let p_equivalent_domains = equivalent_domains; + let p_excluded_global_equivalent_domains = excluded_global_equivalent_domains; + let p_account_revision_date = account_revision_date; + let p_key = key; + let p_public_key = public_key; + let p_private_key = private_key; + let p_premium = premium; + let p_premium_expiration_date = premium_expiration_date; + let p_renewal_reminder_date = renewal_reminder_date; + let p_storage = storage; + let p_max_storage_gb = max_storage_gb; + let p_gateway = gateway; + let p_gateway_customer_id = gateway_customer_id; + let p_gateway_subscription_id = gateway_subscription_id; + let p_reference_data = reference_data; + let p_license_key = license_key; + let p_kdf = kdf; + let p_kdf_iterations = kdf_iterations; + let p_kdf_memory = kdf_memory; + let p_kdf_parallelism = kdf_parallelism; + let p_creation_date = creation_date; + let p_revision_date = revision_date; + let p_force_password_reset = force_password_reset; + let p_uses_key_connector = uses_key_connector; + let p_failed_login_count = failed_login_count; + let p_last_failed_login_date = last_failed_login_date; + let p_avatar_color = avatar_color; + let p_last_password_change_date = last_password_change_date; + let p_last_kdf_change_date = last_kdf_change_date; + let p_last_key_rotation_date = last_key_rotation_date; + let p_last_email_change_date = last_email_change_date; + let p_verify_devices = verify_devices; + let p_premium_cloud_hosted_subscription_request = premium_cloud_hosted_subscription_request; + + let uri_str = format!( + "{}/account/billing/vnext/subscription", + configuration.base_path + ); + let mut req_builder = configuration + .client + .request(reqwest::Method::POST, &uri_str); + + if let Some(ref param_value) = p_id { + req_builder = req_builder.query(&[("id", ¶m_value.to_string())]); + } + if let Some(ref param_value) = p_name { + req_builder = req_builder.query(&[("name", ¶m_value.to_string())]); + } + req_builder = req_builder.query(&[("email", &p_email.to_string())]); + if let Some(ref param_value) = p_email_verified { + req_builder = req_builder.query(&[("emailVerified", ¶m_value.to_string())]); + } + if let Some(ref param_value) = p_master_password { + req_builder = req_builder.query(&[("masterPassword", ¶m_value.to_string())]); + } + if let Some(ref param_value) = p_master_password_hint { + req_builder = req_builder.query(&[("masterPasswordHint", ¶m_value.to_string())]); + } + if let Some(ref param_value) = p_culture { + req_builder = req_builder.query(&[("culture", ¶m_value.to_string())]); + } + req_builder = req_builder.query(&[("securityStamp", &p_security_stamp.to_string())]); + if let Some(ref param_value) = p_two_factor_providers { + req_builder = req_builder.query(&[("twoFactorProviders", ¶m_value.to_string())]); + } + if let Some(ref param_value) = p_two_factor_recovery_code { + req_builder = req_builder.query(&[("twoFactorRecoveryCode", ¶m_value.to_string())]); + } + if let Some(ref param_value) = p_equivalent_domains { + req_builder = req_builder.query(&[("equivalentDomains", ¶m_value.to_string())]); + } + if let Some(ref param_value) = p_excluded_global_equivalent_domains { + req_builder = + req_builder.query(&[("excludedGlobalEquivalentDomains", ¶m_value.to_string())]); + } + if let Some(ref param_value) = p_account_revision_date { + req_builder = req_builder.query(&[("accountRevisionDate", ¶m_value.to_string())]); + } + if let Some(ref param_value) = p_key { + req_builder = req_builder.query(&[("key", ¶m_value.to_string())]); + } + if let Some(ref param_value) = p_public_key { + req_builder = req_builder.query(&[("publicKey", ¶m_value.to_string())]); + } + if let Some(ref param_value) = p_private_key { + req_builder = req_builder.query(&[("privateKey", ¶m_value.to_string())]); + } + if let Some(ref param_value) = p_premium { + req_builder = req_builder.query(&[("premium", ¶m_value.to_string())]); + } + if let Some(ref param_value) = p_premium_expiration_date { + req_builder = req_builder.query(&[("premiumExpirationDate", ¶m_value.to_string())]); + } + if let Some(ref param_value) = p_renewal_reminder_date { + req_builder = req_builder.query(&[("renewalReminderDate", ¶m_value.to_string())]); + } + if let Some(ref param_value) = p_storage { + req_builder = req_builder.query(&[("storage", ¶m_value.to_string())]); + } + if let Some(ref param_value) = p_max_storage_gb { + req_builder = req_builder.query(&[("maxStorageGb", ¶m_value.to_string())]); + } + if let Some(ref param_value) = p_gateway { + req_builder = req_builder.query(&[("gateway", ¶m_value.to_string())]); + } + if let Some(ref param_value) = p_gateway_customer_id { + req_builder = req_builder.query(&[("gatewayCustomerId", ¶m_value.to_string())]); + } + if let Some(ref param_value) = p_gateway_subscription_id { + req_builder = req_builder.query(&[("gatewaySubscriptionId", ¶m_value.to_string())]); + } + if let Some(ref param_value) = p_reference_data { + req_builder = req_builder.query(&[("referenceData", ¶m_value.to_string())]); + } + if let Some(ref param_value) = p_license_key { + req_builder = req_builder.query(&[("licenseKey", ¶m_value.to_string())]); + } + req_builder = req_builder.query(&[("apiKey", &p_api_key.to_string())]); + if let Some(ref param_value) = p_kdf { + req_builder = req_builder.query(&[("kdf", ¶m_value.to_string())]); + } + if let Some(ref param_value) = p_kdf_iterations { + req_builder = req_builder.query(&[("kdfIterations", ¶m_value.to_string())]); + } + if let Some(ref param_value) = p_kdf_memory { + req_builder = req_builder.query(&[("kdfMemory", ¶m_value.to_string())]); + } + if let Some(ref param_value) = p_kdf_parallelism { + req_builder = req_builder.query(&[("kdfParallelism", ¶m_value.to_string())]); + } + if let Some(ref param_value) = p_creation_date { + req_builder = req_builder.query(&[("creationDate", ¶m_value.to_string())]); + } + if let Some(ref param_value) = p_revision_date { + req_builder = req_builder.query(&[("revisionDate", ¶m_value.to_string())]); + } + if let Some(ref param_value) = p_force_password_reset { + req_builder = req_builder.query(&[("forcePasswordReset", ¶m_value.to_string())]); + } + if let Some(ref param_value) = p_uses_key_connector { + req_builder = req_builder.query(&[("usesKeyConnector", ¶m_value.to_string())]); + } + if let Some(ref param_value) = p_failed_login_count { + req_builder = req_builder.query(&[("failedLoginCount", ¶m_value.to_string())]); + } + if let Some(ref param_value) = p_last_failed_login_date { + req_builder = req_builder.query(&[("lastFailedLoginDate", ¶m_value.to_string())]); + } + if let Some(ref param_value) = p_avatar_color { + req_builder = req_builder.query(&[("avatarColor", ¶m_value.to_string())]); + } + if let Some(ref param_value) = p_last_password_change_date { + req_builder = req_builder.query(&[("lastPasswordChangeDate", ¶m_value.to_string())]); + } + if let Some(ref param_value) = p_last_kdf_change_date { + req_builder = req_builder.query(&[("lastKdfChangeDate", ¶m_value.to_string())]); + } + if let Some(ref param_value) = p_last_key_rotation_date { + req_builder = req_builder.query(&[("lastKeyRotationDate", ¶m_value.to_string())]); + } + if let Some(ref param_value) = p_last_email_change_date { + req_builder = req_builder.query(&[("lastEmailChangeDate", ¶m_value.to_string())]); + } + if let Some(ref param_value) = p_verify_devices { + req_builder = req_builder.query(&[("verifyDevices", ¶m_value.to_string())]); + } + if let Some(ref user_agent) = configuration.user_agent { + req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone()); + } + if let Some(ref token) = configuration.oauth_access_token { + req_builder = req_builder.bearer_auth(token.to_owned()); + }; + req_builder = req_builder.json(&p_premium_cloud_hosted_subscription_request); + + let req = req_builder.build()?; + let resp = configuration.client.execute(req).await?; + + let status = resp.status(); + + if !status.is_client_error() && !status.is_server_error() { + Ok(()) + } else { + let content = resp.text().await?; + let entity: Option = + serde_json::from_str(&content).ok(); + Err(Error::ResponseError(ResponseContent { + status, + content, + entity, + })) + } +} diff --git a/crates/bitwarden-api-api/src/apis/accounts_api.rs b/crates/bitwarden-api-api/src/apis/accounts_api.rs index a27033a2a..e9e6e840e 100644 --- a/crates/bitwarden-api-api/src/apis/accounts_api.rs +++ b/crates/bitwarden-api-api/src/apis/accounts_api.rs @@ -315,6 +315,7 @@ pub enum AccountsVerifyPasswordPostError { UnknownValue(serde_json::Value), } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Auth/Controllers/AccountsController.cs#L543`] pub async fn accounts_api_key_post( configuration: &configuration::Configuration, secret_verification_request_model: Option, @@ -364,6 +365,7 @@ pub async fn accounts_api_key_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Auth/Controllers/AccountsController.cs#L393`] pub async fn accounts_avatar_post( configuration: &configuration::Configuration, update_avatar_request_model: Option, @@ -413,6 +415,7 @@ pub async fn accounts_avatar_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Auth/Controllers/AccountsController.cs#L374`] pub async fn accounts_avatar_put( configuration: &configuration::Configuration, update_avatar_request_model: Option, @@ -460,6 +463,7 @@ pub async fn accounts_avatar_put( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Billing/Controllers/AccountsController.cs#L162`] pub async fn accounts_cancel_post( configuration: &configuration::Configuration, subscription_cancellation_request_model: Option, @@ -498,6 +502,7 @@ pub async fn accounts_cancel_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Auth/Controllers/AccountsController.cs#L446`] pub async fn accounts_delete( configuration: &configuration::Configuration, secret_verification_request_model: Option, @@ -536,6 +541,7 @@ pub async fn accounts_delete( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Auth/Controllers/AccountsController.cs#L484`] pub async fn accounts_delete_post( configuration: &configuration::Configuration, secret_verification_request_model: Option, @@ -574,6 +580,7 @@ pub async fn accounts_delete_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Auth/Controllers/AccountsController.cs#L491`] pub async fn accounts_delete_recover_post( configuration: &configuration::Configuration, delete_recover_request_model: Option, @@ -612,6 +619,7 @@ pub async fn accounts_delete_recover_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Auth/Controllers/AccountsController.cs#L498`] pub async fn accounts_delete_recover_token_post( configuration: &configuration::Configuration, verify_delete_recover_request_model: Option, @@ -651,6 +659,7 @@ pub async fn accounts_delete_recover_token_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Auth/Controllers/AccountsController.cs#L110`] pub async fn accounts_email_post( configuration: &configuration::Configuration, email_request_model: Option, @@ -689,6 +698,7 @@ pub async fn accounts_email_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Auth/Controllers/AccountsController.cs#L80`] pub async fn accounts_email_token_post( configuration: &configuration::Configuration, email_token_request_model: Option, @@ -727,6 +737,7 @@ pub async fn accounts_email_token_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Auth/Controllers/AccountsController.cs#L260`] pub async fn accounts_kdf_post( configuration: &configuration::Configuration, kdf_request_model: Option, @@ -765,6 +776,7 @@ pub async fn accounts_kdf_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Auth/Controllers/AccountsController.cs#L434`] pub async fn accounts_keys_get( configuration: &configuration::Configuration, ) -> Result> { @@ -807,6 +819,7 @@ pub async fn accounts_keys_get( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Auth/Controllers/AccountsController.cs#L413`] pub async fn accounts_keys_post( configuration: &configuration::Configuration, keys_request_model: Option, @@ -856,6 +869,7 @@ pub async fn accounts_keys_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Billing/Controllers/AccountsController.cs#L142`] pub async fn accounts_license_post( configuration: &configuration::Configuration, license: std::path::PathBuf, @@ -896,6 +910,7 @@ pub async fn accounts_license_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Auth/Controllers/AccountsController.cs#L336`] pub async fn accounts_organizations_get( configuration: &configuration::Configuration, ) -> Result< @@ -941,6 +956,7 @@ pub async fn accounts_organizations_get( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Auth/Controllers/AccountsController.cs#L74`] pub async fn accounts_password_hint_post( configuration: &configuration::Configuration, password_hint_request_model: Option, @@ -979,6 +995,7 @@ pub async fn accounts_password_hint_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Auth/Controllers/AccountsController.cs#L176`] pub async fn accounts_password_post( configuration: &configuration::Configuration, password_request_model: Option, @@ -1017,6 +1034,7 @@ pub async fn accounts_password_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Billing/Controllers/AccountsController.cs#L103`] pub async fn accounts_payment_post( configuration: &configuration::Configuration, payment_request_model: Option, @@ -1055,6 +1073,7 @@ pub async fn accounts_payment_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Billing/Controllers/AccountsController.cs#L30`] pub async fn accounts_premium_post( configuration: &configuration::Configuration, payment_method_type: models::PaymentMethodType, @@ -1129,6 +1148,7 @@ pub async fn accounts_premium_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Auth/Controllers/AccountsController.cs#L309`] pub async fn accounts_profile_get( configuration: &configuration::Configuration, ) -> Result> { @@ -1171,6 +1191,7 @@ pub async fn accounts_profile_get( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Auth/Controllers/AccountsController.cs#L368`] pub async fn accounts_profile_post( configuration: &configuration::Configuration, update_profile_request_model: Option, @@ -1220,6 +1241,7 @@ pub async fn accounts_profile_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Auth/Controllers/AccountsController.cs#L348`] pub async fn accounts_profile_put( configuration: &configuration::Configuration, update_profile_request_model: Option, @@ -1267,6 +1289,7 @@ pub async fn accounts_profile_put( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Billing/Controllers/AccountsController.cs#L178`] pub async fn accounts_reinstate_premium_post( configuration: &configuration::Configuration, ) -> Result<(), Error> { @@ -1300,6 +1323,7 @@ pub async fn accounts_reinstate_premium_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Auth/Controllers/AccountsController.cs#L627`] pub async fn accounts_request_otp_post( configuration: &configuration::Configuration, ) -> Result<(), Error> { @@ -1333,6 +1357,7 @@ pub async fn accounts_request_otp_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Auth/Controllers/AccountsController.cs#L648`] pub async fn accounts_resend_new_device_otp_post( configuration: &configuration::Configuration, unauthenticated_secret_verification_request_model: Option< @@ -1375,6 +1400,7 @@ pub async fn accounts_resend_new_device_otp_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Auth/Controllers/AccountsController.cs#L399`] pub async fn accounts_revision_date_get( configuration: &configuration::Configuration, ) -> Result> { @@ -1417,6 +1443,7 @@ pub async fn accounts_revision_date_get( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Auth/Controllers/AccountsController.cs#L561`] pub async fn accounts_rotate_api_key_post( configuration: &configuration::Configuration, secret_verification_request_model: Option, @@ -1466,6 +1493,7 @@ pub async fn accounts_rotate_api_key_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Auth/Controllers/AccountsController.cs#L285`] pub async fn accounts_security_stamp_post( configuration: &configuration::Configuration, secret_verification_request_model: Option, @@ -1504,6 +1532,7 @@ pub async fn accounts_security_stamp_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Auth/Controllers/AccountsController.cs#L201`] pub async fn accounts_set_password_post( configuration: &configuration::Configuration, set_password_request_model: Option, @@ -1542,6 +1571,7 @@ pub async fn accounts_set_password_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Auth/Controllers/AccountsController.cs#L522`] pub async fn accounts_sso_organization_id_delete( configuration: &configuration::Configuration, organization_id: &str, @@ -1584,6 +1614,7 @@ pub async fn accounts_sso_organization_id_delete( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Auth/Controllers/AccountsController.cs#L534`] pub async fn accounts_sso_user_identifier_get( configuration: &configuration::Configuration, ) -> Result> { @@ -1626,6 +1657,7 @@ pub async fn accounts_sso_user_identifier_get( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Billing/Controllers/AccountsController.cs#L126`] pub async fn accounts_storage_post( configuration: &configuration::Configuration, storage_request_model: Option, @@ -1675,6 +1707,7 @@ pub async fn accounts_storage_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Billing/Controllers/AccountsController.cs#L76`] pub async fn accounts_subscription_get( configuration: &configuration::Configuration, ) -> Result> { @@ -1717,6 +1750,7 @@ pub async fn accounts_subscription_get( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Billing/Controllers/AccountsController.cs#L192`] pub async fn accounts_tax_get( configuration: &configuration::Configuration, ) -> Result> { @@ -1759,6 +1793,7 @@ pub async fn accounts_tax_get( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Billing/Controllers/AccountsController.cs#L208`] pub async fn accounts_tax_put( configuration: &configuration::Configuration, tax_info_update_request_model: Option, @@ -1795,6 +1830,7 @@ pub async fn accounts_tax_put( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Auth/Controllers/AccountsController.cs#L604`] pub async fn accounts_update_tde_offboarding_password_put( configuration: &configuration::Configuration, update_tde_offboarding_password_request_model: Option< @@ -1838,6 +1874,7 @@ pub async fn accounts_update_tde_offboarding_password_put( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Auth/Controllers/AccountsController.cs#L581`] pub async fn accounts_update_temp_password_put( configuration: &configuration::Configuration, update_temp_password_request_model: Option, @@ -1875,6 +1912,7 @@ pub async fn accounts_update_temp_password_put( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Auth/Controllers/AccountsController.cs#L677`] pub async fn accounts_verify_devices_post( configuration: &configuration::Configuration, set_verify_devices_request_model: Option, @@ -1913,6 +1951,7 @@ pub async fn accounts_verify_devices_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Auth/Controllers/AccountsController.cs#L661`] pub async fn accounts_verify_devices_put( configuration: &configuration::Configuration, set_verify_devices_request_model: Option, @@ -1949,6 +1988,7 @@ pub async fn accounts_verify_devices_put( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Auth/Controllers/AccountsController.cs#L140`] pub async fn accounts_verify_email_post( configuration: &configuration::Configuration, ) -> Result<(), Error> { @@ -1982,6 +2022,7 @@ pub async fn accounts_verify_email_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Auth/Controllers/AccountsController.cs#L153`] pub async fn accounts_verify_email_token_post( configuration: &configuration::Configuration, verify_email_request_model: Option, @@ -2020,6 +2061,7 @@ pub async fn accounts_verify_email_token_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Auth/Controllers/AccountsController.cs#L635`] pub async fn accounts_verify_otp_post( configuration: &configuration::Configuration, verify_otp_request_model: Option, @@ -2058,6 +2100,7 @@ pub async fn accounts_verify_otp_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Auth/Controllers/AccountsController.cs#L239`] pub async fn accounts_verify_password_post( configuration: &configuration::Configuration, secret_verification_request_model: Option, diff --git a/crates/bitwarden-api-api/src/apis/accounts_billing_api.rs b/crates/bitwarden-api-api/src/apis/accounts_billing_api.rs index 8e6eb0a73..e8d44a314 100644 --- a/crates/bitwarden-api-api/src/apis/accounts_billing_api.rs +++ b/crates/bitwarden-api-api/src/apis/accounts_billing_api.rs @@ -49,6 +49,7 @@ pub enum AccountsBillingTransactionsGetError { UnknownValue(serde_json::Value), } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Billing/Controllers/AccountsBillingController.cs#L22`] pub async fn accounts_billing_history_get( configuration: &configuration::Configuration, ) -> Result> { @@ -91,6 +92,7 @@ pub async fn accounts_billing_history_get( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Billing/Controllers/AccountsBillingController.cs#L49`] pub async fn accounts_billing_invoices_get( configuration: &configuration::Configuration, status: Option<&str>, @@ -134,6 +136,7 @@ pub async fn accounts_billing_invoices_get( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Billing/Controllers/AccountsBillingController.cs#L36`] pub async fn accounts_billing_payment_method_get( configuration: &configuration::Configuration, ) -> Result> { @@ -180,6 +183,7 @@ pub async fn accounts_billing_payment_method_get( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Billing/Controllers/AccountsBillingController.cs#L84`] pub async fn accounts_billing_preview_invoice_post( configuration: &configuration::Configuration, preview_individual_invoice_request_body: Option, @@ -222,6 +226,7 @@ pub async fn accounts_billing_preview_invoice_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Billing/Controllers/AccountsBillingController.cs#L67`] pub async fn accounts_billing_transactions_get( configuration: &configuration::Configuration, start_after: Option, diff --git a/crates/bitwarden-api-api/src/apis/accounts_key_management_api.rs b/crates/bitwarden-api-api/src/apis/accounts_key_management_api.rs index 6dc9f9ed8..ffcfc4d42 100644 --- a/crates/bitwarden-api-api/src/apis/accounts_key_management_api.rs +++ b/crates/bitwarden-api-api/src/apis/accounts_key_management_api.rs @@ -42,6 +42,7 @@ pub enum AccountsSetKeyConnectorKeyPostError { UnknownValue(serde_json::Value), } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/KeyManagement/Controllers/AccountsKeyManagementController.cs#L162`] pub async fn accounts_convert_to_key_connector_post( configuration: &configuration::Configuration, ) -> Result<(), Error> { @@ -79,6 +80,7 @@ pub async fn accounts_convert_to_key_connector_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/KeyManagement/Controllers/AccountsKeyManagementController.cs#L82`] pub async fn accounts_key_management_regenerate_keys_post( configuration: &configuration::Configuration, key_regeneration_request_model: Option, @@ -121,6 +123,7 @@ pub async fn accounts_key_management_regenerate_keys_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/KeyManagement/Controllers/AccountsKeyManagementController.cs#L98`] pub async fn accounts_key_management_rotate_user_account_keys_post( configuration: &configuration::Configuration, rotate_user_account_keys_and_data_request_model: Option< @@ -166,6 +169,7 @@ pub async fn accounts_key_management_rotate_user_account_keys_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/KeyManagement/Controllers/AccountsKeyManagementController.cs#L139`] pub async fn accounts_set_key_connector_key_post( configuration: &configuration::Configuration, set_key_connector_key_request_model: Option, diff --git a/crates/bitwarden-api-api/src/apis/auth_requests_api.rs b/crates/bitwarden-api-api/src/apis/auth_requests_api.rs index 7e74ea84c..217a32a30 100644 --- a/crates/bitwarden-api-api/src/apis/auth_requests_api.rs +++ b/crates/bitwarden-api-api/src/apis/auth_requests_api.rs @@ -63,6 +63,7 @@ pub enum AuthRequestsPostError { UnknownValue(serde_json::Value), } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Auth/Controllers/AuthRequestsController.cs#L95`] pub async fn auth_requests_admin_request_post( configuration: &configuration::Configuration, auth_request_create_request_model: Option, @@ -112,6 +113,7 @@ pub async fn auth_requests_admin_request_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Auth/Controllers/AuthRequestsController.cs#L35`] pub async fn auth_requests_get( configuration: &configuration::Configuration, ) -> Result> { @@ -154,6 +156,7 @@ pub async fn auth_requests_get( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Auth/Controllers/AuthRequestsController.cs#L44`] pub async fn auth_requests_id_get( configuration: &configuration::Configuration, id: uuid::Uuid, @@ -204,6 +207,7 @@ pub async fn auth_requests_id_get( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Auth/Controllers/AuthRequestsController.cs#L103`] pub async fn auth_requests_id_put( configuration: &configuration::Configuration, id: uuid::Uuid, @@ -257,6 +261,7 @@ pub async fn auth_requests_id_put( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Auth/Controllers/AuthRequestsController.cs#L69`] pub async fn auth_requests_id_response_get( configuration: &configuration::Configuration, id: uuid::Uuid, @@ -312,6 +317,7 @@ pub async fn auth_requests_id_response_get( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Auth/Controllers/AuthRequestsController.cs#L59`] pub async fn auth_requests_pending_get( configuration: &configuration::Configuration, ) -> Result< @@ -357,6 +363,7 @@ pub async fn auth_requests_pending_get( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Auth/Controllers/AuthRequestsController.cs#L83`] pub async fn auth_requests_post( configuration: &configuration::Configuration, auth_request_create_request_model: Option, diff --git a/crates/bitwarden-api-api/src/apis/ciphers_api.rs b/crates/bitwarden-api-api/src/apis/ciphers_api.rs index c5f0c2ce2..f5b2f8c6c 100644 --- a/crates/bitwarden-api-api/src/apis/ciphers_api.rs +++ b/crates/bitwarden-api-api/src/apis/ciphers_api.rs @@ -427,6 +427,7 @@ pub enum CiphersSharePutError { UnknownValue(serde_json::Value), } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Vault/Controllers/CiphersController.cs#L895`] pub async fn ciphers_admin_delete( configuration: &configuration::Configuration, cipher_bulk_delete_request_model: Option, @@ -465,6 +466,7 @@ pub async fn ciphers_admin_delete( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Vault/Controllers/CiphersController.cs#L210`] pub async fn ciphers_admin_post( configuration: &configuration::Configuration, cipher_create_request_model: Option, @@ -514,6 +516,7 @@ pub async fn ciphers_admin_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Vault/Controllers/CiphersController.cs#L1364`] pub async fn ciphers_attachment_validate_azure_post( configuration: &configuration::Configuration, ) -> Result<(), Error> { @@ -551,6 +554,7 @@ pub async fn ciphers_attachment_validate_azure_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Vault/Controllers/CiphersController.cs#L832`] pub async fn ciphers_bulk_collections_post( configuration: &configuration::Configuration, cipher_bulk_update_collections_request_model: Option< @@ -592,6 +596,7 @@ pub async fn ciphers_bulk_collections_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Vault/Controllers/CiphersController.cs#L185`] pub async fn ciphers_create_post( configuration: &configuration::Configuration, cipher_create_request_model: Option, @@ -641,6 +646,7 @@ pub async fn ciphers_create_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Vault/Controllers/CiphersController.cs#L881`] pub async fn ciphers_delete( configuration: &configuration::Configuration, cipher_bulk_delete_request_model: Option, @@ -679,6 +685,7 @@ pub async fn ciphers_delete( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Vault/Controllers/CiphersController.cs#L895`] pub async fn ciphers_delete_admin_post( configuration: &configuration::Configuration, cipher_bulk_delete_request_model: Option, @@ -717,6 +724,7 @@ pub async fn ciphers_delete_admin_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Vault/Controllers/CiphersController.cs#L959`] pub async fn ciphers_delete_admin_put( configuration: &configuration::Configuration, cipher_bulk_delete_request_model: Option, @@ -753,6 +761,7 @@ pub async fn ciphers_delete_admin_put( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Vault/Controllers/CiphersController.cs#L881`] pub async fn ciphers_delete_post( configuration: &configuration::Configuration, cipher_bulk_delete_request_model: Option, @@ -791,6 +800,7 @@ pub async fn ciphers_delete_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Vault/Controllers/CiphersController.cs#L947`] pub async fn ciphers_delete_put( configuration: &configuration::Configuration, cipher_bulk_delete_request_model: Option, @@ -827,6 +837,7 @@ pub async fn ciphers_delete_put( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Vault/Controllers/CiphersController.cs#L132`] pub async fn ciphers_get( configuration: &configuration::Configuration, ) -> Result> { @@ -869,6 +880,7 @@ pub async fn ciphers_get( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Vault/Controllers/CiphersController.cs#L866`] pub async fn ciphers_id_admin_delete( configuration: &configuration::Configuration, id: uuid::Uuid, @@ -910,6 +922,7 @@ pub async fn ciphers_id_admin_delete( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Vault/Controllers/CiphersController.cs#L100`] pub async fn ciphers_id_admin_get( configuration: &configuration::Configuration, id: &str, @@ -960,6 +973,7 @@ pub async fn ciphers_id_admin_get( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Vault/Controllers/CiphersController.cs#L282`] pub async fn ciphers_id_admin_post( configuration: &configuration::Configuration, id: uuid::Uuid, @@ -1015,6 +1029,7 @@ pub async fn ciphers_id_admin_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Vault/Controllers/CiphersController.cs#L282`] pub async fn ciphers_id_admin_put( configuration: &configuration::Configuration, id: uuid::Uuid, @@ -1068,6 +1083,7 @@ pub async fn ciphers_id_admin_put( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Vault/Controllers/CiphersController.cs#L1267`] pub async fn ciphers_id_attachment_admin_post( configuration: &configuration::Configuration, id: &str, @@ -1120,6 +1136,7 @@ pub async fn ciphers_id_attachment_admin_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Vault/Controllers/CiphersController.cs#L1349`] pub async fn ciphers_id_attachment_attachment_id_admin_delete( configuration: &configuration::Configuration, id: uuid::Uuid, @@ -1179,6 +1196,7 @@ pub async fn ciphers_id_attachment_attachment_id_admin_delete( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Vault/Controllers/CiphersController.cs#L1290`] pub async fn ciphers_id_attachment_attachment_id_admin_get( configuration: &configuration::Configuration, id: uuid::Uuid, @@ -1233,6 +1251,7 @@ pub async fn ciphers_id_attachment_attachment_id_admin_get( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Vault/Controllers/CiphersController.cs#L1335`] pub async fn ciphers_id_attachment_attachment_id_delete( configuration: &configuration::Configuration, id: uuid::Uuid, @@ -1290,6 +1309,7 @@ pub async fn ciphers_id_attachment_attachment_id_delete( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Vault/Controllers/CiphersController.cs#L1349`] pub async fn ciphers_id_attachment_attachment_id_delete_admin_post( configuration: &configuration::Configuration, id: uuid::Uuid, @@ -1349,6 +1369,7 @@ pub async fn ciphers_id_attachment_attachment_id_delete_admin_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Vault/Controllers/CiphersController.cs#L1335`] pub async fn ciphers_id_attachment_attachment_id_delete_post( configuration: &configuration::Configuration, id: uuid::Uuid, @@ -1408,6 +1429,7 @@ pub async fn ciphers_id_attachment_attachment_id_delete_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Vault/Controllers/CiphersController.cs#L1304`] pub async fn ciphers_id_attachment_attachment_id_get( configuration: &configuration::Configuration, id: uuid::Uuid, @@ -1462,6 +1484,7 @@ pub async fn ciphers_id_attachment_attachment_id_get( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Vault/Controllers/CiphersController.cs#L1215`] pub async fn ciphers_id_attachment_attachment_id_post( configuration: &configuration::Configuration, id: uuid::Uuid, @@ -1507,6 +1530,7 @@ pub async fn ciphers_id_attachment_attachment_id_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Vault/Controllers/CiphersController.cs#L1193`] pub async fn ciphers_id_attachment_attachment_id_renew_get( configuration: &configuration::Configuration, id: uuid::Uuid, @@ -1564,6 +1588,7 @@ pub async fn ciphers_id_attachment_attachment_id_renew_get( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Vault/Controllers/CiphersController.cs#L1315`] pub async fn ciphers_id_attachment_attachment_id_share_post( configuration: &configuration::Configuration, id: &str, @@ -1614,6 +1639,7 @@ pub async fn ciphers_id_attachment_attachment_id_share_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Vault/Controllers/CiphersController.cs#L1240`] pub async fn ciphers_id_attachment_post( configuration: &configuration::Configuration, id: uuid::Uuid, @@ -1666,6 +1692,7 @@ pub async fn ciphers_id_attachment_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Vault/Controllers/CiphersController.cs#L1158`] pub async fn ciphers_id_attachment_v2_post( configuration: &configuration::Configuration, id: uuid::Uuid, @@ -1721,6 +1748,7 @@ pub async fn ciphers_id_attachment_v2_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Vault/Controllers/CiphersController.cs#L803`] pub async fn ciphers_id_collections_admin_post( configuration: &configuration::Configuration, id: &str, @@ -1777,6 +1805,7 @@ pub async fn ciphers_id_collections_admin_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Vault/Controllers/CiphersController.cs#L803`] pub async fn ciphers_id_collections_admin_put( configuration: &configuration::Configuration, id: &str, @@ -1830,6 +1859,7 @@ pub async fn ciphers_id_collections_admin_put( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Vault/Controllers/CiphersController.cs#L743`] pub async fn ciphers_id_collections_post( configuration: &configuration::Configuration, id: uuid::Uuid, @@ -1885,6 +1915,7 @@ pub async fn ciphers_id_collections_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Vault/Controllers/CiphersController.cs#L743`] pub async fn ciphers_id_collections_put( configuration: &configuration::Configuration, id: uuid::Uuid, @@ -1938,6 +1969,7 @@ pub async fn ciphers_id_collections_put( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Vault/Controllers/CiphersController.cs#L769`] pub async fn ciphers_id_collections_v2_post( configuration: &configuration::Configuration, id: uuid::Uuid, @@ -1993,6 +2025,7 @@ pub async fn ciphers_id_collections_v2_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Vault/Controllers/CiphersController.cs#L769`] pub async fn ciphers_id_collections_v2_put( configuration: &configuration::Configuration, id: uuid::Uuid, @@ -2046,6 +2079,7 @@ pub async fn ciphers_id_collections_v2_put( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Vault/Controllers/CiphersController.cs#L852`] pub async fn ciphers_id_delete( configuration: &configuration::Configuration, id: uuid::Uuid, @@ -2087,6 +2121,7 @@ pub async fn ciphers_id_delete( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Vault/Controllers/CiphersController.cs#L866`] pub async fn ciphers_id_delete_admin_post( configuration: &configuration::Configuration, id: uuid::Uuid, @@ -2128,6 +2163,7 @@ pub async fn ciphers_id_delete_admin_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Vault/Controllers/CiphersController.cs#L933`] pub async fn ciphers_id_delete_admin_put( configuration: &configuration::Configuration, id: uuid::Uuid, @@ -2167,6 +2203,7 @@ pub async fn ciphers_id_delete_admin_put( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Vault/Controllers/CiphersController.cs#L852`] pub async fn ciphers_id_delete_post( configuration: &configuration::Configuration, id: uuid::Uuid, @@ -2208,6 +2245,7 @@ pub async fn ciphers_id_delete_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Vault/Controllers/CiphersController.cs#L921`] pub async fn ciphers_id_delete_put( configuration: &configuration::Configuration, id: uuid::Uuid, @@ -2247,6 +2285,7 @@ pub async fn ciphers_id_delete_put( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Vault/Controllers/CiphersController.cs#L117`] pub async fn ciphers_id_details_get( configuration: &configuration::Configuration, id: uuid::Uuid, @@ -2297,6 +2336,7 @@ pub async fn ciphers_id_details_get( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Vault/Controllers/CiphersController.cs#L117`] pub async fn ciphers_id_full_details_get( configuration: &configuration::Configuration, id: uuid::Uuid, @@ -2347,6 +2387,7 @@ pub async fn ciphers_id_full_details_get( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Vault/Controllers/CiphersController.cs#L85`] pub async fn ciphers_id_get( configuration: &configuration::Configuration, id: uuid::Uuid, @@ -2397,6 +2438,7 @@ pub async fn ciphers_id_get( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Vault/Controllers/CiphersController.cs#L689`] pub async fn ciphers_id_partial_post( configuration: &configuration::Configuration, id: uuid::Uuid, @@ -2452,6 +2494,7 @@ pub async fn ciphers_id_partial_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Vault/Controllers/CiphersController.cs#L689`] pub async fn ciphers_id_partial_put( configuration: &configuration::Configuration, id: uuid::Uuid, @@ -2505,6 +2548,7 @@ pub async fn ciphers_id_partial_put( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Vault/Controllers/CiphersController.cs#L240`] pub async fn ciphers_id_post( configuration: &configuration::Configuration, id: uuid::Uuid, @@ -2560,6 +2604,7 @@ pub async fn ciphers_id_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Vault/Controllers/CiphersController.cs#L240`] pub async fn ciphers_id_put( configuration: &configuration::Configuration, id: uuid::Uuid, @@ -2613,6 +2658,7 @@ pub async fn ciphers_id_put( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Vault/Controllers/CiphersController.cs#L1002`] pub async fn ciphers_id_restore_admin_put( configuration: &configuration::Configuration, id: uuid::Uuid, @@ -2663,6 +2709,7 @@ pub async fn ciphers_id_restore_admin_put( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Vault/Controllers/CiphersController.cs#L984`] pub async fn ciphers_id_restore_put( configuration: &configuration::Configuration, id: uuid::Uuid, @@ -2713,6 +2760,7 @@ pub async fn ciphers_id_restore_put( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Vault/Controllers/CiphersController.cs#L706`] pub async fn ciphers_id_share_post( configuration: &configuration::Configuration, id: uuid::Uuid, @@ -2768,6 +2816,7 @@ pub async fn ciphers_id_share_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Vault/Controllers/CiphersController.cs#L706`] pub async fn ciphers_id_share_put( configuration: &configuration::Configuration, id: uuid::Uuid, @@ -2821,6 +2870,7 @@ pub async fn ciphers_id_share_put( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Vault/Controllers/CiphersController.cs#L1061`] pub async fn ciphers_move_post( configuration: &configuration::Configuration, cipher_bulk_move_request_model: Option, @@ -2859,6 +2909,7 @@ pub async fn ciphers_move_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Vault/Controllers/CiphersController.cs#L1061`] pub async fn ciphers_move_put( configuration: &configuration::Configuration, cipher_bulk_move_request_model: Option, @@ -2895,6 +2946,7 @@ pub async fn ciphers_move_put( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Vault/Controllers/CiphersController.cs#L336`] pub async fn ciphers_organization_details_assigned_get( configuration: &configuration::Configuration, organization_id: Option, @@ -2951,6 +3003,7 @@ pub async fn ciphers_organization_details_assigned_get( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Vault/Controllers/CiphersController.cs#L315`] pub async fn ciphers_organization_details_get( configuration: &configuration::Configuration, organization_id: Option, @@ -3004,6 +3057,7 @@ pub async fn ciphers_organization_details_get( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Vault/Controllers/CiphersController.cs#L155`] pub async fn ciphers_post( configuration: &configuration::Configuration, cipher_request_model: Option, @@ -3053,9 +3107,10 @@ pub async fn ciphers_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Vault/Controllers/CiphersController.cs#L1123`] pub async fn ciphers_purge_post( configuration: &configuration::Configuration, - organization_id: Option<&str>, + organization_id: Option, secret_verification_request_model: Option, ) -> Result<(), Error> { // add a prefix to parameters to efficiently prevent name collisions @@ -3096,6 +3151,7 @@ pub async fn ciphers_purge_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Vault/Controllers/CiphersController.cs#L1033`] pub async fn ciphers_restore_admin_put( configuration: &configuration::Configuration, cipher_bulk_restore_request_model: Option, @@ -3143,6 +3199,7 @@ pub async fn ciphers_restore_admin_put( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Vault/Controllers/CiphersController.cs#L1017`] pub async fn ciphers_restore_put( configuration: &configuration::Configuration, cipher_bulk_restore_request_model: Option, @@ -3190,6 +3247,7 @@ pub async fn ciphers_restore_put( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Vault/Controllers/CiphersController.cs#L1075`] pub async fn ciphers_share_post( configuration: &configuration::Configuration, cipher_bulk_share_request_model: Option, @@ -3239,6 +3297,7 @@ pub async fn ciphers_share_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Vault/Controllers/CiphersController.cs#L1075`] pub async fn ciphers_share_put( configuration: &configuration::Configuration, cipher_bulk_share_request_model: Option, diff --git a/crates/bitwarden-api-api/src/apis/collections_api.rs b/crates/bitwarden-api-api/src/apis/collections_api.rs index ac7b1cad3..1a5c65301 100644 --- a/crates/bitwarden-api-api/src/apis/collections_api.rs +++ b/crates/bitwarden-api-api/src/apis/collections_api.rs @@ -112,6 +112,7 @@ pub enum OrganizationsOrgIdCollectionsPostError { UnknownValue(serde_json::Value), } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Controllers/CollectionsController.cs#L126`] pub async fn collections_get( configuration: &configuration::Configuration, ) -> Result> { @@ -154,6 +155,7 @@ pub async fn collections_get( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Controllers/CollectionsController.cs#L209`] pub async fn organizations_org_id_collections_bulk_access_post( configuration: &configuration::Configuration, org_id: uuid::Uuid, @@ -199,6 +201,7 @@ pub async fn organizations_org_id_collections_bulk_access_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Controllers/CollectionsController.cs#L252`] pub async fn organizations_org_id_collections_delete( configuration: &configuration::Configuration, org_id: uuid::Uuid, @@ -244,6 +247,7 @@ pub async fn organizations_org_id_collections_delete( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Controllers/CollectionsController.cs#L266`] pub async fn organizations_org_id_collections_delete_post( configuration: &configuration::Configuration, org_id: uuid::Uuid, @@ -289,6 +293,7 @@ pub async fn organizations_org_id_collections_delete_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Controllers/CollectionsController.cs#L83`] pub async fn organizations_org_id_collections_details_get( configuration: &configuration::Configuration, org_id: uuid::Uuid, @@ -343,6 +348,7 @@ pub async fn organizations_org_id_collections_details_get( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Controllers/CollectionsController.cs#L106`] pub async fn organizations_org_id_collections_get( configuration: &configuration::Configuration, org_id: uuid::Uuid, @@ -397,6 +403,7 @@ pub async fn organizations_org_id_collections_get( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Controllers/CollectionsController.cs#L232`] pub async fn organizations_org_id_collections_id_delete( configuration: &configuration::Configuration, org_id: uuid::Uuid, @@ -442,6 +449,7 @@ pub async fn organizations_org_id_collections_id_delete( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Controllers/CollectionsController.cs#L246`] pub async fn organizations_org_id_collections_id_delete_post( configuration: &configuration::Configuration, org_id: uuid::Uuid, @@ -487,6 +495,7 @@ pub async fn organizations_org_id_collections_id_delete_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Controllers/CollectionsController.cs#L68`] pub async fn organizations_org_id_collections_id_details_get( configuration: &configuration::Configuration, org_id: uuid::Uuid, @@ -544,6 +553,7 @@ pub async fn organizations_org_id_collections_id_details_get( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Controllers/CollectionsController.cs#L55`] pub async fn organizations_org_id_collections_id_get( configuration: &configuration::Configuration, org_id: uuid::Uuid, @@ -598,16 +608,17 @@ pub async fn organizations_org_id_collections_id_get( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Controllers/CollectionsController.cs#L203`] pub async fn organizations_org_id_collections_id_post( configuration: &configuration::Configuration, org_id: uuid::Uuid, id: uuid::Uuid, - collection_request_model: Option, + update_collection_request_model: Option, ) -> Result> { // add a prefix to parameters to efficiently prevent name collisions let p_org_id = org_id; let p_id = id; - let p_collection_request_model = collection_request_model; + let p_update_collection_request_model = update_collection_request_model; let uri_str = format!( "{}/organizations/{orgId}/collections/{id}", @@ -625,7 +636,7 @@ pub async fn organizations_org_id_collections_id_post( if let Some(ref token) = configuration.oauth_access_token { req_builder = req_builder.bearer_auth(token.to_owned()); }; - req_builder = req_builder.json(&p_collection_request_model); + req_builder = req_builder.json(&p_update_collection_request_model); let req = req_builder.build()?; let resp = configuration.client.execute(req).await?; @@ -657,16 +668,17 @@ pub async fn organizations_org_id_collections_id_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Controllers/CollectionsController.cs#L177`] pub async fn organizations_org_id_collections_id_put( configuration: &configuration::Configuration, org_id: uuid::Uuid, id: uuid::Uuid, - collection_request_model: Option, + update_collection_request_model: Option, ) -> Result> { // add a prefix to parameters to efficiently prevent name collisions let p_org_id = org_id; let p_id = id; - let p_collection_request_model = collection_request_model; + let p_update_collection_request_model = update_collection_request_model; let uri_str = format!( "{}/organizations/{orgId}/collections/{id}", @@ -682,7 +694,7 @@ pub async fn organizations_org_id_collections_id_put( if let Some(ref token) = configuration.oauth_access_token { req_builder = req_builder.bearer_auth(token.to_owned()); }; - req_builder = req_builder.json(&p_collection_request_model); + req_builder = req_builder.json(&p_update_collection_request_model); let req = req_builder.build()?; let resp = configuration.client.execute(req).await?; @@ -714,6 +726,7 @@ pub async fn organizations_org_id_collections_id_put( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Controllers/CollectionsController.cs#L135`] pub async fn organizations_org_id_collections_id_users_get( configuration: &configuration::Configuration, org_id: uuid::Uuid, @@ -771,14 +784,15 @@ pub async fn organizations_org_id_collections_id_users_get( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Controllers/CollectionsController.cs#L150`] pub async fn organizations_org_id_collections_post( configuration: &configuration::Configuration, org_id: uuid::Uuid, - collection_request_model: Option, + create_collection_request_model: Option, ) -> Result> { // add a prefix to parameters to efficiently prevent name collisions let p_org_id = org_id; - let p_collection_request_model = collection_request_model; + let p_create_collection_request_model = create_collection_request_model; let uri_str = format!( "{}/organizations/{orgId}/collections", @@ -795,7 +809,7 @@ pub async fn organizations_org_id_collections_post( if let Some(ref token) = configuration.oauth_access_token { req_builder = req_builder.bearer_auth(token.to_owned()); }; - req_builder = req_builder.json(&p_collection_request_model); + req_builder = req_builder.json(&p_create_collection_request_model); let req = req_builder.build()?; let resp = configuration.client.execute(req).await?; diff --git a/crates/bitwarden-api-api/src/apis/config_api.rs b/crates/bitwarden-api-api/src/apis/config_api.rs index 2e87e555e..44331966d 100644 --- a/crates/bitwarden-api-api/src/apis/config_api.rs +++ b/crates/bitwarden-api-api/src/apis/config_api.rs @@ -21,6 +21,7 @@ pub enum ConfigGetError { UnknownValue(serde_json::Value), } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Controllers/ConfigController.cs#L25`] pub async fn config_get( configuration: &configuration::Configuration, ) -> Result> { diff --git a/crates/bitwarden-api-api/src/apis/configuration.rs b/crates/bitwarden-api-api/src/apis/configuration.rs index faa9e6f6d..c184fc18f 100644 --- a/crates/bitwarden-api-api/src/apis/configuration.rs +++ b/crates/bitwarden-api-api/src/apis/configuration.rs @@ -36,7 +36,7 @@ impl Configuration { impl Default for Configuration { fn default() -> Self { Configuration { - base_path: "http://localhost".to_owned(), + base_path: "https://api.bitwarden.com".to_owned(), user_agent: Some("OpenAPI-Generator/latest/rust".to_owned()), client: reqwest::Client::new(), basic_auth: None, diff --git a/crates/bitwarden-api-api/src/apis/counts_api.rs b/crates/bitwarden-api-api/src/apis/counts_api.rs index 0604e46e8..509c0a4cd 100644 --- a/crates/bitwarden-api-api/src/apis/counts_api.rs +++ b/crates/bitwarden-api-api/src/apis/counts_api.rs @@ -35,6 +35,7 @@ pub enum ServiceAccountsServiceAccountIdSmCountsGetError { UnknownValue(serde_json::Value), } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/SecretsManager/Controllers/CountsController.cs#L38`] pub async fn organizations_organization_id_sm_counts_get( configuration: &configuration::Configuration, organization_id: uuid::Uuid, @@ -89,6 +90,7 @@ pub async fn organizations_organization_id_sm_counts_get( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/SecretsManager/Controllers/CountsController.cs#L63`] pub async fn projects_project_id_sm_counts_get( configuration: &configuration::Configuration, project_id: uuid::Uuid, @@ -139,6 +141,7 @@ pub async fn projects_project_id_sm_counts_get( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/SecretsManager/Controllers/CountsController.cs#L84`] pub async fn service_accounts_service_account_id_sm_counts_get( configuration: &configuration::Configuration, service_account_id: uuid::Uuid, diff --git a/crates/bitwarden-api-api/src/apis/devices_api.rs b/crates/bitwarden-api-api/src/apis/devices_api.rs index 7a4025256..34d43d680 100644 --- a/crates/bitwarden-api-api/src/apis/devices_api.rs +++ b/crates/bitwarden-api-api/src/apis/devices_api.rs @@ -168,6 +168,7 @@ pub enum DevicesUpdateTrustPostError { UnknownValue(serde_json::Value), } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Controllers/DevicesController.cs#L79`] pub async fn devices_get( configuration: &configuration::Configuration, ) -> Result> { @@ -210,6 +211,7 @@ pub async fn devices_get( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Controllers/DevicesController.cs#L279`] pub async fn devices_id_deactivate_post( configuration: &configuration::Configuration, id: &str, @@ -251,6 +253,7 @@ pub async fn devices_id_deactivate_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Controllers/DevicesController.cs#L266`] pub async fn devices_id_delete( configuration: &configuration::Configuration, id: &str, @@ -292,6 +295,7 @@ pub async fn devices_id_delete( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Controllers/DevicesController.cs#L53`] pub async fn devices_id_get( configuration: &configuration::Configuration, id: &str, @@ -342,6 +346,7 @@ pub async fn devices_id_get( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Controllers/DevicesController.cs#L119`] pub async fn devices_id_post( configuration: &configuration::Configuration, id: &str, @@ -397,6 +402,7 @@ pub async fn devices_id_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Controllers/DevicesController.cs#L103`] pub async fn devices_id_put( configuration: &configuration::Configuration, id: &str, @@ -450,6 +456,7 @@ pub async fn devices_id_put( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Controllers/DevicesController.cs#L260`] pub async fn devices_identifier_identifier_clear_token_post( configuration: &configuration::Configuration, identifier: &str, @@ -492,6 +499,7 @@ pub async fn devices_identifier_identifier_clear_token_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Controllers/DevicesController.cs#L246`] pub async fn devices_identifier_identifier_clear_token_put( configuration: &configuration::Configuration, identifier: &str, @@ -532,6 +540,7 @@ pub async fn devices_identifier_identifier_clear_token_put( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Controllers/DevicesController.cs#L66`] pub async fn devices_identifier_identifier_get( configuration: &configuration::Configuration, identifier: &str, @@ -583,6 +592,7 @@ pub async fn devices_identifier_identifier_get( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Controllers/DevicesController.cs#L216`] pub async fn devices_identifier_identifier_token_post( configuration: &configuration::Configuration, identifier: &str, @@ -628,6 +638,7 @@ pub async fn devices_identifier_identifier_token_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Controllers/DevicesController.cs#L203`] pub async fn devices_identifier_identifier_token_put( configuration: &configuration::Configuration, identifier: &str, @@ -671,6 +682,7 @@ pub async fn devices_identifier_identifier_token_put( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Controllers/DevicesController.cs#L239`] pub async fn devices_identifier_identifier_web_push_auth_post( configuration: &configuration::Configuration, identifier: &str, @@ -716,6 +728,7 @@ pub async fn devices_identifier_identifier_web_push_auth_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Controllers/DevicesController.cs#L222`] pub async fn devices_identifier_identifier_web_push_auth_put( configuration: &configuration::Configuration, identifier: &str, @@ -759,6 +772,7 @@ pub async fn devices_identifier_identifier_web_push_auth_put( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Controllers/DevicesController.cs#L141`] pub async fn devices_identifier_keys_post( configuration: &configuration::Configuration, identifier: &str, @@ -814,6 +828,7 @@ pub async fn devices_identifier_keys_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Controllers/DevicesController.cs#L125`] pub async fn devices_identifier_keys_put( configuration: &configuration::Configuration, identifier: &str, @@ -867,6 +882,7 @@ pub async fn devices_identifier_keys_put( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Controllers/DevicesController.cs#L148`] pub async fn devices_identifier_retrieve_keys_post( configuration: &configuration::Configuration, identifier: &str, @@ -920,6 +936,7 @@ pub async fn devices_identifier_retrieve_keys_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Controllers/DevicesController.cs#L294`] pub async fn devices_knowndevice_email_identifier_get( configuration: &configuration::Configuration, email: &str, @@ -974,6 +991,7 @@ pub async fn devices_knowndevice_email_identifier_get( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Controllers/DevicesController.cs#L288`] pub async fn devices_knowndevice_get( configuration: &configuration::Configuration, x_request_email: &str, @@ -1024,6 +1042,7 @@ pub async fn devices_knowndevice_get( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Controllers/DevicesController.cs#L312`] pub async fn devices_lost_trust_post( configuration: &configuration::Configuration, ) -> Result<(), Error> { @@ -1057,6 +1076,7 @@ pub async fn devices_lost_trust_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Controllers/DevicesController.cs#L93`] pub async fn devices_post( configuration: &configuration::Configuration, device_request_model: Option, @@ -1106,6 +1126,7 @@ pub async fn devices_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Controllers/DevicesController.cs#L190`] pub async fn devices_untrust_post( configuration: &configuration::Configuration, untrust_devices_request_model: Option, @@ -1144,6 +1165,7 @@ pub async fn devices_untrust_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Controllers/DevicesController.cs#L167`] pub async fn devices_update_trust_post( configuration: &configuration::Configuration, update_devices_trust_request_model: Option, diff --git a/crates/bitwarden-api-api/src/apis/emergency_access_api.rs b/crates/bitwarden-api-api/src/apis/emergency_access_api.rs index 748f436b1..80dd00ec1 100644 --- a/crates/bitwarden-api-api/src/apis/emergency_access_api.rs +++ b/crates/bitwarden-api-api/src/apis/emergency_access_api.rs @@ -147,6 +147,7 @@ pub enum EmergencyAccessTrustedGetError { UnknownValue(serde_json::Value), } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Auth/Controllers/EmergencyAccessController.cs#L55`] pub async fn emergency_access_granted_get( configuration: &configuration::Configuration, ) -> Result< @@ -192,6 +193,7 @@ pub async fn emergency_access_granted_get( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Auth/Controllers/EmergencyAccessController.cs#L131`] pub async fn emergency_access_id_accept_post( configuration: &configuration::Configuration, id: uuid::Uuid, @@ -236,6 +238,7 @@ pub async fn emergency_access_id_accept_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Auth/Controllers/EmergencyAccessController.cs#L152`] pub async fn emergency_access_id_approve_post( configuration: &configuration::Configuration, id: uuid::Uuid, @@ -277,6 +280,7 @@ pub async fn emergency_access_id_approve_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Auth/Controllers/EmergencyAccessController.cs#L189`] pub async fn emergency_access_id_cipher_id_attachment_attachment_id_get( configuration: &configuration::Configuration, id: uuid::Uuid, @@ -337,6 +341,7 @@ pub async fn emergency_access_id_cipher_id_attachment_attachment_id_get( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Auth/Controllers/EmergencyAccessController.cs#L138`] pub async fn emergency_access_id_confirm_post( configuration: &configuration::Configuration, id: uuid::Uuid, @@ -381,6 +386,7 @@ pub async fn emergency_access_id_confirm_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Auth/Controllers/EmergencyAccessController.cs#L103`] pub async fn emergency_access_id_delete( configuration: &configuration::Configuration, id: uuid::Uuid, @@ -422,6 +428,7 @@ pub async fn emergency_access_id_delete( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Auth/Controllers/EmergencyAccessController.cs#L111`] pub async fn emergency_access_id_delete_post( configuration: &configuration::Configuration, id: uuid::Uuid, @@ -463,6 +470,7 @@ pub async fn emergency_access_id_delete_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Auth/Controllers/EmergencyAccessController.cs#L66`] pub async fn emergency_access_id_get( configuration: &configuration::Configuration, id: uuid::Uuid, @@ -513,6 +521,7 @@ pub async fn emergency_access_id_get( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Auth/Controllers/EmergencyAccessController.cs#L145`] pub async fn emergency_access_id_initiate_post( configuration: &configuration::Configuration, id: uuid::Uuid, @@ -555,6 +564,7 @@ pub async fn emergency_access_id_initiate_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Auth/Controllers/EmergencyAccessController.cs#L174`] pub async fn emergency_access_id_password_post( configuration: &configuration::Configuration, id: uuid::Uuid, @@ -600,6 +610,7 @@ pub async fn emergency_access_id_password_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Auth/Controllers/EmergencyAccessController.cs#L74`] pub async fn emergency_access_id_policies_get( configuration: &configuration::Configuration, id: uuid::Uuid, @@ -651,6 +662,7 @@ pub async fn emergency_access_id_policies_get( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Auth/Controllers/EmergencyAccessController.cs#L97`] pub async fn emergency_access_id_post( configuration: &configuration::Configuration, id: uuid::Uuid, @@ -695,6 +707,7 @@ pub async fn emergency_access_id_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Auth/Controllers/EmergencyAccessController.cs#L83`] pub async fn emergency_access_id_put( configuration: &configuration::Configuration, id: uuid::Uuid, @@ -737,6 +750,7 @@ pub async fn emergency_access_id_put( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Auth/Controllers/EmergencyAccessController.cs#L124`] pub async fn emergency_access_id_reinvite_post( configuration: &configuration::Configuration, id: uuid::Uuid, @@ -779,6 +793,7 @@ pub async fn emergency_access_id_reinvite_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Auth/Controllers/EmergencyAccessController.cs#L159`] pub async fn emergency_access_id_reject_post( configuration: &configuration::Configuration, id: uuid::Uuid, @@ -820,6 +835,7 @@ pub async fn emergency_access_id_reject_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Auth/Controllers/EmergencyAccessController.cs#L166`] pub async fn emergency_access_id_takeover_post( configuration: &configuration::Configuration, id: uuid::Uuid, @@ -874,6 +890,7 @@ pub async fn emergency_access_id_takeover_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Auth/Controllers/EmergencyAccessController.cs#L181`] pub async fn emergency_access_id_view_post( configuration: &configuration::Configuration, id: uuid::Uuid, @@ -926,6 +943,7 @@ pub async fn emergency_access_id_view_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Auth/Controllers/EmergencyAccessController.cs#L117`] pub async fn emergency_access_invite_post( configuration: &configuration::Configuration, emergency_access_invite_request_model: Option, @@ -964,6 +982,7 @@ pub async fn emergency_access_invite_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Auth/Controllers/EmergencyAccessController.cs#L43`] pub async fn emergency_access_trusted_get( configuration: &configuration::Configuration, ) -> Result< diff --git a/crates/bitwarden-api-api/src/apis/events_api.rs b/crates/bitwarden-api-api/src/apis/events_api.rs index 8cd8fcc4b..d27582162 100644 --- a/crates/bitwarden-api-api/src/apis/events_api.rs +++ b/crates/bitwarden-api-api/src/apis/events_api.rs @@ -28,6 +28,20 @@ pub enum EventsGetError { UnknownValue(serde_json::Value), } +/// struct for typed errors of method [`organization_org_id_projects_id_events_get`] +#[derive(Debug, Clone, Serialize, Deserialize)] +#[serde(untagged)] +pub enum OrganizationOrgIdProjectsIdEventsGetError { + UnknownValue(serde_json::Value), +} + +/// struct for typed errors of method [`organization_org_id_secrets_id_events_get`] +#[derive(Debug, Clone, Serialize, Deserialize)] +#[serde(untagged)] +pub enum OrganizationOrgIdSecretsIdEventsGetError { + UnknownValue(serde_json::Value), +} + /// struct for typed errors of method [`organizations_id_events_get`] #[derive(Debug, Clone, Serialize, Deserialize)] #[serde(untagged)] @@ -56,6 +70,7 @@ pub enum ProvidersProviderIdUsersIdEventsGetError { UnknownValue(serde_json::Value), } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/AdminConsole/Controllers/EventsController.cs#L69`] pub async fn ciphers_id_events_get( configuration: &configuration::Configuration, id: &str, @@ -121,6 +136,7 @@ pub async fn ciphers_id_events_get( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/AdminConsole/Controllers/EventsController.cs#L57`] pub async fn events_get( configuration: &configuration::Configuration, start: Option, @@ -180,6 +196,153 @@ pub async fn events_get( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/AdminConsole/Controllers/EventsController.cs#L167`] +pub async fn organization_org_id_projects_id_events_get( + configuration: &configuration::Configuration, + id: uuid::Uuid, + org_id: uuid::Uuid, + start: Option, + end: Option, + continuation_token: Option<&str>, +) -> Result< + models::EventResponseModelListResponseModel, + Error, +> { + // add a prefix to parameters to efficiently prevent name collisions + let p_id = id; + let p_org_id = org_id; + let p_start = start; + let p_end = end; + let p_continuation_token = continuation_token; + + let uri_str = format!( + "{}/organization/{orgId}/projects/{id}/events", + configuration.base_path, + id = crate::apis::urlencode(p_id.to_string()), + orgId = crate::apis::urlencode(p_org_id.to_string()) + ); + let mut req_builder = configuration.client.request(reqwest::Method::GET, &uri_str); + + if let Some(ref param_value) = p_start { + req_builder = req_builder.query(&[("start", ¶m_value.to_string())]); + } + if let Some(ref param_value) = p_end { + req_builder = req_builder.query(&[("end", ¶m_value.to_string())]); + } + if let Some(ref param_value) = p_continuation_token { + req_builder = req_builder.query(&[("continuationToken", ¶m_value.to_string())]); + } + if let Some(ref user_agent) = configuration.user_agent { + req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone()); + } + if let Some(ref token) = configuration.oauth_access_token { + req_builder = req_builder.bearer_auth(token.to_owned()); + }; + + let req = req_builder.build()?; + let resp = configuration.client.execute(req).await?; + + let status = resp.status(); + let content_type = resp + .headers() + .get("content-type") + .and_then(|v| v.to_str().ok()) + .unwrap_or("application/octet-stream"); + let content_type = super::ContentType::from(content_type); + + if !status.is_client_error() && !status.is_server_error() { + let content = resp.text().await?; + match content_type { + ContentType::Json => serde_json::from_str(&content).map_err(Error::from), + ContentType::Text => return Err(Error::from(serde_json::Error::custom("Received `text/plain` content type response that cannot be converted to `models::EventResponseModelListResponseModel`"))), + ContentType::Unsupported(unknown_type) => return Err(Error::from(serde_json::Error::custom(format!("Received `{unknown_type}` content type response that cannot be converted to `models::EventResponseModelListResponseModel`")))), + } + } else { + let content = resp.text().await?; + let entity: Option = + serde_json::from_str(&content).ok(); + Err(Error::ResponseError(ResponseContent { + status, + content, + entity, + })) + } +} + +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/AdminConsole/Controllers/EventsController.cs#L122`] +pub async fn organization_org_id_secrets_id_events_get( + configuration: &configuration::Configuration, + id: uuid::Uuid, + org_id: uuid::Uuid, + start: Option, + end: Option, + continuation_token: Option<&str>, +) -> Result< + models::EventResponseModelListResponseModel, + Error, +> { + // add a prefix to parameters to efficiently prevent name collisions + let p_id = id; + let p_org_id = org_id; + let p_start = start; + let p_end = end; + let p_continuation_token = continuation_token; + + let uri_str = format!( + "{}/organization/{orgId}/secrets/{id}/events", + configuration.base_path, + id = crate::apis::urlencode(p_id.to_string()), + orgId = crate::apis::urlencode(p_org_id.to_string()) + ); + let mut req_builder = configuration.client.request(reqwest::Method::GET, &uri_str); + + if let Some(ref param_value) = p_start { + req_builder = req_builder.query(&[("start", ¶m_value.to_string())]); + } + if let Some(ref param_value) = p_end { + req_builder = req_builder.query(&[("end", ¶m_value.to_string())]); + } + if let Some(ref param_value) = p_continuation_token { + req_builder = req_builder.query(&[("continuationToken", ¶m_value.to_string())]); + } + if let Some(ref user_agent) = configuration.user_agent { + req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone()); + } + if let Some(ref token) = configuration.oauth_access_token { + req_builder = req_builder.bearer_auth(token.to_owned()); + }; + + let req = req_builder.build()?; + let resp = configuration.client.execute(req).await?; + + let status = resp.status(); + let content_type = resp + .headers() + .get("content-type") + .and_then(|v| v.to_str().ok()) + .unwrap_or("application/octet-stream"); + let content_type = super::ContentType::from(content_type); + + if !status.is_client_error() && !status.is_server_error() { + let content = resp.text().await?; + match content_type { + ContentType::Json => serde_json::from_str(&content).map_err(Error::from), + ContentType::Text => return Err(Error::from(serde_json::Error::custom("Received `text/plain` content type response that cannot be converted to `models::EventResponseModelListResponseModel`"))), + ContentType::Unsupported(unknown_type) => return Err(Error::from(serde_json::Error::custom(format!("Received `{unknown_type}` content type response that cannot be converted to `models::EventResponseModelListResponseModel`")))), + } + } else { + let content = resp.text().await?; + let entity: Option = + serde_json::from_str(&content).ok(); + Err(Error::ResponseError(ResponseContent { + status, + content, + entity, + })) + } +} + +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/AdminConsole/Controllers/EventsController.cs#L102`] pub async fn organizations_id_events_get( configuration: &configuration::Configuration, id: &str, @@ -245,6 +408,7 @@ pub async fn organizations_id_events_get( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/AdminConsole/Controllers/EventsController.cs#L190`] pub async fn organizations_org_id_users_id_events_get( configuration: &configuration::Configuration, org_id: &str, @@ -317,6 +481,7 @@ pub async fn organizations_org_id_users_id_events_get( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/AdminConsole/Controllers/EventsController.cs#L209`] pub async fn providers_provider_id_events_get( configuration: &configuration::Configuration, provider_id: uuid::Uuid, @@ -382,6 +547,7 @@ pub async fn providers_provider_id_events_get( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/AdminConsole/Controllers/EventsController.cs#L225`] pub async fn providers_provider_id_users_id_events_get( configuration: &configuration::Configuration, provider_id: uuid::Uuid, diff --git a/crates/bitwarden-api-api/src/apis/folders_api.rs b/crates/bitwarden-api-api/src/apis/folders_api.rs index e48e0f34c..5beacd80b 100644 --- a/crates/bitwarden-api-api/src/apis/folders_api.rs +++ b/crates/bitwarden-api-api/src/apis/folders_api.rs @@ -70,6 +70,7 @@ pub enum FoldersPostError { UnknownValue(serde_json::Value), } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Vault/Controllers/FoldersController.cs#L96`] pub async fn folders_all_delete( configuration: &configuration::Configuration, ) -> Result<(), Error> { @@ -103,6 +104,7 @@ pub async fn folders_all_delete( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Vault/Controllers/FoldersController.cs#L49`] pub async fn folders_get( configuration: &configuration::Configuration, ) -> Result> { @@ -145,6 +147,7 @@ pub async fn folders_get( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Vault/Controllers/FoldersController.cs#L83`] pub async fn folders_id_delete( configuration: &configuration::Configuration, id: &str, @@ -186,6 +189,7 @@ pub async fn folders_id_delete( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Vault/Controllers/FoldersController.cs#L83`] pub async fn folders_id_delete_post( configuration: &configuration::Configuration, id: &str, @@ -227,6 +231,7 @@ pub async fn folders_id_delete_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Vault/Controllers/FoldersController.cs#L36`] pub async fn folders_id_get( configuration: &configuration::Configuration, id: &str, @@ -277,6 +282,7 @@ pub async fn folders_id_get( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Vault/Controllers/FoldersController.cs#L68`] pub async fn folders_id_post( configuration: &configuration::Configuration, id: &str, @@ -332,6 +338,7 @@ pub async fn folders_id_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Vault/Controllers/FoldersController.cs#L68`] pub async fn folders_id_put( configuration: &configuration::Configuration, id: &str, @@ -385,6 +392,7 @@ pub async fn folders_id_put( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Vault/Controllers/FoldersController.cs#L58`] pub async fn folders_post( configuration: &configuration::Configuration, folder_request_model: Option, diff --git a/crates/bitwarden-api-api/src/apis/groups_api.rs b/crates/bitwarden-api-api/src/apis/groups_api.rs index 2adc32ce6..c068a4c74 100644 --- a/crates/bitwarden-api-api/src/apis/groups_api.rs +++ b/crates/bitwarden-api-api/src/apis/groups_api.rs @@ -113,6 +113,7 @@ pub enum OrganizationsOrgIdGroupsPostError { UnknownValue(serde_json::Value), } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/AdminConsole/Controllers/GroupsController.cs#L267`] pub async fn organizations_org_id_groups_delete( configuration: &configuration::Configuration, org_id: &str, @@ -158,6 +159,7 @@ pub async fn organizations_org_id_groups_delete( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/AdminConsole/Controllers/GroupsController.cs#L284`] pub async fn organizations_org_id_groups_delete_post( configuration: &configuration::Configuration, org_id: &str, @@ -203,6 +205,7 @@ pub async fn organizations_org_id_groups_delete_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/AdminConsole/Controllers/GroupsController.cs#L110`] pub async fn organizations_org_id_groups_details_get( configuration: &configuration::Configuration, org_id: uuid::Uuid, @@ -257,6 +260,7 @@ pub async fn organizations_org_id_groups_details_get( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/AdminConsole/Controllers/GroupsController.cs#L96`] pub async fn organizations_org_id_groups_get( configuration: &configuration::Configuration, org_id: uuid::Uuid, @@ -307,6 +311,7 @@ pub async fn organizations_org_id_groups_get( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/AdminConsole/Controllers/GroupsController.cs#L248`] pub async fn organizations_org_id_groups_id_delete( configuration: &configuration::Configuration, org_id: &str, @@ -352,6 +357,7 @@ pub async fn organizations_org_id_groups_id_delete( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/AdminConsole/Controllers/GroupsController.cs#L261`] pub async fn organizations_org_id_groups_id_delete_post( configuration: &configuration::Configuration, org_id: &str, @@ -397,6 +403,7 @@ pub async fn organizations_org_id_groups_id_delete_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/AdminConsole/Controllers/GroupsController.cs#L303`] pub async fn organizations_org_id_groups_id_delete_user_org_user_id_post( configuration: &configuration::Configuration, org_id: &str, @@ -445,6 +452,7 @@ pub async fn organizations_org_id_groups_id_delete_user_org_user_id_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/AdminConsole/Controllers/GroupsController.cs#L84`] pub async fn organizations_org_id_groups_id_details_get( configuration: &configuration::Configuration, org_id: &str, @@ -499,6 +507,7 @@ pub async fn organizations_org_id_groups_id_details_get( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/AdminConsole/Controllers/GroupsController.cs#L72`] pub async fn organizations_org_id_groups_id_get( configuration: &configuration::Configuration, org_id: &str, @@ -553,6 +562,7 @@ pub async fn organizations_org_id_groups_id_get( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/AdminConsole/Controllers/GroupsController.cs#L242`] pub async fn organizations_org_id_groups_id_post( configuration: &configuration::Configuration, org_id: uuid::Uuid, @@ -612,6 +622,7 @@ pub async fn organizations_org_id_groups_id_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/AdminConsole/Controllers/GroupsController.cs#L167`] pub async fn organizations_org_id_groups_id_put( configuration: &configuration::Configuration, org_id: uuid::Uuid, @@ -669,6 +680,7 @@ pub async fn organizations_org_id_groups_id_put( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/AdminConsole/Controllers/GroupsController.cs#L290`] pub async fn organizations_org_id_groups_id_user_org_user_id_delete( configuration: &configuration::Configuration, org_id: &str, @@ -717,6 +729,7 @@ pub async fn organizations_org_id_groups_id_user_org_user_id_delete( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/AdminConsole/Controllers/GroupsController.cs#L125`] pub async fn organizations_org_id_groups_id_users_get( configuration: &configuration::Configuration, org_id: &str, @@ -771,6 +784,7 @@ pub async fn organizations_org_id_groups_id_users_get( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/AdminConsole/Controllers/GroupsController.cs#L139`] pub async fn organizations_org_id_groups_post( configuration: &configuration::Configuration, org_id: uuid::Uuid, diff --git a/crates/bitwarden-api-api/src/apis/hibp_api.rs b/crates/bitwarden-api-api/src/apis/hibp_api.rs index 75a0a1fcc..93e359b57 100644 --- a/crates/bitwarden-api-api/src/apis/hibp_api.rs +++ b/crates/bitwarden-api-api/src/apis/hibp_api.rs @@ -21,6 +21,7 @@ pub enum HibpBreachGetError { UnknownValue(serde_json::Value), } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Dirt/Controllers/HibpController.cs#L47`] pub async fn hibp_breach_get( configuration: &configuration::Configuration, username: Option<&str>, diff --git a/crates/bitwarden-api-api/src/apis/import_ciphers_api.rs b/crates/bitwarden-api-api/src/apis/import_ciphers_api.rs index e6f767748..5a3d108a5 100644 --- a/crates/bitwarden-api-api/src/apis/import_ciphers_api.rs +++ b/crates/bitwarden-api-api/src/apis/import_ciphers_api.rs @@ -28,6 +28,7 @@ pub enum CiphersImportPostError { UnknownValue(serde_json::Value), } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Tools/Controllers/ImportCiphersController.cs#L68`] pub async fn ciphers_import_organization_post( configuration: &configuration::Configuration, organization_id: Option<&str>, @@ -74,6 +75,7 @@ pub async fn ciphers_import_organization_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Tools/Controllers/ImportCiphersController.cs#L51`] pub async fn ciphers_import_post( configuration: &configuration::Configuration, import_ciphers_request_model: Option, diff --git a/crates/bitwarden-api-api/src/apis/info_api.rs b/crates/bitwarden-api-api/src/apis/info_api.rs index c3511a58e..b6063718d 100644 --- a/crates/bitwarden-api-api/src/apis/info_api.rs +++ b/crates/bitwarden-api-api/src/apis/info_api.rs @@ -35,6 +35,7 @@ pub enum VersionGetError { UnknownValue(serde_json::Value), } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Controllers/InfoController.cs#L10`] pub async fn alive_get( configuration: &configuration::Configuration, ) -> Result> { @@ -77,6 +78,7 @@ pub async fn alive_get( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Controllers/InfoController.cs#L17`] pub async fn now_get( configuration: &configuration::Configuration, ) -> Result> { @@ -119,6 +121,7 @@ pub async fn now_get( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Controllers/InfoController.cs#L23`] pub async fn version_get( configuration: &configuration::Configuration, ) -> Result<(), Error> { diff --git a/crates/bitwarden-api-api/src/apis/installations_api.rs b/crates/bitwarden-api-api/src/apis/installations_api.rs index 38d362f42..121acacda 100644 --- a/crates/bitwarden-api-api/src/apis/installations_api.rs +++ b/crates/bitwarden-api-api/src/apis/installations_api.rs @@ -28,6 +28,7 @@ pub enum InstallationsPostError { UnknownValue(serde_json::Value), } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Platform/Installations/Controllers/InstallationsController.cs#L33`] pub async fn installations_id_get( configuration: &configuration::Configuration, id: uuid::Uuid, @@ -78,6 +79,7 @@ pub async fn installations_id_get( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Platform/Installations/Controllers/InstallationsController.cs#L46`] pub async fn installations_post( configuration: &configuration::Configuration, installation_request_model: Option, diff --git a/crates/bitwarden-api-api/src/apis/invoices_api.rs b/crates/bitwarden-api-api/src/apis/invoices_api.rs index 30742faf8..d4b15471c 100644 --- a/crates/bitwarden-api-api/src/apis/invoices_api.rs +++ b/crates/bitwarden-api-api/src/apis/invoices_api.rs @@ -21,6 +21,7 @@ pub enum InvoicesPreviewOrganizationPostError { UnknownValue(serde_json::Value), } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Billing/Controllers/InvoicesController.cs#L24`] pub async fn invoices_preview_organization_post( configuration: &configuration::Configuration, preview_organization_invoice_request_body: Option< diff --git a/crates/bitwarden-api-api/src/apis/licenses_api.rs b/crates/bitwarden-api-api/src/apis/licenses_api.rs index c6018738d..36294166a 100644 --- a/crates/bitwarden-api-api/src/apis/licenses_api.rs +++ b/crates/bitwarden-api-api/src/apis/licenses_api.rs @@ -28,6 +28,7 @@ pub enum LicensesUserIdGetError { UnknownValue(serde_json::Value), } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Billing/Controllers/LicensesController.cs#L70`] pub async fn licenses_organization_id_get( configuration: &configuration::Configuration, id: &str, @@ -84,6 +85,7 @@ pub async fn licenses_organization_id_get( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Billing/Controllers/LicensesController.cs#L49`] pub async fn licenses_user_id_get( configuration: &configuration::Configuration, id: &str, diff --git a/crates/bitwarden-api-api/src/apis/misc_api.rs b/crates/bitwarden-api-api/src/apis/misc_api.rs index cfa45a822..ef1b56de4 100644 --- a/crates/bitwarden-api-api/src/apis/misc_api.rs +++ b/crates/bitwarden-api-api/src/apis/misc_api.rs @@ -28,6 +28,7 @@ pub enum SetupPaymentPostError { UnknownValue(serde_json::Value), } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Controllers/MiscController.cs#L27`] pub async fn bitpay_invoice_post( configuration: &configuration::Configuration, bit_pay_invoice_request_model: Option, @@ -77,6 +78,7 @@ pub async fn bitpay_invoice_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Controllers/MiscController.cs#L36`] pub async fn setup_payment_post( configuration: &configuration::Configuration, ) -> Result> { diff --git a/crates/bitwarden-api-api/src/apis/mod.rs b/crates/bitwarden-api-api/src/apis/mod.rs index 66d0f0cdb..bbe62e986 100644 --- a/crates/bitwarden-api-api/src/apis/mod.rs +++ b/crates/bitwarden-api-api/src/apis/mod.rs @@ -143,6 +143,7 @@ pub mod organization_domain_api; pub mod organization_export_api; pub mod organization_integration_api; pub mod organization_integration_configuration_api; +pub mod organization_reports_api; pub mod organization_sponsorships_api; pub mod organization_users_api; pub mod organizations_api; @@ -163,6 +164,7 @@ pub mod secrets_api; pub mod secrets_manager_events_api; pub mod secrets_manager_porting_api; pub mod security_task_api; +pub mod self_hosted_account_billing_api; pub mod self_hosted_organization_licenses_api; pub mod self_hosted_organization_sponsorships_api; pub mod sends_api; diff --git a/crates/bitwarden-api-api/src/apis/notifications_api.rs b/crates/bitwarden-api-api/src/apis/notifications_api.rs index 23524dc14..2503fec79 100644 --- a/crates/bitwarden-api-api/src/apis/notifications_api.rs +++ b/crates/bitwarden-api-api/src/apis/notifications_api.rs @@ -35,6 +35,7 @@ pub enum NotificationsIdReadPatchError { UnknownValue(serde_json::Value), } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/NotificationCenter/Controllers/NotificationsController.cs#L35`] pub async fn notifications_get( configuration: &configuration::Configuration, read_status_filter: Option, @@ -99,6 +100,7 @@ pub async fn notifications_get( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/NotificationCenter/Controllers/NotificationsController.cs#L62`] pub async fn notifications_id_delete_patch( configuration: &configuration::Configuration, id: uuid::Uuid, @@ -140,6 +142,7 @@ pub async fn notifications_id_delete_patch( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/NotificationCenter/Controllers/NotificationsController.cs#L68`] pub async fn notifications_id_read_patch( configuration: &configuration::Configuration, id: uuid::Uuid, diff --git a/crates/bitwarden-api-api/src/apis/organization_auth_requests_api.rs b/crates/bitwarden-api-api/src/apis/organization_auth_requests_api.rs index 50138e8b3..d3f273410 100644 --- a/crates/bitwarden-api-api/src/apis/organization_auth_requests_api.rs +++ b/crates/bitwarden-api-api/src/apis/organization_auth_requests_api.rs @@ -42,6 +42,7 @@ pub enum OrganizationsOrgIdAuthRequestsRequestIdPostError { UnknownValue(serde_json::Value), } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/AdminConsole/Controllers/OrganizationAuthRequestsController.cs#L64`] pub async fn organizations_org_id_auth_requests_deny_post( configuration: &configuration::Configuration, org_id: uuid::Uuid, @@ -89,6 +90,7 @@ pub async fn organizations_org_id_auth_requests_deny_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/AdminConsole/Controllers/OrganizationAuthRequestsController.cs#L36`] pub async fn organizations_org_id_auth_requests_get( configuration: &configuration::Configuration, org_id: uuid::Uuid, @@ -143,6 +145,7 @@ pub async fn organizations_org_id_auth_requests_get( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/AdminConsole/Controllers/OrganizationAuthRequestsController.cs#L78`] pub async fn organizations_org_id_auth_requests_post( configuration: &configuration::Configuration, org_id: uuid::Uuid, @@ -191,6 +194,7 @@ pub async fn organizations_org_id_auth_requests_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/AdminConsole/Controllers/OrganizationAuthRequestsController.cs#L48`] pub async fn organizations_org_id_auth_requests_request_id_post( configuration: &configuration::Configuration, org_id: uuid::Uuid, diff --git a/crates/bitwarden-api-api/src/apis/organization_billing_api.rs b/crates/bitwarden-api-api/src/apis/organization_billing_api.rs index 0599efcb3..8db831a5f 100644 --- a/crates/bitwarden-api-api/src/apis/organization_billing_api.rs +++ b/crates/bitwarden-api-api/src/apis/organization_billing_api.rs @@ -109,13 +109,7 @@ pub enum OrganizationsOrganizationIdBillingTransactionsGetError { UnknownValue(serde_json::Value), } -/// struct for typed errors of method [`organizations_organization_id_billing_warnings_get`] -#[derive(Debug, Clone, Serialize, Deserialize)] -#[serde(untagged)] -pub enum OrganizationsOrganizationIdBillingWarningsGetError { - UnknownValue(serde_json::Value), -} - +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Billing/Controllers/OrganizationBillingController.cs#L365`] pub async fn organizations_organization_id_billing_change_frequency_post( configuration: &configuration::Configuration, organization_id: uuid::Uuid, @@ -161,6 +155,7 @@ pub async fn organizations_organization_id_billing_change_frequency_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Billing/Controllers/OrganizationBillingController.cs#L126`] pub async fn organizations_organization_id_billing_get( configuration: &configuration::Configuration, organization_id: uuid::Uuid, @@ -201,6 +196,7 @@ pub async fn organizations_organization_id_billing_get( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Billing/Controllers/OrganizationBillingController.cs#L58`] pub async fn organizations_organization_id_billing_history_get( configuration: &configuration::Configuration, organization_id: uuid::Uuid, @@ -241,6 +237,7 @@ pub async fn organizations_organization_id_billing_history_get( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Billing/Controllers/OrganizationBillingController.cs#L78`] pub async fn organizations_organization_id_billing_invoices_get( configuration: &configuration::Configuration, organization_id: uuid::Uuid, @@ -291,6 +288,7 @@ pub async fn organizations_organization_id_billing_invoices_get( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Billing/Controllers/OrganizationBillingController.cs#L38`] pub async fn organizations_organization_id_billing_metadata_get( configuration: &configuration::Configuration, organization_id: uuid::Uuid, @@ -331,6 +329,7 @@ pub async fn organizations_organization_id_billing_metadata_get( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Billing/Controllers/OrganizationBillingController.cs#L148`] pub async fn organizations_organization_id_billing_payment_method_get( configuration: &configuration::Configuration, organization_id: uuid::Uuid, @@ -371,6 +370,7 @@ pub async fn organizations_organization_id_billing_payment_method_get( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Billing/Controllers/OrganizationBillingController.cs#L172`] pub async fn organizations_organization_id_billing_payment_method_put( configuration: &configuration::Configuration, organization_id: uuid::Uuid, @@ -414,6 +414,7 @@ pub async fn organizations_organization_id_billing_payment_method_put( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Billing/Controllers/OrganizationBillingController.cs#L198`] pub async fn organizations_organization_id_billing_payment_method_verify_bank_account_post( configuration: &configuration::Configuration, organization_id: uuid::Uuid, @@ -460,6 +461,7 @@ pub async fn organizations_organization_id_billing_payment_method_verify_bank_ac } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Billing/Controllers/OrganizationBillingController.cs#L270`] pub async fn organizations_organization_id_billing_restart_subscription_post( configuration: &configuration::Configuration, organization_id: uuid::Uuid, @@ -505,6 +507,7 @@ pub async fn organizations_organization_id_billing_restart_subscription_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Billing/Controllers/OrganizationBillingController.cs#L337`] pub async fn organizations_organization_id_billing_setup_business_unit_post( configuration: &configuration::Configuration, organization_id: uuid::Uuid, @@ -550,6 +553,7 @@ pub async fn organizations_organization_id_billing_setup_business_unit_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Billing/Controllers/OrganizationBillingController.cs#L223`] pub async fn organizations_organization_id_billing_tax_information_get( configuration: &configuration::Configuration, organization_id: uuid::Uuid, @@ -590,6 +594,7 @@ pub async fn organizations_organization_id_billing_tax_information_get( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Billing/Controllers/OrganizationBillingController.cs#L247`] pub async fn organizations_organization_id_billing_tax_information_put( configuration: &configuration::Configuration, organization_id: uuid::Uuid, @@ -633,6 +638,7 @@ pub async fn organizations_organization_id_billing_tax_information_put( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Billing/Controllers/OrganizationBillingController.cs#L102`] pub async fn organizations_organization_id_billing_transactions_get( configuration: &configuration::Configuration, organization_id: uuid::Uuid, @@ -677,43 +683,3 @@ pub async fn organizations_organization_id_billing_transactions_get( })) } } - -pub async fn organizations_organization_id_billing_warnings_get( - configuration: &configuration::Configuration, - organization_id: uuid::Uuid, -) -> Result<(), Error> { - // add a prefix to parameters to efficiently prevent name collisions - let p_organization_id = organization_id; - - let uri_str = format!( - "{}/organizations/{organizationId}/billing/warnings", - configuration.base_path, - organizationId = crate::apis::urlencode(p_organization_id.to_string()) - ); - let mut req_builder = configuration.client.request(reqwest::Method::GET, &uri_str); - - if let Some(ref user_agent) = configuration.user_agent { - req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone()); - } - if let Some(ref token) = configuration.oauth_access_token { - req_builder = req_builder.bearer_auth(token.to_owned()); - }; - - let req = req_builder.build()?; - let resp = configuration.client.execute(req).await?; - - let status = resp.status(); - - if !status.is_client_error() && !status.is_server_error() { - Ok(()) - } else { - let content = resp.text().await?; - let entity: Option = - serde_json::from_str(&content).ok(); - Err(Error::ResponseError(ResponseContent { - status, - content, - entity, - })) - } -} diff --git a/crates/bitwarden-api-api/src/apis/organization_billing_v_next_api.rs b/crates/bitwarden-api-api/src/apis/organization_billing_v_next_api.rs index 4d8bc6dcf..6e616eee4 100644 --- a/crates/bitwarden-api-api/src/apis/organization_billing_v_next_api.rs +++ b/crates/bitwarden-api-api/src/apis/organization_billing_v_next_api.rs @@ -59,14 +59,14 @@ pub enum OrganizationsOrganizationIdBillingVnextPaymentMethodPutError { UnknownValue(serde_json::Value), } -/// struct for typed errors of method -/// [`organizations_organization_id_billing_vnext_payment_method_verify_bank_account_post`] +/// struct for typed errors of method [`organizations_organization_id_billing_vnext_warnings_get`] #[derive(Debug, Clone, Serialize, Deserialize)] #[serde(untagged)] -pub enum OrganizationsOrganizationIdBillingVnextPaymentMethodVerifyBankAccountPostError { +pub enum OrganizationsOrganizationIdBillingVnextWarningsGetError { UnknownValue(serde_json::Value), } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Billing/Controllers/VNext/OrganizationBillingVNextController.cs#L35`] pub async fn organizations_organization_id_billing_vnext_address_get( configuration: &configuration::Configuration, organization_id: &str, @@ -128,6 +128,7 @@ pub async fn organizations_organization_id_billing_vnext_address_get( use_risk_insights: Option, use_organization_domains: Option, use_admin_sponsored_families: Option, + sync_seats: Option, ) -> Result<(), Error> { // add a prefix to parameters to efficiently prevent name collisions let p_organization_id = organization_id; @@ -189,6 +190,7 @@ pub async fn organizations_organization_id_billing_vnext_address_get( let p_use_risk_insights = use_risk_insights; let p_use_organization_domains = use_organization_domains; let p_use_admin_sponsored_families = use_admin_sponsored_families; + let p_sync_seats = sync_seats; let uri_str = format!( "{}/organizations/{organizationId}/billing/vnext/address", @@ -376,6 +378,9 @@ pub async fn organizations_organization_id_billing_vnext_address_get( if let Some(ref param_value) = p_use_admin_sponsored_families { req_builder = req_builder.query(&[("useAdminSponsoredFamilies", ¶m_value.to_string())]); } + if let Some(ref param_value) = p_sync_seats { + req_builder = req_builder.query(&[("syncSeats", ¶m_value.to_string())]); + } if let Some(ref user_agent) = configuration.user_agent { req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone()); } @@ -402,6 +407,7 @@ pub async fn organizations_organization_id_billing_vnext_address_get( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Billing/Controllers/VNext/OrganizationBillingVNextController.cs#L46`] pub async fn organizations_organization_id_billing_vnext_address_put( configuration: &configuration::Configuration, organization_id: &str, @@ -463,6 +469,7 @@ pub async fn organizations_organization_id_billing_vnext_address_put( use_risk_insights: Option, use_organization_domains: Option, use_admin_sponsored_families: Option, + sync_seats: Option, billing_address_request: Option, ) -> Result<(), Error> { // add a prefix to parameters to efficiently prevent name collisions @@ -525,6 +532,7 @@ pub async fn organizations_organization_id_billing_vnext_address_put( let p_use_risk_insights = use_risk_insights; let p_use_organization_domains = use_organization_domains; let p_use_admin_sponsored_families = use_admin_sponsored_families; + let p_sync_seats = sync_seats; let p_billing_address_request = billing_address_request; let uri_str = format!( @@ -713,6 +721,9 @@ pub async fn organizations_organization_id_billing_vnext_address_put( if let Some(ref param_value) = p_use_admin_sponsored_families { req_builder = req_builder.query(&[("useAdminSponsoredFamilies", ¶m_value.to_string())]); } + if let Some(ref param_value) = p_sync_seats { + req_builder = req_builder.query(&[("syncSeats", ¶m_value.to_string())]); + } if let Some(ref user_agent) = configuration.user_agent { req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone()); } @@ -740,6 +751,7 @@ pub async fn organizations_organization_id_billing_vnext_address_put( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Billing/Controllers/VNext/OrganizationBillingVNextController.cs#L68`] pub async fn organizations_organization_id_billing_vnext_credit_bitpay_post( configuration: &configuration::Configuration, organization_id: &str, @@ -801,6 +813,7 @@ pub async fn organizations_organization_id_billing_vnext_credit_bitpay_post( use_risk_insights: Option, use_organization_domains: Option, use_admin_sponsored_families: Option, + sync_seats: Option, bit_pay_credit_request: Option, ) -> Result<(), Error> { // add a prefix to parameters to efficiently prevent name collisions @@ -863,6 +876,7 @@ pub async fn organizations_organization_id_billing_vnext_credit_bitpay_post( let p_use_risk_insights = use_risk_insights; let p_use_organization_domains = use_organization_domains; let p_use_admin_sponsored_families = use_admin_sponsored_families; + let p_sync_seats = sync_seats; let p_bit_pay_credit_request = bit_pay_credit_request; let uri_str = format!( @@ -1053,6 +1067,9 @@ pub async fn organizations_organization_id_billing_vnext_credit_bitpay_post( if let Some(ref param_value) = p_use_admin_sponsored_families { req_builder = req_builder.query(&[("useAdminSponsoredFamilies", ¶m_value.to_string())]); } + if let Some(ref param_value) = p_sync_seats { + req_builder = req_builder.query(&[("syncSeats", ¶m_value.to_string())]); + } if let Some(ref user_agent) = configuration.user_agent { req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone()); } @@ -1080,6 +1097,7 @@ pub async fn organizations_organization_id_billing_vnext_credit_bitpay_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Billing/Controllers/VNext/OrganizationBillingVNextController.cs#L57`] pub async fn organizations_organization_id_billing_vnext_credit_get( configuration: &configuration::Configuration, organization_id: &str, @@ -1141,6 +1159,7 @@ pub async fn organizations_organization_id_billing_vnext_credit_get( use_risk_insights: Option, use_organization_domains: Option, use_admin_sponsored_families: Option, + sync_seats: Option, ) -> Result<(), Error> { // add a prefix to parameters to efficiently prevent name collisions let p_organization_id = organization_id; @@ -1202,6 +1221,7 @@ pub async fn organizations_organization_id_billing_vnext_credit_get( let p_use_risk_insights = use_risk_insights; let p_use_organization_domains = use_organization_domains; let p_use_admin_sponsored_families = use_admin_sponsored_families; + let p_sync_seats = sync_seats; let uri_str = format!( "{}/organizations/{organizationId}/billing/vnext/credit", @@ -1389,6 +1409,9 @@ pub async fn organizations_organization_id_billing_vnext_credit_get( if let Some(ref param_value) = p_use_admin_sponsored_families { req_builder = req_builder.query(&[("useAdminSponsoredFamilies", ¶m_value.to_string())]); } + if let Some(ref param_value) = p_sync_seats { + req_builder = req_builder.query(&[("syncSeats", ¶m_value.to_string())]); + } if let Some(ref user_agent) = configuration.user_agent { req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone()); } @@ -1415,6 +1438,7 @@ pub async fn organizations_organization_id_billing_vnext_credit_get( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Billing/Controllers/VNext/OrganizationBillingVNextController.cs#L81`] pub async fn organizations_organization_id_billing_vnext_payment_method_get( configuration: &configuration::Configuration, organization_id: &str, @@ -1476,6 +1500,7 @@ pub async fn organizations_organization_id_billing_vnext_payment_method_get( use_risk_insights: Option, use_organization_domains: Option, use_admin_sponsored_families: Option, + sync_seats: Option, ) -> Result<(), Error> { // add a prefix to parameters to efficiently prevent name collisions let p_organization_id = organization_id; @@ -1537,6 +1562,7 @@ pub async fn organizations_organization_id_billing_vnext_payment_method_get( let p_use_risk_insights = use_risk_insights; let p_use_organization_domains = use_organization_domains; let p_use_admin_sponsored_families = use_admin_sponsored_families; + let p_sync_seats = sync_seats; let uri_str = format!( "{}/organizations/{organizationId}/billing/vnext/payment-method", @@ -1724,6 +1750,9 @@ pub async fn organizations_organization_id_billing_vnext_payment_method_get( if let Some(ref param_value) = p_use_admin_sponsored_families { req_builder = req_builder.query(&[("useAdminSponsoredFamilies", ¶m_value.to_string())]); } + if let Some(ref param_value) = p_sync_seats { + req_builder = req_builder.query(&[("syncSeats", ¶m_value.to_string())]); + } if let Some(ref user_agent) = configuration.user_agent { req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone()); } @@ -1750,6 +1779,7 @@ pub async fn organizations_organization_id_billing_vnext_payment_method_get( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Billing/Controllers/VNext/OrganizationBillingVNextController.cs#L92`] pub async fn organizations_organization_id_billing_vnext_payment_method_put( configuration: &configuration::Configuration, organization_id: &str, @@ -1811,6 +1841,7 @@ pub async fn organizations_organization_id_billing_vnext_payment_method_put( use_risk_insights: Option, use_organization_domains: Option, use_admin_sponsored_families: Option, + sync_seats: Option, tokenized_payment_method_request: Option, ) -> Result<(), Error> { // add a prefix to parameters to efficiently prevent name collisions @@ -1873,6 +1904,7 @@ pub async fn organizations_organization_id_billing_vnext_payment_method_put( let p_use_risk_insights = use_risk_insights; let p_use_organization_domains = use_organization_domains; let p_use_admin_sponsored_families = use_admin_sponsored_families; + let p_sync_seats = sync_seats; let p_tokenized_payment_method_request = tokenized_payment_method_request; let uri_str = format!( @@ -2061,6 +2093,9 @@ pub async fn organizations_organization_id_billing_vnext_payment_method_put( if let Some(ref param_value) = p_use_admin_sponsored_families { req_builder = req_builder.query(&[("useAdminSponsoredFamilies", ¶m_value.to_string())]); } + if let Some(ref param_value) = p_sync_seats { + req_builder = req_builder.query(&[("syncSeats", ¶m_value.to_string())]); + } if let Some(ref user_agent) = configuration.user_agent { req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone()); } @@ -2088,7 +2123,8 @@ pub async fn organizations_organization_id_billing_vnext_payment_method_put( } } -pub async fn organizations_organization_id_billing_vnext_payment_method_verify_bank_account_post( +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Billing/Controllers/VNext/OrganizationBillingVNextController.cs#L103`] +pub async fn organizations_organization_id_billing_vnext_warnings_get( configuration: &configuration::Configuration, organization_id: &str, id: Option, @@ -2149,9 +2185,8 @@ pub async fn organizations_organization_id_billing_vnext_payment_method_verify_b use_risk_insights: Option, use_organization_domains: Option, use_admin_sponsored_families: Option, - verify_bank_account_request: Option, -) -> Result<(), Error> -{ + sync_seats: Option, +) -> Result<(), Error> { // add a prefix to parameters to efficiently prevent name collisions let p_organization_id = organization_id; let p_id = id; @@ -2212,16 +2247,14 @@ pub async fn organizations_organization_id_billing_vnext_payment_method_verify_b let p_use_risk_insights = use_risk_insights; let p_use_organization_domains = use_organization_domains; let p_use_admin_sponsored_families = use_admin_sponsored_families; - let p_verify_bank_account_request = verify_bank_account_request; + let p_sync_seats = sync_seats; let uri_str = format!( - "{}/organizations/{organizationId}/billing/vnext/payment-method/verify-bank-account", + "{}/organizations/{organizationId}/billing/vnext/warnings", configuration.base_path, organizationId = crate::apis::urlencode(p_organization_id) ); - let mut req_builder = configuration - .client - .request(reqwest::Method::POST, &uri_str); + let mut req_builder = configuration.client.request(reqwest::Method::GET, &uri_str); if let Some(ref param_value) = p_id { req_builder = req_builder.query(&[("id", ¶m_value.to_string())]); @@ -2402,13 +2435,15 @@ pub async fn organizations_organization_id_billing_vnext_payment_method_verify_b if let Some(ref param_value) = p_use_admin_sponsored_families { req_builder = req_builder.query(&[("useAdminSponsoredFamilies", ¶m_value.to_string())]); } + if let Some(ref param_value) = p_sync_seats { + req_builder = req_builder.query(&[("syncSeats", ¶m_value.to_string())]); + } if let Some(ref user_agent) = configuration.user_agent { req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone()); } if let Some(ref token) = configuration.oauth_access_token { req_builder = req_builder.bearer_auth(token.to_owned()); }; - req_builder = req_builder.json(&p_verify_bank_account_request); let req = req_builder.build()?; let resp = configuration.client.execute(req).await?; @@ -2419,9 +2454,8 @@ pub async fn organizations_organization_id_billing_vnext_payment_method_verify_b Ok(()) } else { let content = resp.text().await?; - let entity: Option< - OrganizationsOrganizationIdBillingVnextPaymentMethodVerifyBankAccountPostError, - > = serde_json::from_str(&content).ok(); + let entity: Option = + serde_json::from_str(&content).ok(); Err(Error::ResponseError(ResponseContent { status, content, diff --git a/crates/bitwarden-api-api/src/apis/organization_connections_api.rs b/crates/bitwarden-api-api/src/apis/organization_connections_api.rs index a67bca081..4dbbb8638 100644 --- a/crates/bitwarden-api-api/src/apis/organization_connections_api.rs +++ b/crates/bitwarden-api-api/src/apis/organization_connections_api.rs @@ -58,6 +58,7 @@ pub enum OrganizationsConnectionsPostError { UnknownValue(serde_json::Value), } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/AdminConsole/Controllers/OrganizationConnectionsController.cs#L53`] pub async fn organizations_connections_enabled_get( configuration: &configuration::Configuration, ) -> Result> { @@ -104,6 +105,7 @@ pub async fn organizations_connections_enabled_get( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/AdminConsole/Controllers/OrganizationConnectionsController.cs#L144`] pub async fn organizations_connections_organization_connection_id_delete( configuration: &configuration::Configuration, organization_connection_id: uuid::Uuid, @@ -146,6 +148,7 @@ pub async fn organizations_connections_organization_connection_id_delete( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/AdminConsole/Controllers/OrganizationConnectionsController.cs#L163`] pub async fn organizations_connections_organization_connection_id_delete_post( configuration: &configuration::Configuration, organization_connection_id: uuid::Uuid, @@ -188,6 +191,7 @@ pub async fn organizations_connections_organization_connection_id_delete_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/AdminConsole/Controllers/OrganizationConnectionsController.cs#L83`] pub async fn organizations_connections_organization_connection_id_put( configuration: &configuration::Configuration, organization_connection_id: uuid::Uuid, @@ -245,6 +249,7 @@ pub async fn organizations_connections_organization_connection_id_put( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/AdminConsole/Controllers/OrganizationConnectionsController.cs#L118`] pub async fn organizations_connections_organization_id_type_get( configuration: &configuration::Configuration, organization_id: uuid::Uuid, @@ -297,6 +302,7 @@ pub async fn organizations_connections_organization_id_type_get( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/AdminConsole/Controllers/OrganizationConnectionsController.cs#L59`] pub async fn organizations_connections_post( configuration: &configuration::Configuration, organization_connection_request_model: Option, diff --git a/crates/bitwarden-api-api/src/apis/organization_domain_api.rs b/crates/bitwarden-api-api/src/apis/organization_domain_api.rs index b5f8c6ea3..679dca1b7 100644 --- a/crates/bitwarden-api-api/src/apis/organization_domain_api.rs +++ b/crates/bitwarden-api-api/src/apis/organization_domain_api.rs @@ -70,6 +70,7 @@ pub enum OrganizationsOrgIdDomainPostError { UnknownValue(serde_json::Value), } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/AdminConsole/Controllers/OrganizationDomainController.cs#L132`] pub async fn organizations_domain_sso_details_post( configuration: &configuration::Configuration, organization_domain_sso_details_request_model: Option< @@ -129,6 +130,7 @@ pub async fn organizations_domain_sso_details_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/AdminConsole/Controllers/OrganizationDomainController.cs#L146`] pub async fn organizations_domain_sso_verified_post( configuration: &configuration::Configuration, organization_domain_sso_details_request_model: Option< @@ -188,6 +190,7 @@ pub async fn organizations_domain_sso_verified_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/AdminConsole/Controllers/OrganizationDomainController.cs#L50`] pub async fn organizations_org_id_domain_get( configuration: &configuration::Configuration, org_id: uuid::Uuid, @@ -241,6 +244,7 @@ pub async fn organizations_org_id_domain_get( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/AdminConsole/Controllers/OrganizationDomainController.cs#L109`] pub async fn organizations_org_id_domain_id_delete( configuration: &configuration::Configuration, org_id: uuid::Uuid, @@ -286,6 +290,7 @@ pub async fn organizations_org_id_domain_id_delete( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/AdminConsole/Controllers/OrganizationDomainController.cs#L61`] pub async fn organizations_org_id_domain_id_get( configuration: &configuration::Configuration, org_id: uuid::Uuid, @@ -340,6 +345,7 @@ pub async fn organizations_org_id_domain_id_get( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/AdminConsole/Controllers/OrganizationDomainController.cs#L124`] pub async fn organizations_org_id_domain_id_remove_post( configuration: &configuration::Configuration, org_id: uuid::Uuid, @@ -385,6 +391,7 @@ pub async fn organizations_org_id_domain_id_remove_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/AdminConsole/Controllers/OrganizationDomainController.cs#L93`] pub async fn organizations_org_id_domain_id_verify_post( configuration: &configuration::Configuration, org_id: uuid::Uuid, @@ -442,6 +449,7 @@ pub async fn organizations_org_id_domain_id_verify_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/AdminConsole/Controllers/OrganizationDomainController.cs#L77`] pub async fn organizations_org_id_domain_post( configuration: &configuration::Configuration, org_id: uuid::Uuid, diff --git a/crates/bitwarden-api-api/src/apis/organization_export_api.rs b/crates/bitwarden-api-api/src/apis/organization_export_api.rs index fa0e79e2f..86de13ea6 100644 --- a/crates/bitwarden-api-api/src/apis/organization_export_api.rs +++ b/crates/bitwarden-api-api/src/apis/organization_export_api.rs @@ -21,6 +21,7 @@ pub enum OrganizationsOrganizationIdExportGetError { UnknownValue(serde_json::Value), } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Tools/Controllers/OrganizationExportController.cs#L40`] pub async fn organizations_organization_id_export_get( configuration: &configuration::Configuration, organization_id: uuid::Uuid, diff --git a/crates/bitwarden-api-api/src/apis/organization_integration_api.rs b/crates/bitwarden-api-api/src/apis/organization_integration_api.rs index 206a411ce..1ef93d574 100644 --- a/crates/bitwarden-api-api/src/apis/organization_integration_api.rs +++ b/crates/bitwarden-api-api/src/apis/organization_integration_api.rs @@ -52,6 +52,7 @@ pub enum OrganizationsOrganizationIdIntegrationsPostError { UnknownValue(serde_json::Value), } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/AdminConsole/Controllers/OrganizationIntegrationController.cs#L24`] pub async fn organizations_organization_id_integrations_get( configuration: &configuration::Configuration, organization_id: uuid::Uuid, @@ -106,6 +107,7 @@ pub async fn organizations_organization_id_integrations_get( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/AdminConsole/Controllers/OrganizationIntegrationController.cs#L68`] pub async fn organizations_organization_id_integrations_integration_id_delete( configuration: &configuration::Configuration, organization_id: uuid::Uuid, @@ -151,6 +153,7 @@ pub async fn organizations_organization_id_integrations_integration_id_delete( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/AdminConsole/Controllers/OrganizationIntegrationController.cs#L86`] pub async fn organizations_organization_id_integrations_integration_id_delete_post( configuration: &configuration::Configuration, organization_id: uuid::Uuid, @@ -196,6 +199,7 @@ pub async fn organizations_organization_id_integrations_integration_id_delete_po } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/AdminConsole/Controllers/OrganizationIntegrationController.cs#L50`] pub async fn organizations_organization_id_integrations_integration_id_put( configuration: &configuration::Configuration, organization_id: uuid::Uuid, @@ -256,6 +260,7 @@ pub async fn organizations_organization_id_integrations_integration_id_put( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/AdminConsole/Controllers/OrganizationIntegrationController.cs#L38`] pub async fn organizations_organization_id_integrations_post( configuration: &configuration::Configuration, organization_id: uuid::Uuid, diff --git a/crates/bitwarden-api-api/src/apis/organization_integration_configuration_api.rs b/crates/bitwarden-api-api/src/apis/organization_integration_configuration_api.rs index 529990514..0cfc12638 100644 --- a/crates/bitwarden-api-api/src/apis/organization_integration_configuration_api.rs +++ b/crates/bitwarden-api-api/src/apis/organization_integration_configuration_api.rs @@ -56,7 +56,7 @@ pub enum OrganizationsOrganizationIdIntegrationsIntegrationIdConfigurationsPostE UnknownValue(serde_json::Value), } - +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/AdminConsole/Controllers/OrganizationIntegrationConfigurationController.cs#L102`] pub async fn organizations_organization_id_integrations_integration_id_configurations_configuration_id_delete(configuration: &configuration::Configuration, organization_id: uuid::Uuid, integration_id: uuid::Uuid, configuration_id: uuid::Uuid) -> Result<(), Error>{ // add a prefix to parameters to efficiently prevent name collisions let p_organization_id = organization_id; @@ -93,6 +93,7 @@ pub async fn organizations_organization_id_integrations_integration_id_configura } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/AdminConsole/Controllers/OrganizationIntegrationConfigurationController.cs#L125`] pub async fn organizations_organization_id_integrations_integration_id_configurations_configuration_id_delete_post(configuration: &configuration::Configuration, organization_id: uuid::Uuid, integration_id: uuid::Uuid, configuration_id: uuid::Uuid) -> Result<(), Error>{ // add a prefix to parameters to efficiently prevent name collisions let p_organization_id = organization_id; @@ -129,6 +130,7 @@ pub async fn organizations_organization_id_integrations_integration_id_configura } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/AdminConsole/Controllers/OrganizationIntegrationConfigurationController.cs#L73`] pub async fn organizations_organization_id_integrations_integration_id_configurations_configuration_id_put( configuration: &configuration::Configuration, organization_id: uuid::Uuid, @@ -190,6 +192,7 @@ pub async fn organizations_organization_id_integrations_integration_id_configura } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/AdminConsole/Controllers/OrganizationIntegrationConfigurationController.cs#L25`] pub async fn organizations_organization_id_integrations_integration_id_configurations_get( configuration: &configuration::Configuration, organization_id: uuid::Uuid, @@ -248,6 +251,7 @@ pub async fn organizations_organization_id_integrations_integration_id_configura } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/AdminConsole/Controllers/OrganizationIntegrationConfigurationController.cs#L47`] pub async fn organizations_organization_id_integrations_integration_id_configurations_post( configuration: &configuration::Configuration, organization_id: uuid::Uuid, diff --git a/crates/bitwarden-api-api/src/apis/organization_reports_api.rs b/crates/bitwarden-api-api/src/apis/organization_reports_api.rs new file mode 100644 index 000000000..d6e6d1e39 --- /dev/null +++ b/crates/bitwarden-api-api/src/apis/organization_reports_api.rs @@ -0,0 +1,613 @@ +/* + * Bitwarden Internal API + * + * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) + * + * The version of the OpenAPI document: latest + * + * Generated by: https://openapi-generator.tech + */ + +use reqwest; +use serde::{de::Error as _, Deserialize, Serialize}; + +use super::{configuration, ContentType, Error}; +use crate::{apis::ResponseContent, models}; + +/// struct for typed errors of method +/// [`reports_organizations_organization_id_data_application_report_id_get`] +#[derive(Debug, Clone, Serialize, Deserialize)] +#[serde(untagged)] +pub enum ReportsOrganizationsOrganizationIdDataApplicationReportIdGetError { + UnknownValue(serde_json::Value), +} + +/// struct for typed errors of method +/// [`reports_organizations_organization_id_data_application_report_id_patch`] +#[derive(Debug, Clone, Serialize, Deserialize)] +#[serde(untagged)] +pub enum ReportsOrganizationsOrganizationIdDataApplicationReportIdPatchError { + UnknownValue(serde_json::Value), +} + +/// struct for typed errors of method +/// [`reports_organizations_organization_id_data_report_report_id_get`] +#[derive(Debug, Clone, Serialize, Deserialize)] +#[serde(untagged)] +pub enum ReportsOrganizationsOrganizationIdDataReportReportIdGetError { + UnknownValue(serde_json::Value), +} + +/// struct for typed errors of method +/// [`reports_organizations_organization_id_data_report_report_id_patch`] +#[derive(Debug, Clone, Serialize, Deserialize)] +#[serde(untagged)] +pub enum ReportsOrganizationsOrganizationIdDataReportReportIdPatchError { + UnknownValue(serde_json::Value), +} + +/// struct for typed errors of method [`reports_organizations_organization_id_data_summary_get`] +#[derive(Debug, Clone, Serialize, Deserialize)] +#[serde(untagged)] +pub enum ReportsOrganizationsOrganizationIdDataSummaryGetError { + UnknownValue(serde_json::Value), +} + +/// struct for typed errors of method +/// [`reports_organizations_organization_id_data_summary_report_id_get`] +#[derive(Debug, Clone, Serialize, Deserialize)] +#[serde(untagged)] +pub enum ReportsOrganizationsOrganizationIdDataSummaryReportIdGetError { + UnknownValue(serde_json::Value), +} + +/// struct for typed errors of method +/// [`reports_organizations_organization_id_data_summary_report_id_patch`] +#[derive(Debug, Clone, Serialize, Deserialize)] +#[serde(untagged)] +pub enum ReportsOrganizationsOrganizationIdDataSummaryReportIdPatchError { + UnknownValue(serde_json::Value), +} + +/// struct for typed errors of method [`reports_organizations_organization_id_latest_get`] +#[derive(Debug, Clone, Serialize, Deserialize)] +#[serde(untagged)] +pub enum ReportsOrganizationsOrganizationIdLatestGetError { + UnknownValue(serde_json::Value), +} + +/// struct for typed errors of method [`reports_organizations_organization_id_post`] +#[derive(Debug, Clone, Serialize, Deserialize)] +#[serde(untagged)] +pub enum ReportsOrganizationsOrganizationIdPostError { + UnknownValue(serde_json::Value), +} + +/// struct for typed errors of method [`reports_organizations_organization_id_report_id_get`] +#[derive(Debug, Clone, Serialize, Deserialize)] +#[serde(untagged)] +pub enum ReportsOrganizationsOrganizationIdReportIdGetError { + UnknownValue(serde_json::Value), +} + +/// struct for typed errors of method [`reports_organizations_organization_id_report_id_patch`] +#[derive(Debug, Clone, Serialize, Deserialize)] +#[serde(untagged)] +pub enum ReportsOrganizationsOrganizationIdReportIdPatchError { + UnknownValue(serde_json::Value), +} + +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Dirt/Controllers/OrganizationReportsController.cs#L240`] +pub async fn reports_organizations_organization_id_data_application_report_id_get( + configuration: &configuration::Configuration, + organization_id: uuid::Uuid, + report_id: uuid::Uuid, +) -> Result<(), Error> { + // add a prefix to parameters to efficiently prevent name collisions + let p_organization_id = organization_id; + let p_report_id = report_id; + + let uri_str = format!( + "{}/reports/organizations/{organizationId}/data/application/{reportId}", + configuration.base_path, + organizationId = crate::apis::urlencode(p_organization_id.to_string()), + reportId = crate::apis::urlencode(p_report_id.to_string()) + ); + let mut req_builder = configuration.client.request(reqwest::Method::GET, &uri_str); + + if let Some(ref user_agent) = configuration.user_agent { + req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone()); + } + if let Some(ref token) = configuration.oauth_access_token { + req_builder = req_builder.bearer_auth(token.to_owned()); + }; + + let req = req_builder.build()?; + let resp = configuration.client.execute(req).await?; + + let status = resp.status(); + + if !status.is_client_error() && !status.is_server_error() { + Ok(()) + } else { + let content = resp.text().await?; + let entity: Option = + serde_json::from_str(&content).ok(); + Err(Error::ResponseError(ResponseContent { + status, + content, + entity, + })) + } +} + +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Dirt/Controllers/OrganizationReportsController.cs#L265`] +pub async fn reports_organizations_organization_id_data_application_report_id_patch( + configuration: &configuration::Configuration, + organization_id: uuid::Uuid, + report_id: uuid::Uuid, + update_organization_report_application_data_request: Option< + models::UpdateOrganizationReportApplicationDataRequest, + >, +) -> Result<(), Error> { + // add a prefix to parameters to efficiently prevent name collisions + let p_organization_id = organization_id; + let p_report_id = report_id; + let p_update_organization_report_application_data_request = + update_organization_report_application_data_request; + + let uri_str = format!( + "{}/reports/organizations/{organizationId}/data/application/{reportId}", + configuration.base_path, + organizationId = crate::apis::urlencode(p_organization_id.to_string()), + reportId = crate::apis::urlencode(p_report_id.to_string()) + ); + let mut req_builder = configuration + .client + .request(reqwest::Method::PATCH, &uri_str); + + if let Some(ref user_agent) = configuration.user_agent { + req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone()); + } + if let Some(ref token) = configuration.oauth_access_token { + req_builder = req_builder.bearer_auth(token.to_owned()); + }; + req_builder = req_builder.json(&p_update_organization_report_application_data_request); + + let req = req_builder.build()?; + let resp = configuration.client.execute(req).await?; + + let status = resp.status(); + + if !status.is_client_error() && !status.is_server_error() { + Ok(()) + } else { + let content = resp.text().await?; + let entity: Option = + serde_json::from_str(&content).ok(); + Err(Error::ResponseError(ResponseContent { + status, + content, + entity, + })) + } +} + +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Dirt/Controllers/OrganizationReportsController.cs#L196`] +pub async fn reports_organizations_organization_id_data_report_report_id_get( + configuration: &configuration::Configuration, + organization_id: uuid::Uuid, + report_id: uuid::Uuid, +) -> Result<(), Error> { + // add a prefix to parameters to efficiently prevent name collisions + let p_organization_id = organization_id; + let p_report_id = report_id; + + let uri_str = format!( + "{}/reports/organizations/{organizationId}/data/report/{reportId}", + configuration.base_path, + organizationId = crate::apis::urlencode(p_organization_id.to_string()), + reportId = crate::apis::urlencode(p_report_id.to_string()) + ); + let mut req_builder = configuration.client.request(reqwest::Method::GET, &uri_str); + + if let Some(ref user_agent) = configuration.user_agent { + req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone()); + } + if let Some(ref token) = configuration.oauth_access_token { + req_builder = req_builder.bearer_auth(token.to_owned()); + }; + + let req = req_builder.build()?; + let resp = configuration.client.execute(req).await?; + + let status = resp.status(); + + if !status.is_client_error() && !status.is_server_error() { + Ok(()) + } else { + let content = resp.text().await?; + let entity: Option = + serde_json::from_str(&content).ok(); + Err(Error::ResponseError(ResponseContent { + status, + content, + entity, + })) + } +} + +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Dirt/Controllers/OrganizationReportsController.cs#L214`] +pub async fn reports_organizations_organization_id_data_report_report_id_patch( + configuration: &configuration::Configuration, + organization_id: uuid::Uuid, + report_id: uuid::Uuid, + update_organization_report_data_request: Option, +) -> Result<(), Error> { + // add a prefix to parameters to efficiently prevent name collisions + let p_organization_id = organization_id; + let p_report_id = report_id; + let p_update_organization_report_data_request = update_organization_report_data_request; + + let uri_str = format!( + "{}/reports/organizations/{organizationId}/data/report/{reportId}", + configuration.base_path, + organizationId = crate::apis::urlencode(p_organization_id.to_string()), + reportId = crate::apis::urlencode(p_report_id.to_string()) + ); + let mut req_builder = configuration + .client + .request(reqwest::Method::PATCH, &uri_str); + + if let Some(ref user_agent) = configuration.user_agent { + req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone()); + } + if let Some(ref token) = configuration.oauth_access_token { + req_builder = req_builder.bearer_auth(token.to_owned()); + }; + req_builder = req_builder.json(&p_update_organization_report_data_request); + + let req = req_builder.build()?; + let resp = configuration.client.execute(req).await?; + + let status = resp.status(); + + if !status.is_client_error() && !status.is_server_error() { + Ok(()) + } else { + let content = resp.text().await?; + let entity: Option = + serde_json::from_str(&content).ok(); + Err(Error::ResponseError(ResponseContent { + status, + content, + entity, + })) + } +} + +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Dirt/Controllers/OrganizationReportsController.cs#L132`] +pub async fn reports_organizations_organization_id_data_summary_get( + configuration: &configuration::Configuration, + organization_id: uuid::Uuid, + start_date: Option, + end_date: Option, +) -> Result<(), Error> { + // add a prefix to parameters to efficiently prevent name collisions + let p_organization_id = organization_id; + let p_start_date = start_date; + let p_end_date = end_date; + + let uri_str = format!( + "{}/reports/organizations/{organizationId}/data/summary", + configuration.base_path, + organizationId = crate::apis::urlencode(p_organization_id.to_string()) + ); + let mut req_builder = configuration.client.request(reqwest::Method::GET, &uri_str); + + if let Some(ref param_value) = p_start_date { + req_builder = req_builder.query(&[("startDate", ¶m_value.to_string())]); + } + if let Some(ref param_value) = p_end_date { + req_builder = req_builder.query(&[("endDate", ¶m_value.to_string())]); + } + if let Some(ref user_agent) = configuration.user_agent { + req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone()); + } + if let Some(ref token) = configuration.oauth_access_token { + req_builder = req_builder.bearer_auth(token.to_owned()); + }; + + let req = req_builder.build()?; + let resp = configuration.client.execute(req).await?; + + let status = resp.status(); + + if !status.is_client_error() && !status.is_server_error() { + Ok(()) + } else { + let content = resp.text().await?; + let entity: Option = + serde_json::from_str(&content).ok(); + Err(Error::ResponseError(ResponseContent { + status, + content, + entity, + })) + } +} + +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Dirt/Controllers/OrganizationReportsController.cs#L151`] +pub async fn reports_organizations_organization_id_data_summary_report_id_get( + configuration: &configuration::Configuration, + organization_id: uuid::Uuid, + report_id: uuid::Uuid, +) -> Result<(), Error> { + // add a prefix to parameters to efficiently prevent name collisions + let p_organization_id = organization_id; + let p_report_id = report_id; + + let uri_str = format!( + "{}/reports/organizations/{organizationId}/data/summary/{reportId}", + configuration.base_path, + organizationId = crate::apis::urlencode(p_organization_id.to_string()), + reportId = crate::apis::urlencode(p_report_id.to_string()) + ); + let mut req_builder = configuration.client.request(reqwest::Method::GET, &uri_str); + + if let Some(ref user_agent) = configuration.user_agent { + req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone()); + } + if let Some(ref token) = configuration.oauth_access_token { + req_builder = req_builder.bearer_auth(token.to_owned()); + }; + + let req = req_builder.build()?; + let resp = configuration.client.execute(req).await?; + + let status = resp.status(); + + if !status.is_client_error() && !status.is_server_error() { + Ok(()) + } else { + let content = resp.text().await?; + let entity: Option = + serde_json::from_str(&content).ok(); + Err(Error::ResponseError(ResponseContent { + status, + content, + entity, + })) + } +} + +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Dirt/Controllers/OrganizationReportsController.cs#L170`] +pub async fn reports_organizations_organization_id_data_summary_report_id_patch( + configuration: &configuration::Configuration, + organization_id: uuid::Uuid, + report_id: uuid::Uuid, + update_organization_report_summary_request: Option< + models::UpdateOrganizationReportSummaryRequest, + >, +) -> Result<(), Error> { + // add a prefix to parameters to efficiently prevent name collisions + let p_organization_id = organization_id; + let p_report_id = report_id; + let p_update_organization_report_summary_request = update_organization_report_summary_request; + + let uri_str = format!( + "{}/reports/organizations/{organizationId}/data/summary/{reportId}", + configuration.base_path, + organizationId = crate::apis::urlencode(p_organization_id.to_string()), + reportId = crate::apis::urlencode(p_report_id.to_string()) + ); + let mut req_builder = configuration + .client + .request(reqwest::Method::PATCH, &uri_str); + + if let Some(ref user_agent) = configuration.user_agent { + req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone()); + } + if let Some(ref token) = configuration.oauth_access_token { + req_builder = req_builder.bearer_auth(token.to_owned()); + }; + req_builder = req_builder.json(&p_update_organization_report_summary_request); + + let req = req_builder.build()?; + let resp = configuration.client.execute(req).await?; + + let status = resp.status(); + + if !status.is_client_error() && !status.is_server_error() { + Ok(()) + } else { + let content = resp.text().await?; + let entity: Option = + serde_json::from_str(&content).ok(); + Err(Error::ResponseError(ResponseContent { + status, + content, + entity, + })) + } +} + +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Dirt/Controllers/OrganizationReportsController.cs#L57`] +pub async fn reports_organizations_organization_id_latest_get( + configuration: &configuration::Configuration, + organization_id: uuid::Uuid, +) -> Result<(), Error> { + // add a prefix to parameters to efficiently prevent name collisions + let p_organization_id = organization_id; + + let uri_str = format!( + "{}/reports/organizations/{organizationId}/latest", + configuration.base_path, + organizationId = crate::apis::urlencode(p_organization_id.to_string()) + ); + let mut req_builder = configuration.client.request(reqwest::Method::GET, &uri_str); + + if let Some(ref user_agent) = configuration.user_agent { + req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone()); + } + if let Some(ref token) = configuration.oauth_access_token { + req_builder = req_builder.bearer_auth(token.to_owned()); + }; + + let req = req_builder.build()?; + let resp = configuration.client.execute(req).await?; + + let status = resp.status(); + + if !status.is_client_error() && !status.is_server_error() { + Ok(()) + } else { + let content = resp.text().await?; + let entity: Option = + serde_json::from_str(&content).ok(); + Err(Error::ResponseError(ResponseContent { + status, + content, + entity, + })) + } +} + +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Dirt/Controllers/OrganizationReportsController.cs#L93`] +pub async fn reports_organizations_organization_id_post( + configuration: &configuration::Configuration, + organization_id: uuid::Uuid, + add_organization_report_request: Option, +) -> Result<(), Error> { + // add a prefix to parameters to efficiently prevent name collisions + let p_organization_id = organization_id; + let p_add_organization_report_request = add_organization_report_request; + + let uri_str = format!( + "{}/reports/organizations/{organizationId}", + configuration.base_path, + organizationId = crate::apis::urlencode(p_organization_id.to_string()) + ); + let mut req_builder = configuration + .client + .request(reqwest::Method::POST, &uri_str); + + if let Some(ref user_agent) = configuration.user_agent { + req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone()); + } + if let Some(ref token) = configuration.oauth_access_token { + req_builder = req_builder.bearer_auth(token.to_owned()); + }; + req_builder = req_builder.json(&p_add_organization_report_request); + + let req = req_builder.build()?; + let resp = configuration.client.execute(req).await?; + + let status = resp.status(); + + if !status.is_client_error() && !status.is_server_error() { + Ok(()) + } else { + let content = resp.text().await?; + let entity: Option = + serde_json::from_str(&content).ok(); + Err(Error::ResponseError(ResponseContent { + status, + content, + entity, + })) + } +} + +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Dirt/Controllers/OrganizationReportsController.cs#L70`] +pub async fn reports_organizations_organization_id_report_id_get( + configuration: &configuration::Configuration, + organization_id: uuid::Uuid, + report_id: uuid::Uuid, +) -> Result<(), Error> { + // add a prefix to parameters to efficiently prevent name collisions + let p_organization_id = organization_id; + let p_report_id = report_id; + + let uri_str = format!( + "{}/reports/organizations/{organizationId}/{reportId}", + configuration.base_path, + organizationId = crate::apis::urlencode(p_organization_id.to_string()), + reportId = crate::apis::urlencode(p_report_id.to_string()) + ); + let mut req_builder = configuration.client.request(reqwest::Method::GET, &uri_str); + + if let Some(ref user_agent) = configuration.user_agent { + req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone()); + } + if let Some(ref token) = configuration.oauth_access_token { + req_builder = req_builder.bearer_auth(token.to_owned()); + }; + + let req = req_builder.build()?; + let resp = configuration.client.execute(req).await?; + + let status = resp.status(); + + if !status.is_client_error() && !status.is_server_error() { + Ok(()) + } else { + let content = resp.text().await?; + let entity: Option = + serde_json::from_str(&content).ok(); + Err(Error::ResponseError(ResponseContent { + status, + content, + entity, + })) + } +} + +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Dirt/Controllers/OrganizationReportsController.cs#L110`] +pub async fn reports_organizations_organization_id_report_id_patch( + configuration: &configuration::Configuration, + organization_id: uuid::Uuid, + report_id: &str, + update_organization_report_request: Option, +) -> Result<(), Error> { + // add a prefix to parameters to efficiently prevent name collisions + let p_organization_id = organization_id; + let p_report_id = report_id; + let p_update_organization_report_request = update_organization_report_request; + + let uri_str = format!( + "{}/reports/organizations/{organizationId}/{reportId}", + configuration.base_path, + organizationId = crate::apis::urlencode(p_organization_id.to_string()), + reportId = crate::apis::urlencode(p_report_id) + ); + let mut req_builder = configuration + .client + .request(reqwest::Method::PATCH, &uri_str); + + if let Some(ref user_agent) = configuration.user_agent { + req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone()); + } + if let Some(ref token) = configuration.oauth_access_token { + req_builder = req_builder.bearer_auth(token.to_owned()); + }; + req_builder = req_builder.json(&p_update_organization_report_request); + + let req = req_builder.build()?; + let resp = configuration.client.execute(req).await?; + + let status = resp.status(); + + if !status.is_client_error() && !status.is_server_error() { + Ok(()) + } else { + let content = resp.text().await?; + let entity: Option = + serde_json::from_str(&content).ok(); + Err(Error::ResponseError(ResponseContent { + status, + content, + entity, + })) + } +} diff --git a/crates/bitwarden-api-api/src/apis/organization_sponsorships_api.rs b/crates/bitwarden-api-api/src/apis/organization_sponsorships_api.rs index 2bf464a76..dbdd796c7 100644 --- a/crates/bitwarden-api-api/src/apis/organization_sponsorships_api.rs +++ b/crates/bitwarden-api-api/src/apis/organization_sponsorships_api.rs @@ -103,6 +103,7 @@ pub enum OrganizationSponsorshipValidateTokenPostError { UnknownValue(serde_json::Value), } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Billing/Controllers/OrganizationSponsorshipsController.cs#L168`] pub async fn organization_sponsorship_redeem_post( configuration: &configuration::Configuration, sponsorship_token: Option<&str>, @@ -153,6 +154,7 @@ pub async fn organization_sponsorship_redeem_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Billing/Controllers/OrganizationSponsorshipsController.cs#L254`] pub async fn organization_sponsorship_sponsored_sponsored_org_id_delete( configuration: &configuration::Configuration, sponsored_org_id: uuid::Uuid, @@ -195,6 +197,7 @@ pub async fn organization_sponsorship_sponsored_sponsored_org_id_delete( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Billing/Controllers/OrganizationSponsorshipsController.cs#L272`] pub async fn organization_sponsorship_sponsored_sponsored_org_id_remove_post( configuration: &configuration::Configuration, sponsored_org_id: uuid::Uuid, @@ -237,6 +240,7 @@ pub async fn organization_sponsorship_sponsored_sponsored_org_id_remove_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Billing/Controllers/OrganizationSponsorshipsController.cs#L82`] pub async fn organization_sponsorship_sponsoring_org_id_families_for_enterprise_post( configuration: &configuration::Configuration, sponsoring_org_id: uuid::Uuid, @@ -285,6 +289,7 @@ pub async fn organization_sponsorship_sponsoring_org_id_families_for_enterprise_ } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Billing/Controllers/OrganizationSponsorshipsController.cs#L123`] pub async fn organization_sponsorship_sponsoring_org_id_families_for_enterprise_resend_post( configuration: &configuration::Configuration, sponsoring_org_id: uuid::Uuid, @@ -333,6 +338,7 @@ pub async fn organization_sponsorship_sponsoring_org_id_families_for_enterprise_ } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Billing/Controllers/OrganizationSponsorshipsController.cs#L240`] pub async fn organization_sponsorship_sponsoring_org_id_sponsored_friendly_name_revoke_delete( configuration: &configuration::Configuration, sponsoring_org_id: uuid::Uuid, @@ -380,6 +386,7 @@ pub async fn organization_sponsorship_sponsoring_org_id_sponsored_friendly_name_ } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Billing/Controllers/OrganizationSponsorshipsController.cs#L294`] pub async fn organization_sponsorship_sponsoring_org_id_sponsored_get( configuration: &configuration::Configuration, sponsoring_org_id: uuid::Uuid, @@ -434,6 +441,7 @@ pub async fn organization_sponsorship_sponsoring_org_id_sponsored_get( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Billing/Controllers/OrganizationSponsorshipsController.cs#L278`] pub async fn organization_sponsorship_sponsoring_org_id_sync_status_get( configuration: &configuration::Configuration, sponsoring_org_id: uuid::Uuid, @@ -474,6 +482,7 @@ pub async fn organization_sponsorship_sponsoring_org_id_sync_status_get( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Billing/Controllers/OrganizationSponsorshipsController.cs#L213`] pub async fn organization_sponsorship_sponsoring_organization_id_delete( configuration: &configuration::Configuration, sponsoring_organization_id: uuid::Uuid, @@ -516,6 +525,7 @@ pub async fn organization_sponsorship_sponsoring_organization_id_delete( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Billing/Controllers/OrganizationSponsorshipsController.cs#L232`] pub async fn organization_sponsorship_sponsoring_organization_id_delete_post( configuration: &configuration::Configuration, sponsoring_organization_id: uuid::Uuid, @@ -558,6 +568,7 @@ pub async fn organization_sponsorship_sponsoring_organization_id_delete_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Billing/Controllers/OrganizationSponsorshipsController.cs#L197`] pub async fn organization_sponsorship_sync_post( configuration: &configuration::Configuration, organization_sponsorship_sync_request_model: Option< @@ -613,6 +624,7 @@ pub async fn organization_sponsorship_sync_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Billing/Controllers/OrganizationSponsorshipsController.cs#L149`] pub async fn organization_sponsorship_validate_token_post( configuration: &configuration::Configuration, sponsorship_token: Option<&str>, diff --git a/crates/bitwarden-api-api/src/apis/organization_users_api.rs b/crates/bitwarden-api-api/src/apis/organization_users_api.rs index 2936f5316..563b05ea7 100644 --- a/crates/bitwarden-api-api/src/apis/organization_users_api.rs +++ b/crates/bitwarden-api-api/src/apis/organization_users_api.rs @@ -262,6 +262,7 @@ pub enum OrganizationsOrgIdUsersUserIdResetPasswordEnrollmentPutError { UnknownValue(serde_json::Value), } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/AdminConsole/Controllers/OrganizationUsersController.cs#L236`] pub async fn organizations_org_id_users_account_recovery_details_post( configuration: &configuration::Configuration, org_id: uuid::Uuid, @@ -321,6 +322,7 @@ pub async fn organizations_org_id_users_account_recovery_details_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/AdminConsole/Controllers/OrganizationUsersController.cs#L350`] pub async fn organizations_org_id_users_confirm_post( configuration: &configuration::Configuration, org_id: uuid::Uuid, @@ -383,6 +385,7 @@ pub async fn organizations_org_id_users_confirm_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/AdminConsole/Controllers/OrganizationUsersController.cs#L525`] pub async fn organizations_org_id_users_delete( configuration: &configuration::Configuration, org_id: uuid::Uuid, @@ -442,6 +445,7 @@ pub async fn organizations_org_id_users_delete( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/AdminConsole/Controllers/OrganizationUsersController.cs#L588`] pub async fn organizations_org_id_users_delete_account_delete( configuration: &configuration::Configuration, org_id: uuid::Uuid, @@ -501,6 +505,7 @@ pub async fn organizations_org_id_users_delete_account_delete( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/AdminConsole/Controllers/OrganizationUsersController.cs#L610`] pub async fn organizations_org_id_users_delete_account_post( configuration: &configuration::Configuration, org_id: uuid::Uuid, @@ -560,6 +565,7 @@ pub async fn organizations_org_id_users_delete_account_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/AdminConsole/Controllers/OrganizationUsersController.cs#L729`] pub async fn organizations_org_id_users_enable_secrets_manager_patch( configuration: &configuration::Configuration, org_id: uuid::Uuid, @@ -605,6 +611,7 @@ pub async fn organizations_org_id_users_enable_secrets_manager_patch( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/AdminConsole/Controllers/OrganizationUsersController.cs#L696`] pub async fn organizations_org_id_users_enable_secrets_manager_put( configuration: &configuration::Configuration, org_id: uuid::Uuid, @@ -648,6 +655,7 @@ pub async fn organizations_org_id_users_enable_secrets_manager_put( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/AdminConsole/Controllers/OrganizationUsersController.cs#L176`] pub async fn organizations_org_id_users_get( configuration: &configuration::Configuration, org_id: uuid::Uuid, @@ -711,6 +719,7 @@ pub async fn organizations_org_id_users_get( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/AdminConsole/Controllers/OrganizationUsersController.cs#L341`] pub async fn organizations_org_id_users_id_confirm_post( configuration: &configuration::Configuration, org_id: uuid::Uuid, @@ -759,6 +768,7 @@ pub async fn organizations_org_id_users_id_confirm_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/AdminConsole/Controllers/OrganizationUsersController.cs#L509`] pub async fn organizations_org_id_users_id_delete( configuration: &configuration::Configuration, org_id: uuid::Uuid, @@ -804,6 +814,7 @@ pub async fn organizations_org_id_users_id_delete( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/AdminConsole/Controllers/OrganizationUsersController.cs#L543`] pub async fn organizations_org_id_users_id_delete_account_delete( configuration: &configuration::Configuration, org_id: uuid::Uuid, @@ -849,6 +860,7 @@ pub async fn organizations_org_id_users_id_delete_account_delete( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/AdminConsole/Controllers/OrganizationUsersController.cs#L563`] pub async fn organizations_org_id_users_id_delete_account_post( configuration: &configuration::Configuration, org_id: uuid::Uuid, @@ -894,6 +906,7 @@ pub async fn organizations_org_id_users_id_delete_account_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/AdminConsole/Controllers/OrganizationUsersController.cs#L137`] pub async fn organizations_org_id_users_id_get( configuration: &configuration::Configuration, org_id: uuid::Uuid, @@ -953,6 +966,7 @@ pub async fn organizations_org_id_users_id_get( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/AdminConsole/Controllers/OrganizationUsersController.cs#L447`] pub async fn organizations_org_id_users_id_post( configuration: &configuration::Configuration, org_id: uuid::Uuid, @@ -1001,6 +1015,7 @@ pub async fn organizations_org_id_users_id_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/AdminConsole/Controllers/OrganizationUsersController.cs#L370`] pub async fn organizations_org_id_users_id_put( configuration: &configuration::Configuration, org_id: uuid::Uuid, @@ -1046,6 +1061,7 @@ pub async fn organizations_org_id_users_id_put( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/AdminConsole/Controllers/OrganizationUsersController.cs#L276`] pub async fn organizations_org_id_users_id_reinvite_post( configuration: &configuration::Configuration, org_id: uuid::Uuid, @@ -1091,6 +1107,7 @@ pub async fn organizations_org_id_users_id_reinvite_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/AdminConsole/Controllers/OrganizationUsersController.cs#L518`] pub async fn organizations_org_id_users_id_remove_post( configuration: &configuration::Configuration, org_id: uuid::Uuid, @@ -1136,6 +1153,7 @@ pub async fn organizations_org_id_users_id_remove_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/AdminConsole/Controllers/OrganizationUsersController.cs#L208`] pub async fn organizations_org_id_users_id_reset_password_details_get( configuration: &configuration::Configuration, org_id: uuid::Uuid, @@ -1193,6 +1211,7 @@ pub async fn organizations_org_id_users_id_reset_password_details_get( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/AdminConsole/Controllers/OrganizationUsersController.cs#L481`] pub async fn organizations_org_id_users_id_reset_password_put( configuration: &configuration::Configuration, org_id: uuid::Uuid, @@ -1242,6 +1261,7 @@ pub async fn organizations_org_id_users_id_reset_password_put( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/AdminConsole/Controllers/OrganizationUsersController.cs#L673`] pub async fn organizations_org_id_users_id_restore_patch( configuration: &configuration::Configuration, org_id: uuid::Uuid, @@ -1287,6 +1307,7 @@ pub async fn organizations_org_id_users_id_restore_patch( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/AdminConsole/Controllers/OrganizationUsersController.cs#L665`] pub async fn organizations_org_id_users_id_restore_put( configuration: &configuration::Configuration, org_id: uuid::Uuid, @@ -1330,6 +1351,7 @@ pub async fn organizations_org_id_users_id_restore_put( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/AdminConsole/Controllers/OrganizationUsersController.cs#L643`] pub async fn organizations_org_id_users_id_revoke_patch( configuration: &configuration::Configuration, org_id: uuid::Uuid, @@ -1375,6 +1397,7 @@ pub async fn organizations_org_id_users_id_revoke_patch( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/AdminConsole/Controllers/OrganizationUsersController.cs#L635`] pub async fn organizations_org_id_users_id_revoke_put( configuration: &configuration::Configuration, org_id: uuid::Uuid, @@ -1418,6 +1441,7 @@ pub async fn organizations_org_id_users_id_revoke_put( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/AdminConsole/Controllers/OrganizationUsersController.cs#L244`] pub async fn organizations_org_id_users_invite_post( configuration: &configuration::Configuration, org_id: uuid::Uuid, @@ -1463,6 +1487,7 @@ pub async fn organizations_org_id_users_invite_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/AdminConsole/Controllers/OrganizationUsersController.cs#L168`] pub async fn organizations_org_id_users_mini_details_get( configuration: &configuration::Configuration, org_id: uuid::Uuid, @@ -1517,6 +1542,7 @@ pub async fn organizations_org_id_users_mini_details_get( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/AdminConsole/Controllers/OrganizationUsersController.cs#L283`] pub async fn organizations_org_id_users_organization_user_id_accept_init_post( configuration: &configuration::Configuration, org_id: uuid::Uuid, @@ -1567,6 +1593,7 @@ pub async fn organizations_org_id_users_organization_user_id_accept_init_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/AdminConsole/Controllers/OrganizationUsersController.cs#L297`] pub async fn organizations_org_id_users_organization_user_id_accept_post( configuration: &configuration::Configuration, org_id: uuid::Uuid, @@ -1615,6 +1642,7 @@ pub async fn organizations_org_id_users_organization_user_id_accept_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/AdminConsole/Controllers/OrganizationUsersController.cs#L361`] pub async fn organizations_org_id_users_public_keys_post( configuration: &configuration::Configuration, org_id: uuid::Uuid, @@ -1674,6 +1702,7 @@ pub async fn organizations_org_id_users_public_keys_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/AdminConsole/Controllers/OrganizationUsersController.cs#L266`] pub async fn organizations_org_id_users_reinvite_post( configuration: &configuration::Configuration, org_id: uuid::Uuid, @@ -1733,6 +1762,7 @@ pub async fn organizations_org_id_users_reinvite_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/AdminConsole/Controllers/OrganizationUsersController.cs#L536`] pub async fn organizations_org_id_users_remove_post( configuration: &configuration::Configuration, org_id: uuid::Uuid, @@ -1792,6 +1822,7 @@ pub async fn organizations_org_id_users_remove_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/AdminConsole/Controllers/OrganizationUsersController.cs#L688`] pub async fn organizations_org_id_users_restore_patch( configuration: &configuration::Configuration, org_id: uuid::Uuid, @@ -1851,6 +1882,7 @@ pub async fn organizations_org_id_users_restore_patch( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/AdminConsole/Controllers/OrganizationUsersController.cs#L680`] pub async fn organizations_org_id_users_restore_put( configuration: &configuration::Configuration, org_id: uuid::Uuid, @@ -1908,6 +1940,7 @@ pub async fn organizations_org_id_users_restore_put( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/AdminConsole/Controllers/OrganizationUsersController.cs#L658`] pub async fn organizations_org_id_users_revoke_patch( configuration: &configuration::Configuration, org_id: uuid::Uuid, @@ -1967,6 +2000,7 @@ pub async fn organizations_org_id_users_revoke_patch( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/AdminConsole/Controllers/OrganizationUsersController.cs#L650`] pub async fn organizations_org_id_users_revoke_put( configuration: &configuration::Configuration, org_id: uuid::Uuid, @@ -2024,6 +2058,7 @@ pub async fn organizations_org_id_users_revoke_put( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/AdminConsole/Controllers/OrganizationUsersController.cs#L453`] pub async fn organizations_org_id_users_user_id_reset_password_enrollment_put( configuration: &configuration::Configuration, org_id: uuid::Uuid, diff --git a/crates/bitwarden-api-api/src/apis/organizations_api.rs b/crates/bitwarden-api-api/src/apis/organizations_api.rs index 653cf455b..964779b89 100644 --- a/crates/bitwarden-api-api/src/apis/organizations_api.rs +++ b/crates/bitwarden-api-api/src/apis/organizations_api.rs @@ -252,6 +252,7 @@ pub enum OrganizationsPostError { UnknownValue(serde_json::Value), } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/AdminConsole/Controllers/OrganizationsController.cs#L214`] pub async fn organizations_create_without_payment_post( configuration: &configuration::Configuration, organization_no_payment_create_request: Option, @@ -305,6 +306,7 @@ pub async fn organizations_create_without_payment_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/AdminConsole/Controllers/OrganizationsController.cs#L145`] pub async fn organizations_get( configuration: &configuration::Configuration, ) -> Result> @@ -348,6 +350,7 @@ pub async fn organizations_get( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/AdminConsole/Controllers/OrganizationsController.cs#L430`] pub async fn organizations_id_api_key_information_type_get( configuration: &configuration::Configuration, id: uuid::Uuid, @@ -400,6 +403,7 @@ pub async fn organizations_id_api_key_information_type_get( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/AdminConsole/Controllers/OrganizationsController.cs#L381`] pub async fn organizations_id_api_key_post( configuration: &configuration::Configuration, id: &str, @@ -455,6 +459,7 @@ pub async fn organizations_id_api_key_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Billing/Controllers/OrganizationsController.cs#L228`] pub async fn organizations_id_cancel_post( configuration: &configuration::Configuration, id: uuid::Uuid, @@ -499,6 +504,7 @@ pub async fn organizations_id_cancel_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/AdminConsole/Controllers/OrganizationsController.cs#L568`] pub async fn organizations_id_collection_management_put( configuration: &configuration::Configuration, id: uuid::Uuid, @@ -556,6 +562,7 @@ pub async fn organizations_id_collection_management_put( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/AdminConsole/Controllers/OrganizationsController.cs#L301`] pub async fn organizations_id_delete( configuration: &configuration::Configuration, id: &str, @@ -600,6 +607,7 @@ pub async fn organizations_id_delete( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/AdminConsole/Controllers/OrganizationsController.cs#L345`] pub async fn organizations_id_delete_post( configuration: &configuration::Configuration, id: &str, @@ -644,6 +652,7 @@ pub async fn organizations_id_delete_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/AdminConsole/Controllers/OrganizationsController.cs#L352`] pub async fn organizations_id_delete_recover_token_post( configuration: &configuration::Configuration, id: uuid::Uuid, @@ -692,6 +701,7 @@ pub async fn organizations_id_delete_recover_token_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/AdminConsole/Controllers/OrganizationsController.cs#L126`] pub async fn organizations_id_get( configuration: &configuration::Configuration, id: &str, @@ -742,6 +752,7 @@ pub async fn organizations_id_get( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/AdminConsole/Controllers/OrganizationsController.cs#L505`] pub async fn organizations_id_keys_get( configuration: &configuration::Configuration, id: &str, @@ -792,6 +803,7 @@ pub async fn organizations_id_keys_get( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/AdminConsole/Controllers/OrganizationsController.cs#L511`] pub async fn organizations_id_keys_post( configuration: &configuration::Configuration, id: uuid::Uuid, @@ -847,6 +859,7 @@ pub async fn organizations_id_keys_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/AdminConsole/Controllers/OrganizationsController.cs#L277`] pub async fn organizations_id_leave_post( configuration: &configuration::Configuration, id: uuid::Uuid, @@ -888,6 +901,7 @@ pub async fn organizations_id_leave_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Billing/Controllers/OrganizationsController.cs#L94`] pub async fn organizations_id_license_get( configuration: &configuration::Configuration, id: uuid::Uuid, @@ -943,6 +957,7 @@ pub async fn organizations_id_license_get( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/AdminConsole/Controllers/OrganizationsController.cs#L581`] pub async fn organizations_id_plan_type_get( configuration: &configuration::Configuration, id: &str, @@ -993,6 +1008,7 @@ pub async fn organizations_id_plan_type_get( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/AdminConsole/Controllers/OrganizationsController.cs#L257`] pub async fn organizations_id_post( configuration: &configuration::Configuration, id: &str, @@ -1048,6 +1064,7 @@ pub async fn organizations_id_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/AdminConsole/Controllers/OrganizationsController.cs#L492`] pub async fn organizations_id_public_key_get( configuration: &configuration::Configuration, id: &str, @@ -1098,6 +1115,7 @@ pub async fn organizations_id_public_key_get( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/AdminConsole/Controllers/OrganizationsController.cs#L229`] pub async fn organizations_id_put( configuration: &configuration::Configuration, id: &str, @@ -1151,6 +1169,7 @@ pub async fn organizations_id_put( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Billing/Controllers/OrganizationsController.cs#L254`] pub async fn organizations_id_reinstate_post( configuration: &configuration::Configuration, id: uuid::Uuid, @@ -1192,6 +1211,7 @@ pub async fn organizations_id_reinstate_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/AdminConsole/Controllers/OrganizationsController.cs#L444`] pub async fn organizations_id_rotate_api_key_post( configuration: &configuration::Configuration, id: &str, @@ -1248,6 +1268,7 @@ pub async fn organizations_id_rotate_api_key_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Billing/Controllers/OrganizationsController.cs#L204`] pub async fn organizations_id_seat_post( configuration: &configuration::Configuration, id: uuid::Uuid, @@ -1303,6 +1324,7 @@ pub async fn organizations_id_seat_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Billing/Controllers/OrganizationsController.cs#L136`] pub async fn organizations_id_sm_subscription_post( configuration: &configuration::Configuration, id: uuid::Uuid, @@ -1363,6 +1385,7 @@ pub async fn organizations_id_sm_subscription_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/AdminConsole/Controllers/OrganizationsController.cs#L525`] pub async fn organizations_id_sso_get( configuration: &configuration::Configuration, id: uuid::Uuid, @@ -1413,6 +1436,7 @@ pub async fn organizations_id_sso_get( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/AdminConsole/Controllers/OrganizationsController.cs#L544`] pub async fn organizations_id_sso_post( configuration: &configuration::Configuration, id: uuid::Uuid, @@ -1468,6 +1492,7 @@ pub async fn organizations_id_sso_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/AdminConsole/Controllers/OrganizationsController.cs#L264`] pub async fn organizations_id_storage_post( configuration: &configuration::Configuration, id: &str, @@ -1523,6 +1548,7 @@ pub async fn organizations_id_storage_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Billing/Controllers/OrganizationsController.cs#L179`] pub async fn organizations_id_subscribe_secrets_manager_post( configuration: &configuration::Configuration, id: uuid::Uuid, @@ -1582,6 +1608,7 @@ pub async fn organizations_id_subscribe_secrets_manager_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Billing/Controllers/OrganizationsController.cs#L55`] pub async fn organizations_id_subscription_get( configuration: &configuration::Configuration, id: uuid::Uuid, @@ -1634,6 +1661,7 @@ pub async fn organizations_id_subscription_get( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Billing/Controllers/OrganizationsController.cs#L163`] pub async fn organizations_id_subscription_post( configuration: &configuration::Configuration, id: uuid::Uuid, @@ -1693,6 +1721,7 @@ pub async fn organizations_id_subscription_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Billing/Controllers/OrganizationsController.cs#L266`] pub async fn organizations_id_tax_get( configuration: &configuration::Configuration, id: uuid::Uuid, @@ -1743,6 +1772,7 @@ pub async fn organizations_id_tax_get( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Billing/Controllers/OrganizationsController.cs#L285`] pub async fn organizations_id_tax_put( configuration: &configuration::Configuration, id: uuid::Uuid, @@ -1785,6 +1815,7 @@ pub async fn organizations_id_tax_put( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Billing/Controllers/OrganizationsController.cs#L115`] pub async fn organizations_id_upgrade_post( configuration: &configuration::Configuration, id: uuid::Uuid, @@ -1840,6 +1871,7 @@ pub async fn organizations_id_upgrade_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Billing/Controllers/OrganizationsController.cs#L217`] pub async fn organizations_id_verify_bank_post( configuration: &configuration::Configuration, id: uuid::Uuid, @@ -1885,6 +1917,7 @@ pub async fn organizations_id_verify_bank_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/AdminConsole/Controllers/OrganizationsController.cs#L159`] pub async fn organizations_identifier_auto_enroll_status_get( configuration: &configuration::Configuration, identifier: &str, @@ -1939,6 +1972,7 @@ pub async fn organizations_identifier_auto_enroll_status_get( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/AdminConsole/Controllers/OrganizationsController.cs#L198`] pub async fn organizations_post( configuration: &configuration::Configuration, organization_create_request_model: Option, diff --git a/crates/bitwarden-api-api/src/apis/phishing_domains_api.rs b/crates/bitwarden-api-api/src/apis/phishing_domains_api.rs index 4e963327a..5c1379b26 100644 --- a/crates/bitwarden-api-api/src/apis/phishing_domains_api.rs +++ b/crates/bitwarden-api-api/src/apis/phishing_domains_api.rs @@ -28,6 +28,7 @@ pub enum PhishingDomainsGetError { UnknownValue(serde_json::Value), } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Controllers/PhishingDomainsController.cs#L25`] pub async fn phishing_domains_checksum_get( configuration: &configuration::Configuration, ) -> Result> { @@ -70,6 +71,7 @@ pub async fn phishing_domains_checksum_get( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Controllers/PhishingDomainsController.cs#L13`] pub async fn phishing_domains_get( configuration: &configuration::Configuration, ) -> Result, Error> { diff --git a/crates/bitwarden-api-api/src/apis/plans_api.rs b/crates/bitwarden-api-api/src/apis/plans_api.rs index 7fccf0bac..1a4eaadfb 100644 --- a/crates/bitwarden-api-api/src/apis/plans_api.rs +++ b/crates/bitwarden-api-api/src/apis/plans_api.rs @@ -21,6 +21,7 @@ pub enum PlansGetError { UnknownValue(serde_json::Value), } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Controllers/PlansController.cs#L16`] pub async fn plans_get( configuration: &configuration::Configuration, ) -> Result> { diff --git a/crates/bitwarden-api-api/src/apis/policies_api.rs b/crates/bitwarden-api-api/src/apis/policies_api.rs index 0418f6fa9..e02d3a703 100644 --- a/crates/bitwarden-api-api/src/apis/policies_api.rs +++ b/crates/bitwarden-api-api/src/apis/policies_api.rs @@ -56,6 +56,14 @@ pub enum OrganizationsOrgIdPoliciesTypePutError { UnknownValue(serde_json::Value), } +/// struct for typed errors of method [`organizations_org_id_policies_type_vnext_put`] +#[derive(Debug, Clone, Serialize, Deserialize)] +#[serde(untagged)] +pub enum OrganizationsOrgIdPoliciesTypeVnextPutError { + UnknownValue(serde_json::Value), +} + +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/AdminConsole/Controllers/PoliciesController.cs#L94`] pub async fn organizations_org_id_policies_get( configuration: &configuration::Configuration, org_id: &str, @@ -108,6 +116,7 @@ pub async fn organizations_org_id_policies_get( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/AdminConsole/Controllers/PoliciesController.cs#L147`] pub async fn organizations_org_id_policies_invited_user_get( configuration: &configuration::Configuration, org_id: uuid::Uuid, @@ -167,6 +176,7 @@ pub async fn organizations_org_id_policies_invited_user_get( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/AdminConsole/Controllers/PoliciesController.cs#L171`] pub async fn organizations_org_id_policies_master_password_get( configuration: &configuration::Configuration, org_id: uuid::Uuid, @@ -218,6 +228,7 @@ pub async fn organizations_org_id_policies_master_password_get( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/AdminConsole/Controllers/PoliciesController.cs#L110`] pub async fn organizations_org_id_policies_token_get( configuration: &configuration::Configuration, org_id: uuid::Uuid, @@ -287,6 +298,7 @@ pub async fn organizations_org_id_policies_token_get( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/AdminConsole/Controllers/PoliciesController.cs#L73`] pub async fn organizations_org_id_policies_type_get( configuration: &configuration::Configuration, org_id: uuid::Uuid, @@ -336,6 +348,7 @@ pub async fn organizations_org_id_policies_type_get( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/AdminConsole/Controllers/PoliciesController.cs#L200`] pub async fn organizations_org_id_policies_type_put( configuration: &configuration::Configuration, org_id: uuid::Uuid, @@ -387,3 +400,56 @@ pub async fn organizations_org_id_policies_type_put( })) } } + +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/AdminConsole/Controllers/PoliciesController.cs#L221`] +pub async fn organizations_org_id_policies_type_vnext_put( + configuration: &configuration::Configuration, + org_id: uuid::Uuid, + r#type: &str, + save_policy_request: Option, +) -> Result> { + // add a prefix to parameters to efficiently prevent name collisions + let p_org_id = org_id; + let p_type = r#type; + let p_save_policy_request = save_policy_request; + + let uri_str = format!("{}/organizations/{orgId}/policies/{type}/vnext", configuration.base_path, orgId=crate::apis::urlencode(p_org_id.to_string()), type=crate::apis::urlencode(p_type)); + let mut req_builder = configuration.client.request(reqwest::Method::PUT, &uri_str); + + if let Some(ref user_agent) = configuration.user_agent { + req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone()); + } + if let Some(ref token) = configuration.oauth_access_token { + req_builder = req_builder.bearer_auth(token.to_owned()); + }; + req_builder = req_builder.json(&p_save_policy_request); + + let req = req_builder.build()?; + let resp = configuration.client.execute(req).await?; + + let status = resp.status(); + let content_type = resp + .headers() + .get("content-type") + .and_then(|v| v.to_str().ok()) + .unwrap_or("application/octet-stream"); + let content_type = super::ContentType::from(content_type); + + if !status.is_client_error() && !status.is_server_error() { + let content = resp.text().await?; + match content_type { + ContentType::Json => serde_json::from_str(&content).map_err(Error::from), + ContentType::Text => return Err(Error::from(serde_json::Error::custom("Received `text/plain` content type response that cannot be converted to `models::PolicyResponseModel`"))), + ContentType::Unsupported(unknown_type) => return Err(Error::from(serde_json::Error::custom(format!("Received `{unknown_type}` content type response that cannot be converted to `models::PolicyResponseModel`")))), + } + } else { + let content = resp.text().await?; + let entity: Option = + serde_json::from_str(&content).ok(); + Err(Error::ResponseError(ResponseContent { + status, + content, + entity, + })) + } +} diff --git a/crates/bitwarden-api-api/src/apis/projects_api.rs b/crates/bitwarden-api-api/src/apis/projects_api.rs index 685b8ade9..a7e6fd036 100644 --- a/crates/bitwarden-api-api/src/apis/projects_api.rs +++ b/crates/bitwarden-api-api/src/apis/projects_api.rs @@ -49,6 +49,7 @@ pub enum ProjectsIdPutError { UnknownValue(serde_json::Value), } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/SecretsManager/Controllers/ProjectsController.cs#L59`] pub async fn organizations_organization_id_projects_get( configuration: &configuration::Configuration, organization_id: uuid::Uuid, @@ -103,6 +104,7 @@ pub async fn organizations_organization_id_projects_get( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/SecretsManager/Controllers/ProjectsController.cs#L78`] pub async fn organizations_organization_id_projects_post( configuration: &configuration::Configuration, organization_id: uuid::Uuid, @@ -159,6 +161,7 @@ pub async fn organizations_organization_id_projects_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/SecretsManager/Controllers/ProjectsController.cs#L160`] pub async fn projects_delete_post( configuration: &configuration::Configuration, uuid_colon_colon_uuid: Option>, @@ -208,6 +211,7 @@ pub async fn projects_delete_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/SecretsManager/Controllers/ProjectsController.cs#L129`] pub async fn projects_id_get( configuration: &configuration::Configuration, id: uuid::Uuid, @@ -258,6 +262,7 @@ pub async fn projects_id_get( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/SecretsManager/Controllers/ProjectsController.cs#L108`] pub async fn projects_id_put( configuration: &configuration::Configuration, id: uuid::Uuid, diff --git a/crates/bitwarden-api-api/src/apis/provider_billing_api.rs b/crates/bitwarden-api-api/src/apis/provider_billing_api.rs index f70d9ca9f..cc4a3ad05 100644 --- a/crates/bitwarden-api-api/src/apis/provider_billing_api.rs +++ b/crates/bitwarden-api-api/src/apis/provider_billing_api.rs @@ -64,6 +64,7 @@ pub enum ProvidersProviderIdBillingTaxInformationPutError { UnknownValue(serde_json::Value), } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Billing/Controllers/ProviderBillingController.cs#L39`] pub async fn providers_provider_id_billing_invoices_get( configuration: &configuration::Configuration, provider_id: uuid::Uuid, @@ -104,6 +105,7 @@ pub async fn providers_provider_id_billing_invoices_get( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Billing/Controllers/ProviderBillingController.cs#L59`] pub async fn providers_provider_id_billing_invoices_invoice_id_get( configuration: &configuration::Configuration, provider_id: uuid::Uuid, @@ -147,6 +149,7 @@ pub async fn providers_provider_id_billing_invoices_invoice_id_get( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Billing/Controllers/ProviderBillingController.cs#L83`] pub async fn providers_provider_id_billing_payment_method_put( configuration: &configuration::Configuration, provider_id: uuid::Uuid, @@ -190,6 +193,7 @@ pub async fn providers_provider_id_billing_payment_method_put( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Billing/Controllers/ProviderBillingController.cs#L106`] pub async fn providers_provider_id_billing_payment_method_verify_bank_account_post( configuration: &configuration::Configuration, provider_id: uuid::Uuid, @@ -235,6 +239,7 @@ pub async fn providers_provider_id_billing_payment_method_verify_bank_account_po } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Billing/Controllers/ProviderBillingController.cs#L126`] pub async fn providers_provider_id_billing_subscription_get( configuration: &configuration::Configuration, provider_id: uuid::Uuid, @@ -275,6 +280,7 @@ pub async fn providers_provider_id_billing_subscription_get( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Billing/Controllers/ProviderBillingController.cs#L178`] pub async fn providers_provider_id_billing_tax_information_get( configuration: &configuration::Configuration, provider_id: uuid::Uuid, @@ -315,6 +321,7 @@ pub async fn providers_provider_id_billing_tax_information_get( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Billing/Controllers/ProviderBillingController.cs#L197`] pub async fn providers_provider_id_billing_tax_information_put( configuration: &configuration::Configuration, provider_id: uuid::Uuid, diff --git a/crates/bitwarden-api-api/src/apis/provider_billing_v_next_api.rs b/crates/bitwarden-api-api/src/apis/provider_billing_v_next_api.rs index 7a762e33e..cc2aa45eb 100644 --- a/crates/bitwarden-api-api/src/apis/provider_billing_v_next_api.rs +++ b/crates/bitwarden-api-api/src/apis/provider_billing_v_next_api.rs @@ -56,14 +56,14 @@ pub enum ProvidersProviderIdBillingVnextPaymentMethodPutError { UnknownValue(serde_json::Value), } -/// struct for typed errors of method -/// [`providers_provider_id_billing_vnext_payment_method_verify_bank_account_post`] +/// struct for typed errors of method [`providers_provider_id_billing_vnext_warnings_get`] #[derive(Debug, Clone, Serialize, Deserialize)] #[serde(untagged)] -pub enum ProvidersProviderIdBillingVnextPaymentMethodVerifyBankAccountPostError { +pub enum ProvidersProviderIdBillingVnextWarningsGetError { UnknownValue(serde_json::Value), } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Billing/Controllers/VNext/ProviderBillingVNextController.cs#L32`] pub async fn providers_provider_id_billing_vnext_address_get( configuration: &configuration::Configuration, provider_id: &str, @@ -204,6 +204,7 @@ pub async fn providers_provider_id_billing_vnext_address_get( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Billing/Controllers/VNext/ProviderBillingVNextController.cs#L42`] pub async fn providers_provider_id_billing_vnext_address_put( configuration: &configuration::Configuration, provider_id: &str, @@ -347,6 +348,7 @@ pub async fn providers_provider_id_billing_vnext_address_put( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Billing/Controllers/VNext/ProviderBillingVNextController.cs#L62`] pub async fn providers_provider_id_billing_vnext_credit_bitpay_post( configuration: &configuration::Configuration, provider_id: &str, @@ -492,6 +494,7 @@ pub async fn providers_provider_id_billing_vnext_credit_bitpay_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Billing/Controllers/VNext/ProviderBillingVNextController.cs#L52`] pub async fn providers_provider_id_billing_vnext_credit_get( configuration: &configuration::Configuration, provider_id: &str, @@ -632,6 +635,7 @@ pub async fn providers_provider_id_billing_vnext_credit_get( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Billing/Controllers/VNext/ProviderBillingVNextController.cs#L74`] pub async fn providers_provider_id_billing_vnext_payment_method_get( configuration: &configuration::Configuration, provider_id: &str, @@ -772,6 +776,7 @@ pub async fn providers_provider_id_billing_vnext_payment_method_get( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Billing/Controllers/VNext/ProviderBillingVNextController.cs#L84`] pub async fn providers_provider_id_billing_vnext_payment_method_put( configuration: &configuration::Configuration, provider_id: &str, @@ -915,7 +920,8 @@ pub async fn providers_provider_id_billing_vnext_payment_method_put( } } -pub async fn providers_provider_id_billing_vnext_payment_method_verify_bank_account_post( +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Billing/Controllers/VNext/ProviderBillingVNextController.cs#L103`] +pub async fn providers_provider_id_billing_vnext_warnings_get( configuration: &configuration::Configuration, provider_id: &str, id: Option, @@ -938,8 +944,7 @@ pub async fn providers_provider_id_billing_vnext_payment_method_verify_bank_acco gateway_customer_id: Option<&str>, gateway_subscription_id: Option<&str>, discount_id: Option<&str>, - verify_bank_account_request: Option, -) -> Result<(), Error> { +) -> Result<(), Error> { // add a prefix to parameters to efficiently prevent name collisions let p_provider_id = provider_id; let p_id = id; @@ -962,16 +967,13 @@ pub async fn providers_provider_id_billing_vnext_payment_method_verify_bank_acco let p_gateway_customer_id = gateway_customer_id; let p_gateway_subscription_id = gateway_subscription_id; let p_discount_id = discount_id; - let p_verify_bank_account_request = verify_bank_account_request; let uri_str = format!( - "{}/providers/{providerId}/billing/vnext/payment-method/verify-bank-account", + "{}/providers/{providerId}/billing/vnext/warnings", configuration.base_path, providerId = crate::apis::urlencode(p_provider_id) ); - let mut req_builder = configuration - .client - .request(reqwest::Method::POST, &uri_str); + let mut req_builder = configuration.client.request(reqwest::Method::GET, &uri_str); if let Some(ref param_value) = p_id { req_builder = req_builder.query(&[("id", ¶m_value.to_string())]); @@ -1039,7 +1041,6 @@ pub async fn providers_provider_id_billing_vnext_payment_method_verify_bank_acco if let Some(ref token) = configuration.oauth_access_token { req_builder = req_builder.bearer_auth(token.to_owned()); }; - req_builder = req_builder.json(&p_verify_bank_account_request); let req = req_builder.build()?; let resp = configuration.client.execute(req).await?; @@ -1050,7 +1051,7 @@ pub async fn providers_provider_id_billing_vnext_payment_method_verify_bank_acco Ok(()) } else { let content = resp.text().await?; - let entity: Option = + let entity: Option = serde_json::from_str(&content).ok(); Err(Error::ResponseError(ResponseContent { status, diff --git a/crates/bitwarden-api-api/src/apis/provider_clients_api.rs b/crates/bitwarden-api-api/src/apis/provider_clients_api.rs index 4548086b6..bf33b7d6f 100644 --- a/crates/bitwarden-api-api/src/apis/provider_clients_api.rs +++ b/crates/bitwarden-api-api/src/apis/provider_clients_api.rs @@ -42,6 +42,7 @@ pub enum ProvidersProviderIdClientsProviderOrganizationIdPutError { UnknownValue(serde_json::Value), } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/AdminConsole/Controllers/ProviderClientsController.cs#L143`] pub async fn providers_provider_id_clients_addable_get( configuration: &configuration::Configuration, provider_id: uuid::Uuid, @@ -82,6 +83,7 @@ pub async fn providers_provider_id_clients_addable_get( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/AdminConsole/Controllers/ProviderClientsController.cs#L169`] pub async fn providers_provider_id_clients_existing_post( configuration: &configuration::Configuration, provider_id: uuid::Uuid, @@ -127,6 +129,7 @@ pub async fn providers_provider_id_clients_existing_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/AdminConsole/Controllers/ProviderClientsController.cs#L37`] pub async fn providers_provider_id_clients_post( configuration: &configuration::Configuration, provider_id: uuid::Uuid, @@ -172,6 +175,7 @@ pub async fn providers_provider_id_clients_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/AdminConsole/Controllers/ProviderClientsController.cs#L96`] pub async fn providers_provider_id_clients_provider_organization_id_put( configuration: &configuration::Configuration, provider_id: uuid::Uuid, diff --git a/crates/bitwarden-api-api/src/apis/provider_organizations_api.rs b/crates/bitwarden-api-api/src/apis/provider_organizations_api.rs index 6b7306ed7..28276ca53 100644 --- a/crates/bitwarden-api-api/src/apis/provider_organizations_api.rs +++ b/crates/bitwarden-api-api/src/apis/provider_organizations_api.rs @@ -49,6 +49,7 @@ pub enum ProvidersProviderIdOrganizationsPostError { UnknownValue(serde_json::Value), } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/AdminConsole/Controllers/ProviderOrganizationsController.cs#L65`] pub async fn providers_provider_id_organizations_add_post( configuration: &configuration::Configuration, provider_id: uuid::Uuid, @@ -94,6 +95,7 @@ pub async fn providers_provider_id_organizations_add_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/AdminConsole/Controllers/ProviderOrganizationsController.cs#L52`] pub async fn providers_provider_id_organizations_get( configuration: &configuration::Configuration, provider_id: uuid::Uuid, @@ -148,6 +150,7 @@ pub async fn providers_provider_id_organizations_get( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/AdminConsole/Controllers/ProviderOrganizationsController.cs#L97`] pub async fn providers_provider_id_organizations_id_delete( configuration: &configuration::Configuration, provider_id: uuid::Uuid, @@ -193,6 +196,7 @@ pub async fn providers_provider_id_organizations_id_delete( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/AdminConsole/Controllers/ProviderOrganizationsController.cs#L118`] pub async fn providers_provider_id_organizations_id_delete_post( configuration: &configuration::Configuration, provider_id: uuid::Uuid, @@ -238,6 +242,7 @@ pub async fn providers_provider_id_organizations_id_delete_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/AdminConsole/Controllers/ProviderOrganizationsController.cs#L77`] pub async fn providers_provider_id_organizations_post( configuration: &configuration::Configuration, provider_id: uuid::Uuid, diff --git a/crates/bitwarden-api-api/src/apis/provider_users_api.rs b/crates/bitwarden-api-api/src/apis/provider_users_api.rs index 63a30f89e..bd54c45a0 100644 --- a/crates/bitwarden-api-api/src/apis/provider_users_api.rs +++ b/crates/bitwarden-api-api/src/apis/provider_users_api.rs @@ -119,6 +119,7 @@ pub enum ProvidersProviderIdUsersReinvitePostError { UnknownValue(serde_json::Value), } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/AdminConsole/Controllers/ProviderUsersController.cs#L131`] pub async fn providers_provider_id_users_confirm_post( configuration: &configuration::Configuration, provider_id: uuid::Uuid, @@ -178,6 +179,7 @@ pub async fn providers_provider_id_users_confirm_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/AdminConsole/Controllers/ProviderUsersController.cs#L203`] pub async fn providers_provider_id_users_delete( configuration: &configuration::Configuration, provider_id: uuid::Uuid, @@ -237,6 +239,7 @@ pub async fn providers_provider_id_users_delete( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/AdminConsole/Controllers/ProviderUsersController.cs#L218`] pub async fn providers_provider_id_users_delete_post( configuration: &configuration::Configuration, provider_id: uuid::Uuid, @@ -296,6 +299,7 @@ pub async fn providers_provider_id_users_delete_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/AdminConsole/Controllers/ProviderUsersController.cs#L53`] pub async fn providers_provider_id_users_get( configuration: &configuration::Configuration, provider_id: uuid::Uuid, @@ -349,6 +353,7 @@ pub async fn providers_provider_id_users_get( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/AdminConsole/Controllers/ProviderUsersController.cs#L106`] pub async fn providers_provider_id_users_id_accept_post( configuration: &configuration::Configuration, provider_id: uuid::Uuid, @@ -397,6 +402,7 @@ pub async fn providers_provider_id_users_id_accept_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/AdminConsole/Controllers/ProviderUsersController.cs#L118`] pub async fn providers_provider_id_users_id_confirm_post( configuration: &configuration::Configuration, provider_id: uuid::Uuid, @@ -445,6 +451,7 @@ pub async fn providers_provider_id_users_id_confirm_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/AdminConsole/Controllers/ProviderUsersController.cs#L184`] pub async fn providers_provider_id_users_id_delete( configuration: &configuration::Configuration, provider_id: uuid::Uuid, @@ -490,6 +497,7 @@ pub async fn providers_provider_id_users_id_delete( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/AdminConsole/Controllers/ProviderUsersController.cs#L197`] pub async fn providers_provider_id_users_id_delete_post( configuration: &configuration::Configuration, provider_id: uuid::Uuid, @@ -535,6 +543,7 @@ pub async fn providers_provider_id_users_id_delete_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/AdminConsole/Controllers/ProviderUsersController.cs#L41`] pub async fn providers_provider_id_users_id_get( configuration: &configuration::Configuration, provider_id: uuid::Uuid, @@ -589,6 +598,7 @@ pub async fn providers_provider_id_users_id_get( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/AdminConsole/Controllers/ProviderUsersController.cs#L178`] pub async fn providers_provider_id_users_id_post( configuration: &configuration::Configuration, provider_id: uuid::Uuid, @@ -637,6 +647,7 @@ pub async fn providers_provider_id_users_id_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/AdminConsole/Controllers/ProviderUsersController.cs#L159`] pub async fn providers_provider_id_users_id_put( configuration: &configuration::Configuration, provider_id: uuid::Uuid, @@ -683,6 +694,7 @@ pub async fn providers_provider_id_users_id_put( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/AdminConsole/Controllers/ProviderUsersController.cs#L93`] pub async fn providers_provider_id_users_id_reinvite_post( configuration: &configuration::Configuration, provider_id: uuid::Uuid, @@ -728,6 +740,7 @@ pub async fn providers_provider_id_users_id_reinvite_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/AdminConsole/Controllers/ProviderUsersController.cs#L66`] pub async fn providers_provider_id_users_invite_post( configuration: &configuration::Configuration, provider_id: uuid::Uuid, @@ -773,6 +786,7 @@ pub async fn providers_provider_id_users_invite_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/AdminConsole/Controllers/ProviderUsersController.cs#L146`] pub async fn providers_provider_id_users_public_keys_post( configuration: &configuration::Configuration, provider_id: uuid::Uuid, @@ -832,6 +846,7 @@ pub async fn providers_provider_id_users_public_keys_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/AdminConsole/Controllers/ProviderUsersController.cs#L79`] pub async fn providers_provider_id_users_reinvite_post( configuration: &configuration::Configuration, provider_id: uuid::Uuid, diff --git a/crates/bitwarden-api-api/src/apis/providers_api.rs b/crates/bitwarden-api-api/src/apis/providers_api.rs index 0c68114f6..0608027b4 100644 --- a/crates/bitwarden-api-api/src/apis/providers_api.rs +++ b/crates/bitwarden-api-api/src/apis/providers_api.rs @@ -63,6 +63,7 @@ pub enum ProvidersIdSetupPostError { UnknownValue(serde_json::Value), } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/AdminConsole/Controllers/ProvidersController.cs#L130`] pub async fn providers_id_delete( configuration: &configuration::Configuration, id: uuid::Uuid, @@ -104,6 +105,7 @@ pub async fn providers_id_delete( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/AdminConsole/Controllers/ProvidersController.cs#L154`] pub async fn providers_id_delete_post( configuration: &configuration::Configuration, id: uuid::Uuid, @@ -145,6 +147,7 @@ pub async fn providers_id_delete_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/AdminConsole/Controllers/ProvidersController.cs#L119`] pub async fn providers_id_delete_recover_token_post( configuration: &configuration::Configuration, id: uuid::Uuid, @@ -193,6 +196,7 @@ pub async fn providers_id_delete_recover_token_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/AdminConsole/Controllers/ProvidersController.cs#L40`] pub async fn providers_id_get( configuration: &configuration::Configuration, id: uuid::Uuid, @@ -243,6 +247,7 @@ pub async fn providers_id_get( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/AdminConsole/Controllers/ProvidersController.cs#L76`] pub async fn providers_id_post( configuration: &configuration::Configuration, id: uuid::Uuid, @@ -298,6 +303,7 @@ pub async fn providers_id_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/AdminConsole/Controllers/ProvidersController.cs#L57`] pub async fn providers_id_put( configuration: &configuration::Configuration, id: uuid::Uuid, @@ -351,6 +357,7 @@ pub async fn providers_id_put( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/AdminConsole/Controllers/ProvidersController.cs#L82`] pub async fn providers_id_setup_post( configuration: &configuration::Configuration, id: uuid::Uuid, diff --git a/crates/bitwarden-api-api/src/apis/push_api.rs b/crates/bitwarden-api-api/src/apis/push_api.rs index 51c4665b3..978968877 100644 --- a/crates/bitwarden-api-api/src/apis/push_api.rs +++ b/crates/bitwarden-api-api/src/apis/push_api.rs @@ -49,6 +49,7 @@ pub enum PushSendPostError { UnknownValue(serde_json::Value), } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Platform/Push/Controllers/PushController.cs#L66`] pub async fn push_add_organization_put( configuration: &configuration::Configuration, push_update_request_model: Option, @@ -85,6 +86,7 @@ pub async fn push_add_organization_put( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Platform/Push/Controllers/PushController.cs#L75`] pub async fn push_delete_organization_put( configuration: &configuration::Configuration, push_update_request_model: Option, @@ -121,6 +123,7 @@ pub async fn push_delete_organization_put( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Platform/Push/Controllers/PushController.cs#L59`] pub async fn push_delete_post( configuration: &configuration::Configuration, push_device_request_model: Option, @@ -159,6 +162,7 @@ pub async fn push_delete_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Platform/Push/Controllers/PushController.cs#L50`] pub async fn push_register_post( configuration: &configuration::Configuration, push_registration_request_model: Option, @@ -197,6 +201,7 @@ pub async fn push_register_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Platform/Push/Controllers/PushController.cs#L84`] pub async fn push_send_post( configuration: &configuration::Configuration, json_element_push_send_request_model: Option, diff --git a/crates/bitwarden-api-api/src/apis/reports_api.rs b/crates/bitwarden-api-api/src/apis/reports_api.rs index 0daec6ffb..24cf7b4de 100644 --- a/crates/bitwarden-api-api/src/apis/reports_api.rs +++ b/crates/bitwarden-api-api/src/apis/reports_api.rs @@ -28,55 +28,6 @@ pub enum ReportsMemberCipherDetailsOrgIdGetError { UnknownValue(serde_json::Value), } -/// struct for typed errors of method [`reports_organization_report_summary_org_id_get`] -#[derive(Debug, Clone, Serialize, Deserialize)] -#[serde(untagged)] -pub enum ReportsOrganizationReportSummaryOrgIdGetError { - UnknownValue(serde_json::Value), -} - -/// struct for typed errors of method [`reports_organization_report_summary_post`] -#[derive(Debug, Clone, Serialize, Deserialize)] -#[serde(untagged)] -pub enum ReportsOrganizationReportSummaryPostError { - UnknownValue(serde_json::Value), -} - -/// struct for typed errors of method [`reports_organization_report_summary_put`] -#[derive(Debug, Clone, Serialize, Deserialize)] -#[serde(untagged)] -pub enum ReportsOrganizationReportSummaryPutError { - UnknownValue(serde_json::Value), -} - -/// struct for typed errors of method [`reports_organization_reports_delete`] -#[derive(Debug, Clone, Serialize, Deserialize)] -#[serde(untagged)] -pub enum ReportsOrganizationReportsDeleteError { - UnknownValue(serde_json::Value), -} - -/// struct for typed errors of method [`reports_organization_reports_latest_org_id_get`] -#[derive(Debug, Clone, Serialize, Deserialize)] -#[serde(untagged)] -pub enum ReportsOrganizationReportsLatestOrgIdGetError { - UnknownValue(serde_json::Value), -} - -/// struct for typed errors of method [`reports_organization_reports_org_id_get`] -#[derive(Debug, Clone, Serialize, Deserialize)] -#[serde(untagged)] -pub enum ReportsOrganizationReportsOrgIdGetError { - UnknownValue(serde_json::Value), -} - -/// struct for typed errors of method [`reports_organization_reports_post`] -#[derive(Debug, Clone, Serialize, Deserialize)] -#[serde(untagged)] -pub enum ReportsOrganizationReportsPostError { - UnknownValue(serde_json::Value), -} - /// struct for typed errors of method [`reports_password_health_report_application_delete`] #[derive(Debug, Clone, Serialize, Deserialize)] #[serde(untagged)] @@ -105,6 +56,7 @@ pub enum ReportsPasswordHealthReportApplicationsPostError { UnknownValue(serde_json::Value), } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Dirt/Controllers/ReportsController.cs#L87`] pub async fn reports_member_access_org_id_get( configuration: &configuration::Configuration, org_id: uuid::Uuid, @@ -158,6 +110,7 @@ pub async fn reports_member_access_org_id_get( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Dirt/Controllers/ReportsController.cs#L63`] pub async fn reports_member_cipher_details_org_id_get( configuration: &configuration::Configuration, org_id: uuid::Uuid, @@ -212,343 +165,7 @@ pub async fn reports_member_cipher_details_org_id_get( } } -pub async fn reports_organization_report_summary_org_id_get( - configuration: &configuration::Configuration, - org_id: uuid::Uuid, - from: Option, - to: Option, -) -> Result< - Vec, - Error, -> { - // add a prefix to parameters to efficiently prevent name collisions - let p_org_id = org_id; - let p_from = from; - let p_to = to; - - let uri_str = format!( - "{}/reports/organization-report-summary/{orgId}", - configuration.base_path, - orgId = crate::apis::urlencode(p_org_id.to_string()) - ); - let mut req_builder = configuration.client.request(reqwest::Method::GET, &uri_str); - - if let Some(ref param_value) = p_from { - req_builder = req_builder.query(&[("from", ¶m_value.to_string())]); - } - if let Some(ref param_value) = p_to { - req_builder = req_builder.query(&[("to", ¶m_value.to_string())]); - } - if let Some(ref user_agent) = configuration.user_agent { - req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone()); - } - if let Some(ref token) = configuration.oauth_access_token { - req_builder = req_builder.bearer_auth(token.to_owned()); - }; - - let req = req_builder.build()?; - let resp = configuration.client.execute(req).await?; - - let status = resp.status(); - let content_type = resp - .headers() - .get("content-type") - .and_then(|v| v.to_str().ok()) - .unwrap_or("application/octet-stream"); - let content_type = super::ContentType::from(content_type); - - if !status.is_client_error() && !status.is_server_error() { - let content = resp.text().await?; - match content_type { - ContentType::Json => serde_json::from_str(&content).map_err(Error::from), - ContentType::Text => return Err(Error::from(serde_json::Error::custom("Received `text/plain` content type response that cannot be converted to `Vec<models::OrganizationReportSummaryModel>`"))), - ContentType::Unsupported(unknown_type) => return Err(Error::from(serde_json::Error::custom(format!("Received `{unknown_type}` content type response that cannot be converted to `Vec<models::OrganizationReportSummaryModel>`")))), - } - } else { - let content = resp.text().await?; - let entity: Option = - serde_json::from_str(&content).ok(); - Err(Error::ResponseError(ResponseContent { - status, - content, - entity, - })) - } -} - -pub async fn reports_organization_report_summary_post( - configuration: &configuration::Configuration, - organization_report_summary_model: Option, -) -> Result<(), Error> { - // add a prefix to parameters to efficiently prevent name collisions - let p_organization_report_summary_model = organization_report_summary_model; - - let uri_str = format!( - "{}/reports/organization-report-summary", - configuration.base_path - ); - let mut req_builder = configuration - .client - .request(reqwest::Method::POST, &uri_str); - - if let Some(ref user_agent) = configuration.user_agent { - req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone()); - } - if let Some(ref token) = configuration.oauth_access_token { - req_builder = req_builder.bearer_auth(token.to_owned()); - }; - req_builder = req_builder.json(&p_organization_report_summary_model); - - let req = req_builder.build()?; - let resp = configuration.client.execute(req).await?; - - let status = resp.status(); - - if !status.is_client_error() && !status.is_server_error() { - Ok(()) - } else { - let content = resp.text().await?; - let entity: Option = - serde_json::from_str(&content).ok(); - Err(Error::ResponseError(ResponseContent { - status, - content, - entity, - })) - } -} - -pub async fn reports_organization_report_summary_put( - configuration: &configuration::Configuration, - organization_report_summary_model: Option, -) -> Result<(), Error> { - // add a prefix to parameters to efficiently prevent name collisions - let p_organization_report_summary_model = organization_report_summary_model; - - let uri_str = format!( - "{}/reports/organization-report-summary", - configuration.base_path - ); - let mut req_builder = configuration.client.request(reqwest::Method::PUT, &uri_str); - - if let Some(ref user_agent) = configuration.user_agent { - req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone()); - } - if let Some(ref token) = configuration.oauth_access_token { - req_builder = req_builder.bearer_auth(token.to_owned()); - }; - req_builder = req_builder.json(&p_organization_report_summary_model); - - let req = req_builder.build()?; - let resp = configuration.client.execute(req).await?; - - let status = resp.status(); - - if !status.is_client_error() && !status.is_server_error() { - Ok(()) - } else { - let content = resp.text().await?; - let entity: Option = - serde_json::from_str(&content).ok(); - Err(Error::ResponseError(ResponseContent { - status, - content, - entity, - })) - } -} - -pub async fn reports_organization_reports_delete( - configuration: &configuration::Configuration, - drop_organization_report_request: Option, -) -> Result<(), Error> { - // add a prefix to parameters to efficiently prevent name collisions - let p_drop_organization_report_request = drop_organization_report_request; - - let uri_str = format!("{}/reports/organization-reports", configuration.base_path); - let mut req_builder = configuration - .client - .request(reqwest::Method::DELETE, &uri_str); - - if let Some(ref user_agent) = configuration.user_agent { - req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone()); - } - if let Some(ref token) = configuration.oauth_access_token { - req_builder = req_builder.bearer_auth(token.to_owned()); - }; - req_builder = req_builder.json(&p_drop_organization_report_request); - - let req = req_builder.build()?; - let resp = configuration.client.execute(req).await?; - - let status = resp.status(); - - if !status.is_client_error() && !status.is_server_error() { - Ok(()) - } else { - let content = resp.text().await?; - let entity: Option = - serde_json::from_str(&content).ok(); - Err(Error::ResponseError(ResponseContent { - status, - content, - entity, - })) - } -} - -pub async fn reports_organization_reports_latest_org_id_get( - configuration: &configuration::Configuration, - org_id: uuid::Uuid, -) -> Result> { - // add a prefix to parameters to efficiently prevent name collisions - let p_org_id = org_id; - - let uri_str = format!( - "{}/reports/organization-reports/latest/{orgId}", - configuration.base_path, - orgId = crate::apis::urlencode(p_org_id.to_string()) - ); - let mut req_builder = configuration.client.request(reqwest::Method::GET, &uri_str); - - if let Some(ref user_agent) = configuration.user_agent { - req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone()); - } - if let Some(ref token) = configuration.oauth_access_token { - req_builder = req_builder.bearer_auth(token.to_owned()); - }; - - let req = req_builder.build()?; - let resp = configuration.client.execute(req).await?; - - let status = resp.status(); - let content_type = resp - .headers() - .get("content-type") - .and_then(|v| v.to_str().ok()) - .unwrap_or("application/octet-stream"); - let content_type = super::ContentType::from(content_type); - - if !status.is_client_error() && !status.is_server_error() { - let content = resp.text().await?; - match content_type { - ContentType::Json => serde_json::from_str(&content).map_err(Error::from), - ContentType::Text => return Err(Error::from(serde_json::Error::custom("Received `text/plain` content type response that cannot be converted to `models::OrganizationReport`"))), - ContentType::Unsupported(unknown_type) => return Err(Error::from(serde_json::Error::custom(format!("Received `{unknown_type}` content type response that cannot be converted to `models::OrganizationReport`")))), - } - } else { - let content = resp.text().await?; - let entity: Option = - serde_json::from_str(&content).ok(); - Err(Error::ResponseError(ResponseContent { - status, - content, - entity, - })) - } -} - -pub async fn reports_organization_reports_org_id_get( - configuration: &configuration::Configuration, - org_id: uuid::Uuid, -) -> Result, Error> { - // add a prefix to parameters to efficiently prevent name collisions - let p_org_id = org_id; - - let uri_str = format!( - "{}/reports/organization-reports/{orgId}", - configuration.base_path, - orgId = crate::apis::urlencode(p_org_id.to_string()) - ); - let mut req_builder = configuration.client.request(reqwest::Method::GET, &uri_str); - - if let Some(ref user_agent) = configuration.user_agent { - req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone()); - } - if let Some(ref token) = configuration.oauth_access_token { - req_builder = req_builder.bearer_auth(token.to_owned()); - }; - - let req = req_builder.build()?; - let resp = configuration.client.execute(req).await?; - - let status = resp.status(); - let content_type = resp - .headers() - .get("content-type") - .and_then(|v| v.to_str().ok()) - .unwrap_or("application/octet-stream"); - let content_type = super::ContentType::from(content_type); - - if !status.is_client_error() && !status.is_server_error() { - let content = resp.text().await?; - match content_type { - ContentType::Json => serde_json::from_str(&content).map_err(Error::from), - ContentType::Text => return Err(Error::from(serde_json::Error::custom("Received `text/plain` content type response that cannot be converted to `Vec<models::OrganizationReport>`"))), - ContentType::Unsupported(unknown_type) => return Err(Error::from(serde_json::Error::custom(format!("Received `{unknown_type}` content type response that cannot be converted to `Vec<models::OrganizationReport>`")))), - } - } else { - let content = resp.text().await?; - let entity: Option = - serde_json::from_str(&content).ok(); - Err(Error::ResponseError(ResponseContent { - status, - content, - entity, - })) - } -} - -pub async fn reports_organization_reports_post( - configuration: &configuration::Configuration, - add_organization_report_request: Option, -) -> Result> { - // add a prefix to parameters to efficiently prevent name collisions - let p_add_organization_report_request = add_organization_report_request; - - let uri_str = format!("{}/reports/organization-reports", configuration.base_path); - let mut req_builder = configuration - .client - .request(reqwest::Method::POST, &uri_str); - - if let Some(ref user_agent) = configuration.user_agent { - req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone()); - } - if let Some(ref token) = configuration.oauth_access_token { - req_builder = req_builder.bearer_auth(token.to_owned()); - }; - req_builder = req_builder.json(&p_add_organization_report_request); - - let req = req_builder.build()?; - let resp = configuration.client.execute(req).await?; - - let status = resp.status(); - let content_type = resp - .headers() - .get("content-type") - .and_then(|v| v.to_str().ok()) - .unwrap_or("application/octet-stream"); - let content_type = super::ContentType::from(content_type); - - if !status.is_client_error() && !status.is_server_error() { - let content = resp.text().await?; - match content_type { - ContentType::Json => serde_json::from_str(&content).map_err(Error::from), - ContentType::Text => return Err(Error::from(serde_json::Error::custom("Received `text/plain` content type response that cannot be converted to `models::OrganizationReport`"))), - ContentType::Unsupported(unknown_type) => return Err(Error::from(serde_json::Error::custom(format!("Received `{unknown_type}` content type response that cannot be converted to `models::OrganizationReport`")))), - } - } else { - let content = resp.text().await?; - let entity: Option = - serde_json::from_str(&content).ok(); - Err(Error::ResponseError(ResponseContent { - status, - content, - entity, - })) - } -} - +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Dirt/Controllers/ReportsController.cs#L201`] pub async fn reports_password_health_report_application_delete( configuration: &configuration::Configuration, drop_password_health_report_application_request: Option< @@ -594,6 +211,7 @@ pub async fn reports_password_health_report_application_delete( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Dirt/Controllers/ReportsController.cs#L148`] pub async fn reports_password_health_report_application_post( configuration: &configuration::Configuration, password_health_report_application_model: Option, @@ -650,6 +268,7 @@ pub async fn reports_password_health_report_application_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Dirt/Controllers/ReportsController.cs#L129`] pub async fn reports_password_health_report_applications_org_id_get( configuration: &configuration::Configuration, org_id: uuid::Uuid, @@ -704,6 +323,7 @@ pub async fn reports_password_health_report_applications_org_id_get( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Dirt/Controllers/ReportsController.cs#L173`] pub async fn reports_password_health_report_applications_post( configuration: &configuration::Configuration, password_health_report_application_model: Option< diff --git a/crates/bitwarden-api-api/src/apis/request_sm_access_api.rs b/crates/bitwarden-api-api/src/apis/request_sm_access_api.rs index 0c3ec8aef..cb6978cd1 100644 --- a/crates/bitwarden-api-api/src/apis/request_sm_access_api.rs +++ b/crates/bitwarden-api-api/src/apis/request_sm_access_api.rs @@ -21,6 +21,7 @@ pub enum RequestAccessRequestSmAccessPostError { UnknownValue(serde_json::Value), } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/SecretsManager/Controllers/RequestSMAccessController.cs#L34`] pub async fn request_access_request_sm_access_post( configuration: &configuration::Configuration, request_sm_access_request_model: Option, diff --git a/crates/bitwarden-api-api/src/apis/secrets_api.rs b/crates/bitwarden-api-api/src/apis/secrets_api.rs index a75c7d8c4..2c9ae7a3d 100644 --- a/crates/bitwarden-api-api/src/apis/secrets_api.rs +++ b/crates/bitwarden-api-api/src/apis/secrets_api.rs @@ -70,6 +70,7 @@ pub enum SecretsIdPutError { UnknownValue(serde_json::Value), } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/SecretsManager/Controllers/SecretsController.cs#L73`] pub async fn organizations_organization_id_secrets_get( configuration: &configuration::Configuration, organization_id: uuid::Uuid, @@ -124,6 +125,7 @@ pub async fn organizations_organization_id_secrets_get( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/SecretsManager/Controllers/SecretsController.cs#L91`] pub async fn organizations_organization_id_secrets_post( configuration: &configuration::Configuration, organization_id: uuid::Uuid, @@ -180,6 +182,7 @@ pub async fn organizations_organization_id_secrets_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/SecretsManager/Controllers/SecretsController.cs#L266`] pub async fn organizations_organization_id_secrets_sync_get( configuration: &configuration::Configuration, organization_id: uuid::Uuid, @@ -237,6 +240,7 @@ pub async fn organizations_organization_id_secrets_sync_get( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/SecretsManager/Controllers/SecretsController.cs#L148`] pub async fn projects_project_id_secrets_get( configuration: &configuration::Configuration, project_id: uuid::Uuid, @@ -287,6 +291,7 @@ pub async fn projects_project_id_secrets_get( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/SecretsManager/Controllers/SecretsController.cs#L202`] pub async fn secrets_delete_post( configuration: &configuration::Configuration, uuid_colon_colon_uuid: Option>, @@ -336,6 +341,7 @@ pub async fn secrets_delete_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/SecretsManager/Controllers/SecretsController.cs#L244`] pub async fn secrets_get_by_ids_post( configuration: &configuration::Configuration, get_secrets_request_model: Option, @@ -385,6 +391,7 @@ pub async fn secrets_get_by_ids_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/SecretsManager/Controllers/SecretsController.cs#L122`] pub async fn secrets_id_get( configuration: &configuration::Configuration, id: uuid::Uuid, @@ -435,6 +442,7 @@ pub async fn secrets_id_get( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/SecretsManager/Controllers/SecretsController.cs#L166`] pub async fn secrets_id_put( configuration: &configuration::Configuration, id: uuid::Uuid, diff --git a/crates/bitwarden-api-api/src/apis/secrets_manager_events_api.rs b/crates/bitwarden-api-api/src/apis/secrets_manager_events_api.rs index f83b19ec5..ab052f2b0 100644 --- a/crates/bitwarden-api-api/src/apis/secrets_manager_events_api.rs +++ b/crates/bitwarden-api-api/src/apis/secrets_manager_events_api.rs @@ -21,6 +21,7 @@ pub enum SmEventsServiceAccountsServiceAccountIdGetError { UnknownValue(serde_json::Value), } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/SecretsManager/Controllers/SecretsManagerEventsController.cs#L37`] pub async fn sm_events_service_accounts_service_account_id_get( configuration: &configuration::Configuration, service_account_id: uuid::Uuid, diff --git a/crates/bitwarden-api-api/src/apis/secrets_manager_porting_api.rs b/crates/bitwarden-api-api/src/apis/secrets_manager_porting_api.rs index 077432717..58244cc74 100644 --- a/crates/bitwarden-api-api/src/apis/secrets_manager_porting_api.rs +++ b/crates/bitwarden-api-api/src/apis/secrets_manager_porting_api.rs @@ -28,6 +28,7 @@ pub enum SmOrganizationIdImportPostError { UnknownValue(serde_json::Value), } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/SecretsManager/Controllers/SecretsManagerPortingController.cs#L42`] pub async fn sm_organization_id_export_get( configuration: &configuration::Configuration, organization_id: uuid::Uuid, @@ -78,6 +79,7 @@ pub async fn sm_organization_id_export_get( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/SecretsManager/Controllers/SecretsManagerPortingController.cs#L62`] pub async fn sm_organization_id_import_post( configuration: &configuration::Configuration, organization_id: uuid::Uuid, diff --git a/crates/bitwarden-api-api/src/apis/security_task_api.rs b/crates/bitwarden-api-api/src/apis/security_task_api.rs index 9dd3d1743..b7f774448 100644 --- a/crates/bitwarden-api-api/src/apis/security_task_api.rs +++ b/crates/bitwarden-api-api/src/apis/security_task_api.rs @@ -35,6 +35,13 @@ pub enum TasksOrganizationGetError { UnknownValue(serde_json::Value), } +/// struct for typed errors of method [`tasks_organization_id_metrics_get`] +#[derive(Debug, Clone, Serialize, Deserialize)] +#[serde(untagged)] +pub enum TasksOrganizationIdMetricsGetError { + UnknownValue(serde_json::Value), +} + /// struct for typed errors of method [`tasks_task_id_complete_patch`] #[derive(Debug, Clone, Serialize, Deserialize)] #[serde(untagged)] @@ -42,6 +49,7 @@ pub enum TasksTaskIdCompletePatchError { UnknownValue(serde_json::Value), } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Vault/Controllers/SecurityTaskController.cs#L54`] pub async fn tasks_get( configuration: &configuration::Configuration, status: Option, @@ -91,6 +99,7 @@ pub async fn tasks_get( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Vault/Controllers/SecurityTaskController.cs#L107`] pub async fn tasks_org_id_bulk_create_post( configuration: &configuration::Configuration, org_id: uuid::Uuid, @@ -147,6 +156,7 @@ pub async fn tasks_org_id_bulk_create_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Vault/Controllers/SecurityTaskController.cs#L80`] pub async fn tasks_organization_get( configuration: &configuration::Configuration, organization_id: Option, @@ -201,6 +211,59 @@ pub async fn tasks_organization_get( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Vault/Controllers/SecurityTaskController.cs#L92`] +pub async fn tasks_organization_id_metrics_get( + configuration: &configuration::Configuration, + organization_id: uuid::Uuid, +) -> Result> { + // add a prefix to parameters to efficiently prevent name collisions + let p_organization_id = organization_id; + + let uri_str = format!( + "{}/tasks/{organizationId}/metrics", + configuration.base_path, + organizationId = crate::apis::urlencode(p_organization_id.to_string()) + ); + let mut req_builder = configuration.client.request(reqwest::Method::GET, &uri_str); + + if let Some(ref user_agent) = configuration.user_agent { + req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone()); + } + if let Some(ref token) = configuration.oauth_access_token { + req_builder = req_builder.bearer_auth(token.to_owned()); + }; + + let req = req_builder.build()?; + let resp = configuration.client.execute(req).await?; + + let status = resp.status(); + let content_type = resp + .headers() + .get("content-type") + .and_then(|v| v.to_str().ok()) + .unwrap_or("application/octet-stream"); + let content_type = super::ContentType::from(content_type); + + if !status.is_client_error() && !status.is_server_error() { + let content = resp.text().await?; + match content_type { + ContentType::Json => serde_json::from_str(&content).map_err(Error::from), + ContentType::Text => return Err(Error::from(serde_json::Error::custom("Received `text/plain` content type response that cannot be converted to `models::SecurityTaskMetricsResponseModel`"))), + ContentType::Unsupported(unknown_type) => return Err(Error::from(serde_json::Error::custom(format!("Received `{unknown_type}` content type response that cannot be converted to `models::SecurityTaskMetricsResponseModel`")))), + } + } else { + let content = resp.text().await?; + let entity: Option = + serde_json::from_str(&content).ok(); + Err(Error::ResponseError(ResponseContent { + status, + content, + entity, + })) + } +} + +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Vault/Controllers/SecurityTaskController.cs#L67`] pub async fn tasks_task_id_complete_patch( configuration: &configuration::Configuration, task_id: uuid::Uuid, diff --git a/crates/bitwarden-api-api/src/apis/self_hosted_account_billing_api.rs b/crates/bitwarden-api-api/src/apis/self_hosted_account_billing_api.rs new file mode 100644 index 000000000..46aba86a3 --- /dev/null +++ b/crates/bitwarden-api-api/src/apis/self_hosted_account_billing_api.rs @@ -0,0 +1,277 @@ +/* + * Bitwarden Internal API + * + * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) + * + * The version of the OpenAPI document: latest + * + * Generated by: https://openapi-generator.tech + */ + +use reqwest; +use serde::{de::Error as _, Deserialize, Serialize}; + +use super::{configuration, ContentType, Error}; +use crate::{apis::ResponseContent, models}; + +/// struct for typed errors of method [`account_billing_vnext_self_host_license_post`] +#[derive(Debug, Clone, Serialize, Deserialize)] +#[serde(untagged)] +pub enum AccountBillingVnextSelfHostLicensePostError { + UnknownValue(serde_json::Value), +} + +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Billing/Controllers/VNext/SelfHostedAccountBillingController.cs#L29`] +pub async fn account_billing_vnext_self_host_license_post( + configuration: &configuration::Configuration, + email: &str, + security_stamp: &str, + api_key: &str, + license: std::path::PathBuf, + id: Option, + name: Option<&str>, + email_verified: Option, + master_password: Option<&str>, + master_password_hint: Option<&str>, + culture: Option<&str>, + two_factor_providers: Option<&str>, + two_factor_recovery_code: Option<&str>, + equivalent_domains: Option<&str>, + excluded_global_equivalent_domains: Option<&str>, + account_revision_date: Option, + key: Option<&str>, + public_key: Option<&str>, + private_key: Option<&str>, + premium: Option, + premium_expiration_date: Option, + renewal_reminder_date: Option, + storage: Option, + max_storage_gb: Option, + gateway: Option, + gateway_customer_id: Option<&str>, + gateway_subscription_id: Option<&str>, + reference_data: Option<&str>, + license_key: Option<&str>, + kdf: Option, + kdf_iterations: Option, + kdf_memory: Option, + kdf_parallelism: Option, + creation_date: Option, + revision_date: Option, + force_password_reset: Option, + uses_key_connector: Option, + failed_login_count: Option, + last_failed_login_date: Option, + avatar_color: Option<&str>, + last_password_change_date: Option, + last_kdf_change_date: Option, + last_key_rotation_date: Option, + last_email_change_date: Option, + verify_devices: Option, +) -> Result<(), Error> { + // add a prefix to parameters to efficiently prevent name collisions + let p_email = email; + let p_security_stamp = security_stamp; + let p_api_key = api_key; + let p_license = license; + let p_id = id; + let p_name = name; + let p_email_verified = email_verified; + let p_master_password = master_password; + let p_master_password_hint = master_password_hint; + let p_culture = culture; + let p_two_factor_providers = two_factor_providers; + let p_two_factor_recovery_code = two_factor_recovery_code; + let p_equivalent_domains = equivalent_domains; + let p_excluded_global_equivalent_domains = excluded_global_equivalent_domains; + let p_account_revision_date = account_revision_date; + let p_key = key; + let p_public_key = public_key; + let p_private_key = private_key; + let p_premium = premium; + let p_premium_expiration_date = premium_expiration_date; + let p_renewal_reminder_date = renewal_reminder_date; + let p_storage = storage; + let p_max_storage_gb = max_storage_gb; + let p_gateway = gateway; + let p_gateway_customer_id = gateway_customer_id; + let p_gateway_subscription_id = gateway_subscription_id; + let p_reference_data = reference_data; + let p_license_key = license_key; + let p_kdf = kdf; + let p_kdf_iterations = kdf_iterations; + let p_kdf_memory = kdf_memory; + let p_kdf_parallelism = kdf_parallelism; + let p_creation_date = creation_date; + let p_revision_date = revision_date; + let p_force_password_reset = force_password_reset; + let p_uses_key_connector = uses_key_connector; + let p_failed_login_count = failed_login_count; + let p_last_failed_login_date = last_failed_login_date; + let p_avatar_color = avatar_color; + let p_last_password_change_date = last_password_change_date; + let p_last_kdf_change_date = last_kdf_change_date; + let p_last_key_rotation_date = last_key_rotation_date; + let p_last_email_change_date = last_email_change_date; + let p_verify_devices = verify_devices; + + let uri_str = format!( + "{}/account/billing/vnext/self-host/license", + configuration.base_path + ); + let mut req_builder = configuration + .client + .request(reqwest::Method::POST, &uri_str); + + if let Some(ref param_value) = p_id { + req_builder = req_builder.query(&[("id", ¶m_value.to_string())]); + } + if let Some(ref param_value) = p_name { + req_builder = req_builder.query(&[("name", ¶m_value.to_string())]); + } + req_builder = req_builder.query(&[("email", &p_email.to_string())]); + if let Some(ref param_value) = p_email_verified { + req_builder = req_builder.query(&[("emailVerified", ¶m_value.to_string())]); + } + if let Some(ref param_value) = p_master_password { + req_builder = req_builder.query(&[("masterPassword", ¶m_value.to_string())]); + } + if let Some(ref param_value) = p_master_password_hint { + req_builder = req_builder.query(&[("masterPasswordHint", ¶m_value.to_string())]); + } + if let Some(ref param_value) = p_culture { + req_builder = req_builder.query(&[("culture", ¶m_value.to_string())]); + } + req_builder = req_builder.query(&[("securityStamp", &p_security_stamp.to_string())]); + if let Some(ref param_value) = p_two_factor_providers { + req_builder = req_builder.query(&[("twoFactorProviders", ¶m_value.to_string())]); + } + if let Some(ref param_value) = p_two_factor_recovery_code { + req_builder = req_builder.query(&[("twoFactorRecoveryCode", ¶m_value.to_string())]); + } + if let Some(ref param_value) = p_equivalent_domains { + req_builder = req_builder.query(&[("equivalentDomains", ¶m_value.to_string())]); + } + if let Some(ref param_value) = p_excluded_global_equivalent_domains { + req_builder = + req_builder.query(&[("excludedGlobalEquivalentDomains", ¶m_value.to_string())]); + } + if let Some(ref param_value) = p_account_revision_date { + req_builder = req_builder.query(&[("accountRevisionDate", ¶m_value.to_string())]); + } + if let Some(ref param_value) = p_key { + req_builder = req_builder.query(&[("key", ¶m_value.to_string())]); + } + if let Some(ref param_value) = p_public_key { + req_builder = req_builder.query(&[("publicKey", ¶m_value.to_string())]); + } + if let Some(ref param_value) = p_private_key { + req_builder = req_builder.query(&[("privateKey", ¶m_value.to_string())]); + } + if let Some(ref param_value) = p_premium { + req_builder = req_builder.query(&[("premium", ¶m_value.to_string())]); + } + if let Some(ref param_value) = p_premium_expiration_date { + req_builder = req_builder.query(&[("premiumExpirationDate", ¶m_value.to_string())]); + } + if let Some(ref param_value) = p_renewal_reminder_date { + req_builder = req_builder.query(&[("renewalReminderDate", ¶m_value.to_string())]); + } + if let Some(ref param_value) = p_storage { + req_builder = req_builder.query(&[("storage", ¶m_value.to_string())]); + } + if let Some(ref param_value) = p_max_storage_gb { + req_builder = req_builder.query(&[("maxStorageGb", ¶m_value.to_string())]); + } + if let Some(ref param_value) = p_gateway { + req_builder = req_builder.query(&[("gateway", ¶m_value.to_string())]); + } + if let Some(ref param_value) = p_gateway_customer_id { + req_builder = req_builder.query(&[("gatewayCustomerId", ¶m_value.to_string())]); + } + if let Some(ref param_value) = p_gateway_subscription_id { + req_builder = req_builder.query(&[("gatewaySubscriptionId", ¶m_value.to_string())]); + } + if let Some(ref param_value) = p_reference_data { + req_builder = req_builder.query(&[("referenceData", ¶m_value.to_string())]); + } + if let Some(ref param_value) = p_license_key { + req_builder = req_builder.query(&[("licenseKey", ¶m_value.to_string())]); + } + req_builder = req_builder.query(&[("apiKey", &p_api_key.to_string())]); + if let Some(ref param_value) = p_kdf { + req_builder = req_builder.query(&[("kdf", ¶m_value.to_string())]); + } + if let Some(ref param_value) = p_kdf_iterations { + req_builder = req_builder.query(&[("kdfIterations", ¶m_value.to_string())]); + } + if let Some(ref param_value) = p_kdf_memory { + req_builder = req_builder.query(&[("kdfMemory", ¶m_value.to_string())]); + } + if let Some(ref param_value) = p_kdf_parallelism { + req_builder = req_builder.query(&[("kdfParallelism", ¶m_value.to_string())]); + } + if let Some(ref param_value) = p_creation_date { + req_builder = req_builder.query(&[("creationDate", ¶m_value.to_string())]); + } + if let Some(ref param_value) = p_revision_date { + req_builder = req_builder.query(&[("revisionDate", ¶m_value.to_string())]); + } + if let Some(ref param_value) = p_force_password_reset { + req_builder = req_builder.query(&[("forcePasswordReset", ¶m_value.to_string())]); + } + if let Some(ref param_value) = p_uses_key_connector { + req_builder = req_builder.query(&[("usesKeyConnector", ¶m_value.to_string())]); + } + if let Some(ref param_value) = p_failed_login_count { + req_builder = req_builder.query(&[("failedLoginCount", ¶m_value.to_string())]); + } + if let Some(ref param_value) = p_last_failed_login_date { + req_builder = req_builder.query(&[("lastFailedLoginDate", ¶m_value.to_string())]); + } + if let Some(ref param_value) = p_avatar_color { + req_builder = req_builder.query(&[("avatarColor", ¶m_value.to_string())]); + } + if let Some(ref param_value) = p_last_password_change_date { + req_builder = req_builder.query(&[("lastPasswordChangeDate", ¶m_value.to_string())]); + } + if let Some(ref param_value) = p_last_kdf_change_date { + req_builder = req_builder.query(&[("lastKdfChangeDate", ¶m_value.to_string())]); + } + if let Some(ref param_value) = p_last_key_rotation_date { + req_builder = req_builder.query(&[("lastKeyRotationDate", ¶m_value.to_string())]); + } + if let Some(ref param_value) = p_last_email_change_date { + req_builder = req_builder.query(&[("lastEmailChangeDate", ¶m_value.to_string())]); + } + if let Some(ref param_value) = p_verify_devices { + req_builder = req_builder.query(&[("verifyDevices", ¶m_value.to_string())]); + } + if let Some(ref user_agent) = configuration.user_agent { + req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone()); + } + if let Some(ref token) = configuration.oauth_access_token { + req_builder = req_builder.bearer_auth(token.to_owned()); + }; + let mut multipart_form = reqwest::multipart::Form::new(); + // TODO: support file upload for 'license' parameter + req_builder = req_builder.multipart(multipart_form); + + let req = req_builder.build()?; + let resp = configuration.client.execute(req).await?; + + let status = resp.status(); + + if !status.is_client_error() && !status.is_server_error() { + Ok(()) + } else { + let content = resp.text().await?; + let entity: Option = + serde_json::from_str(&content).ok(); + Err(Error::ResponseError(ResponseContent { + status, + content, + entity, + })) + } +} diff --git a/crates/bitwarden-api-api/src/apis/self_hosted_organization_licenses_api.rs b/crates/bitwarden-api-api/src/apis/self_hosted_organization_licenses_api.rs index 52b1dd702..c194c694f 100644 --- a/crates/bitwarden-api-api/src/apis/self_hosted_organization_licenses_api.rs +++ b/crates/bitwarden-api-api/src/apis/self_hosted_organization_licenses_api.rs @@ -35,6 +35,7 @@ pub enum OrganizationsLicensesSelfHostedPostError { UnknownValue(serde_json::Value), } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Controllers/SelfHosted/SelfHostedOrganizationLicensesController.cs#L78`] pub async fn organizations_licenses_self_hosted_id_post( configuration: &configuration::Configuration, id: &str, @@ -82,6 +83,7 @@ pub async fn organizations_licenses_self_hosted_id_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Controllers/SelfHosted/SelfHostedOrganizationLicensesController.cs#L104`] pub async fn organizations_licenses_self_hosted_id_sync_post( configuration: &configuration::Configuration, id: &str, @@ -124,6 +126,7 @@ pub async fn organizations_licenses_self_hosted_id_sync_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Controllers/SelfHosted/SelfHostedOrganizationLicensesController.cs#L57`] pub async fn organizations_licenses_self_hosted_post( configuration: &configuration::Configuration, key: &str, diff --git a/crates/bitwarden-api-api/src/apis/self_hosted_organization_sponsorships_api.rs b/crates/bitwarden-api-api/src/apis/self_hosted_organization_sponsorships_api.rs index cc46f990f..cd2e9900a 100644 --- a/crates/bitwarden-api-api/src/apis/self_hosted_organization_sponsorships_api.rs +++ b/crates/bitwarden-api-api/src/apis/self_hosted_organization_sponsorships_api.rs @@ -53,6 +53,7 @@ pub enum OrganizationSponsorshipSelfHostedSponsoringOrgIdSponsoredFriendlyNameRe UnknownValue(serde_json::Value), } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Controllers/SelfHosted/SelfHostedOrganizationSponsorshipsController.cs#L119`] pub async fn organization_sponsorship_self_hosted_org_id_sponsored_get( configuration: &configuration::Configuration, org_id: uuid::Uuid, @@ -107,6 +108,7 @@ pub async fn organization_sponsorship_self_hosted_org_id_sponsored_get( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Controllers/SelfHosted/SelfHostedOrganizationSponsorshipsController.cs#L83`] pub async fn organization_sponsorship_self_hosted_sponsoring_org_id_delete( configuration: &configuration::Configuration, sponsoring_org_id: uuid::Uuid, @@ -149,6 +151,7 @@ pub async fn organization_sponsorship_self_hosted_sponsoring_org_id_delete( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Controllers/SelfHosted/SelfHostedOrganizationSponsorshipsController.cs#L100`] pub async fn organization_sponsorship_self_hosted_sponsoring_org_id_delete_post( configuration: &configuration::Configuration, sponsoring_org_id: uuid::Uuid, @@ -191,6 +194,7 @@ pub async fn organization_sponsorship_self_hosted_sponsoring_org_id_delete_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Controllers/SelfHosted/SelfHostedOrganizationSponsorshipsController.cs#L57`] pub async fn organization_sponsorship_self_hosted_sponsoring_org_id_families_for_enterprise_post( configuration: &configuration::Configuration, sponsoring_org_id: uuid::Uuid, @@ -241,6 +245,7 @@ pub async fn organization_sponsorship_self_hosted_sponsoring_org_id_families_for } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Controllers/SelfHosted/SelfHostedOrganizationSponsorshipsController.cs#L106`] pub async fn organization_sponsorship_self_hosted_sponsoring_org_id_sponsored_friendly_name_revoke_delete( configuration: &configuration::Configuration, sponsoring_org_id: uuid::Uuid, diff --git a/crates/bitwarden-api-api/src/apis/sends_api.rs b/crates/bitwarden-api-api/src/apis/sends_api.rs index dadbcecd2..35c47209d 100644 --- a/crates/bitwarden-api-api/src/apis/sends_api.rs +++ b/crates/bitwarden-api-api/src/apis/sends_api.rs @@ -98,6 +98,7 @@ pub enum SendsPostError { UnknownValue(serde_json::Value), } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Tools/Controllers/SendsController.cs#L63`] pub async fn sends_access_id_post( configuration: &configuration::Configuration, id: &str, @@ -142,6 +143,7 @@ pub async fn sends_access_id_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Tools/Controllers/SendsController.cs#L102`] pub async fn sends_encoded_send_id_access_file_file_id_post( configuration: &configuration::Configuration, encoded_send_id: &str, @@ -190,6 +192,7 @@ pub async fn sends_encoded_send_id_access_file_file_id_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Tools/Controllers/SendsController.cs#L215`] pub async fn sends_file_v2_post( configuration: &configuration::Configuration, send_request_model: Option, @@ -239,6 +242,7 @@ pub async fn sends_file_v2_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Tools/Controllers/SendsController.cs#L145`] pub async fn sends_file_validate_azure_post( configuration: &configuration::Configuration, ) -> Result<(), Error> { @@ -272,6 +276,7 @@ pub async fn sends_file_validate_azure_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Tools/Controllers/SendsController.cs#L196`] pub async fn sends_get( configuration: &configuration::Configuration, ) -> Result> { @@ -314,6 +319,7 @@ pub async fn sends_get( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Tools/Controllers/SendsController.cs#L317`] pub async fn sends_id_delete( configuration: &configuration::Configuration, id: &str, @@ -355,6 +361,7 @@ pub async fn sends_id_delete( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Tools/Controllers/SendsController.cs#L245`] pub async fn sends_id_file_file_id_get( configuration: &configuration::Configuration, id: &str, @@ -408,6 +415,7 @@ pub async fn sends_id_file_file_id_get( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Tools/Controllers/SendsController.cs#L272`] pub async fn sends_id_file_file_id_post( configuration: &configuration::Configuration, id: &str, @@ -452,6 +460,7 @@ pub async fn sends_id_file_file_id_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Tools/Controllers/SendsController.cs#L183`] pub async fn sends_id_get( configuration: &configuration::Configuration, id: &str, @@ -502,6 +511,7 @@ pub async fn sends_id_get( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Tools/Controllers/SendsController.cs#L287`] pub async fn sends_id_put( configuration: &configuration::Configuration, id: &str, @@ -555,6 +565,7 @@ pub async fn sends_id_put( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Tools/Controllers/SendsController.cs#L302`] pub async fn sends_id_remove_password_put( configuration: &configuration::Configuration, id: &str, @@ -605,6 +616,7 @@ pub async fn sends_id_remove_password_put( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Tools/Controllers/SendsController.cs#L205`] pub async fn sends_post( configuration: &configuration::Configuration, send_request_model: Option, diff --git a/crates/bitwarden-api-api/src/apis/service_accounts_api.rs b/crates/bitwarden-api-api/src/apis/service_accounts_api.rs index 90c612460..d9b5abaa0 100644 --- a/crates/bitwarden-api-api/src/apis/service_accounts_api.rs +++ b/crates/bitwarden-api-api/src/apis/service_accounts_api.rs @@ -70,6 +70,7 @@ pub enum ServiceAccountsIdPutError { UnknownValue(serde_json::Value), } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/SecretsManager/Controllers/ServiceAccountsController.cs#L83`] pub async fn organizations_organization_id_service_accounts_get( configuration: &configuration::Configuration, organization_id: uuid::Uuid, @@ -129,6 +130,7 @@ pub async fn organizations_organization_id_service_accounts_get( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/SecretsManager/Controllers/ServiceAccountsController.cs#L119`] pub async fn organizations_organization_id_service_accounts_post( configuration: &configuration::Configuration, organization_id: uuid::Uuid, @@ -188,6 +190,7 @@ pub async fn organizations_organization_id_service_accounts_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/SecretsManager/Controllers/ServiceAccountsController.cs#L166`] pub async fn service_accounts_delete_post( configuration: &configuration::Configuration, uuid_colon_colon_uuid: Option>, @@ -238,6 +241,7 @@ pub async fn service_accounts_delete_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/SecretsManager/Controllers/ServiceAccountsController.cs#L206`] pub async fn service_accounts_id_access_tokens_get( configuration: &configuration::Configuration, id: uuid::Uuid, @@ -292,6 +296,7 @@ pub async fn service_accounts_id_access_tokens_get( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/SecretsManager/Controllers/ServiceAccountsController.cs#L225`] pub async fn service_accounts_id_access_tokens_post( configuration: &configuration::Configuration, id: uuid::Uuid, @@ -349,6 +354,7 @@ pub async fn service_accounts_id_access_tokens_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/SecretsManager/Controllers/ServiceAccountsController.cs#L242`] pub async fn service_accounts_id_access_tokens_revoke_post( configuration: &configuration::Configuration, id: uuid::Uuid, @@ -394,6 +400,7 @@ pub async fn service_accounts_id_access_tokens_revoke_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/SecretsManager/Controllers/ServiceAccountsController.cs#L103`] pub async fn service_accounts_id_get( configuration: &configuration::Configuration, id: uuid::Uuid, @@ -444,6 +451,7 @@ pub async fn service_accounts_id_get( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/SecretsManager/Controllers/ServiceAccountsController.cs#L150`] pub async fn service_accounts_id_put( configuration: &configuration::Configuration, id: uuid::Uuid, diff --git a/crates/bitwarden-api-api/src/apis/settings_api.rs b/crates/bitwarden-api-api/src/apis/settings_api.rs index 0217d0d61..65150e204 100644 --- a/crates/bitwarden-api-api/src/apis/settings_api.rs +++ b/crates/bitwarden-api-api/src/apis/settings_api.rs @@ -35,6 +35,7 @@ pub enum SettingsDomainsPutError { UnknownValue(serde_json::Value), } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Controllers/SettingsController.cs#L23`] pub async fn settings_domains_get( configuration: &configuration::Configuration, excluded: Option, @@ -84,6 +85,7 @@ pub async fn settings_domains_get( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Controllers/SettingsController.cs#L52`] pub async fn settings_domains_post( configuration: &configuration::Configuration, update_domains_request_model: Option, @@ -133,6 +135,7 @@ pub async fn settings_domains_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Controllers/SettingsController.cs#L36`] pub async fn settings_domains_put( configuration: &configuration::Configuration, update_domains_request_model: Option, diff --git a/crates/bitwarden-api-api/src/apis/slack_integration_api.rs b/crates/bitwarden-api-api/src/apis/slack_integration_api.rs index 095cc239e..ed3100296 100644 --- a/crates/bitwarden-api-api/src/apis/slack_integration_api.rs +++ b/crates/bitwarden-api-api/src/apis/slack_integration_api.rs @@ -29,6 +29,7 @@ pub enum OrganizationsOrganizationIdIntegrationsSlackRedirectGetError { UnknownValue(serde_json::Value), } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/AdminConsole/Controllers/SlackIntegrationController.cs#L51`] pub async fn create_async( configuration: &configuration::Configuration, organization_id: uuid::Uuid, @@ -73,6 +74,7 @@ pub async fn create_async( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/AdminConsole/Controllers/SlackIntegrationController.cs#L30`] pub async fn organizations_organization_id_integrations_slack_redirect_get( configuration: &configuration::Configuration, organization_id: uuid::Uuid, diff --git a/crates/bitwarden-api-api/src/apis/stripe_api.rs b/crates/bitwarden-api-api/src/apis/stripe_api.rs index 7585964ea..bbe35fd82 100644 --- a/crates/bitwarden-api-api/src/apis/stripe_api.rs +++ b/crates/bitwarden-api-api/src/apis/stripe_api.rs @@ -35,6 +35,7 @@ pub enum TaxIsCountrySupportedGetError { UnknownValue(serde_json::Value), } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Billing/Controllers/StripeController.cs#L17`] pub async fn setup_intent_bank_account_post( configuration: &configuration::Configuration, ) -> Result<(), Error> { @@ -68,6 +69,7 @@ pub async fn setup_intent_bank_account_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Billing/Controllers/StripeController.cs#L39`] pub async fn setup_intent_card_post( configuration: &configuration::Configuration, ) -> Result<(), Error> { @@ -101,6 +103,7 @@ pub async fn setup_intent_card_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Billing/Controllers/StripeController.cs#L56`] pub async fn tax_is_country_supported_get( configuration: &configuration::Configuration, country: Option<&str>, diff --git a/crates/bitwarden-api-api/src/apis/sync_api.rs b/crates/bitwarden-api-api/src/apis/sync_api.rs index 4cf9f4d73..f3f43f17b 100644 --- a/crates/bitwarden-api-api/src/apis/sync_api.rs +++ b/crates/bitwarden-api-api/src/apis/sync_api.rs @@ -21,6 +21,7 @@ pub enum SyncGetError { UnknownValue(serde_json::Value), } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Vault/Controllers/SyncController.cs#L80`] pub async fn sync_get( configuration: &configuration::Configuration, exclude_domains: Option, diff --git a/crates/bitwarden-api-api/src/apis/tax_api.rs b/crates/bitwarden-api-api/src/apis/tax_api.rs index 92b33ea4e..c34d50405 100644 --- a/crates/bitwarden-api-api/src/apis/tax_api.rs +++ b/crates/bitwarden-api-api/src/apis/tax_api.rs @@ -21,6 +21,7 @@ pub enum TaxPreviewAmountOrganizationTrialPostError { UnknownValue(serde_json::Value), } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Billing/Controllers/TaxController.cs#L16`] pub async fn tax_preview_amount_organization_trial_post( configuration: &configuration::Configuration, preview_tax_amount_for_organization_trial_request_body: Option< diff --git a/crates/bitwarden-api-api/src/apis/trash_api.rs b/crates/bitwarden-api-api/src/apis/trash_api.rs index 88f1b8950..255ce1ce5 100644 --- a/crates/bitwarden-api-api/src/apis/trash_api.rs +++ b/crates/bitwarden-api-api/src/apis/trash_api.rs @@ -35,6 +35,7 @@ pub enum SecretsOrganizationIdTrashRestorePostError { UnknownValue(serde_json::Value), } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/SecretsManager/Controllers/SecretsTrashController.cs#L60`] pub async fn secrets_organization_id_trash_empty_post( configuration: &configuration::Configuration, organization_id: uuid::Uuid, @@ -80,6 +81,7 @@ pub async fn secrets_organization_id_trash_empty_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/SecretsManager/Controllers/SecretsTrashController.cs#L43`] pub async fn secrets_organization_id_trash_get( configuration: &configuration::Configuration, organization_id: uuid::Uuid, @@ -132,6 +134,7 @@ pub async fn secrets_organization_id_trash_get( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/SecretsManager/Controllers/SecretsTrashController.cs#L78`] pub async fn secrets_organization_id_trash_restore_post( configuration: &configuration::Configuration, organization_id: uuid::Uuid, diff --git a/crates/bitwarden-api-api/src/apis/two_factor_api.rs b/crates/bitwarden-api-api/src/apis/two_factor_api.rs index 3ef1e16fc..1fda79ecd 100644 --- a/crates/bitwarden-api-api/src/apis/two_factor_api.rs +++ b/crates/bitwarden-api-api/src/apis/two_factor_api.rs @@ -182,13 +182,6 @@ pub enum TwoFactorGetYubikeyPostError { UnknownValue(serde_json::Value), } -/// struct for typed errors of method [`two_factor_recover_post`] -#[derive(Debug, Clone, Serialize, Deserialize)] -#[serde(untagged)] -pub enum TwoFactorRecoverPostError { - UnknownValue(serde_json::Value), -} - /// struct for typed errors of method [`two_factor_send_email_login_post`] #[derive(Debug, Clone, Serialize, Deserialize)] #[serde(untagged)] @@ -238,6 +231,7 @@ pub enum TwoFactorYubikeyPutError { UnknownValue(serde_json::Value), } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Auth/Controllers/TwoFactorController.cs#L451`] pub async fn organizations_id_two_factor_disable_post( configuration: &configuration::Configuration, id: &str, @@ -295,6 +289,7 @@ pub async fn organizations_id_two_factor_disable_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Auth/Controllers/TwoFactorController.cs#L427`] pub async fn organizations_id_two_factor_disable_put( configuration: &configuration::Configuration, id: &str, @@ -350,6 +345,7 @@ pub async fn organizations_id_two_factor_disable_put( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Auth/Controllers/TwoFactorController.cs#L268`] pub async fn organizations_id_two_factor_duo_post( configuration: &configuration::Configuration, id: &str, @@ -406,6 +402,7 @@ pub async fn organizations_id_two_factor_duo_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Auth/Controllers/TwoFactorController.cs#L241`] pub async fn organizations_id_two_factor_duo_put( configuration: &configuration::Configuration, id: &str, @@ -460,6 +457,7 @@ pub async fn organizations_id_two_factor_duo_put( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Auth/Controllers/TwoFactorController.cs#L83`] pub async fn organizations_id_two_factor_get( configuration: &configuration::Configuration, id: &str, @@ -513,6 +511,7 @@ pub async fn organizations_id_two_factor_get( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Auth/Controllers/TwoFactorController.cs#L224`] pub async fn organizations_id_two_factor_get_duo_post( configuration: &configuration::Configuration, id: &str, @@ -569,6 +568,7 @@ pub async fn organizations_id_two_factor_get_duo_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Auth/Controllers/TwoFactorController.cs#L146`] pub async fn two_factor_authenticator_delete( configuration: &configuration::Configuration, two_factor_authenticator_disable_request_model: Option< @@ -621,6 +621,7 @@ pub async fn two_factor_authenticator_delete( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Auth/Controllers/TwoFactorController.cs#L139`] pub async fn two_factor_authenticator_post( configuration: &configuration::Configuration, update_two_factor_authenticator_request_model: Option< @@ -673,6 +674,7 @@ pub async fn two_factor_authenticator_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Auth/Controllers/TwoFactorController.cs#L115`] pub async fn two_factor_authenticator_put( configuration: &configuration::Configuration, update_two_factor_authenticator_request_model: Option< @@ -723,6 +725,7 @@ pub async fn two_factor_authenticator_put( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Auth/Controllers/TwoFactorController.cs#L474`] pub async fn two_factor_device_verification_settings_put( configuration: &configuration::Configuration, device_verification_request_model: Option, @@ -777,6 +780,7 @@ pub async fn two_factor_device_verification_settings_put( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Auth/Controllers/TwoFactorController.cs#L420`] pub async fn two_factor_disable_post( configuration: &configuration::Configuration, two_factor_provider_request_model: Option, @@ -826,6 +830,7 @@ pub async fn two_factor_disable_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Auth/Controllers/TwoFactorController.cs#L410`] pub async fn two_factor_disable_put( configuration: &configuration::Configuration, two_factor_provider_request_model: Option, @@ -873,6 +878,7 @@ pub async fn two_factor_disable_put( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Auth/Controllers/TwoFactorController.cs#L217`] pub async fn two_factor_duo_post( configuration: &configuration::Configuration, update_two_factor_duo_request_model: Option, @@ -922,6 +928,7 @@ pub async fn two_factor_duo_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Auth/Controllers/TwoFactorController.cs#L200`] pub async fn two_factor_duo_put( configuration: &configuration::Configuration, update_two_factor_duo_request_model: Option, @@ -969,6 +976,7 @@ pub async fn two_factor_duo_put( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Auth/Controllers/TwoFactorController.cs#L404`] pub async fn two_factor_email_post( configuration: &configuration::Configuration, update_two_factor_email_request_model: Option, @@ -1018,6 +1026,7 @@ pub async fn two_factor_email_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Auth/Controllers/TwoFactorController.cs#L385`] pub async fn two_factor_email_put( configuration: &configuration::Configuration, update_two_factor_email_request_model: Option, @@ -1065,6 +1074,7 @@ pub async fn two_factor_email_put( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Auth/Controllers/TwoFactorController.cs#L69`] pub async fn two_factor_get( configuration: &configuration::Configuration, ) -> Result> { @@ -1107,6 +1117,7 @@ pub async fn two_factor_get( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Auth/Controllers/TwoFactorController.cs#L104`] pub async fn two_factor_get_authenticator_post( configuration: &configuration::Configuration, secret_verification_request_model: Option, @@ -1158,6 +1169,7 @@ pub async fn two_factor_get_authenticator_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Auth/Controllers/TwoFactorController.cs#L466`] pub async fn two_factor_get_device_verification_settings_get( configuration: &configuration::Configuration, ) -> Result< @@ -1207,6 +1219,7 @@ pub async fn two_factor_get_device_verification_settings_get( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Auth/Controllers/TwoFactorController.cs#L192`] pub async fn two_factor_get_duo_post( configuration: &configuration::Configuration, secret_verification_request_model: Option, @@ -1256,6 +1269,7 @@ pub async fn two_factor_get_duo_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Auth/Controllers/TwoFactorController.cs#L324`] pub async fn two_factor_get_email_post( configuration: &configuration::Configuration, secret_verification_request_model: Option, @@ -1305,6 +1319,7 @@ pub async fn two_factor_get_email_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Auth/Controllers/TwoFactorController.cs#L457`] pub async fn two_factor_get_recover_post( configuration: &configuration::Configuration, secret_verification_request_model: Option, @@ -1354,6 +1369,7 @@ pub async fn two_factor_get_recover_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Auth/Controllers/TwoFactorController.cs#L274`] pub async fn two_factor_get_webauthn_post( configuration: &configuration::Configuration, secret_verification_request_model: Option, @@ -1403,6 +1419,7 @@ pub async fn two_factor_get_webauthn_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Auth/Controllers/TwoFactorController.cs#L160`] pub async fn two_factor_get_yubikey_post( configuration: &configuration::Configuration, secret_verification_request_model: Option, @@ -1452,44 +1469,7 @@ pub async fn two_factor_get_yubikey_post( } } -pub async fn two_factor_recover_post( - configuration: &configuration::Configuration, - two_factor_recovery_request_model: Option, -) -> Result<(), Error> { - // add a prefix to parameters to efficiently prevent name collisions - let p_two_factor_recovery_request_model = two_factor_recovery_request_model; - - let uri_str = format!("{}/two-factor/recover", configuration.base_path); - let mut req_builder = configuration - .client - .request(reqwest::Method::POST, &uri_str); - - if let Some(ref user_agent) = configuration.user_agent { - req_builder = req_builder.header(reqwest::header::USER_AGENT, user_agent.clone()); - } - if let Some(ref token) = configuration.oauth_access_token { - req_builder = req_builder.bearer_auth(token.to_owned()); - }; - req_builder = req_builder.json(&p_two_factor_recovery_request_model); - - let req = req_builder.build()?; - let resp = configuration.client.execute(req).await?; - - let status = resp.status(); - - if !status.is_client_error() && !status.is_server_error() { - Ok(()) - } else { - let content = resp.text().await?; - let entity: Option = serde_json::from_str(&content).ok(); - Err(Error::ResponseError(ResponseContent { - status, - content, - entity, - })) - } -} - +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Auth/Controllers/TwoFactorController.cs#L347`] pub async fn two_factor_send_email_login_post( configuration: &configuration::Configuration, two_factor_email_request_model: Option, @@ -1528,6 +1508,7 @@ pub async fn two_factor_send_email_login_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Auth/Controllers/TwoFactorController.cs#L337`] pub async fn two_factor_send_email_post( configuration: &configuration::Configuration, two_factor_email_request_model: Option, @@ -1566,6 +1547,7 @@ pub async fn two_factor_send_email_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Auth/Controllers/TwoFactorController.cs#L315`] pub async fn two_factor_webauthn_delete( configuration: &configuration::Configuration, two_factor_web_authn_delete_request_model: Option, @@ -1615,6 +1597,7 @@ pub async fn two_factor_webauthn_delete( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Auth/Controllers/TwoFactorController.cs#L308`] pub async fn two_factor_webauthn_post( configuration: &configuration::Configuration, two_factor_web_authn_request_model: Option, @@ -1664,6 +1647,7 @@ pub async fn two_factor_webauthn_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Auth/Controllers/TwoFactorController.cs#L291`] pub async fn two_factor_webauthn_put( configuration: &configuration::Configuration, two_factor_web_authn_request_model: Option, @@ -1711,6 +1695,7 @@ pub async fn two_factor_webauthn_put( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Auth/Controllers/TwoFactorController.cs#L186`] pub async fn two_factor_yubikey_post( configuration: &configuration::Configuration, update_two_factor_yubico_otp_request_model: Option< @@ -1762,6 +1747,7 @@ pub async fn two_factor_yubikey_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Auth/Controllers/TwoFactorController.cs#L168`] pub async fn two_factor_yubikey_put( configuration: &configuration::Configuration, update_two_factor_yubico_otp_request_model: Option< diff --git a/crates/bitwarden-api-api/src/apis/users_api.rs b/crates/bitwarden-api-api/src/apis/users_api.rs index 75893cfbd..5d27fc52f 100644 --- a/crates/bitwarden-api-api/src/apis/users_api.rs +++ b/crates/bitwarden-api-api/src/apis/users_api.rs @@ -21,6 +21,7 @@ pub enum UsersIdPublicKeyGetError { UnknownValue(serde_json::Value), } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Controllers/UsersController.cs#L23`] pub async fn users_id_public_key_get( configuration: &configuration::Configuration, id: &str, diff --git a/crates/bitwarden-api-api/src/apis/web_authn_api.rs b/crates/bitwarden-api-api/src/apis/web_authn_api.rs index fc1d73054..8c26ee627 100644 --- a/crates/bitwarden-api-api/src/apis/web_authn_api.rs +++ b/crates/bitwarden-api-api/src/apis/web_authn_api.rs @@ -56,6 +56,7 @@ pub enum WebauthnPutError { UnknownValue(serde_json::Value), } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Auth/Controllers/WebAuthnController.cs#L92`] pub async fn webauthn_assertion_options_post( configuration: &configuration::Configuration, secret_verification_request_model: Option, @@ -108,6 +109,7 @@ pub async fn webauthn_assertion_options_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Auth/Controllers/WebAuthnController.cs#L75`] pub async fn webauthn_attestation_options_post( configuration: &configuration::Configuration, secret_verification_request_model: Option, @@ -161,6 +163,7 @@ pub async fn webauthn_attestation_options_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Auth/Controllers/WebAuthnController.cs#L66`] pub async fn webauthn_get( configuration: &configuration::Configuration, ) -> Result> { @@ -203,6 +206,7 @@ pub async fn webauthn_get( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Auth/Controllers/WebAuthnController.cs#L176`] pub async fn webauthn_id_delete_post( configuration: &configuration::Configuration, id: uuid::Uuid, @@ -247,6 +251,7 @@ pub async fn webauthn_id_delete_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Auth/Controllers/WebAuthnController.cs#L108`] pub async fn webauthn_post( configuration: &configuration::Configuration, web_authn_login_credential_create_request_model: Option< @@ -288,6 +293,7 @@ pub async fn webauthn_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Api/Auth/Controllers/WebAuthnController.cs#L153`] pub async fn webauthn_put( configuration: &configuration::Configuration, web_authn_login_credential_update_request_model: Option< diff --git a/crates/bitwarden-api-api/src/models/add_organization_report_request.rs b/crates/bitwarden-api-api/src/models/add_organization_report_request.rs index aa7988055..a1e7ae6bf 100644 --- a/crates/bitwarden-api-api/src/models/add_organization_report_request.rs +++ b/crates/bitwarden-api-api/src/models/add_organization_report_request.rs @@ -18,8 +18,15 @@ pub struct AddOrganizationReportRequest { pub organization_id: Option, #[serde(rename = "reportData", skip_serializing_if = "Option::is_none")] pub report_data: Option, - #[serde(rename = "date", skip_serializing_if = "Option::is_none")] - pub date: Option, + #[serde( + rename = "contentEncryptionKey", + skip_serializing_if = "Option::is_none" + )] + pub content_encryption_key: Option, + #[serde(rename = "summaryData", skip_serializing_if = "Option::is_none")] + pub summary_data: Option, + #[serde(rename = "applicationData", skip_serializing_if = "Option::is_none")] + pub application_data: Option, } impl AddOrganizationReportRequest { @@ -27,7 +34,9 @@ impl AddOrganizationReportRequest { AddOrganizationReportRequest { organization_id: None, report_data: None, - date: None, + content_encryption_key: None, + summary_data: None, + application_data: None, } } } diff --git a/crates/bitwarden-api-api/src/models/collection_request_model.rs b/crates/bitwarden-api-api/src/models/create_collection_request_model.rs similarity index 83% rename from crates/bitwarden-api-api/src/models/collection_request_model.rs rename to crates/bitwarden-api-api/src/models/create_collection_request_model.rs index 7217fd160..68cb7c4eb 100644 --- a/crates/bitwarden-api-api/src/models/collection_request_model.rs +++ b/crates/bitwarden-api-api/src/models/create_collection_request_model.rs @@ -13,7 +13,7 @@ use serde::{Deserialize, Serialize}; use crate::models; #[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] -pub struct CollectionRequestModel { +pub struct CreateCollectionRequestModel { #[serde(rename = "name")] pub name: String, #[serde(rename = "externalId", skip_serializing_if = "Option::is_none")] @@ -24,9 +24,9 @@ pub struct CollectionRequestModel { pub users: Option>, } -impl CollectionRequestModel { - pub fn new(name: String) -> CollectionRequestModel { - CollectionRequestModel { +impl CreateCollectionRequestModel { + pub fn new(name: String) -> CreateCollectionRequestModel { + CreateCollectionRequestModel { name, external_id: None, groups: None, diff --git a/crates/bitwarden-api-api/src/models/event_response_model.rs b/crates/bitwarden-api-api/src/models/event_response_model.rs index 487e0f30f..a8f1e7903 100644 --- a/crates/bitwarden-api-api/src/models/event_response_model.rs +++ b/crates/bitwarden-api-api/src/models/event_response_model.rs @@ -57,6 +57,8 @@ pub struct EventResponseModel { pub domain_name: Option, #[serde(rename = "secretId", skip_serializing_if = "Option::is_none")] pub secret_id: Option, + #[serde(rename = "projectId", skip_serializing_if = "Option::is_none")] + pub project_id: Option, #[serde(rename = "serviceAccountId", skip_serializing_if = "Option::is_none")] pub service_account_id: Option, } @@ -84,6 +86,7 @@ impl EventResponseModel { system_user: None, domain_name: None, secret_id: None, + project_id: None, service_account_id: None, } } diff --git a/crates/bitwarden-api-api/src/models/event_type.rs b/crates/bitwarden-api-api/src/models/event_type.rs index 29cce16a4..c3cc0df66 100644 --- a/crates/bitwarden-api-api/src/models/event_type.rs +++ b/crates/bitwarden-api-api/src/models/event_type.rs @@ -81,6 +81,14 @@ pub enum EventType { Organization_DisabledKeyConnector = 1607, Organization_SponsorshipsSynced = 1608, Organization_CollectionManagement_Updated = 1609, + Organization_CollectionManagement_LimitCollectionCreationEnabled = 1610, + Organization_CollectionManagement_LimitCollectionCreationDisabled = 1611, + Organization_CollectionManagement_LimitCollectionDeletionEnabled = 1612, + Organization_CollectionManagement_LimitCollectionDeletionDisabled = 1613, + Organization_CollectionManagement_LimitItemDeletionEnabled = 1614, + Organization_CollectionManagement_LimitItemDeletionDisabled = 1615, + Organization_CollectionManagement_AllowAdminAccessToAllCollectionItemsEnabled = 1616, + Organization_CollectionManagement_AllowAdminAccessToAllCollectionItemsDisabled = 1617, Policy_Updated = 1700, ProviderUser_Invited = 1800, ProviderUser_Confirmed = 1801, @@ -98,96 +106,112 @@ pub enum EventType { Secret_Created = 2101, Secret_Edited = 2102, Secret_Deleted = 2103, + Secret_Permanently_Deleted = 2104, + Secret_Restored = 2105, + Project_Retrieved = 2200, + Project_Created = 2201, + Project_Edited = 2202, + Project_Deleted = 2203, } impl std::fmt::Display for EventType { fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { - write!( - f, - "{}", - match self { - Self::User_LoggedIn => "1000", - Self::User_ChangedPassword => "1001", - Self::User_Updated2fa => "1002", - Self::User_Disabled2fa => "1003", - Self::User_Recovered2fa => "1004", - Self::User_FailedLogIn => "1005", - Self::User_FailedLogIn2fa => "1006", - Self::User_ClientExportedVault => "1007", - Self::User_UpdatedTempPassword => "1008", - Self::User_MigratedKeyToKeyConnector => "1009", - Self::User_RequestedDeviceApproval => "1010", - Self::User_TdeOffboardingPasswordSet => "1011", - Self::Cipher_Created => "1100", - Self::Cipher_Updated => "1101", - Self::Cipher_Deleted => "1102", - Self::Cipher_AttachmentCreated => "1103", - Self::Cipher_AttachmentDeleted => "1104", - Self::Cipher_Shared => "1105", - Self::Cipher_UpdatedCollections => "1106", - Self::Cipher_ClientViewed => "1107", - Self::Cipher_ClientToggledPasswordVisible => "1108", - Self::Cipher_ClientToggledHiddenFieldVisible => "1109", - Self::Cipher_ClientToggledCardCodeVisible => "1110", - Self::Cipher_ClientCopiedPassword => "1111", - Self::Cipher_ClientCopiedHiddenField => "1112", - Self::Cipher_ClientCopiedCardCode => "1113", - Self::Cipher_ClientAutofilled => "1114", - Self::Cipher_SoftDeleted => "1115", - Self::Cipher_Restored => "1116", - Self::Cipher_ClientToggledCardNumberVisible => "1117", - Self::Collection_Created => "1300", - Self::Collection_Updated => "1301", - Self::Collection_Deleted => "1302", - Self::Group_Created => "1400", - Self::Group_Updated => "1401", - Self::Group_Deleted => "1402", - Self::OrganizationUser_Invited => "1500", - Self::OrganizationUser_Confirmed => "1501", - Self::OrganizationUser_Updated => "1502", - Self::OrganizationUser_Removed => "1503", - Self::OrganizationUser_UpdatedGroups => "1504", - Self::OrganizationUser_UnlinkedSso => "1505", - Self::OrganizationUser_ResetPassword_Enroll => "1506", - Self::OrganizationUser_ResetPassword_Withdraw => "1507", - Self::OrganizationUser_AdminResetPassword => "1508", - Self::OrganizationUser_ResetSsoLink => "1509", - Self::OrganizationUser_FirstSsoLogin => "1510", - Self::OrganizationUser_Revoked => "1511", - Self::OrganizationUser_Restored => "1512", - Self::OrganizationUser_ApprovedAuthRequest => "1513", - Self::OrganizationUser_RejectedAuthRequest => "1514", - Self::OrganizationUser_Deleted => "1515", - Self::OrganizationUser_Left => "1516", - Self::Organization_Updated => "1600", - Self::Organization_PurgedVault => "1601", - Self::Organization_ClientExportedVault => "1602", - Self::Organization_VaultAccessed => "1603", - Self::Organization_EnabledSso => "1604", - Self::Organization_DisabledSso => "1605", - Self::Organization_EnabledKeyConnector => "1606", - Self::Organization_DisabledKeyConnector => "1607", - Self::Organization_SponsorshipsSynced => "1608", - Self::Organization_CollectionManagement_Updated => "1609", - Self::Policy_Updated => "1700", - Self::ProviderUser_Invited => "1800", - Self::ProviderUser_Confirmed => "1801", - Self::ProviderUser_Updated => "1802", - Self::ProviderUser_Removed => "1803", - Self::ProviderOrganization_Created => "1900", - Self::ProviderOrganization_Added => "1901", - Self::ProviderOrganization_Removed => "1902", - Self::ProviderOrganization_VaultAccessed => "1903", - Self::OrganizationDomain_Added => "2000", - Self::OrganizationDomain_Removed => "2001", - Self::OrganizationDomain_Verified => "2002", - Self::OrganizationDomain_NotVerified => "2003", - Self::Secret_Retrieved => "2100", - Self::Secret_Created => "2101", - Self::Secret_Edited => "2102", - Self::Secret_Deleted => "2103", - } - ) + write!(f, "{}", match self { + Self::User_LoggedIn => "1000", + Self::User_ChangedPassword => "1001", + Self::User_Updated2fa => "1002", + Self::User_Disabled2fa => "1003", + Self::User_Recovered2fa => "1004", + Self::User_FailedLogIn => "1005", + Self::User_FailedLogIn2fa => "1006", + Self::User_ClientExportedVault => "1007", + Self::User_UpdatedTempPassword => "1008", + Self::User_MigratedKeyToKeyConnector => "1009", + Self::User_RequestedDeviceApproval => "1010", + Self::User_TdeOffboardingPasswordSet => "1011", + Self::Cipher_Created => "1100", + Self::Cipher_Updated => "1101", + Self::Cipher_Deleted => "1102", + Self::Cipher_AttachmentCreated => "1103", + Self::Cipher_AttachmentDeleted => "1104", + Self::Cipher_Shared => "1105", + Self::Cipher_UpdatedCollections => "1106", + Self::Cipher_ClientViewed => "1107", + Self::Cipher_ClientToggledPasswordVisible => "1108", + Self::Cipher_ClientToggledHiddenFieldVisible => "1109", + Self::Cipher_ClientToggledCardCodeVisible => "1110", + Self::Cipher_ClientCopiedPassword => "1111", + Self::Cipher_ClientCopiedHiddenField => "1112", + Self::Cipher_ClientCopiedCardCode => "1113", + Self::Cipher_ClientAutofilled => "1114", + Self::Cipher_SoftDeleted => "1115", + Self::Cipher_Restored => "1116", + Self::Cipher_ClientToggledCardNumberVisible => "1117", + Self::Collection_Created => "1300", + Self::Collection_Updated => "1301", + Self::Collection_Deleted => "1302", + Self::Group_Created => "1400", + Self::Group_Updated => "1401", + Self::Group_Deleted => "1402", + Self::OrganizationUser_Invited => "1500", + Self::OrganizationUser_Confirmed => "1501", + Self::OrganizationUser_Updated => "1502", + Self::OrganizationUser_Removed => "1503", + Self::OrganizationUser_UpdatedGroups => "1504", + Self::OrganizationUser_UnlinkedSso => "1505", + Self::OrganizationUser_ResetPassword_Enroll => "1506", + Self::OrganizationUser_ResetPassword_Withdraw => "1507", + Self::OrganizationUser_AdminResetPassword => "1508", + Self::OrganizationUser_ResetSsoLink => "1509", + Self::OrganizationUser_FirstSsoLogin => "1510", + Self::OrganizationUser_Revoked => "1511", + Self::OrganizationUser_Restored => "1512", + Self::OrganizationUser_ApprovedAuthRequest => "1513", + Self::OrganizationUser_RejectedAuthRequest => "1514", + Self::OrganizationUser_Deleted => "1515", + Self::OrganizationUser_Left => "1516", + Self::Organization_Updated => "1600", + Self::Organization_PurgedVault => "1601", + Self::Organization_ClientExportedVault => "1602", + Self::Organization_VaultAccessed => "1603", + Self::Organization_EnabledSso => "1604", + Self::Organization_DisabledSso => "1605", + Self::Organization_EnabledKeyConnector => "1606", + Self::Organization_DisabledKeyConnector => "1607", + Self::Organization_SponsorshipsSynced => "1608", + Self::Organization_CollectionManagement_Updated => "1609", + Self::Organization_CollectionManagement_LimitCollectionCreationEnabled => "1610", + Self::Organization_CollectionManagement_LimitCollectionCreationDisabled => "1611", + Self::Organization_CollectionManagement_LimitCollectionDeletionEnabled => "1612", + Self::Organization_CollectionManagement_LimitCollectionDeletionDisabled => "1613", + Self::Organization_CollectionManagement_LimitItemDeletionEnabled => "1614", + Self::Organization_CollectionManagement_LimitItemDeletionDisabled => "1615", + Self::Organization_CollectionManagement_AllowAdminAccessToAllCollectionItemsEnabled => "1616", + Self::Organization_CollectionManagement_AllowAdminAccessToAllCollectionItemsDisabled => "1617", + Self::Policy_Updated => "1700", + Self::ProviderUser_Invited => "1800", + Self::ProviderUser_Confirmed => "1801", + Self::ProviderUser_Updated => "1802", + Self::ProviderUser_Removed => "1803", + Self::ProviderOrganization_Created => "1900", + Self::ProviderOrganization_Added => "1901", + Self::ProviderOrganization_Removed => "1902", + Self::ProviderOrganization_VaultAccessed => "1903", + Self::OrganizationDomain_Added => "2000", + Self::OrganizationDomain_Removed => "2001", + Self::OrganizationDomain_Verified => "2002", + Self::OrganizationDomain_NotVerified => "2003", + Self::Secret_Retrieved => "2100", + Self::Secret_Created => "2101", + Self::Secret_Edited => "2102", + Self::Secret_Deleted => "2103", + Self::Secret_Permanently_Deleted => "2104", + Self::Secret_Restored => "2105", + Self::Project_Retrieved => "2200", + Self::Project_Created => "2201", + Self::Project_Edited => "2202", + Self::Project_Deleted => "2203", + }) } } impl Default for EventType { diff --git a/crates/bitwarden-api-api/src/models/integration_type.rs b/crates/bitwarden-api-api/src/models/integration_type.rs index 10cf0a22b..ae07676f8 100644 --- a/crates/bitwarden-api-api/src/models/integration_type.rs +++ b/crates/bitwarden-api-api/src/models/integration_type.rs @@ -23,6 +23,7 @@ pub enum IntegrationType { Slack = 3, Webhook = 4, Hec = 5, + Datadog = 6, } impl std::fmt::Display for IntegrationType { @@ -36,6 +37,7 @@ impl std::fmt::Display for IntegrationType { Self::Slack => "3", Self::Webhook => "4", Self::Hec => "5", + Self::Datadog => "6", } ) } diff --git a/crates/bitwarden-api-api/src/models/verify_bank_account_request.rs b/crates/bitwarden-api-api/src/models/minimal_tokenized_payment_method_request.rs similarity index 52% rename from crates/bitwarden-api-api/src/models/verify_bank_account_request.rs rename to crates/bitwarden-api-api/src/models/minimal_tokenized_payment_method_request.rs index f7736c18e..589539476 100644 --- a/crates/bitwarden-api-api/src/models/verify_bank_account_request.rs +++ b/crates/bitwarden-api-api/src/models/minimal_tokenized_payment_method_request.rs @@ -13,13 +13,15 @@ use serde::{Deserialize, Serialize}; use crate::models; #[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] -pub struct VerifyBankAccountRequest { - #[serde(rename = "descriptorCode")] - pub descriptor_code: String, +pub struct MinimalTokenizedPaymentMethodRequest { + #[serde(rename = "type")] + pub r#type: String, + #[serde(rename = "token")] + pub token: String, } -impl VerifyBankAccountRequest { - pub fn new(descriptor_code: String) -> VerifyBankAccountRequest { - VerifyBankAccountRequest { descriptor_code } +impl MinimalTokenizedPaymentMethodRequest { + pub fn new(r#type: String, token: String) -> MinimalTokenizedPaymentMethodRequest { + MinimalTokenizedPaymentMethodRequest { r#type, token } } } diff --git a/crates/bitwarden-api-api/src/models/mod.rs b/crates/bitwarden-api-api/src/models/mod.rs index 0529112f4..0b9c63f0c 100644 --- a/crates/bitwarden-api-api/src/models/mod.rs +++ b/crates/bitwarden-api-api/src/models/mod.rs @@ -174,8 +174,6 @@ pub mod collection_details_response_model; pub use self::collection_details_response_model::CollectionDetailsResponseModel; pub mod collection_details_response_model_list_response_model; pub use self::collection_details_response_model_list_response_model::CollectionDetailsResponseModelListResponseModel; -pub mod collection_request_model; -pub use self::collection_request_model::CollectionRequestModel; pub mod collection_response_model; pub use self::collection_response_model::CollectionResponseModel; pub mod collection_response_model_list_response_model; @@ -188,6 +186,8 @@ pub mod config_response_model; pub use self::config_response_model::ConfigResponseModel; pub mod create_client_organization_request_body; pub use self::create_client_organization_request_body::CreateClientOrganizationRequestBody; +pub mod create_collection_request_model; +pub use self::create_collection_request_model::CreateCollectionRequestModel; pub mod credential_create_options; pub use self::credential_create_options::CredentialCreateOptions; pub mod delete_attachment_response_data; @@ -216,8 +216,6 @@ pub mod device_verification_response_model; pub use self::device_verification_response_model::DeviceVerificationResponseModel; pub mod domains_response_model; pub use self::domains_response_model::DomainsResponseModel; -pub mod drop_organization_report_request; -pub use self::drop_organization_report_request::DropOrganizationReportRequest; pub mod drop_password_health_report_application_request; pub use self::drop_password_health_report_application_request::DropPasswordHealthReportApplicationRequest; pub mod email_request_model; @@ -358,6 +356,8 @@ pub mod member_decryption_type; pub use self::member_decryption_type::MemberDecryptionType; pub mod minimal_billing_address_request; pub use self::minimal_billing_address_request::MinimalBillingAddressRequest; +pub mod minimal_tokenized_payment_method_request; +pub use self::minimal_tokenized_payment_method_request::MinimalTokenizedPaymentMethodRequest; pub mod notification_response_model; pub use self::notification_response_model::NotificationResponseModel; pub mod notification_response_model_list_response_model; @@ -420,10 +420,6 @@ pub mod organization_password_manager_request_model; pub use self::organization_password_manager_request_model::OrganizationPasswordManagerRequestModel; pub mod organization_public_key_response_model; pub use self::organization_public_key_response_model::OrganizationPublicKeyResponseModel; -pub mod organization_report; -pub use self::organization_report::OrganizationReport; -pub mod organization_report_summary_model; -pub use self::organization_report_summary_model::OrganizationReportSummaryModel; pub mod organization_response_model; pub use self::organization_response_model::OrganizationResponseModel; pub mod organization_seat_request_model; @@ -564,6 +560,8 @@ pub mod potential_grantee_response_model_list_response_model; pub use self::potential_grantee_response_model_list_response_model::PotentialGranteeResponseModelListResponseModel; pub mod pre_validate_sponsorship_response_model; pub use self::pre_validate_sponsorship_response_model::PreValidateSponsorshipResponseModel; +pub mod premium_cloud_hosted_subscription_request; +pub use self::premium_cloud_hosted_subscription_request::PremiumCloudHostedSubscriptionRequest; pub mod preview_individual_invoice_request_body; pub use self::preview_individual_invoice_request_body::PreviewIndividualInvoiceRequestBody; pub mod preview_organization_invoice_request_body; @@ -694,6 +692,8 @@ pub mod saml2_name_id_format; pub use self::saml2_name_id_format::Saml2NameIdFormat; pub mod saml2_signing_behavior; pub use self::saml2_signing_behavior::Saml2SigningBehavior; +pub mod save_policy_request; +pub use self::save_policy_request::SavePolicyRequest; pub mod secret_access_policies_requests_model; pub use self::secret_access_policies_requests_model::SecretAccessPoliciesRequestsModel; pub mod secret_access_policies_response_model; @@ -728,6 +728,8 @@ pub mod secure_note_type; pub use self::secure_note_type::SecureNoteType; pub mod security_task_create_request; pub use self::security_task_create_request::SecurityTaskCreateRequest; +pub mod security_task_metrics_response_model; +pub use self::security_task_metrics_response_model::SecurityTaskMetricsResponseModel; pub mod security_task_status; pub use self::security_task_status::SecurityTaskStatus; pub mod security_task_type; @@ -850,8 +852,6 @@ pub mod two_factor_provider_type; pub use self::two_factor_provider_type::TwoFactorProviderType; pub mod two_factor_recover_response_model; pub use self::two_factor_recover_response_model::TwoFactorRecoverResponseModel; -pub mod two_factor_recovery_request_model; -pub use self::two_factor_recovery_request_model::TwoFactorRecoveryRequestModel; pub mod two_factor_web_authn_delete_request_model; pub use self::two_factor_web_authn_delete_request_model::TwoFactorWebAuthnDeleteRequestModel; pub mod two_factor_web_authn_request_model; @@ -870,10 +870,20 @@ pub mod update_avatar_request_model; pub use self::update_avatar_request_model::UpdateAvatarRequestModel; pub mod update_client_organization_request_body; pub use self::update_client_organization_request_body::UpdateClientOrganizationRequestBody; +pub mod update_collection_request_model; +pub use self::update_collection_request_model::UpdateCollectionRequestModel; pub mod update_devices_trust_request_model; pub use self::update_devices_trust_request_model::UpdateDevicesTrustRequestModel; pub mod update_domains_request_model; pub use self::update_domains_request_model::UpdateDomainsRequestModel; +pub mod update_organization_report_application_data_request; +pub use self::update_organization_report_application_data_request::UpdateOrganizationReportApplicationDataRequest; +pub mod update_organization_report_data_request; +pub use self::update_organization_report_data_request::UpdateOrganizationReportDataRequest; +pub mod update_organization_report_request; +pub use self::update_organization_report_request::UpdateOrganizationReportRequest; +pub mod update_organization_report_summary_request; +pub use self::update_organization_report_summary_request::UpdateOrganizationReportSummaryRequest; pub mod update_payment_method_request_body; pub use self::update_payment_method_request_body::UpdatePaymentMethodRequestBody; pub mod update_profile_request_model; @@ -906,8 +916,6 @@ pub mod verified_organization_domain_sso_detail_response_model; pub use self::verified_organization_domain_sso_detail_response_model::VerifiedOrganizationDomainSsoDetailResponseModel; pub mod verified_organization_domain_sso_details_response_model; pub use self::verified_organization_domain_sso_details_response_model::VerifiedOrganizationDomainSsoDetailsResponseModel; -pub mod verify_bank_account_request; -pub use self::verify_bank_account_request::VerifyBankAccountRequest; pub mod verify_bank_account_request_body; pub use self::verify_bank_account_request_body::VerifyBankAccountRequestBody; pub mod verify_delete_recover_request_model; diff --git a/crates/bitwarden-api-api/src/models/organization_report_summary_model.rs b/crates/bitwarden-api-api/src/models/organization_report_summary_model.rs deleted file mode 100644 index d1ba4c707..000000000 --- a/crates/bitwarden-api-api/src/models/organization_report_summary_model.rs +++ /dev/null @@ -1,39 +0,0 @@ -/* - * Bitwarden Internal API - * - * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) - * - * The version of the OpenAPI document: latest - * - * Generated by: https://openapi-generator.tech - */ - -use serde::{Deserialize, Serialize}; - -use crate::models; - -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] -pub struct OrganizationReportSummaryModel { - #[serde(rename = "organizationId", skip_serializing_if = "Option::is_none")] - pub organization_id: Option, - #[serde(rename = "encryptedData")] - pub encrypted_data: Option, - #[serde(rename = "encryptionKey")] - pub encryption_key: Option, - #[serde(rename = "date", skip_serializing_if = "Option::is_none")] - pub date: Option, -} - -impl OrganizationReportSummaryModel { - pub fn new( - encrypted_data: Option, - encryption_key: Option, - ) -> OrganizationReportSummaryModel { - OrganizationReportSummaryModel { - organization_id: None, - encrypted_data, - encryption_key, - date: None, - } - } -} diff --git a/crates/bitwarden-api-api/src/models/organization_user_bulk_confirm_request_model.rs b/crates/bitwarden-api-api/src/models/organization_user_bulk_confirm_request_model.rs index 7b0383cb8..c39a877f7 100644 --- a/crates/bitwarden-api-api/src/models/organization_user_bulk_confirm_request_model.rs +++ b/crates/bitwarden-api-api/src/models/organization_user_bulk_confirm_request_model.rs @@ -16,12 +16,20 @@ use crate::models; pub struct OrganizationUserBulkConfirmRequestModel { #[serde(rename = "keys")] pub keys: Vec, + #[serde( + rename = "defaultUserCollectionName", + skip_serializing_if = "Option::is_none" + )] + pub default_user_collection_name: Option, } impl OrganizationUserBulkConfirmRequestModel { pub fn new( keys: Vec, ) -> OrganizationUserBulkConfirmRequestModel { - OrganizationUserBulkConfirmRequestModel { keys } + OrganizationUserBulkConfirmRequestModel { + keys, + default_user_collection_name: None, + } } } diff --git a/crates/bitwarden-api-api/src/models/premium_cloud_hosted_subscription_request.rs b/crates/bitwarden-api-api/src/models/premium_cloud_hosted_subscription_request.rs new file mode 100644 index 000000000..0d2b64e5d --- /dev/null +++ b/crates/bitwarden-api-api/src/models/premium_cloud_hosted_subscription_request.rs @@ -0,0 +1,39 @@ +/* + * Bitwarden Internal API + * + * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) + * + * The version of the OpenAPI document: latest + * + * Generated by: https://openapi-generator.tech + */ + +use serde::{Deserialize, Serialize}; + +use crate::models; + +#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +pub struct PremiumCloudHostedSubscriptionRequest { + #[serde(rename = "tokenizedPaymentMethod")] + pub tokenized_payment_method: Box, + #[serde(rename = "billingAddress")] + pub billing_address: Box, + #[serde( + rename = "additionalStorageGb", + skip_serializing_if = "Option::is_none" + )] + pub additional_storage_gb: Option, +} + +impl PremiumCloudHostedSubscriptionRequest { + pub fn new( + tokenized_payment_method: models::MinimalTokenizedPaymentMethodRequest, + billing_address: models::MinimalBillingAddressRequest, + ) -> PremiumCloudHostedSubscriptionRequest { + PremiumCloudHostedSubscriptionRequest { + tokenized_payment_method: Box::new(tokenized_payment_method), + billing_address: Box::new(billing_address), + additional_storage_gb: None, + } + } +} diff --git a/crates/bitwarden-api-api/src/models/profile_organization_response_model.rs b/crates/bitwarden-api-api/src/models/profile_organization_response_model.rs index a67a9acd8..fbc4bf089 100644 --- a/crates/bitwarden-api-api/src/models/profile_organization_response_model.rs +++ b/crates/bitwarden-api-api/src/models/profile_organization_response_model.rs @@ -184,6 +184,13 @@ pub struct ProfileOrganizationResponseModel { pub use_admin_sponsored_families: Option, #[serde(rename = "isAdminInitiated", skip_serializing_if = "Option::is_none")] pub is_admin_initiated: Option, + #[serde(rename = "ssoEnabled", skip_serializing_if = "Option::is_none")] + pub sso_enabled: Option, + #[serde( + rename = "ssoMemberDecryptionType", + skip_serializing_if = "Option::is_none" + )] + pub sso_member_decryption_type: Option, } impl ProfileOrganizationResponseModel { @@ -245,6 +252,8 @@ impl ProfileOrganizationResponseModel { use_organization_domains: None, use_admin_sponsored_families: None, is_admin_initiated: None, + sso_enabled: None, + sso_member_decryption_type: None, } } } diff --git a/crates/bitwarden-api-api/src/models/profile_provider_organization_response_model.rs b/crates/bitwarden-api-api/src/models/profile_provider_organization_response_model.rs index 29e8ef8b6..9ea8f0fc1 100644 --- a/crates/bitwarden-api-api/src/models/profile_provider_organization_response_model.rs +++ b/crates/bitwarden-api-api/src/models/profile_provider_organization_response_model.rs @@ -184,6 +184,13 @@ pub struct ProfileProviderOrganizationResponseModel { pub use_admin_sponsored_families: Option, #[serde(rename = "isAdminInitiated", skip_serializing_if = "Option::is_none")] pub is_admin_initiated: Option, + #[serde(rename = "ssoEnabled", skip_serializing_if = "Option::is_none")] + pub sso_enabled: Option, + #[serde( + rename = "ssoMemberDecryptionType", + skip_serializing_if = "Option::is_none" + )] + pub sso_member_decryption_type: Option, } impl ProfileProviderOrganizationResponseModel { @@ -245,6 +252,8 @@ impl ProfileProviderOrganizationResponseModel { use_organization_domains: None, use_admin_sponsored_families: None, is_admin_initiated: None, + sso_enabled: None, + sso_member_decryption_type: None, } } } diff --git a/crates/bitwarden-api-api/src/models/push_type.rs b/crates/bitwarden-api-api/src/models/push_type.rs index f5366319b..4ab407590 100644 --- a/crates/bitwarden-api-api/src/models/push_type.rs +++ b/crates/bitwarden-api-api/src/models/push_type.rs @@ -12,7 +12,7 @@ use serde::{Deserialize, Serialize}; use serde_repr::{Deserialize_repr, Serialize_repr}; use crate::models; -/// +/// PushType : #[repr(i64)] #[derive( Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize_repr, Deserialize_repr, @@ -41,6 +41,8 @@ pub enum PushType { Notification = 20, NotificationStatus = 21, RefreshSecurityTasks = 22, + OrganizationBankAccountVerified = 23, + ProviderBankAccountVerified = 24, } impl std::fmt::Display for PushType { @@ -72,6 +74,8 @@ impl std::fmt::Display for PushType { Self::Notification => "20", Self::NotificationStatus => "21", Self::RefreshSecurityTasks => "22", + Self::OrganizationBankAccountVerified => "23", + Self::ProviderBankAccountVerified => "24", } ) } diff --git a/crates/bitwarden-api-api/src/models/save_policy_request.rs b/crates/bitwarden-api-api/src/models/save_policy_request.rs new file mode 100644 index 000000000..32975c0db --- /dev/null +++ b/crates/bitwarden-api-api/src/models/save_policy_request.rs @@ -0,0 +1,30 @@ +/* + * Bitwarden Internal API + * + * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) + * + * The version of the OpenAPI document: latest + * + * Generated by: https://openapi-generator.tech + */ + +use serde::{Deserialize, Serialize}; + +use crate::models; + +#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +pub struct SavePolicyRequest { + #[serde(rename = "policy")] + pub policy: Box, + #[serde(rename = "metadata", skip_serializing_if = "Option::is_none")] + pub metadata: Option>, +} + +impl SavePolicyRequest { + pub fn new(policy: models::PolicyRequestModel) -> SavePolicyRequest { + SavePolicyRequest { + policy: Box::new(policy), + metadata: None, + } + } +} diff --git a/crates/bitwarden-api-api/src/models/security_task_metrics_response_model.rs b/crates/bitwarden-api-api/src/models/security_task_metrics_response_model.rs new file mode 100644 index 000000000..1081cc485 --- /dev/null +++ b/crates/bitwarden-api-api/src/models/security_task_metrics_response_model.rs @@ -0,0 +1,32 @@ +/* + * Bitwarden Internal API + * + * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) + * + * The version of the OpenAPI document: latest + * + * Generated by: https://openapi-generator.tech + */ + +use serde::{Deserialize, Serialize}; + +use crate::models; + +#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +pub struct SecurityTaskMetricsResponseModel { + /// Number of tasks that have been completed in the organization. + #[serde(rename = "completedTasks", skip_serializing_if = "Option::is_none")] + pub completed_tasks: Option, + /// Total number of tasks in the organization, regardless of their status. + #[serde(rename = "totalTasks", skip_serializing_if = "Option::is_none")] + pub total_tasks: Option, +} + +impl SecurityTaskMetricsResponseModel { + pub fn new() -> SecurityTaskMetricsResponseModel { + SecurityTaskMetricsResponseModel { + completed_tasks: None, + total_tasks: None, + } + } +} diff --git a/crates/bitwarden-api-api/src/models/two_factor_recovery_request_model.rs b/crates/bitwarden-api-api/src/models/two_factor_recovery_request_model.rs deleted file mode 100644 index f8c13fe1f..000000000 --- a/crates/bitwarden-api-api/src/models/two_factor_recovery_request_model.rs +++ /dev/null @@ -1,54 +0,0 @@ -/* - * Bitwarden Internal API - * - * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) - * - * The version of the OpenAPI document: latest - * - * Generated by: https://openapi-generator.tech - */ - -use serde::{Deserialize, Serialize}; - -use crate::models; - -#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] -pub struct TwoFactorRecoveryRequestModel { - #[serde(rename = "masterPasswordHash", skip_serializing_if = "Option::is_none")] - pub master_password_hash: Option, - #[serde(rename = "otp", skip_serializing_if = "Option::is_none")] - pub otp: Option, - #[serde( - rename = "authRequestAccessCode", - skip_serializing_if = "Option::is_none" - )] - pub auth_request_access_code: Option, - #[serde(rename = "secret", skip_serializing_if = "Option::is_none")] - pub secret: Option, - #[serde(rename = "email")] - pub email: String, - #[serde(rename = "authRequestId", skip_serializing_if = "Option::is_none")] - pub auth_request_id: Option, - #[serde( - rename = "ssoEmail2FaSessionToken", - skip_serializing_if = "Option::is_none" - )] - pub sso_email2_fa_session_token: Option, - #[serde(rename = "recoveryCode")] - pub recovery_code: String, -} - -impl TwoFactorRecoveryRequestModel { - pub fn new(email: String, recovery_code: String) -> TwoFactorRecoveryRequestModel { - TwoFactorRecoveryRequestModel { - master_password_hash: None, - otp: None, - auth_request_access_code: None, - secret: None, - email, - auth_request_id: None, - sso_email2_fa_session_token: None, - recovery_code, - } - } -} diff --git a/crates/bitwarden-api-api/src/models/update_collection_request_model.rs b/crates/bitwarden-api-api/src/models/update_collection_request_model.rs new file mode 100644 index 000000000..06bb2bafa --- /dev/null +++ b/crates/bitwarden-api-api/src/models/update_collection_request_model.rs @@ -0,0 +1,36 @@ +/* + * Bitwarden Internal API + * + * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) + * + * The version of the OpenAPI document: latest + * + * Generated by: https://openapi-generator.tech + */ + +use serde::{Deserialize, Serialize}; + +use crate::models; + +#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +pub struct UpdateCollectionRequestModel { + #[serde(rename = "externalId", skip_serializing_if = "Option::is_none")] + pub external_id: Option, + #[serde(rename = "groups", skip_serializing_if = "Option::is_none")] + pub groups: Option>, + #[serde(rename = "users", skip_serializing_if = "Option::is_none")] + pub users: Option>, + #[serde(rename = "name", skip_serializing_if = "Option::is_none")] + pub name: Option, +} + +impl UpdateCollectionRequestModel { + pub fn new() -> UpdateCollectionRequestModel { + UpdateCollectionRequestModel { + external_id: None, + groups: None, + users: None, + name: None, + } + } +} diff --git a/crates/bitwarden-api-api/src/models/update_organization_report_application_data_request.rs b/crates/bitwarden-api-api/src/models/update_organization_report_application_data_request.rs new file mode 100644 index 000000000..5c2a3a8d8 --- /dev/null +++ b/crates/bitwarden-api-api/src/models/update_organization_report_application_data_request.rs @@ -0,0 +1,33 @@ +/* + * Bitwarden Internal API + * + * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) + * + * The version of the OpenAPI document: latest + * + * Generated by: https://openapi-generator.tech + */ + +use serde::{Deserialize, Serialize}; + +use crate::models; + +#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +pub struct UpdateOrganizationReportApplicationDataRequest { + #[serde(rename = "id", skip_serializing_if = "Option::is_none")] + pub id: Option, + #[serde(rename = "organizationId", skip_serializing_if = "Option::is_none")] + pub organization_id: Option, + #[serde(rename = "applicationData", skip_serializing_if = "Option::is_none")] + pub application_data: Option, +} + +impl UpdateOrganizationReportApplicationDataRequest { + pub fn new() -> UpdateOrganizationReportApplicationDataRequest { + UpdateOrganizationReportApplicationDataRequest { + id: None, + organization_id: None, + application_data: None, + } + } +} diff --git a/crates/bitwarden-api-api/src/models/drop_organization_report_request.rs b/crates/bitwarden-api-api/src/models/update_organization_report_data_request.rs similarity index 53% rename from crates/bitwarden-api-api/src/models/drop_organization_report_request.rs rename to crates/bitwarden-api-api/src/models/update_organization_report_data_request.rs index 4b02a897d..7421eb66a 100644 --- a/crates/bitwarden-api-api/src/models/drop_organization_report_request.rs +++ b/crates/bitwarden-api-api/src/models/update_organization_report_data_request.rs @@ -13,21 +13,21 @@ use serde::{Deserialize, Serialize}; use crate::models; #[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] -pub struct DropOrganizationReportRequest { +pub struct UpdateOrganizationReportDataRequest { #[serde(rename = "organizationId", skip_serializing_if = "Option::is_none")] pub organization_id: Option, - #[serde( - rename = "organizationReportIds", - skip_serializing_if = "Option::is_none" - )] - pub organization_report_ids: Option>, + #[serde(rename = "reportId", skip_serializing_if = "Option::is_none")] + pub report_id: Option, + #[serde(rename = "reportData", skip_serializing_if = "Option::is_none")] + pub report_data: Option, } -impl DropOrganizationReportRequest { - pub fn new() -> DropOrganizationReportRequest { - DropOrganizationReportRequest { +impl UpdateOrganizationReportDataRequest { + pub fn new() -> UpdateOrganizationReportDataRequest { + UpdateOrganizationReportDataRequest { organization_id: None, - organization_report_ids: None, + report_id: None, + report_data: None, } } } diff --git a/crates/bitwarden-api-api/src/models/organization_report.rs b/crates/bitwarden-api-api/src/models/update_organization_report_request.rs similarity index 58% rename from crates/bitwarden-api-api/src/models/organization_report.rs rename to crates/bitwarden-api-api/src/models/update_organization_report_request.rs index 0eecea5a3..122e48bb9 100644 --- a/crates/bitwarden-api-api/src/models/organization_report.rs +++ b/crates/bitwarden-api-api/src/models/update_organization_report_request.rs @@ -13,33 +13,33 @@ use serde::{Deserialize, Serialize}; use crate::models; #[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] -pub struct OrganizationReport { - #[serde(rename = "id", skip_serializing_if = "Option::is_none")] - pub id: Option, +pub struct UpdateOrganizationReportRequest { + #[serde(rename = "reportId", skip_serializing_if = "Option::is_none")] + pub report_id: Option, #[serde(rename = "organizationId", skip_serializing_if = "Option::is_none")] pub organization_id: Option, - #[serde(rename = "date", skip_serializing_if = "Option::is_none")] - pub date: Option, #[serde(rename = "reportData", skip_serializing_if = "Option::is_none")] pub report_data: Option, - #[serde(rename = "creationDate", skip_serializing_if = "Option::is_none")] - pub creation_date: Option, #[serde( rename = "contentEncryptionKey", skip_serializing_if = "Option::is_none" )] pub content_encryption_key: Option, + #[serde(rename = "summaryData", skip_serializing_if = "Option::is_none")] + pub summary_data: Option, + #[serde(rename = "applicationData", skip_serializing_if = "Option::is_none")] + pub application_data: Option, } -impl OrganizationReport { - pub fn new() -> OrganizationReport { - OrganizationReport { - id: None, +impl UpdateOrganizationReportRequest { + pub fn new() -> UpdateOrganizationReportRequest { + UpdateOrganizationReportRequest { + report_id: None, organization_id: None, - date: None, report_data: None, - creation_date: None, content_encryption_key: None, + summary_data: None, + application_data: None, } } } diff --git a/crates/bitwarden-api-api/src/models/update_organization_report_summary_request.rs b/crates/bitwarden-api-api/src/models/update_organization_report_summary_request.rs new file mode 100644 index 000000000..ab621c5bd --- /dev/null +++ b/crates/bitwarden-api-api/src/models/update_organization_report_summary_request.rs @@ -0,0 +1,33 @@ +/* + * Bitwarden Internal API + * + * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) + * + * The version of the OpenAPI document: latest + * + * Generated by: https://openapi-generator.tech + */ + +use serde::{Deserialize, Serialize}; + +use crate::models; + +#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)] +pub struct UpdateOrganizationReportSummaryRequest { + #[serde(rename = "organizationId", skip_serializing_if = "Option::is_none")] + pub organization_id: Option, + #[serde(rename = "reportId", skip_serializing_if = "Option::is_none")] + pub report_id: Option, + #[serde(rename = "summaryData", skip_serializing_if = "Option::is_none")] + pub summary_data: Option, +} + +impl UpdateOrganizationReportSummaryRequest { + pub fn new() -> UpdateOrganizationReportSummaryRequest { + UpdateOrganizationReportSummaryRequest { + organization_id: None, + report_id: None, + summary_data: None, + } + } +} diff --git a/crates/bitwarden-api-identity/Cargo.toml b/crates/bitwarden-api-identity/Cargo.toml index 022225451..ec616cec1 100644 --- a/crates/bitwarden-api-identity/Cargo.toml +++ b/crates/bitwarden-api-identity/Cargo.toml @@ -1,6 +1,5 @@ [package] name = "bitwarden-api-identity" -description = "Api bindings for the Bitwarden Identity API." categories = ["api-bindings"] version.workspace = true @@ -13,14 +12,10 @@ license-file.workspace = true keywords.workspace = true [dependencies] -reqwest = { workspace = true } -serde = { workspace = true } -serde_json = { workspace = true } -serde_repr = { workspace = true } -serde_with = { version = ">=3.8, <4", default-features = false, features = [ - "base64", - "std", - "macros", -] } -url = ">=2.5, <3" -uuid = { workspace = true } +serde = { version = "^1.0", features = ["derive"] } +serde_with = { version = "^3.8", default-features = false, features = ["base64", "std", "macros"] } +serde_json = "^1.0" +serde_repr = "^0.1" +url = "^2.5" +uuid = { version = "^1.8", features = ["serde", "v4"] } +reqwest = { version = "^0.12", default-features = false, features = ["json", "multipart", "http2"] } diff --git a/crates/bitwarden-api-identity/README.md b/crates/bitwarden-api-identity/README.md index 838deefae..5e082ceaa 100644 --- a/crates/bitwarden-api-identity/README.md +++ b/crates/bitwarden-api-identity/README.md @@ -25,7 +25,7 @@ bitwarden-api-identity = { path = "./bitwarden-api-identity" } ## Documentation for API Endpoints -All URIs are relative to _http://localhost_ +All URIs are relative to *https://identity.bitwarden.com* | Class | Method | HTTP request | Description | | ------------- | ------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------ | ----------- | diff --git a/crates/bitwarden-api-identity/src/apis/accounts_api.rs b/crates/bitwarden-api-identity/src/apis/accounts_api.rs index 3618c3d58..001f57ece 100644 --- a/crates/bitwarden-api-identity/src/apis/accounts_api.rs +++ b/crates/bitwarden-api-identity/src/apis/accounts_api.rs @@ -56,6 +56,7 @@ pub enum AccountsWebauthnAssertionOptionsGetError { UnknownValue(serde_json::Value), } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Identity/Controllers/AccountsController.cs#L201`] pub async fn accounts_prelogin_post( configuration: &configuration::Configuration, prelogin_request_model: Option, @@ -102,6 +103,7 @@ pub async fn accounts_prelogin_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Identity/Controllers/AccountsController.cs#L143`] pub async fn accounts_register_finish_post( configuration: &configuration::Configuration, register_finish_request_model: Option, @@ -148,6 +150,7 @@ pub async fn accounts_register_finish_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Identity/Controllers/AccountsController.cs#L111`] pub async fn accounts_register_send_verification_email_post( configuration: &configuration::Configuration, register_send_verification_email_request_model: Option< @@ -190,6 +193,7 @@ pub async fn accounts_register_send_verification_email_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Identity/Controllers/AccountsController.cs#L125`] pub async fn accounts_register_verification_email_clicked_post( configuration: &configuration::Configuration, register_verification_email_clicked_request_model: Option< @@ -232,6 +236,7 @@ pub async fn accounts_register_verification_email_clicked_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Identity/Billing/Controller/AccountsController.cs#L17`] pub async fn accounts_trial_send_verification_email_post( configuration: &configuration::Configuration, trial_send_verification_email_request_model: Option< @@ -273,6 +278,7 @@ pub async fn accounts_trial_send_verification_email_post( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Identity/Controllers/AccountsController.cs#L212`] pub async fn accounts_webauthn_assertion_options_get( configuration: &configuration::Configuration, ) -> Result< diff --git a/crates/bitwarden-api-identity/src/apis/configuration.rs b/crates/bitwarden-api-identity/src/apis/configuration.rs index 96c5cca2a..e8270e9fc 100644 --- a/crates/bitwarden-api-identity/src/apis/configuration.rs +++ b/crates/bitwarden-api-identity/src/apis/configuration.rs @@ -36,7 +36,7 @@ impl Configuration { impl Default for Configuration { fn default() -> Self { Configuration { - base_path: "http://localhost".to_owned(), + base_path: "https://identity.bitwarden.com".to_owned(), user_agent: Some("OpenAPI-Generator/v1/rust".to_owned()), client: reqwest::Client::new(), basic_auth: None, diff --git a/crates/bitwarden-api-identity/src/apis/info_api.rs b/crates/bitwarden-api-identity/src/apis/info_api.rs index 503c7145a..acc673137 100644 --- a/crates/bitwarden-api-identity/src/apis/info_api.rs +++ b/crates/bitwarden-api-identity/src/apis/info_api.rs @@ -35,6 +35,7 @@ pub enum VersionGetError { UnknownValue(serde_json::Value), } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Identity/Controllers/InfoController.cs#L10`] pub async fn alive_get( configuration: &configuration::Configuration, ) -> Result> { @@ -74,6 +75,7 @@ pub async fn alive_get( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Identity/Controllers/InfoController.cs#L17`] pub async fn now_get( configuration: &configuration::Configuration, ) -> Result> { @@ -113,6 +115,7 @@ pub async fn now_get( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Identity/Controllers/InfoController.cs#L23`] pub async fn version_get( configuration: &configuration::Configuration, ) -> Result<(), Error> { diff --git a/crates/bitwarden-api-identity/src/apis/sso_api.rs b/crates/bitwarden-api-identity/src/apis/sso_api.rs index 31030869b..9847f732e 100644 --- a/crates/bitwarden-api-identity/src/apis/sso_api.rs +++ b/crates/bitwarden-api-identity/src/apis/sso_api.rs @@ -42,6 +42,7 @@ pub enum SsoPreValidateGetError { UnknownValue(serde_json::Value), } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Identity/Controllers/SsoController.cs#L147`] pub async fn sso_external_callback_get( configuration: &configuration::Configuration, ) -> Result<(), Error> { @@ -70,6 +71,7 @@ pub async fn sso_external_callback_get( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Identity/Controllers/SsoController.cs#L107`] pub async fn sso_external_challenge_get( configuration: &configuration::Configuration, domain_hint: Option<&str>, @@ -120,6 +122,7 @@ pub async fn sso_external_challenge_get( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Identity/Controllers/SsoController.cs#L80`] pub async fn sso_login_get( configuration: &configuration::Configuration, return_url: Option<&str>, @@ -155,6 +158,7 @@ pub async fn sso_login_get( } } +/// This operation is defined on: [`https://github.com/bitwarden/server/blob/18aed0bd798c20abf82c64b5e17a94e483e6d23c/src/Identity/Controllers/SsoController.cs#L45`] pub async fn sso_pre_validate_get( configuration: &configuration::Configuration, domain_hint: Option<&str>, diff --git a/support/build-api-ci.sh b/support/build-api-ci.sh new file mode 100755 index 000000000..2f1168771 --- /dev/null +++ b/support/build-api-ci.sh @@ -0,0 +1,33 @@ +#!/usr/bin/env bash +set -eo pipefail + +cd "$(dirname "$0")" + +# Move to the root of the repository +cd ../ + +VERSION=$(grep '^version = ".*"' Cargo.toml | cut -d '"' -f 2) + +# Delete old directory to ensure all files are updated +rm -rf crates/bitwarden-api-api/src +rm -rf crates/bitwarden-api-identity/src + +# Generate new API bindings +npx openapi-generator-cli generate \ + -i artifacts/api.json \ + -g rust \ + -o crates/bitwarden-api-api \ + --package-name bitwarden-api-api \ + -t ./support/openapi-template \ + --additional-properties=packageVersion=$VERSION,packageDescription=\"Api bindings for the Bitwarden API.\" + +# Generate new Identity bindings +npx openapi-generator-cli generate \ + -i artifacts/identity.json \ + -g rust \ + -o crates/bitwarden-api-identity \ + --package-name bitwarden-api-identity \ + -t ./support/openapi-template \ + --additional-properties=packageVersion=$VERSION,packageDescription=\"Api bindings for the Bitwarden Identity API.\" + +npm run prettier