SIGN IN SIGN UP

## Python SDK Changes:

* `clerk.miscellaneous.get_public_interstitial()`:  `request` **Changed** (Breaking ⚠️)
* `clerk.users.bulk_unban()`:  `response.[]` **Changed**
* `clerk.users.create()`: 
  *  `request` **Changed**
  *  `response` **Changed**
* `clerk.phone_numbers.attempt_verification()`: **Added**
* `clerk.enterprise_connections.list_test_runs()`: **Added**
* `clerk.enterprise_connections.create_test_run()`: **Added**
* `clerk.email_addresses.attempt_verification()`: **Added**
* `clerk.email_addresses.create()`:  `response.verification.union(verification_otp).channel` **Added**
* `clerk.email_addresses.get()`:  `response.verification.union(verification_otp).channel` **Added**
* `clerk.email_addresses.update()`:  `response.verification.union(verification_otp).channel` **Added**
* `clerk.email_addresses.replace_for_user()`: 
  *  `request.identification_status` **Added**
  *  `response.verification.union(verification_otp).channel` **Added**
* `clerk.phone_numbers.create()`:  `response.verification.union(verification_otp).channel` **Added**
* `clerk.phone_numbers.get()`:  `response.verification.union(verification_otp).channel` **Added**
* `clerk.phone_numbers.update()`:  `response.verification.union(verification_otp).channel` **Added**
* `clerk.phone_numbers.replace_for_user()`: 
  *  `request.identification_status` **Added**
  *  `response.verification.union(verification_otp).channel` **Added**
* `clerk.users.list()`:  `response.[]` **Changed**
* `clerk.users.unlock()`:  `response` **Changed**
* `clerk.users.get()`:  `response` **Changed**
* `clerk.users.update()`:  `response` **Changed**
* `clerk.users.ban()`:  `response` **Changed**
* `clerk.users.unban()`:  `response` **Changed**
* `clerk.users.bulk_ban()`:  `response.[]` **Changed**
* `clerk.email_addresses.prepare_verification()`: **Added**
* `clerk.phone_numbers.prepare_verification()`: **Added**
* `clerk.users.lock()`:  `response` **Changed**
* `clerk.billing.create_price()`: 
  *  `request.supported_billing_periods` **Added**
  *  `response.supported_billing_periods` **Added**
* `clerk.users.delete_profile_image()`:  `response` **Changed**
* `clerk.users.update_metadata()`:  `response` **Changed**
* `clerk.users.replace_metadata()`:  `response` **Changed**
* `clerk.users.get_billing_subscription()`:  `response` **Changed**
* `clerk.users.set_password_compromised()`:  `response` **Changed**
* `clerk.users.unset_password_compromised()`:  `response` **Changed**
* `clerk.instance_settings.update_organization_settings()`:  `error.status[403]` **Added**
* `clerk.organizations.get_billing_subscription()`:  `response` **Changed**
* `clerk.enterprise_connections.list()`:  `response.data[].custom_attributes[].multi_valued` **Added**
* `clerk.enterprise_connections.create()`: 
  *  `request.custom_attributes[].multi_valued` **Added**
  *  `response.custom_attributes[].multi_valued` **Added**
* `clerk.enterprise_connections.get()`:  `response.custom_attributes[].multi_valued` **Added**
* `clerk.enterprise_connections.update()`: 
  *  `request.custom_attributes[].multi_valued` **Added**
  *  `response.custom_attributes[].multi_valued` **Added**
* `clerk.billing.list_prices()`:  `response.data[].supported_billing_periods` **Added**
* `clerk.users.set_profile_image()`:  `response` **Changed**
* `clerk.billing.list_subscription_items()`:  `response.data[]` **Changed**
* `clerk.billing.cancel_subscription_item()`:  `response` **Changed**
* `clerk.billing.extend_subscription_item_free_trial()`:  `response` **Changed**
* `clerk.billing.create_price_transition()`:  `response` **Changed**
* `clerk.billing.list_statements()`:  `response.data[].groups[].items[].totals.discounts` **Added**
* `clerk.billing.get_statement()`:  `response.groups[].items[].totals.discounts` **Added**
* `clerk.billing.get_statement_payment_attempts()`:  `response.data[].totals.discounts` **Added**
S
speakeasybot committed
055bf9852b3053a9c8bd262a7fb21ec851b228fa
Parent: 936c3bc