# Reference
## Actions
<details><summary><code>client.actions.<a href="src/auth0.management/actions/client.py">list</a>(...) -> ListActionsPaginatedResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Retrieve all actions.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.actions.list(
    trigger_id="post-login",
    action_name="actionName",
    deployed=True,
    page=1,
    per_page=1,
    installed=True,
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**trigger_id:** `typing.Optional[ActionTriggerTypeEnum]` — An actions extensibility point.
    
</dd>
</dl>

<dl>
<dd>

**action_name:** `typing.Optional[str]` — The name of the action to retrieve.
    
</dd>
</dl>

<dl>
<dd>

**deployed:** `typing.Optional[bool]` — Optional filter to only retrieve actions that are deployed.
    
</dd>
</dl>

<dl>
<dd>

**page:** `typing.Optional[int]` — Use this field to request a specific page of the list results.
    
</dd>
</dl>

<dl>
<dd>

**per_page:** `typing.Optional[int]` — The maximum number of results to be returned by the server in single response. 20 by default
    
</dd>
</dl>

<dl>
<dd>

**installed:** `typing.Optional[bool]` — Optional. When true, return only installed actions. When false, return only custom actions. Returns all actions by default.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.actions.<a href="src/auth0.management/actions/client.py">create</a>(...) -> CreateActionResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Create an action. Once an action is created, it must be deployed, and then bound to a trigger before it will be executed as part of a flow.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0, ActionTrigger
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.actions.create(
    name="name",
    supported_triggers=[
        ActionTrigger(
            id="post-login",
        )
    ],
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**name:** `str` — The name of an action.
    
</dd>
</dl>

<dl>
<dd>

**supported_triggers:** `typing.List[ActionTrigger]` — The list of triggers that this action supports. At this time, an action can only target a single trigger at a time.
    
</dd>
</dl>

<dl>
<dd>

**code:** `typing.Optional[str]` — The source code of the action.
    
</dd>
</dl>

<dl>
<dd>

**dependencies:** `typing.Optional[typing.List[ActionVersionDependency]]` — The list of third party npm modules, and their versions, that this action depends on.
    
</dd>
</dl>

<dl>
<dd>

**runtime:** `typing.Optional[str]` — The Node runtime. For example: `node22`, defaults to `node22`
    
</dd>
</dl>

<dl>
<dd>

**secrets:** `typing.Optional[typing.List[ActionSecretRequest]]` — The list of secrets that are included in an action or a version of an action.
    
</dd>
</dl>

<dl>
<dd>

**modules:** `typing.Optional[typing.List[ActionModuleReference]]` — The list of action modules and their versions used by this action.
    
</dd>
</dl>

<dl>
<dd>

**deploy:** `typing.Optional[bool]` — True if the action should be deployed after creation.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.actions.<a href="src/auth0.management/actions/client.py">get</a>(...) -> GetActionResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Retrieve an action by its ID.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.actions.get(
    id="id",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — The ID of the action to retrieve.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.actions.<a href="src/auth0.management/actions/client.py">delete</a>(...)</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Deletes an action and all of its associated versions. An action must be unbound from all triggers before it can be deleted.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.actions.delete(
    id="id",
    force=True,
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — The ID of the action to delete.
    
</dd>
</dl>

<dl>
<dd>

**force:** `typing.Optional[bool]` — Force action deletion detaching bindings
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.actions.<a href="src/auth0.management/actions/client.py">update</a>(...) -> UpdateActionResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Update an existing action. If this action is currently bound to a trigger, updating it will **not** affect any user flows until the action is deployed.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.actions.update(
    id="id",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — The id of the action to update.
    
</dd>
</dl>

<dl>
<dd>

**name:** `typing.Optional[str]` — The name of an action.
    
</dd>
</dl>

<dl>
<dd>

**supported_triggers:** `typing.Optional[typing.List[ActionTrigger]]` — The list of triggers that this action supports. At this time, an action can only target a single trigger at a time.
    
</dd>
</dl>

<dl>
<dd>

**code:** `typing.Optional[str]` — The source code of the action.
    
</dd>
</dl>

<dl>
<dd>

**dependencies:** `typing.Optional[typing.List[ActionVersionDependency]]` — The list of third party npm modules, and their versions, that this action depends on.
    
</dd>
</dl>

<dl>
<dd>

**runtime:** `typing.Optional[str]` — The Node runtime. For example: `node22`, defaults to `node22`
    
</dd>
</dl>

<dl>
<dd>

**secrets:** `typing.Optional[typing.List[ActionSecretRequest]]` — The list of secrets that are included in an action or a version of an action.
    
</dd>
</dl>

<dl>
<dd>

**modules:** `typing.Optional[typing.List[ActionModuleReference]]` — The list of action modules and their versions used by this action.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.actions.<a href="src/auth0.management/actions/client.py">deploy</a>(...) -> DeployActionResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Deploy an action. Deploying an action will create a new immutable version of the action. If the action is currently bound to a trigger, then the system will begin executing the newly deployed version of the action immediately. Otherwise, the action will only be executed as a part of a flow once it is bound to that flow.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.actions.deploy(
    id="id",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — The ID of an action.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.actions.<a href="src/auth0.management/actions/client.py">test</a>(...) -> TestActionResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Test an action. After updating an action, it can be tested prior to being deployed to ensure it behaves as expected.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.actions.test(
    id="id",
    payload={
        "key": "value"
    },
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — The id of the action to test.
    
</dd>
</dl>

<dl>
<dd>

**payload:** `TestActionPayload` 
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

## Branding
<details><summary><code>client.branding.<a href="src/auth0.management/branding/client.py">get</a>() -> GetBrandingResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Retrieve branding settings.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.branding.get()

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.branding.<a href="src/auth0.management/branding/client.py">update</a>(...) -> UpdateBrandingResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Update branding settings.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.branding.update()

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**colors:** `typing.Optional[UpdateBrandingColors]` 
    
</dd>
</dl>

<dl>
<dd>

**favicon_url:** `typing.Optional[str]` — URL for the favicon. Must use HTTPS.
    
</dd>
</dl>

<dl>
<dd>

**logo_url:** `typing.Optional[str]` — URL for the logo. Must use HTTPS.
    
</dd>
</dl>

<dl>
<dd>

**font:** `typing.Optional[UpdateBrandingFont]` 
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

## ClientGrants
<details><summary><code>client.client_grants.<a href="src/auth0.management/client_grants/client.py">list</a>(...) -> ListClientGrantPaginatedResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Retrieve a list of [client grants](https://auth0.com/docs/get-started/applications/application-access-to-apis-client-grants), including the scopes associated with the application/API pair.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.client_grants.list(
    from_="from",
    take=1,
    audience="audience",
    client_id="client_id",
    allow_any_organization=True,
    subject_type="client",
    default_for="third_party_clients",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**from:** `typing.Optional[str]` — Optional Id from which to start selection.
    
</dd>
</dl>

<dl>
<dd>

**take:** `typing.Optional[int]` — Number of results per page. Defaults to 50.
    
</dd>
</dl>

<dl>
<dd>

**audience:** `typing.Optional[str]` — Optional filter on audience.
    
</dd>
</dl>

<dl>
<dd>

**client_id:** `typing.Optional[str]` — Optional filter on client_id.
    
</dd>
</dl>

<dl>
<dd>

**allow_any_organization:** `typing.Optional[ClientGrantAllowAnyOrganizationEnum]` — Optional filter on allow_any_organization.
    
</dd>
</dl>

<dl>
<dd>

**subject_type:** `typing.Optional[ClientGrantSubjectTypeEnum]` — The type of application access the client grant allows.
    
</dd>
</dl>

<dl>
<dd>

**default_for:** `typing.Optional[ClientGrantDefaultForEnum]` — Applies this client grant as the default for all clients in the specified group. The only accepted value is <a href="https://auth0.com/docs/get-started/applications/application-access-to-apis-client-grants#default-permissions-for-third-party-applications">`third_party_clients`</a>, which applies the grant to all third-party clients. Per-client grants for the same audience take precedence. Mutually exclusive with `client_id`.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.client_grants.<a href="src/auth0.management/client_grants/client.py">create</a>(...) -> CreateClientGrantResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Create a client grant for a machine-to-machine login flow. To learn more, read [Client Credential Flow](https://www.auth0.com/docs/get-started/authentication-and-authorization-flow/client-credentials-flow).
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.client_grants.create(
    audience="audience",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**audience:** `str` — The audience (API identifier) of this client grant
    
</dd>
</dl>

<dl>
<dd>

**client_id:** `typing.Optional[str]` — ID of the client.
    
</dd>
</dl>

<dl>
<dd>

**default_for:** `typing.Optional[ClientGrantDefaultForEnum]` 
    
</dd>
</dl>

<dl>
<dd>

**organization_usage:** `typing.Optional[ClientGrantOrganizationUsageEnum]` 
    
</dd>
</dl>

<dl>
<dd>

**allow_any_organization:** `typing.Optional[bool]` — If enabled, any organization can be used with this grant. If disabled (default), the grant must be explicitly assigned to the desired organizations.
    
</dd>
</dl>

<dl>
<dd>

**scope:** `typing.Optional[typing.List[str]]` — Scopes allowed for this client grant.
    
</dd>
</dl>

<dl>
<dd>

**subject_type:** `typing.Optional[ClientGrantSubjectTypeEnum]` 
    
</dd>
</dl>

<dl>
<dd>

**authorization_details_types:** `typing.Optional[typing.List[str]]` — Types of authorization_details allowed for this client grant.
    
</dd>
</dl>

<dl>
<dd>

**allow_all_scopes:** `typing.Optional[bool]` — If enabled, all scopes configured on the resource server are allowed for this grant.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.client_grants.<a href="src/auth0.management/client_grants/client.py">get</a>(...) -> GetClientGrantResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Retrieve a single [client grant](https://auth0.com/docs/get-started/applications/application-access-to-apis-client-grants), including the
scopes associated with the application/API pair.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.client_grants.get(
    id="id",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — The ID of the client grant to retrieve.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.client_grants.<a href="src/auth0.management/client_grants/client.py">delete</a>(...)</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Delete the [Client Credential Flow](https://www.auth0.com/docs/get-started/authentication-and-authorization-flow/client-credentials-flow) from your machine-to-machine application.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.client_grants.delete(
    id="id",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — ID of the client grant to delete.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.client_grants.<a href="src/auth0.management/client_grants/client.py">update</a>(...) -> UpdateClientGrantResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Update a client grant.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.client_grants.update(
    id="id",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — ID of the client grant to update.
    
</dd>
</dl>

<dl>
<dd>

**scope:** `typing.Optional[typing.List[str]]` — Scopes allowed for this client grant.
    
</dd>
</dl>

<dl>
<dd>

**organization_usage:** `typing.Optional[ClientGrantOrganizationNullableUsageEnum]` 
    
</dd>
</dl>

<dl>
<dd>

**allow_any_organization:** `typing.Optional[bool]` — Controls allowing any organization to be used with this grant
    
</dd>
</dl>

<dl>
<dd>

**authorization_details_types:** `typing.Optional[typing.List[str]]` — Types of authorization_details allowed for this client grant.
    
</dd>
</dl>

<dl>
<dd>

**allow_all_scopes:** `typing.Optional[bool]` — If enabled, all scopes configured on the resource server are allowed for this grant.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

## Clients
<details><summary><code>client.clients.<a href="src/auth0.management/clients/client.py">list</a>(...) -> ListClientsOffsetPaginatedResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Retrieve clients (applications and SSO integrations) matching provided filters. A list of fields to include or exclude may also be specified.
For more information, read [Applications in Auth0](https://www.auth0.com/docs/get-started/applications) and [Single Sign-On](https://www.auth0.com/docs/authenticate/single-sign-on).

- The following can be retrieved with any scope:
    `client_id`, `app_type`, `name`, and `description`.
- The following properties can only be retrieved with the `read:clients` or
    `read:client_keys` scope:
    `callbacks`, `oidc_logout`, `allowed_origins`,
    `web_origins`, `tenant`, `global`, `config_route`,
    `callback_url_template`, `jwt_configuration`,
    `jwt_configuration.lifetime_in_seconds`, `jwt_configuration.secret_encoded`,
    `jwt_configuration.scopes`, `jwt_configuration.alg`, `api_type`,
    `logo_uri`, `allowed_clients`, `owners`, `custom_login_page`,
    `custom_login_page_off`, `sso`, `addons`, `form_template`,
    `custom_login_page_codeview`, `resource_servers`, `client_metadata`,
    `mobile`, `mobile.android`, `mobile.ios`, `allowed_logout_urls`,
    `token_endpoint_auth_method`, `is_first_party`, `oidc_conformant`,
    `is_token_endpoint_ip_header_trusted`, `initiate_login_uri`, `grant_types`,
    `refresh_token`, `refresh_token.rotation_type`, `refresh_token.expiration_type`,
    `refresh_token.leeway`, `refresh_token.token_lifetime`, `refresh_token.policies`, `organization_usage`,
    `organization_require_behavior`.
- The following properties can only be retrieved with the
    `read:client_keys` or `read:client_credentials` scope:
    `encryption_key`, `encryption_key.pub`, `encryption_key.cert`,
    `client_secret`, `client_authentication_methods` and `signing_key`.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.clients.list(
    fields="fields",
    include_fields=True,
    page=1,
    per_page=1,
    include_totals=True,
    is_global=True,
    is_first_party=True,
    app_type="app_type",
    external_client_id="external_client_id",
    q="q",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**fields:** `typing.Optional[str]` — Comma-separated list of fields to include or exclude (based on value provided for include_fields) in the result. Leave empty to retrieve all fields.
    
</dd>
</dl>

<dl>
<dd>

**include_fields:** `typing.Optional[bool]` — Whether specified fields are to be included (true) or excluded (false).
    
</dd>
</dl>

<dl>
<dd>

**page:** `typing.Optional[int]` — Page index of the results to return. First page is 0.
    
</dd>
</dl>

<dl>
<dd>

**per_page:** `typing.Optional[int]` — Number of results per page. Default value is 50, maximum value is 100
    
</dd>
</dl>

<dl>
<dd>

**include_totals:** `typing.Optional[bool]` — Return results inside an object that contains the total result count (true) or as a direct array of results (false, default).
    
</dd>
</dl>

<dl>
<dd>

**is_global:** `typing.Optional[bool]` — Optional filter on the global client parameter.
    
</dd>
</dl>

<dl>
<dd>

**is_first_party:** `typing.Optional[bool]` — Optional filter on whether or not a client is a first-party client.
    
</dd>
</dl>

<dl>
<dd>

**app_type:** `typing.Optional[str]` — Optional filter by a comma-separated list of application types.
    
</dd>
</dl>

<dl>
<dd>

**external_client_id:** `typing.Optional[str]` — Optional filter by the <a href="https://drafts.oauth.net/draft-ietf-oauth-client-id-metadata-document/draft-ietf-oauth-client-id-metadata-document.html">Client ID Metadata Document</a> URI for CIMD-registered clients.
    
</dd>
</dl>

<dl>
<dd>

**q:** `typing.Optional[str]` — Advanced Query in <a href="https://lucene.apache.org/core/2_9_4/queryparsersyntax.html">Lucene</a> syntax.<br /><b>Permitted Queries</b>:<br /><ul><li><i>client_grant.organization_id:{organization_id}</i></li><li><i>client_grant.allow_any_organization:true</i></li></ul><b>Additional Restrictions</b>:<br /><ul><li>Cannot be used in combination with other filters</li><li>Requires use of the <i>from</i> and <i>take</i> paging parameters (checkpoint paginatinon)</li><li>Reduced rate limits apply. See <a href="https://auth0.com/docs/troubleshoot/customer-support/operational-policies/rate-limit-policy/rate-limit-configurations/enterprise-public">Rate Limit Configurations</a></li></ul><i><b>Note</b>: Recent updates may not be immediately reflected in query results</i>
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.clients.<a href="src/auth0.management/clients/client.py">create</a>(...) -> CreateClientResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Create a new client (application or SSO integration). For more information, read [Create Applications](https://www.auth0.com/docs/get-started/auth0-overview/create-applications)
[API Endpoints for Single Sign-On](https://www.auth0.com/docs/authenticate/single-sign-on/api-endpoints-for-single-sign-on).

Notes: 
- We recommend leaving the `client_secret` parameter unspecified to allow the generation of a safe secret.
- The `client_authentication_methods` and `token_endpoint_auth_method` properties are mutually exclusive. Use 
`client_authentication_methods` to configure the client with Private Key JWT authentication method. Otherwise, use `token_endpoint_auth_method`
to configure the client with client secret (basic or post) or with no authentication method (none).
- When using `client_authentication_methods` to configure the client with Private Key JWT authentication method, specify fully defined credentials. 
These credentials will be automatically enabled for Private Key JWT authentication on the client. 
- To configure `client_authentication_methods`, the `create:client_credentials` scope is required.
- To configure `client_authentication_methods`, the property `jwt_configuration.alg` must be set to RS256.

SSO Integrations created via this endpoint will accept login requests and share user profile information.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.clients.create(
    name="name",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**name:** `str` — Name of this client (min length: 1 character, does not allow `<` or `>`).
    
</dd>
</dl>

<dl>
<dd>

**description:** `typing.Optional[str]` — Free text description of this client (max length: 140 characters).
    
</dd>
</dl>

<dl>
<dd>

**logo_uri:** `typing.Optional[str]` — URL of the logo to display for this client. Recommended size is 150x150 pixels.
    
</dd>
</dl>

<dl>
<dd>

**callbacks:** `typing.Optional[typing.List[str]]` — Comma-separated list of URLs whitelisted for Auth0 to use as a callback to the client after authentication.
    
</dd>
</dl>

<dl>
<dd>

**oidc_logout:** `typing.Optional[ClientOidcBackchannelLogoutSettings]` 
    
</dd>
</dl>

<dl>
<dd>

**oidc_backchannel_logout:** `typing.Optional[ClientOidcBackchannelLogoutSettings]` — Configuration for OIDC backchannel logout (deprecated, in favor of oidc_logout)
    
</dd>
</dl>

<dl>
<dd>

**session_transfer:** `typing.Optional[ClientSessionTransferConfiguration]` 
    
</dd>
</dl>

<dl>
<dd>

**allowed_origins:** `typing.Optional[typing.List[str]]` — Comma-separated list of URLs allowed to make requests from JavaScript to Auth0 API (typically used with CORS). By default, all your callback URLs will be allowed. This field allows you to enter other origins if necessary. You can also use wildcards at the subdomain level (e.g., https://*.contoso.com). Query strings and hash information are not taken into account when validating these URLs.
    
</dd>
</dl>

<dl>
<dd>

**web_origins:** `typing.Optional[typing.List[str]]` — Comma-separated list of allowed origins for use with <a href='https://auth0.com/docs/cross-origin-authentication'>Cross-Origin Authentication</a>, <a href='https://auth0.com/docs/flows/concepts/device-auth'>Device Flow</a>, and <a href='https://auth0.com/docs/protocols/oauth2#how-response-mode-works'>web message response mode</a>.
    
</dd>
</dl>

<dl>
<dd>

**client_aliases:** `typing.Optional[typing.List[str]]` — List of audiences/realms for SAML protocol. Used by the wsfed addon.
    
</dd>
</dl>

<dl>
<dd>

**allowed_clients:** `typing.Optional[typing.List[str]]` — List of allow clients and API ids that are allowed to make delegation requests. Empty means all all your clients are allowed.
    
</dd>
</dl>

<dl>
<dd>

**allowed_logout_urls:** `typing.Optional[typing.List[str]]` — Comma-separated list of URLs that are valid to redirect to after logout from Auth0. Wildcards are allowed for subdomains.
    
</dd>
</dl>

<dl>
<dd>

**grant_types:** `typing.Optional[typing.List[str]]` — List of grant types supported for this application. Can include `authorization_code`, `implicit`, `refresh_token`, `client_credentials`, `password`, `http://auth0.com/oauth/grant-type/password-realm`, `http://auth0.com/oauth/grant-type/mfa-oob`, `http://auth0.com/oauth/grant-type/mfa-otp`, `http://auth0.com/oauth/grant-type/mfa-recovery-code`, `urn:openid:params:grant-type:ciba`, `urn:ietf:params:oauth:grant-type:device_code`, and `urn:auth0:params:oauth:grant-type:token-exchange:federated-connection-access-token`.
    
</dd>
</dl>

<dl>
<dd>

**token_endpoint_auth_method:** `typing.Optional[ClientTokenEndpointAuthMethodEnum]` 
    
</dd>
</dl>

<dl>
<dd>

**is_token_endpoint_ip_header_trusted:** `typing.Optional[bool]` — If true, trust that the IP specified in the `auth0-forwarded-for` header is the end-user's IP for brute-force-protection on token endpoint.
    
</dd>
</dl>

<dl>
<dd>

**app_type:** `typing.Optional[ClientAppTypeEnum]` 
    
</dd>
</dl>

<dl>
<dd>

**is_first_party:** `typing.Optional[bool]` — Whether this client a first party client or not
    
</dd>
</dl>

<dl>
<dd>

**oidc_conformant:** `typing.Optional[bool]` — Whether this client conforms to <a href='https://auth0.com/docs/api-auth/tutorials/adoption'>strict OIDC specifications</a> (true) or uses legacy features (false).
    
</dd>
</dl>

<dl>
<dd>

**jwt_configuration:** `typing.Optional[ClientJwtConfiguration]` 
    
</dd>
</dl>

<dl>
<dd>

**encryption_key:** `typing.Optional[ClientEncryptionKey]` 
    
</dd>
</dl>

<dl>
<dd>

**sso:** `typing.Optional[bool]` — Applies only to SSO clients and determines whether Auth0 will handle Single Sign On (true) or whether the Identity Provider will (false).
    
</dd>
</dl>

<dl>
<dd>

**cross_origin_authentication:** `typing.Optional[bool]` — Whether this client can be used to make cross-origin authentication requests (true) or it is not allowed to make such requests (false).
    
</dd>
</dl>

<dl>
<dd>

**cross_origin_loc:** `typing.Optional[str]` — URL of the location in your site where the cross origin verification takes place for the cross-origin auth flow when performing Auth in your own domain instead of Auth0 hosted login page.
    
</dd>
</dl>

<dl>
<dd>

**sso_disabled:** `typing.Optional[bool]` — <code>true</code> to disable Single Sign On, <code>false</code> otherwise (default: <code>false</code>)
    
</dd>
</dl>

<dl>
<dd>

**custom_login_page_on:** `typing.Optional[bool]` — <code>true</code> if the custom login page is to be used, <code>false</code> otherwise. Defaults to <code>true</code>
    
</dd>
</dl>

<dl>
<dd>

**custom_login_page:** `typing.Optional[str]` — The content (HTML, CSS, JS) of the custom login page.
    
</dd>
</dl>

<dl>
<dd>

**custom_login_page_preview:** `typing.Optional[str]` — The content (HTML, CSS, JS) of the custom login page. (Used on Previews)
    
</dd>
</dl>

<dl>
<dd>

**form_template:** `typing.Optional[str]` — HTML form template to be used for WS-Federation.
    
</dd>
</dl>

<dl>
<dd>

**addons:** `typing.Optional[ClientAddons]` 
    
</dd>
</dl>

<dl>
<dd>

**client_metadata:** `typing.Optional[ClientMetadata]` 
    
</dd>
</dl>

<dl>
<dd>

**mobile:** `typing.Optional[ClientMobile]` 
    
</dd>
</dl>

<dl>
<dd>

**initiate_login_uri:** `typing.Optional[str]` — Initiate login uri, must be https
    
</dd>
</dl>

<dl>
<dd>

**native_social_login:** `typing.Optional[NativeSocialLogin]` 
    
</dd>
</dl>

<dl>
<dd>

**fedcm_login:** `typing.Optional[FedCmLogin]` 
    
</dd>
</dl>

<dl>
<dd>

**refresh_token:** `typing.Optional[ClientRefreshTokenConfiguration]` 
    
</dd>
</dl>

<dl>
<dd>

**default_organization:** `typing.Optional[ClientDefaultOrganization]` 
    
</dd>
</dl>

<dl>
<dd>

**organization_usage:** `typing.Optional[ClientOrganizationUsageEnum]` 
    
</dd>
</dl>

<dl>
<dd>

**organization_require_behavior:** `typing.Optional[ClientOrganizationRequireBehaviorEnum]` 
    
</dd>
</dl>

<dl>
<dd>

**organization_discovery_methods:** `typing.Optional[typing.List[ClientOrganizationDiscoveryEnum]]` — Defines the available methods for organization discovery during the `pre_login_prompt`. Users can discover their organization either by `email`, `organization_name` or both.
    
</dd>
</dl>

<dl>
<dd>

**client_authentication_methods:** `typing.Optional[ClientCreateAuthenticationMethod]` 
    
</dd>
</dl>

<dl>
<dd>

**require_pushed_authorization_requests:** `typing.Optional[bool]` — Makes the use of Pushed Authorization Requests mandatory for this client
    
</dd>
</dl>

<dl>
<dd>

**require_proof_of_possession:** `typing.Optional[bool]` — Makes the use of Proof-of-Possession mandatory for this client
    
</dd>
</dl>

<dl>
<dd>

**signed_request_object:** `typing.Optional[ClientSignedRequestObjectWithPublicKey]` 
    
</dd>
</dl>

<dl>
<dd>

**token_vault_privileged_access:** `typing.Optional[ClientTokenVaultPrivilegedAccessWithPublicKey]` 
    
</dd>
</dl>

<dl>
<dd>

**compliance_level:** `typing.Optional[ClientComplianceLevelEnum]` 
    
</dd>
</dl>

<dl>
<dd>

**skip_non_verifiable_callback_uri_confirmation_prompt:** `typing.Optional[bool]` 

Controls whether a confirmation prompt is shown during login flows when the redirect URI uses non-verifiable callback URIs (for example, a custom URI schema such as `myapp://`, or `localhost`).
If set to true, a confirmation prompt will not be shown. We recommend that this is set to false for improved protection from malicious apps.
See https://auth0.com/docs/secure/security-guidance/measures-against-app-impersonation for more information.
    
</dd>
</dl>

<dl>
<dd>

**token_exchange:** `typing.Optional[ClientTokenExchangeConfiguration]` 
    
</dd>
</dl>

<dl>
<dd>

**par_request_expiry:** `typing.Optional[int]` — Specifies how long, in seconds, a Pushed Authorization Request URI remains valid
    
</dd>
</dl>

<dl>
<dd>

**token_quota:** `typing.Optional[CreateTokenQuota]` 
    
</dd>
</dl>

<dl>
<dd>

**resource_server_identifier:** `typing.Optional[str]` — The identifier of the resource server that this client is linked to.
    
</dd>
</dl>

<dl>
<dd>

**identity_assertion_authorization_grant:** `typing.Optional[CreateIdentityAssertionAuthorizationGrant]` 
    
</dd>
</dl>

<dl>
<dd>

**third_party_security_mode:** `typing.Optional[ClientThirdPartySecurityModeEnum]` 
    
</dd>
</dl>

<dl>
<dd>

**redirection_policy:** `typing.Optional[ClientRedirectionPolicyEnum]` 
    
</dd>
</dl>

<dl>
<dd>

**express_configuration:** `typing.Optional[ExpressConfiguration]` 
    
</dd>
</dl>

<dl>
<dd>

**my_organization_configuration:** `typing.Optional[ClientMyOrganizationPostConfiguration]` 
    
</dd>
</dl>

<dl>
<dd>

**async_approval_notification_channels:** `typing.Optional[ClientAsyncApprovalNotificationsChannelsApiPostConfiguration]` 
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.clients.<a href="src/auth0.management/clients/client.py">preview_cimd_metadata</a>(...) -> PreviewCimdMetadataResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>


      Fetches and validates a Client ID Metadata Document without creating a client.
      Returns the raw metadata and how it would be mapped to Auth0 client fields.
      This endpoint is useful for testing metadata URIs before creating CIMD clients.
    
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.clients.preview_cimd_metadata(
    external_client_id="external_client_id",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**external_client_id:** `str` — URL to the Client ID Metadata Document
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.clients.<a href="src/auth0.management/clients/client.py">register_cimd_client</a>(...) -> RegisterCimdClientResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Idempotent registration for Client ID Metadata Document (CIMD) clients.
Uses external_client_id as the unique identifier for upsert operations.

**Create:** Returns 201 when a new client is created (requires `create:clients` scope).
**Update:** Returns 200 when an existing client is updated (requires `update:clients` scope).

This endpoint automatically:
- Fetches and validates the metadata document
- Maps CIMD fields to Auth0 client configuration
- Creates/rotates credentials from the JWKS
- Enforces CIMD security policies (HTTPS-only, no shared secrets)
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.clients.register_cimd_client(
    external_client_id="external_client_id",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**external_client_id:** `str` — URL to the Client ID Metadata Document. Acts as the unique identifier for upsert operations.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.clients.<a href="src/auth0.management/clients/client.py">get</a>(...) -> GetClientResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Retrieve client details by ID. Clients are SSO connections or Applications linked with your Auth0 tenant. A list of fields to include or exclude may also be specified. 
For more information, read [Applications in Auth0](https://www.auth0.com/docs/get-started/applications) and [Single Sign-On](https://www.auth0.com/docs/authenticate/single-sign-on).

- The following properties can be retrieved with any of the scopes:
    `client_id`, `app_type`, `name`, and `description`.
- The following properties can only be retrieved with the `read:clients` or
    `read:client_keys` scopes:
    `callbacks`, `oidc_logout`, `allowed_origins`,
    `web_origins`, `tenant`, `global`, `config_route`,
    `callback_url_template`, `jwt_configuration`,
    `jwt_configuration.lifetime_in_seconds`, `jwt_configuration.secret_encoded`,
    `jwt_configuration.scopes`, `jwt_configuration.alg`, `api_type`,
    `logo_uri`, `allowed_clients`, `owners`, `custom_login_page`,
    `custom_login_page_off`, `sso`, `addons`, `form_template`,
    `custom_login_page_codeview`, `resource_servers`, `client_metadata`,
    `mobile`, `mobile.android`, `mobile.ios`, `allowed_logout_urls`,
    `token_endpoint_auth_method`, `is_first_party`, `oidc_conformant`,
    `is_token_endpoint_ip_header_trusted`, `initiate_login_uri`, `grant_types`,
    `refresh_token`, `refresh_token.rotation_type`, `refresh_token.expiration_type`,
    `refresh_token.leeway`, `refresh_token.token_lifetime`, `refresh_token.policies`, `organization_usage`,
    `organization_require_behavior`.
- The following properties can only be retrieved with the `read:client_keys` or `read:client_credentials` scopes:
    `encryption_key`, `encryption_key.pub`, `encryption_key.cert`,
    `client_secret`, `client_authentication_methods` and `signing_key`.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.clients.get(
    id="id",
    fields="fields",
    include_fields=True,
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — ID of the client to retrieve.
    
</dd>
</dl>

<dl>
<dd>

**fields:** `typing.Optional[str]` — Comma-separated list of fields to include or exclude (based on value provided for include_fields) in the result. Leave empty to retrieve all fields.
    
</dd>
</dl>

<dl>
<dd>

**include_fields:** `typing.Optional[bool]` — Whether specified fields are to be included (true) or excluded (false).
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.clients.<a href="src/auth0.management/clients/client.py">delete</a>(...)</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Delete a client and related configuration (rules, connections, etc).
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.clients.delete(
    id="id",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — ID of the client to delete.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.clients.<a href="src/auth0.management/clients/client.py">update</a>(...) -> UpdateClientResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Updates a client's settings. For more information, read [Applications in Auth0](https://www.auth0.com/docs/get-started/applications) and [Single Sign-On](https://www.auth0.com/docs/authenticate/single-sign-on).

Notes:
- The `client_secret` and `signing_key` attributes can only be updated with the `update:client_keys` scope.
- The `client_authentication_methods` and `token_endpoint_auth_method` properties are mutually exclusive. Use `client_authentication_methods` to configure the client with Private Key JWT authentication method. Otherwise, use `token_endpoint_auth_method` to configure the client with client secret (basic or post) or with no authentication method (none).
- When using `client_authentication_methods` to configure the client with Private Key JWT authentication method, only specify the credential IDs that were generated when creating the credentials on the client.
- To configure `client_authentication_methods`, the `update:client_credentials` scope is required.
- To configure `client_authentication_methods`, the property `jwt_configuration.alg` must be set to RS256.
- To change a client's `is_first_party` property to `false`, the `organization_usage` and `organization_require_behavior` properties must be unset.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.clients.update(
    id="id",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — ID of the client to update.
    
</dd>
</dl>

<dl>
<dd>

**name:** `typing.Optional[str]` — The name of the client. Must contain at least one character. Does not allow '<' or '>'.
    
</dd>
</dl>

<dl>
<dd>

**description:** `typing.Optional[str]` — Free text description of the purpose of the Client. (Max character length: <code>140</code>)
    
</dd>
</dl>

<dl>
<dd>

**client_secret:** `typing.Optional[str]` — The secret used to sign tokens for the client
    
</dd>
</dl>

<dl>
<dd>

**logo_uri:** `typing.Optional[str]` — The URL of the client logo (recommended size: 150x150)
    
</dd>
</dl>

<dl>
<dd>

**callbacks:** `typing.Optional[typing.List[str]]` — A set of URLs that are valid to call back from Auth0 when authenticating users
    
</dd>
</dl>

<dl>
<dd>

**oidc_logout:** `typing.Optional[ClientOidcBackchannelLogoutSettings]` 
    
</dd>
</dl>

<dl>
<dd>

**oidc_backchannel_logout:** `typing.Optional[ClientOidcBackchannelLogoutSettings]` — Configuration for OIDC backchannel logout (deprecated, in favor of oidc_logout)
    
</dd>
</dl>

<dl>
<dd>

**session_transfer:** `typing.Optional[ClientSessionTransferConfiguration]` 
    
</dd>
</dl>

<dl>
<dd>

**allowed_origins:** `typing.Optional[typing.List[str]]` — A set of URLs that represents valid origins for CORS
    
</dd>
</dl>

<dl>
<dd>

**web_origins:** `typing.Optional[typing.List[str]]` — A set of URLs that represents valid web origins for use with web message response mode
    
</dd>
</dl>

<dl>
<dd>

**grant_types:** `typing.Optional[typing.List[str]]` — A set of grant types that the client is authorized to use. Can include `authorization_code`, `implicit`, `refresh_token`, `client_credentials`, `password`, `http://auth0.com/oauth/grant-type/password-realm`, `http://auth0.com/oauth/grant-type/mfa-oob`, `http://auth0.com/oauth/grant-type/mfa-otp`, `http://auth0.com/oauth/grant-type/mfa-recovery-code`, `urn:openid:params:grant-type:ciba`, `urn:ietf:params:oauth:grant-type:device_code`, and `urn:auth0:params:oauth:grant-type:token-exchange:federated-connection-access-token`.
    
</dd>
</dl>

<dl>
<dd>

**client_aliases:** `typing.Optional[typing.List[str]]` — List of audiences for SAML protocol
    
</dd>
</dl>

<dl>
<dd>

**allowed_clients:** `typing.Optional[typing.List[str]]` — Ids of clients that will be allowed to perform delegation requests. Clients that will be allowed to make delegation request. By default, all your clients will be allowed. This field allows you to specify specific clients
    
</dd>
</dl>

<dl>
<dd>

**allowed_logout_urls:** `typing.Optional[typing.List[str]]` — URLs that are valid to redirect to after logout from Auth0
    
</dd>
</dl>

<dl>
<dd>

**jwt_configuration:** `typing.Optional[ClientJwtConfiguration]` — An object that holds settings related to how JWTs are created
    
</dd>
</dl>

<dl>
<dd>

**encryption_key:** `typing.Optional[ClientEncryptionKey]` — The client's encryption key
    
</dd>
</dl>

<dl>
<dd>

**sso:** `typing.Optional[bool]` — <code>true</code> to use Auth0 instead of the IdP to do Single Sign On, <code>false</code> otherwise (default: <code>false</code>)
    
</dd>
</dl>

<dl>
<dd>

**cross_origin_authentication:** `typing.Optional[bool]` — <code>true</code> if this client can be used to make cross-origin authentication requests, <code>false</code> otherwise if cross origin is disabled
    
</dd>
</dl>

<dl>
<dd>

**cross_origin_loc:** `typing.Optional[str]` — URL for the location in your site where the cross origin verification takes place for the cross-origin auth flow when performing Auth in your own domain instead of Auth0 hosted login page.
    
</dd>
</dl>

<dl>
<dd>

**sso_disabled:** `typing.Optional[bool]` — <code>true</code> to disable Single Sign On, <code>false</code> otherwise (default: <code>false</code>)
    
</dd>
</dl>

<dl>
<dd>

**custom_login_page_on:** `typing.Optional[bool]` — <code>true</code> if the custom login page is to be used, <code>false</code> otherwise.
    
</dd>
</dl>

<dl>
<dd>

**token_endpoint_auth_method:** `typing.Optional[ClientTokenEndpointAuthMethodOrNullEnum]` 
    
</dd>
</dl>

<dl>
<dd>

**is_token_endpoint_ip_header_trusted:** `typing.Optional[bool]` — If true, trust that the IP specified in the `auth0-forwarded-for` header is the end-user's IP for brute-force-protection on token endpoint.
    
</dd>
</dl>

<dl>
<dd>

**app_type:** `typing.Optional[ClientAppTypeEnum]` 
    
</dd>
</dl>

<dl>
<dd>

**is_first_party:** `typing.Optional[bool]` — Whether this client a first party client or not
    
</dd>
</dl>

<dl>
<dd>

**oidc_conformant:** `typing.Optional[bool]` — Whether this client will conform to strict OIDC specifications
    
</dd>
</dl>

<dl>
<dd>

**custom_login_page:** `typing.Optional[str]` — The content (HTML, CSS, JS) of the custom login page
    
</dd>
</dl>

<dl>
<dd>

**custom_login_page_preview:** `typing.Optional[str]` 
    
</dd>
</dl>

<dl>
<dd>

**token_quota:** `typing.Optional[UpdateTokenQuota]` 
    
</dd>
</dl>

<dl>
<dd>

**identity_assertion_authorization_grant:** `typing.Optional[UpdateIdentityAssertionAuthorizationGrant]` 
    
</dd>
</dl>

<dl>
<dd>

**form_template:** `typing.Optional[str]` — Form template for WS-Federation protocol
    
</dd>
</dl>

<dl>
<dd>

**addons:** `typing.Optional[ClientAddons]` 
    
</dd>
</dl>

<dl>
<dd>

**client_metadata:** `typing.Optional[ClientMetadata]` 
    
</dd>
</dl>

<dl>
<dd>

**mobile:** `typing.Optional[ClientMobile]` — Configuration related to native mobile apps
    
</dd>
</dl>

<dl>
<dd>

**initiate_login_uri:** `typing.Optional[str]` — Initiate login uri, must be https
    
</dd>
</dl>

<dl>
<dd>

**native_social_login:** `typing.Optional[NativeSocialLoginPatch]` 
    
</dd>
</dl>

<dl>
<dd>

**fedcm_login:** `typing.Optional[FedCmLoginPatch]` 
    
</dd>
</dl>

<dl>
<dd>

**refresh_token:** `typing.Optional[ClientRefreshTokenConfiguration]` 
    
</dd>
</dl>

<dl>
<dd>

**default_organization:** `typing.Optional[ClientDefaultOrganization]` 
    
</dd>
</dl>

<dl>
<dd>

**organization_usage:** `typing.Optional[ClientOrganizationUsagePatchEnum]` 
    
</dd>
</dl>

<dl>
<dd>

**organization_require_behavior:** `typing.Optional[ClientOrganizationRequireBehaviorPatchEnum]` 
    
</dd>
</dl>

<dl>
<dd>

**organization_discovery_methods:** `typing.Optional[typing.List[ClientOrganizationDiscoveryEnum]]` — Defines the available methods for organization discovery during the `pre_login_prompt`. Users can discover their organization either by `email`, `organization_name` or both.
    
</dd>
</dl>

<dl>
<dd>

**client_authentication_methods:** `typing.Optional[ClientAuthenticationMethod]` 
    
</dd>
</dl>

<dl>
<dd>

**require_pushed_authorization_requests:** `typing.Optional[bool]` — Makes the use of Pushed Authorization Requests mandatory for this client
    
</dd>
</dl>

<dl>
<dd>

**require_proof_of_possession:** `typing.Optional[bool]` — Makes the use of Proof-of-Possession mandatory for this client
    
</dd>
</dl>

<dl>
<dd>

**signed_request_object:** `typing.Optional[ClientSignedRequestObjectWithCredentialId]` 
    
</dd>
</dl>

<dl>
<dd>

**token_vault_privileged_access:** `typing.Optional[ClientTokenVaultPrivilegedAccessWithCredentialId]` 
    
</dd>
</dl>

<dl>
<dd>

**compliance_level:** `typing.Optional[ClientComplianceLevelEnum]` 
    
</dd>
</dl>

<dl>
<dd>

**skip_non_verifiable_callback_uri_confirmation_prompt:** `typing.Optional[bool]` 

Controls whether a confirmation prompt is shown during login flows when the redirect URI uses non-verifiable callback URIs (for example, a custom URI schema such as `myapp://`, or `localhost`).
If set to true, a confirmation prompt will not be shown. We recommend that this is set to false for improved protection from malicious apps.
See https://auth0.com/docs/secure/security-guidance/measures-against-app-impersonation for more information.
    
</dd>
</dl>

<dl>
<dd>

**token_exchange:** `typing.Optional[ClientTokenExchangeConfigurationOrNull]` 
    
</dd>
</dl>

<dl>
<dd>

**par_request_expiry:** `typing.Optional[int]` — Specifies how long, in seconds, a Pushed Authorization Request URI remains valid
    
</dd>
</dl>

<dl>
<dd>

**express_configuration:** `typing.Optional[ExpressConfigurationOrNull]` 
    
</dd>
</dl>

<dl>
<dd>

**my_organization_configuration:** `typing.Optional[ClientMyOrganizationPatchConfiguration]` 
    
</dd>
</dl>

<dl>
<dd>

**async_approval_notification_channels:** `typing.Optional[ClientAsyncApprovalNotificationsChannelsApiPatchConfiguration]` 
    
</dd>
</dl>

<dl>
<dd>

**third_party_security_mode:** `typing.Optional[ClientThirdPartySecurityModeEnum]` 
    
</dd>
</dl>

<dl>
<dd>

**redirection_policy:** `typing.Optional[ClientRedirectionPolicyEnum]` 
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.clients.<a href="src/auth0.management/clients/client.py">rotate_secret</a>(...) -> RotateClientSecretResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Rotate a client secret.

This endpoint cannot be used with clients configured with Private Key JWT authentication method (client_authentication_methods configured with private_key_jwt). The generated secret is NOT base64 encoded.

For more information, read [Rotate Client Secrets](https://www.auth0.com/docs/get-started/applications/rotate-client-secret).
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.clients.rotate_secret(
    id="id",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — ID of the client that will rotate secrets.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

## ConnectionProfiles
<details><summary><code>client.connection_profiles.<a href="src/auth0.management/connection_profiles/client.py">list</a>(...) -> ListConnectionProfilesPaginatedResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Retrieve a list of Connection Profiles. This endpoint supports Checkpoint pagination.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.connection_profiles.list(
    from_="from",
    take=1,
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**from:** `typing.Optional[str]` — Optional Id from which to start selection.
    
</dd>
</dl>

<dl>
<dd>

**take:** `typing.Optional[int]` — Number of results per page. Defaults to 5.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.connection_profiles.<a href="src/auth0.management/connection_profiles/client.py">create</a>(...) -> CreateConnectionProfileResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Create a Connection Profile.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.connection_profiles.create(
    name="name",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**name:** `ConnectionProfileName` 
    
</dd>
</dl>

<dl>
<dd>

**organization:** `typing.Optional[ConnectionProfileOrganization]` 
    
</dd>
</dl>

<dl>
<dd>

**connection_name_prefix_template:** `typing.Optional[ConnectionNamePrefixTemplate]` 
    
</dd>
</dl>

<dl>
<dd>

**enabled_features:** `typing.Optional[ConnectionProfileEnabledFeatures]` 
    
</dd>
</dl>

<dl>
<dd>

**connection_config:** `typing.Optional[ConnectionProfileConfig]` 
    
</dd>
</dl>

<dl>
<dd>

**strategy_overrides:** `typing.Optional[ConnectionProfileStrategyOverrides]` 
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.connection_profiles.<a href="src/auth0.management/connection_profiles/client.py">list_templates</a>() -> ListConnectionProfileTemplateResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Retrieve a list of Connection Profile Templates.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.connection_profiles.list_templates()

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.connection_profiles.<a href="src/auth0.management/connection_profiles/client.py">get_template</a>(...) -> GetConnectionProfileTemplateResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Retrieve a Connection Profile Template.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.connection_profiles.get_template(
    id="id",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — ID of the connection-profile-template to retrieve.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.connection_profiles.<a href="src/auth0.management/connection_profiles/client.py">get</a>(...) -> GetConnectionProfileResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Retrieve details about a single Connection Profile specified by ID.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.connection_profiles.get(
    id="id",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — ID of the connection-profile to retrieve.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.connection_profiles.<a href="src/auth0.management/connection_profiles/client.py">delete</a>(...)</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Delete a single Connection Profile specified by ID.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.connection_profiles.delete(
    id="id",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — ID of the connection-profile to delete.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.connection_profiles.<a href="src/auth0.management/connection_profiles/client.py">update</a>(...) -> UpdateConnectionProfileResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Update the details of a specific Connection Profile.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.connection_profiles.update(
    id="id",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — ID of the connection profile to update.
    
</dd>
</dl>

<dl>
<dd>

**name:** `typing.Optional[ConnectionProfileName]` 
    
</dd>
</dl>

<dl>
<dd>

**organization:** `typing.Optional[ConnectionProfileOrganization]` 
    
</dd>
</dl>

<dl>
<dd>

**connection_name_prefix_template:** `typing.Optional[ConnectionNamePrefixTemplate]` 
    
</dd>
</dl>

<dl>
<dd>

**enabled_features:** `typing.Optional[ConnectionProfileEnabledFeatures]` 
    
</dd>
</dl>

<dl>
<dd>

**connection_config:** `typing.Optional[ConnectionProfileConfig]` 
    
</dd>
</dl>

<dl>
<dd>

**strategy_overrides:** `typing.Optional[ConnectionProfileStrategyOverrides]` 
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

## Connections
<details><summary><code>client.connections.<a href="src/auth0.management/connections/client.py">list</a>(...) -> ListConnectionsCheckpointPaginatedResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Retrieves detailed list of all [connections](https://auth0.com/docs/authenticate/identity-providers) that match the specified strategy. If no strategy is provided, all connections within your tenant are retrieved. This action can accept a list of fields to include or exclude from the resulting list of connections. 

This endpoint supports two types of pagination:

- Offset pagination
- Checkpoint pagination

Checkpoint pagination must be used if you need to retrieve more than 1000 connections.

**Checkpoint Pagination**

To search by checkpoint, use the following parameters:

- `from`: Optional id from which to start selection.
- `take`: The total amount of entries to retrieve when using the from parameter. Defaults to 50.

**Note**: The first time you call this endpoint using checkpoint pagination, omit the `from` parameter. If there are more results, a `next` value is included in the response. You can use this for subsequent API calls. When `next` is no longer included in the response, no pages are remaining.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.connections.list(
    from_="from",
    take=1,
    strategy=[
        "ad"
    ],
    name="name",
    fields="fields",
    include_fields=True,
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**from:** `typing.Optional[str]` — Optional Id from which to start selection.
    
</dd>
</dl>

<dl>
<dd>

**take:** `typing.Optional[int]` — Number of results per page. Defaults to 50.
    
</dd>
</dl>

<dl>
<dd>

**strategy:** `typing.Optional[typing.Union[typing.Optional[ConnectionStrategyEnum], typing.Sequence[typing.Optional[ConnectionStrategyEnum]]]]` — Provide strategies to only retrieve connections with such strategies
    
</dd>
</dl>

<dl>
<dd>

**name:** `typing.Optional[str]` — Provide the name of the connection to retrieve
    
</dd>
</dl>

<dl>
<dd>

**fields:** `typing.Optional[str]` — A comma separated list of fields to include or exclude (depending on include_fields) from the result, empty to retrieve all fields
    
</dd>
</dl>

<dl>
<dd>

**include_fields:** `typing.Optional[bool]` — <code>true</code> if the fields specified are to be included in the result, <code>false</code> otherwise (defaults to <code>true</code>)
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.connections.<a href="src/auth0.management/connections/client.py">create</a>(...) -> CreateConnectionResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Creates a new connection according to the JSON object received in `body`.

**Note:** If a connection with the same name was recently deleted and had a large number of associated users, the deletion may still be processing. Creating a new connection with that name before the deletion completes may fail or produce unexpected results.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.connections.create(
    name="name",
    strategy="ad",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**name:** `str` — The name of the connection. Must start and end with an alphanumeric character and can only contain alphanumeric characters and '-'. Max length 128
    
</dd>
</dl>

<dl>
<dd>

**strategy:** `ConnectionIdentityProviderEnum` 
    
</dd>
</dl>

<dl>
<dd>

**display_name:** `typing.Optional[str]` — Connection name used in the new universal login experience
    
</dd>
</dl>

<dl>
<dd>

**options:** `typing.Optional[ConnectionPropertiesOptions]` 
    
</dd>
</dl>

<dl>
<dd>

**enabled_clients:** `typing.Optional[typing.List[str]]` — Use of this property is NOT RECOMMENDED. Use the PATCH /v2/connections/{id}/clients endpoint to enable the connection for a set of clients.
    
</dd>
</dl>

<dl>
<dd>

**is_domain_connection:** `typing.Optional[bool]` — <code>true</code> promotes to a domain-level connection so that third-party applications can use it. <code>false</code> does not promote the connection, so only first-party applications with the connection enabled can use it. (Defaults to <code>false</code>.)
    
</dd>
</dl>

<dl>
<dd>

**show_as_button:** `typing.Optional[bool]` — Enables showing a button for the connection in the login page (new experience only). If false, it will be usable only by HRD. (Defaults to <code>false</code>.)
    
</dd>
</dl>

<dl>
<dd>

**realms:** `typing.Optional[typing.List[str]]` — Defines the realms for which the connection will be used (ie: email domains). If the array is empty or the property is not specified, the connection name will be added as realm.
    
</dd>
</dl>

<dl>
<dd>

**metadata:** `typing.Optional[ConnectionsMetadata]` 
    
</dd>
</dl>

<dl>
<dd>

**authentication:** `typing.Optional[ConnectionAuthenticationPurpose]` 
    
</dd>
</dl>

<dl>
<dd>

**connected_accounts:** `typing.Optional[ConnectionConnectedAccountsPurpose]` 
    
</dd>
</dl>

<dl>
<dd>

**cross_app_access_requesting_app:** `typing.Optional[CrossAppAccessRequestingApp]` 
    
</dd>
</dl>

<dl>
<dd>

**cross_app_access_resource_app:** `typing.Optional[CreateCrossAppAccessResourceApp]` 
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.connections.<a href="src/auth0.management/connections/client.py">get</a>(...) -> GetConnectionResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Retrieve details for a specified [connection](https://auth0.com/docs/authenticate/identity-providers) along with options that can be used for identity provider configuration.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.connections.get(
    id="id",
    fields="fields",
    include_fields=True,
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — The id of the connection to retrieve
    
</dd>
</dl>

<dl>
<dd>

**fields:** `typing.Optional[str]` — A comma separated list of fields to include or exclude (depending on include_fields) from the result, empty to retrieve all fields
    
</dd>
</dl>

<dl>
<dd>

**include_fields:** `typing.Optional[bool]` — <code>true</code> if the fields specified are to be included in the result, <code>false</code> otherwise (defaults to <code>true</code>)
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.connections.<a href="src/auth0.management/connections/client.py">delete</a>(...)</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Removes a specific [connection](https://auth0.com/docs/authenticate/identity-providers) from your tenant. This action cannot be undone. Once removed, users can no longer use this connection to authenticate.

**Note:** If your connection has a large amount of users associated with it, please be aware that this operation can be long running after the response is returned and may impact concurrent [create connection](https://auth0.com/docs/api/management/v2/connections/post-connections) requests, if they use an identical connection name.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.connections.delete(
    id="id",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — The id of the connection to delete
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.connections.<a href="src/auth0.management/connections/client.py">update</a>(...) -> UpdateConnectionResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Update details for a specific [connection](https://auth0.com/docs/authenticate/identity-providers), including option properties for identity provider configuration.

**Note**: If you use the `options` parameter, the entire `options` object is overridden. To avoid partial data or other issues, ensure all parameters are present when using this option.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.connections.update(
    id="id",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — The id of the connection to update
    
</dd>
</dl>

<dl>
<dd>

**display_name:** `typing.Optional[str]` — The connection name used in the new universal login experience. If display_name is not included in the request, the field will be overwritten with the name value.
    
</dd>
</dl>

<dl>
<dd>

**options:** `typing.Optional[UpdateConnectionOptions]` 
    
</dd>
</dl>

<dl>
<dd>

**enabled_clients:** `typing.Optional[typing.List[str]]` — DEPRECATED property. Use the PATCH /v2/connections/{id}/clients endpoint to enable or disable the connection for any clients.
    
</dd>
</dl>

<dl>
<dd>

**is_domain_connection:** `typing.Optional[bool]` — <code>true</code> promotes to a domain-level connection so that third-party applications can use it. <code>false</code> does not promote the connection, so only first-party applications with the connection enabled can use it. (Defaults to <code>false</code>.)
    
</dd>
</dl>

<dl>
<dd>

**show_as_button:** `typing.Optional[bool]` — Enables showing a button for the connection in the login page (new experience only). If false, it will be usable only by HRD. (Defaults to <code>false</code>.)
    
</dd>
</dl>

<dl>
<dd>

**realms:** `typing.Optional[typing.List[str]]` — Defines the realms for which the connection will be used (ie: email domains). If the array is empty or the property is not specified, the connection name will be added as realm.
    
</dd>
</dl>

<dl>
<dd>

**metadata:** `typing.Optional[ConnectionsMetadata]` 
    
</dd>
</dl>

<dl>
<dd>

**authentication:** `typing.Optional[ConnectionAuthenticationPurpose]` 
    
</dd>
</dl>

<dl>
<dd>

**connected_accounts:** `typing.Optional[ConnectionConnectedAccountsPurpose]` 
    
</dd>
</dl>

<dl>
<dd>

**cross_app_access_requesting_app:** `typing.Optional[CrossAppAccessRequestingApp]` 
    
</dd>
</dl>

<dl>
<dd>

**cross_app_access_resource_app:** `typing.Optional[UpdateCrossAppAccessResourceApp]` 
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.connections.<a href="src/auth0.management/connections/client.py">check_status</a>(...)</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Retrieves the status of an ad/ldap connection referenced by its `ID`. `200 OK` http status code response is returned  when the connection is online, otherwise a `404` status code is returned along with an error message
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.connections.check_status(
    id="id",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — ID of the connection to check
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

## CustomDomains
<details><summary><code>client.custom_domains.<a href="src/auth0.management/custom_domains/client.py">list</a>(...) -> ListCustomDomainsResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Retrieve details on [custom domains](https://auth0.com/docs/custom-domains).
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.custom_domains.list(
    q="q",
    fields="fields",
    include_fields=True,
    sort="sort",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**q:** `typing.Optional[str]` — Query in <a href ="https://lucene.apache.org/core/2_9_4/queryparsersyntax.html">Lucene query string syntax</a>.
    
</dd>
</dl>

<dl>
<dd>

**fields:** `typing.Optional[str]` — Comma-separated list of fields to include or exclude (based on value provided for include_fields) in the result. Leave empty to retrieve all fields.
    
</dd>
</dl>

<dl>
<dd>

**include_fields:** `typing.Optional[bool]` — Whether specified fields are to be included (true) or excluded (false).
    
</dd>
</dl>

<dl>
<dd>

**sort:** `typing.Optional[str]` — Field to sort by. Only <code>domain:1</code> (ascending order by domain) is supported at this time.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.custom_domains.<a href="src/auth0.management/custom_domains/client.py">create</a>(...) -> CreateCustomDomainResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Create a new custom domain.

Note: The custom domain will need to be verified before it will accept
requests.

Optional attributes that can be updated:

- custom_client_ip_header
- tls_policy

TLS Policies:

- recommended - for modern usage this includes TLS 1.2 only
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.custom_domains.create(
    domain="domain",
    type="auth0_managed_certs",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**domain:** `str` — Domain name.
    
</dd>
</dl>

<dl>
<dd>

**type:** `CustomDomainProvisioningTypeEnum` 
    
</dd>
</dl>

<dl>
<dd>

**verification_method:** `typing.Optional[CustomDomainVerificationMethodEnum]` 
    
</dd>
</dl>

<dl>
<dd>

**tls_policy:** `typing.Optional[CustomDomainTlsPolicyEnum]` 
    
</dd>
</dl>

<dl>
<dd>

**custom_client_ip_header:** `typing.Optional[CustomDomainCustomClientIpHeader]` 
    
</dd>
</dl>

<dl>
<dd>

**domain_metadata:** `typing.Optional[DomainMetadata]` 
    
</dd>
</dl>

<dl>
<dd>

**relying_party_identifier:** `typing.Optional[str]` — Relying Party ID (rpId) to be used for Passkeys on this custom domain. If not provided, the full domain will be used.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.custom_domains.<a href="src/auth0.management/custom_domains/client.py">get_default</a>() -> GetDefaultDomainResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Retrieve the tenant's default domain.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.custom_domains.get_default()

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.custom_domains.<a href="src/auth0.management/custom_domains/client.py">set_default</a>(...) -> UpdateDefaultDomainResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Set the default custom domain for the tenant.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.custom_domains.set_default(
    domain="domain",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**domain:** `str` — The domain to set as the default custom domain. Must be a verified custom domain or the canonical domain.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.custom_domains.<a href="src/auth0.management/custom_domains/client.py">get</a>(...) -> GetCustomDomainResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Retrieve a custom domain configuration and status.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.custom_domains.get(
    id="id",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — ID of the custom domain to retrieve.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.custom_domains.<a href="src/auth0.management/custom_domains/client.py">delete</a>(...)</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Delete a custom domain and stop serving requests for it.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.custom_domains.delete(
    id="id",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — ID of the custom domain to delete.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.custom_domains.<a href="src/auth0.management/custom_domains/client.py">update</a>(...) -> UpdateCustomDomainResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Update a custom domain.

These are the attributes that can be updated:

- custom_client_ip_header
- tls_policy

**Updating CUSTOM_CLIENT_IP_HEADER for a custom domain**

To update the `custom_client_ip_header` for a domain, the body to
send should be:

```json
{ "custom_client_ip_header": "cf-connecting-ip" }
```

**Updating TLS_POLICY for a custom domain**

To update the `tls_policy` for a domain, the body to send should be:

```json
{ "tls_policy": "recommended" }
```

TLS Policies:

- recommended - for modern usage this includes TLS 1.2 only

Some considerations:

- The TLS ciphers and protocols available in each TLS policy follow industry recommendations, and may be updated occasionally.
- The `compatible` TLS policy is no longer supported.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.custom_domains.update(
    id="id",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — The id of the custom domain to update
    
</dd>
</dl>

<dl>
<dd>

**tls_policy:** `typing.Optional[CustomDomainTlsPolicyEnum]` — recommended includes TLS 1.2
    
</dd>
</dl>

<dl>
<dd>

**custom_client_ip_header:** `typing.Optional[CustomDomainCustomClientIpHeader]` 
    
</dd>
</dl>

<dl>
<dd>

**domain_metadata:** `typing.Optional[DomainMetadata]` 
    
</dd>
</dl>

<dl>
<dd>

**relying_party_identifier:** `typing.Optional[str]` — Relying Party ID (rpId) to be used for Passkeys on this custom domain. Set to null to remove the rpId and fall back to using the full domain.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.custom_domains.<a href="src/auth0.management/custom_domains/client.py">test</a>(...) -> TestCustomDomainResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Run the test process on a custom domain.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.custom_domains.test(
    id="id",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — ID of the custom domain to test.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.custom_domains.<a href="src/auth0.management/custom_domains/client.py">verify</a>(...) -> VerifyCustomDomainResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Run the verification process on a custom domain.

Note: Check the `status` field to see its verification status. Once verification is complete, it may take up to 10 minutes before the custom domain can start accepting requests.

For `self_managed_certs`, when the custom domain is verified for the first time, the response will also include the `cname_api_key` which you will need to configure your proxy. This key must be kept secret, and is used to validate the proxy requests.

[Learn more](https://auth0.com/docs/custom-domains#step-2-verify-ownership) about verifying custom domains that use Auth0 Managed certificates.
[Learn more](https://auth0.com/docs/custom-domains/self-managed-certificates#step-2-verify-ownership) about verifying custom domains that use Self Managed certificates.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.custom_domains.verify(
    id="id",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — ID of the custom domain to verify.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

## DeviceCredentials
<details><summary><code>client.device_credentials.<a href="src/auth0.management/device_credentials/client.py">list</a>(...) -> ListDeviceCredentialsOffsetPaginatedResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Retrieve device credential information (`public_key`, `refresh_token`, or `rotating_refresh_token`) associated with a specific user.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.device_credentials.list(
    page=1,
    per_page=1,
    include_totals=True,
    fields="fields",
    include_fields=True,
    user_id="user_id",
    client_id="client_id",
    type="public_key",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**page:** `typing.Optional[int]` — Page index of the results to return. First page is 0.
    
</dd>
</dl>

<dl>
<dd>

**per_page:** `typing.Optional[int]` — Number of results per page.  There is a maximum of 1000 results allowed from this endpoint.
    
</dd>
</dl>

<dl>
<dd>

**include_totals:** `typing.Optional[bool]` — Return results inside an object that contains the total result count (true) or as a direct array of results (false, default).
    
</dd>
</dl>

<dl>
<dd>

**fields:** `typing.Optional[str]` — Comma-separated list of fields to include or exclude (based on value provided for include_fields) in the result. Leave empty to retrieve all fields.
    
</dd>
</dl>

<dl>
<dd>

**include_fields:** `typing.Optional[bool]` — Whether specified fields are to be included (true) or excluded (false).
    
</dd>
</dl>

<dl>
<dd>

**user_id:** `typing.Optional[str]` — user_id of the devices to retrieve.
    
</dd>
</dl>

<dl>
<dd>

**client_id:** `typing.Optional[str]` — client_id of the devices to retrieve.
    
</dd>
</dl>

<dl>
<dd>

**type:** `typing.Optional[DeviceCredentialTypeEnum]` — Type of credentials to retrieve. Must be `public_key`, `refresh_token` or `rotating_refresh_token`. The property will default to `refresh_token` when paging is requested
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.device_credentials.<a href="src/auth0.management/device_credentials/client.py">create_public_key</a>(...) -> CreatePublicKeyDeviceCredentialResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Create a device credential public key to manage refresh token rotation for a given `user_id`. Device Credentials APIs are designed for ad-hoc administrative use only and paging is by default enabled for GET requests.

When refresh token rotation is enabled, the endpoint becomes consistent. For more information, read [Signing Keys](https://auth0.com/docs/get-started/tenant-settings/signing-keys).
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.device_credentials.create_public_key(
    device_name="device_name",
    type="public_key",
    value="value",
    device_id="device_id",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**device_name:** `str` — Name for this device easily recognized by owner.
    
</dd>
</dl>

<dl>
<dd>

**type:** `DeviceCredentialPublicKeyTypeEnum` 
    
</dd>
</dl>

<dl>
<dd>

**value:** `str` — Base64 encoded string containing the credential.
    
</dd>
</dl>

<dl>
<dd>

**device_id:** `str` — Unique identifier for the device. Recommend using <a href="http://developer.android.com/reference/android/provider/Settings.Secure.html#ANDROID_ID">Android_ID</a> on Android and <a href="https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIDevice_Class/index.html#//apple_ref/occ/instp/UIDevice/identifierForVendor">identifierForVendor</a>.
    
</dd>
</dl>

<dl>
<dd>

**client_id:** `typing.Optional[str]` — client_id of the client (application) this credential is for.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.device_credentials.<a href="src/auth0.management/device_credentials/client.py">delete</a>(...)</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Permanently delete a device credential (such as a refresh token or public key) with the given ID.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.device_credentials.delete(
    id="id",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — ID of the credential to delete.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

## EmailTemplates
<details><summary><code>client.email_templates.<a href="src/auth0.management/email_templates/client.py">create</a>(...) -> CreateEmailTemplateResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Create an email template.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.email_templates.create(
    template="verify_email",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**template:** `EmailTemplateNameEnum` 
    
</dd>
</dl>

<dl>
<dd>

**body:** `typing.Optional[str]` — Body of the email template.
    
</dd>
</dl>

<dl>
<dd>

**from:** `typing.Optional[str]` — Senders `from` email address.
    
</dd>
</dl>

<dl>
<dd>

**result_url:** `typing.Optional[str]` — URL to redirect the user to after a successful action.
    
</dd>
</dl>

<dl>
<dd>

**subject:** `typing.Optional[str]` — Subject line of the email.
    
</dd>
</dl>

<dl>
<dd>

**syntax:** `typing.Optional[str]` — Syntax of the template body.
    
</dd>
</dl>

<dl>
<dd>

**url_lifetime_in_seconds:** `typing.Optional[float]` — Lifetime in seconds that the link within the email will be valid for.
    
</dd>
</dl>

<dl>
<dd>

**include_email_in_redirect:** `typing.Optional[bool]` — Whether the `reset_email` and `verify_email` templates should include the user's email address as the `email` parameter in the returnUrl (true) or whether no email address should be included in the redirect (false). Defaults to true.
    
</dd>
</dl>

<dl>
<dd>

**enabled:** `typing.Optional[bool]` — Whether the template is enabled (true) or disabled (false).
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.email_templates.<a href="src/auth0.management/email_templates/client.py">get</a>(...) -> GetEmailTemplateResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Retrieve an email template by pre-defined name. These names are `verify_email`, `verify_email_by_code`, `auth_email_by_code`, `reset_email`, `reset_email_by_code`, `welcome_email`, `blocked_account`, `stolen_credentials`, `enrollment_email`, `mfa_oob_code`, `user_invitation`, and `async_approval`. The names `change_password`, and `password_reset` are also supported for legacy scenarios.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.email_templates.get(
    template_name="verify_email",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**template_name:** `EmailTemplateNameEnum` — Template name. Can be `verify_email`, `verify_email_by_code`, `auth_email_by_code`, `reset_email`, `reset_email_by_code`, `welcome_email`, `blocked_account`, `stolen_credentials`, `enrollment_email`, `mfa_oob_code`, `user_invitation`, `async_approval`, `change_password` (legacy), or `password_reset` (legacy).
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.email_templates.<a href="src/auth0.management/email_templates/client.py">set</a>(...) -> SetEmailTemplateResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Update an email template.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.email_templates.set(
    template_name="verify_email",
    template="verify_email",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**template_name:** `EmailTemplateNameEnum` — Template name. Can be `verify_email`, `verify_email_by_code`, `auth_email_by_code`, `reset_email`, `reset_email_by_code`, `welcome_email`, `blocked_account`, `stolen_credentials`, `enrollment_email`, `mfa_oob_code`, `user_invitation`, `async_approval`, `change_password` (legacy), or `password_reset` (legacy).
    
</dd>
</dl>

<dl>
<dd>

**template:** `EmailTemplateNameEnum` 
    
</dd>
</dl>

<dl>
<dd>

**body:** `typing.Optional[str]` — Body of the email template.
    
</dd>
</dl>

<dl>
<dd>

**from:** `typing.Optional[str]` — Senders `from` email address.
    
</dd>
</dl>

<dl>
<dd>

**result_url:** `typing.Optional[str]` — URL to redirect the user to after a successful action.
    
</dd>
</dl>

<dl>
<dd>

**subject:** `typing.Optional[str]` — Subject line of the email.
    
</dd>
</dl>

<dl>
<dd>

**syntax:** `typing.Optional[str]` — Syntax of the template body.
    
</dd>
</dl>

<dl>
<dd>

**url_lifetime_in_seconds:** `typing.Optional[float]` — Lifetime in seconds that the link within the email will be valid for.
    
</dd>
</dl>

<dl>
<dd>

**include_email_in_redirect:** `typing.Optional[bool]` — Whether the `reset_email` and `verify_email` templates should include the user's email address as the `email` parameter in the returnUrl (true) or whether no email address should be included in the redirect (false). Defaults to true.
    
</dd>
</dl>

<dl>
<dd>

**enabled:** `typing.Optional[bool]` — Whether the template is enabled (true) or disabled (false).
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.email_templates.<a href="src/auth0.management/email_templates/client.py">update</a>(...) -> UpdateEmailTemplateResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Modify an email template.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.email_templates.update(
    template_name="verify_email",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**template_name:** `EmailTemplateNameEnum` — Template name. Can be `verify_email`, `verify_email_by_code`, `auth_email_by_code`, `reset_email`, `reset_email_by_code`, `welcome_email`, `blocked_account`, `stolen_credentials`, `enrollment_email`, `mfa_oob_code`, `user_invitation`, `async_approval`, `change_password` (legacy), or `password_reset` (legacy).
    
</dd>
</dl>

<dl>
<dd>

**template:** `typing.Optional[EmailTemplateNameEnum]` 
    
</dd>
</dl>

<dl>
<dd>

**body:** `typing.Optional[str]` — Body of the email template.
    
</dd>
</dl>

<dl>
<dd>

**from:** `typing.Optional[str]` — Senders `from` email address.
    
</dd>
</dl>

<dl>
<dd>

**result_url:** `typing.Optional[str]` — URL to redirect the user to after a successful action.
    
</dd>
</dl>

<dl>
<dd>

**subject:** `typing.Optional[str]` — Subject line of the email.
    
</dd>
</dl>

<dl>
<dd>

**syntax:** `typing.Optional[str]` — Syntax of the template body.
    
</dd>
</dl>

<dl>
<dd>

**url_lifetime_in_seconds:** `typing.Optional[float]` — Lifetime in seconds that the link within the email will be valid for.
    
</dd>
</dl>

<dl>
<dd>

**include_email_in_redirect:** `typing.Optional[bool]` — Whether the `reset_email` and `verify_email` templates should include the user's email address as the `email` parameter in the returnUrl (true) or whether no email address should be included in the redirect (false). Defaults to true.
    
</dd>
</dl>

<dl>
<dd>

**enabled:** `typing.Optional[bool]` — Whether the template is enabled (true) or disabled (false).
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

## EventStreams
<details><summary><code>client.event_streams.<a href="src/auth0.management/event_streams/client.py">list</a>(...) -> ListEventStreamsResponseContent</code></summary>
<dl>
<dd>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.event_streams.list(
    from_="from",
    take=1,
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**from:** `typing.Optional[str]` — Optional Id from which to start selection.
    
</dd>
</dl>

<dl>
<dd>

**take:** `typing.Optional[int]` — Number of results per page. Defaults to 50.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.event_streams.<a href="src/auth0.management/event_streams/client.py">create</a>(...) -> CreateEventStreamResponseContent</code></summary>
<dl>
<dd>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0, CreateEventStreamWebHookRequestContent, EventStreamWebhookDestination, EventStreamWebhookConfiguration, EventStreamWebhookBasicAuth
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.event_streams.create(
    request=CreateEventStreamWebHookRequestContent(
        destination=EventStreamWebhookDestination(
            type="webhook",
            configuration=EventStreamWebhookConfiguration(
                webhook_endpoint="webhook_endpoint",
                webhook_authorization=EventStreamWebhookBasicAuth(
                    method="basic",
                    username="username",
                ),
            ),
        ),
    ),
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**request:** `EventStreamsCreateRequest` 
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.event_streams.<a href="src/auth0.management/event_streams/client.py">get</a>(...) -> GetEventStreamResponseContent</code></summary>
<dl>
<dd>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.event_streams.get(
    id="id",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — Unique identifier for the event stream.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.event_streams.<a href="src/auth0.management/event_streams/client.py">delete</a>(...)</code></summary>
<dl>
<dd>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.event_streams.delete(
    id="id",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — Unique identifier for the event stream.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.event_streams.<a href="src/auth0.management/event_streams/client.py">update</a>(...) -> UpdateEventStreamResponseContent</code></summary>
<dl>
<dd>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.event_streams.update(
    id="id",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — Unique identifier for the event stream.
    
</dd>
</dl>

<dl>
<dd>

**name:** `typing.Optional[str]` — Name of the event stream.
    
</dd>
</dl>

<dl>
<dd>

**subscriptions:** `typing.Optional[typing.List[EventStreamSubscription]]` — List of event types subscribed to in this stream.
    
</dd>
</dl>

<dl>
<dd>

**destination:** `typing.Optional[EventStreamDestinationPatch]` 
    
</dd>
</dl>

<dl>
<dd>

**status:** `typing.Optional[EventStreamStatusEnum]` 
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.event_streams.<a href="src/auth0.management/event_streams/client.py">test</a>(...) -> CreateEventStreamTestEventResponseContent</code></summary>
<dl>
<dd>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.event_streams.test(
    id="id",
    event_type="connection.created",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — Unique identifier for the event stream.
    
</dd>
</dl>

<dl>
<dd>

**event_type:** `EventStreamTestEventTypeEnum` 
    
</dd>
</dl>

<dl>
<dd>

**data:** `typing.Optional[TestEventDataContent]` 
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

## Events
<details><summary><code>client.events.<a href="src/auth0.management/events/client.py">subscribe</a>(...) -> typing.Iterator[bytes]</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Subscribe to events via Server-Sent Events (SSE)
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.events.subscribe(
    from_="from",
    from_timestamp="from_timestamp",
    event_type=[
        "connection.created"
    ],
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**from:** `typing.Optional[str]` — Opaque token representing position in the stream. If not provided, stream will start from the latest events.
    
</dd>
</dl>

<dl>
<dd>

**from_timestamp:** `typing.Optional[str]` — RFC-3339 timestamp indicating where to start streaming events from. This should only be used on the initial query when a cursor may not be available. Subsequent requests should use the cursor (from) as it will be more accurate.
    
</dd>
</dl>

<dl>
<dd>

**event_type:** `typing.Optional[typing.Union[typing.Optional[EventStreamSubscribeEventsEventTypeEnum], typing.Sequence[typing.Optional[EventStreamSubscribeEventsEventTypeEnum]]]]` — Event type(s) to listen for. Specify multiple times for multiple types (e.g., ?event_type=user.created&event_type=user.updated). If not provided, all event types will be streamed.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

## Flows
<details><summary><code>client.flows.<a href="src/auth0.management/flows/client.py">list</a>(...) -> ListFlowsOffsetPaginatedResponseContent</code></summary>
<dl>
<dd>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.flows.list(
    page=1,
    per_page=1,
    include_totals=True,
    hydrate=[
        "form_count"
    ],
    synchronous=True,
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**page:** `typing.Optional[int]` — Page index of the results to return. First page is 0.
    
</dd>
</dl>

<dl>
<dd>

**per_page:** `typing.Optional[int]` — Number of results per page. Defaults to 50.
    
</dd>
</dl>

<dl>
<dd>

**include_totals:** `typing.Optional[bool]` — Return results inside an object that contains the total result count (true) or as a direct array of results (false, default).
    
</dd>
</dl>

<dl>
<dd>

**hydrate:** `typing.Optional[typing.Union[typing.Optional[ListFlowsRequestParametersHydrateEnum], typing.Sequence[typing.Optional[ListFlowsRequestParametersHydrateEnum]]]]` — hydration param
    
</dd>
</dl>

<dl>
<dd>

**synchronous:** `typing.Optional[bool]` — flag to filter by sync/async flows
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.flows.<a href="src/auth0.management/flows/client.py">create</a>(...) -> CreateFlowResponseContent</code></summary>
<dl>
<dd>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.flows.create(
    name="name",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**name:** `str` 
    
</dd>
</dl>

<dl>
<dd>

**actions:** `typing.Optional[typing.List[FlowAction]]` 
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.flows.<a href="src/auth0.management/flows/client.py">get</a>(...) -> GetFlowResponseContent</code></summary>
<dl>
<dd>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.flows.get(
    id="id",
    hydrate=[
        "form_count"
    ],
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — Flow identifier
    
</dd>
</dl>

<dl>
<dd>

**hydrate:** `typing.Optional[typing.Union[typing.Optional[GetFlowRequestParametersHydrateEnum], typing.Sequence[typing.Optional[GetFlowRequestParametersHydrateEnum]]]]` — hydration param
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.flows.<a href="src/auth0.management/flows/client.py">delete</a>(...)</code></summary>
<dl>
<dd>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.flows.delete(
    id="id",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — Flow id
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.flows.<a href="src/auth0.management/flows/client.py">update</a>(...) -> UpdateFlowResponseContent</code></summary>
<dl>
<dd>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.flows.update(
    id="id",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — Flow identifier
    
</dd>
</dl>

<dl>
<dd>

**name:** `typing.Optional[str]` 
    
</dd>
</dl>

<dl>
<dd>

**actions:** `typing.Optional[typing.List[FlowAction]]` 
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

## Forms
<details><summary><code>client.forms.<a href="src/auth0.management/forms/client.py">list</a>(...) -> ListFormsOffsetPaginatedResponseContent</code></summary>
<dl>
<dd>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.forms.list(
    page=1,
    per_page=1,
    include_totals=True,
    hydrate=[
        "flow_count"
    ],
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**page:** `typing.Optional[int]` — Page index of the results to return. First page is 0.
    
</dd>
</dl>

<dl>
<dd>

**per_page:** `typing.Optional[int]` — Number of results per page. Defaults to 50.
    
</dd>
</dl>

<dl>
<dd>

**include_totals:** `typing.Optional[bool]` — Return results inside an object that contains the total result count (true) or as a direct array of results (false, default).
    
</dd>
</dl>

<dl>
<dd>

**hydrate:** `typing.Optional[typing.Union[typing.Optional[FormsRequestParametersHydrateEnum], typing.Sequence[typing.Optional[FormsRequestParametersHydrateEnum]]]]` — Query parameter to hydrate the response with additional data
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.forms.<a href="src/auth0.management/forms/client.py">create</a>(...) -> CreateFormResponseContent</code></summary>
<dl>
<dd>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.forms.create(
    name="name",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**name:** `str` 
    
</dd>
</dl>

<dl>
<dd>

**messages:** `typing.Optional[FormMessages]` 
    
</dd>
</dl>

<dl>
<dd>

**languages:** `typing.Optional[FormLanguages]` 
    
</dd>
</dl>

<dl>
<dd>

**translations:** `typing.Optional[FormTranslations]` 
    
</dd>
</dl>

<dl>
<dd>

**nodes:** `typing.Optional[FormNodeList]` 
    
</dd>
</dl>

<dl>
<dd>

**start:** `typing.Optional[FormStartNode]` 
    
</dd>
</dl>

<dl>
<dd>

**ending:** `typing.Optional[FormEndingNode]` 
    
</dd>
</dl>

<dl>
<dd>

**style:** `typing.Optional[FormStyle]` 
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.forms.<a href="src/auth0.management/forms/client.py">get</a>(...) -> GetFormResponseContent</code></summary>
<dl>
<dd>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.forms.get(
    id="id",
    hydrate=[
        "flow_count"
    ],
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — The ID of the form to retrieve.
    
</dd>
</dl>

<dl>
<dd>

**hydrate:** `typing.Optional[typing.Union[typing.Optional[FormsRequestParametersHydrateEnum], typing.Sequence[typing.Optional[FormsRequestParametersHydrateEnum]]]]` — Query parameter to hydrate the response with additional data
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.forms.<a href="src/auth0.management/forms/client.py">delete</a>(...)</code></summary>
<dl>
<dd>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.forms.delete(
    id="id",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — The ID of the form to delete.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.forms.<a href="src/auth0.management/forms/client.py">update</a>(...) -> UpdateFormResponseContent</code></summary>
<dl>
<dd>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.forms.update(
    id="id",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — The ID of the form to update.
    
</dd>
</dl>

<dl>
<dd>

**name:** `typing.Optional[str]` 
    
</dd>
</dl>

<dl>
<dd>

**messages:** `typing.Optional[FormMessagesNullable]` 
    
</dd>
</dl>

<dl>
<dd>

**languages:** `typing.Optional[FormLanguagesNullable]` 
    
</dd>
</dl>

<dl>
<dd>

**translations:** `typing.Optional[FormTranslationsNullable]` 
    
</dd>
</dl>

<dl>
<dd>

**nodes:** `typing.Optional[FormNodeListNullable]` 
    
</dd>
</dl>

<dl>
<dd>

**start:** `typing.Optional[FormStartNodeNullable]` 
    
</dd>
</dl>

<dl>
<dd>

**ending:** `typing.Optional[FormEndingNodeNullable]` 
    
</dd>
</dl>

<dl>
<dd>

**style:** `typing.Optional[FormStyleNullable]` 
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

## UserGrants
<details><summary><code>client.user_grants.<a href="src/auth0.management/user_grants/client.py">list</a>(...) -> ListUserGrantsOffsetPaginatedResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Retrieve the [grants](https://auth0.com/docs/api-auth/which-oauth-flow-to-use) associated with your account.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.user_grants.list(
    per_page=1,
    page=1,
    include_totals=True,
    user_id="user_id",
    client_id="client_id",
    audience="audience",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**per_page:** `typing.Optional[int]` — Number of results per page.
    
</dd>
</dl>

<dl>
<dd>

**page:** `typing.Optional[int]` — Page index of the results to return. First page is 0.
    
</dd>
</dl>

<dl>
<dd>

**include_totals:** `typing.Optional[bool]` — Return results inside an object that contains the total result count (true) or as a direct array of results (false, default).
    
</dd>
</dl>

<dl>
<dd>

**user_id:** `typing.Optional[str]` — user_id of the grants to retrieve.
    
</dd>
</dl>

<dl>
<dd>

**client_id:** `typing.Optional[str]` — client_id of the grants to retrieve.
    
</dd>
</dl>

<dl>
<dd>

**audience:** `typing.Optional[str]` — audience of the grants to retrieve.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.user_grants.<a href="src/auth0.management/user_grants/client.py">delete_by_user_id</a>(...)</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Delete a grant associated with your account.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.user_grants.delete_by_user_id(
    user_id="user_id",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**user_id:** `str` — user_id of the grant to delete.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.user_grants.<a href="src/auth0.management/user_grants/client.py">delete</a>(...)</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Delete a grant associated with your account.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.user_grants.delete(
    id="id",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — ID of the grant to delete.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

## Groups
<details><summary><code>client.groups.<a href="src/auth0.management/groups/client.py">list</a>(...) -> ListGroupsPaginatedResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

List all groups in your tenant.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.groups.list(
    connection_id="connection_id",
    name="name",
    external_id="external_id",
    search="search",
    fields="fields",
    include_fields=True,
    from_="from",
    take=1,
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**connection_id:** `typing.Optional[str]` — Filter groups by connection ID.
    
</dd>
</dl>

<dl>
<dd>

**name:** `typing.Optional[str]` — Filter groups by name.
    
</dd>
</dl>

<dl>
<dd>

**external_id:** `typing.Optional[str]` — Filter groups by external ID.
    
</dd>
</dl>

<dl>
<dd>

**search:** `typing.Optional[str]` — Search for groups by name or external ID.
    
</dd>
</dl>

<dl>
<dd>

**fields:** `typing.Optional[str]` — A comma separated list of fields to include or exclude (depending on include_fields) from the result, empty to retrieve all fields
    
</dd>
</dl>

<dl>
<dd>

**include_fields:** `typing.Optional[bool]` — Whether specified fields are to be included (true) or excluded (false).
    
</dd>
</dl>

<dl>
<dd>

**from:** `typing.Optional[str]` — Optional Id from which to start selection.
    
</dd>
</dl>

<dl>
<dd>

**take:** `typing.Optional[int]` — Number of results per page. Defaults to 50.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.groups.<a href="src/auth0.management/groups/client.py">get</a>(...) -> GetGroupResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Retrieve a group by its ID.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.groups.get(
    id="id",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — Unique identifier for the group (service-generated).
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.groups.<a href="src/auth0.management/groups/client.py">delete</a>(...)</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Delete a group by its ID.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.groups.delete(
    id="id",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — Unique identifier for the group (service-generated).
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

## Hooks
<details><summary><code>client.hooks.<a href="src/auth0.management/hooks/client.py">list</a>(...) -> ListHooksOffsetPaginatedResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Retrieve all [hooks](https://auth0.com/docs/hooks). Accepts a list of fields to include or exclude in the result.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.hooks.list(
    page=1,
    per_page=1,
    include_totals=True,
    enabled=True,
    fields="fields",
    trigger_id="credentials-exchange",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**page:** `typing.Optional[int]` — Page index of the results to return. First page is 0.
    
</dd>
</dl>

<dl>
<dd>

**per_page:** `typing.Optional[int]` — Number of results per page.
    
</dd>
</dl>

<dl>
<dd>

**include_totals:** `typing.Optional[bool]` — Return results inside an object that contains the total result count (true) or as a direct array of results (false, default).
    
</dd>
</dl>

<dl>
<dd>

**enabled:** `typing.Optional[bool]` — Optional filter on whether a hook is enabled (true) or disabled (false).
    
</dd>
</dl>

<dl>
<dd>

**fields:** `typing.Optional[str]` — Comma-separated list of fields to include in the result. Leave empty to retrieve all fields.
    
</dd>
</dl>

<dl>
<dd>

**trigger_id:** `typing.Optional[HookTriggerIdEnum]` — Retrieves hooks that match the trigger
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.hooks.<a href="src/auth0.management/hooks/client.py">create</a>(...) -> CreateHookResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Create a new hook.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.hooks.create(
    name="name",
    script="script",
    trigger_id="credentials-exchange",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**name:** `str` — Name of this hook.
    
</dd>
</dl>

<dl>
<dd>

**script:** `str` — Code to be executed when this hook runs.
    
</dd>
</dl>

<dl>
<dd>

**trigger_id:** `HookTriggerIdEnum` — Execution stage of this rule. Can be `credentials-exchange`, `pre-user-registration`, `post-user-registration`, `post-change-password`, or `send-phone-message`.
    
</dd>
</dl>

<dl>
<dd>

**enabled:** `typing.Optional[bool]` — Whether this hook will be executed (true) or ignored (false).
    
</dd>
</dl>

<dl>
<dd>

**dependencies:** `typing.Optional[HookDependencies]` 
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.hooks.<a href="src/auth0.management/hooks/client.py">get</a>(...) -> GetHookResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Retrieve [a hook](https://auth0.com/docs/hooks) by its ID. Accepts a list of fields to include in the result.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.hooks.get(
    id="id",
    fields="fields",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — ID of the hook to retrieve.
    
</dd>
</dl>

<dl>
<dd>

**fields:** `typing.Optional[str]` — Comma-separated list of fields to include in the result. Leave empty to retrieve all fields.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.hooks.<a href="src/auth0.management/hooks/client.py">delete</a>(...)</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Delete a hook.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.hooks.delete(
    id="id",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — ID of the hook to delete.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.hooks.<a href="src/auth0.management/hooks/client.py">update</a>(...) -> UpdateHookResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Update an existing hook.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.hooks.update(
    id="id",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — ID of the hook to update.
    
</dd>
</dl>

<dl>
<dd>

**name:** `typing.Optional[str]` — Name of this hook.
    
</dd>
</dl>

<dl>
<dd>

**script:** `typing.Optional[str]` — Code to be executed when this hook runs.
    
</dd>
</dl>

<dl>
<dd>

**enabled:** `typing.Optional[bool]` — Whether this hook will be executed (true) or ignored (false).
    
</dd>
</dl>

<dl>
<dd>

**dependencies:** `typing.Optional[HookDependencies]` 
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

## Jobs
<details><summary><code>client.jobs.<a href="src/auth0.management/jobs/client.py">get</a>(...) -> GetJobResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Retrieves a job. Useful to check its status.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.jobs.get(
    id="id",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — ID of the job.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

## LogStreams
<details><summary><code>client.log_streams.<a href="src/auth0.management/log_streams/client.py">list</a>() -> typing.List[LogStreamResponseSchema]</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Retrieve details on [log streams](https://auth0.com/docs/logs/streams).

**Sample Response**

```json
[{
  "id": "string",
  "name": "string",
  "type": "eventbridge",
  "status": "active|paused|suspended",
  "sink": {
    "awsAccountId": "string",
    "awsRegion": "string",
    "awsPartnerEventSource": "string"
  }
}, {
  "id": "string",
  "name": "string",
  "type": "http",
  "status": "active|paused|suspended",
  "sink": {
    "httpContentFormat": "JSONLINES|JSONARRAY",
    "httpContentType": "string",
    "httpEndpoint": "string",
    "httpAuthorization": "string"
  }
},
{
  "id": "string",
  "name": "string",
  "type": "eventgrid",
  "status": "active|paused|suspended",
  "sink": {
    "azureSubscriptionId": "string",
    "azureResourceGroup": "string",
    "azureRegion": "string",
    "azurePartnerTopic": "string"
  }
},
{
  "id": "string",
  "name": "string",
  "type": "splunk",
  "status": "active|paused|suspended",
  "sink": {
    "splunkDomain": "string",
    "splunkToken": "string",
    "splunkPort": "string",
    "splunkSecure": "boolean"
  }
},
{
  "id": "string",
  "name": "string",
  "type": "sumo",
  "status": "active|paused|suspended",
  "sink": {
    "sumoSourceAddress": "string"
  }
},
{
  "id": "string",
  "name": "string",
  "type": "datadog",
  "status": "active|paused|suspended",
  "sink": {
    "datadogRegion": "string",
    "datadogApiKey": "string"
  }
}]
```
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.log_streams.list()

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.log_streams.<a href="src/auth0.management/log_streams/client.py">create</a>(...) -> CreateLogStreamResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Create a log stream.

**Log Stream Types**

The `type` of log stream being created determines the properties required in the `sink` payload.

**HTTP Stream**

For an `http` Stream, the `sink` properties are listed in the payload below.

**Request:**
```json
{
  "name": "string",
  "type": "http",
  "sink": {
    "httpEndpoint": "string",
    "httpContentType": "string",
    "httpContentFormat": "JSONLINES|JSONARRAY",
    "httpAuthorization": "string"
  }
}
```

**Response:**
```json
{
  "id": "string",
  "name": "string",
  "type": "http",
  "status": "active",
  "sink": {
    "httpEndpoint": "string",
    "httpContentType": "string",
    "httpContentFormat": "JSONLINES|JSONARRAY",
    "httpAuthorization": "string"
  }
}
```

**Amazon EventBridge Stream**

For an `eventbridge` Stream, the `sink` properties are listed in the payload below.

**Request:**
```json
{
  "name": "string",
  "type": "eventbridge",
  "sink": {
    "awsRegion": "string",
    "awsAccountId": "string"
  }
}
```

The response will include an additional field `awsPartnerEventSource` in the `sink`:

**Response:**
```json
{
  "id": "string",
  "name": "string",
  "type": "eventbridge",
  "status": "active",
  "sink": {
    "awsAccountId": "string",
    "awsRegion": "string",
    "awsPartnerEventSource": "string"
  }
}
```

**Azure Event Grid Stream**

For an `Azure Event Grid` Stream, the `sink` properties are listed in the payload below.

**Request:**
```json
{
  "name": "string",
  "type": "eventgrid",
  "sink": {
    "azureSubscriptionId": "string",
    "azureResourceGroup": "string",
    "azureRegion": "string"
  }
}
```

**Response:**
```json
{
  "id": "string",
  "name": "string",
  "type": "http",
  "status": "active",
  "sink": {
    "azureSubscriptionId": "string",
    "azureResourceGroup": "string",
    "azureRegion": "string",
    "azurePartnerTopic": "string"
  }
}
```

**Datadog Stream**

For a `Datadog` Stream, the `sink` properties are listed in the payload below.

**Request:**
```json
{
  "name": "string",
  "type": "datadog",
  "sink": {
    "datadogRegion": "string",
    "datadogApiKey": "string"
  }
}
```

**Response:**
```json
{
  "id": "string",
  "name": "string",
  "type": "datadog",
  "status": "active",
  "sink": {
    "datadogRegion": "string",
    "datadogApiKey": "string"
  }
}
```

**Splunk Stream**

For a `Splunk` Stream, the `sink` properties are listed in the payload below.

**Request:**
```json
{
  "name": "string",
  "type": "splunk",
  "sink": {
    "splunkDomain": "string",
    "splunkToken": "string",
    "splunkPort": "string",
    "splunkSecure": "boolean"
  }
}
```

**Response:**
```json
{
  "id": "string",
  "name": "string",
  "type": "splunk",
  "status": "active",
  "sink": {
    "splunkDomain": "string",
    "splunkToken": "string",
    "splunkPort": "string",
    "splunkSecure": "boolean"
  }
}
```

**Sumo Logic Stream**

For a `Sumo Logic` Stream, the `sink` properties are listed in the payload below.

**Request:**
```json
{
  "name": "string",
  "type": "sumo",
  "sink": {
    "sumoSourceAddress": "string"
  }
}
```

**Response:**
```json
{
  "id": "string",
  "name": "string",
  "type": "sumo",
  "status": "active",
  "sink": {
    "sumoSourceAddress": "string"
  }
}
```
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0, CreateLogStreamHttpRequestBody, LogStreamHttpSink
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.log_streams.create(
    request=CreateLogStreamHttpRequestBody(
        type="http",
        sink=LogStreamHttpSink(
            http_endpoint="httpEndpoint",
        ),
    ),
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**request:** `CreateLogStreamRequestContent` 
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.log_streams.<a href="src/auth0.management/log_streams/client.py">get</a>(...) -> GetLogStreamResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Retrieve a log stream configuration and status.

**Sample responses**

**Amazon EventBridge Log Stream**

```json
{
  "id": "string",
  "name": "string",
  "type": "eventbridge",
  "status": "active|paused|suspended",
  "sink": {
    "awsAccountId": "string",
    "awsRegion": "string",
    "awsPartnerEventSource": "string"
  }
}
```

**HTTP Log Stream**

```json
{
  "id": "string",
  "name": "string",
  "type": "http",
  "status": "active|paused|suspended",
  "sink": {
    "httpContentFormat": "JSONLINES|JSONARRAY",
    "httpContentType": "string",
    "httpEndpoint": "string",
    "httpAuthorization": "string"
  }
}
```

**Datadog Log Stream**

```json
{
  "id": "string",
  "name": "string",
  "type": "datadog",
  "status": "active|paused|suspended",
  "sink": {
    "datadogRegion": "string",
    "datadogApiKey": "string"
  }
}
```

**Mixpanel**

**Request:**

```json
{
  "name": "string",
  "type": "mixpanel",
  "sink": {
    "mixpanelRegion": "string",
    "mixpanelProjectId": "string",
    "mixpanelServiceAccountUsername": "string",
    "mixpanelServiceAccountPassword": "string"
  }
}
```

**Response:**

```json
{
  "id": "string",
  "name": "string",
  "type": "mixpanel",
  "status": "active",
  "sink": {
    "mixpanelRegion": "string",
    "mixpanelProjectId": "string",
    "mixpanelServiceAccountUsername": "string",
    "mixpanelServiceAccountPassword": "string"
  }
}
```

**Segment**

**Request:**

```json
{
  "name": "string",
  "type": "segment",
  "sink": {
    "segmentWriteKey": "string"
  }
}
```

**Response:**

```json
{
  "id": "string",
  "name": "string",
  "type": "segment",
  "status": "active",
  "sink": {
    "segmentWriteKey": "string"
  }
}
```

**Splunk Log Stream**

```json
{
  "id": "string",
  "name": "string",
  "type": "splunk",
  "status": "active|paused|suspended",
  "sink": {
    "splunkDomain": "string",
    "splunkToken": "string",
    "splunkPort": "string",
    "splunkSecure": "boolean"
  }
}
```

**Sumo Logic Log Stream**

```json
{
  "id": "string",
  "name": "string",
  "type": "sumo",
  "status": "active|paused|suspended",
  "sink": {
    "sumoSourceAddress": "string"
  }
}
```

**Status**

The `status` of a log stream maybe any of the following:

1. `active` - Stream is currently enabled.
2. `paused` - Stream is currently user disabled and will not attempt log delivery.
3. `suspended` - Stream is currently disabled because of errors and will not attempt log delivery.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.log_streams.get(
    id="id",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — The id of the log stream to get
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.log_streams.<a href="src/auth0.management/log_streams/client.py">delete</a>(...)</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Delete a log stream.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.log_streams.delete(
    id="id",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — The id of the log stream to delete
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.log_streams.<a href="src/auth0.management/log_streams/client.py">update</a>(...) -> UpdateLogStreamResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Update a log stream.

**Examples of how to use the PATCH endpoint.**

The following fields may be updated in a PATCH operation:

- name
- status
- sink

Note: For log streams of type `eventbridge` and `eventgrid`, updating the `sink` is not permitted.

**Update the status of a log stream**

```json
{
  "status": "active|paused"
}
```

**Update the name of a log stream**

```json
{
  "name": "string"
}
```

**Update the sink properties of a stream of type `http`**

```json
{
  "sink": {
    "httpEndpoint": "string",
    "httpContentType": "string",
    "httpContentFormat": "JSONARRAY|JSONLINES",
    "httpAuthorization": "string"
  }
}
```

**Update the sink properties of a stream of type `datadog`**

```json
{
  "sink": {
    "datadogRegion": "string",
    "datadogApiKey": "string"
  }
}
```

**Update the sink properties of a stream of type `splunk`**

```json
{
  "sink": {
    "splunkDomain": "string",
    "splunkToken": "string",
    "splunkPort": "string",
    "splunkSecure": "boolean"
  }
}
```

**Update the sink properties of a stream of type `sumo`**

```json
{
  "sink": {
    "sumoSourceAddress": "string"
  }
}
```
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.log_streams.update(
    id="id",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — The id of the log stream to get
    
</dd>
</dl>

<dl>
<dd>

**name:** `typing.Optional[str]` — log stream name
    
</dd>
</dl>

<dl>
<dd>

**status:** `typing.Optional[LogStreamStatusEnum]` 
    
</dd>
</dl>

<dl>
<dd>

**is_priority:** `typing.Optional[bool]` — True for priority log streams, false for non-priority
    
</dd>
</dl>

<dl>
<dd>

**filters:** `typing.Optional[typing.List[LogStreamFilter]]` — Only logs events matching these filters will be delivered by the stream. If omitted or empty, all events will be delivered.
    
</dd>
</dl>

<dl>
<dd>

**pii_config:** `typing.Optional[LogStreamPiiConfig]` 
    
</dd>
</dl>

<dl>
<dd>

**sink:** `typing.Optional[LogStreamSinkPatch]` 
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

## Logs
<details><summary><code>client.logs.<a href="src/auth0.management/logs/client.py">list</a>(...) -> ListLogOffsetPaginatedResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Retrieve log entries that match the specified search criteria (or all log entries if no criteria specified).

Set custom search criteria using the `q` parameter, or search from a specific log ID (_"search from checkpoint"_).

For more information on all possible event types, their respective acronyms, and descriptions, see [Log Event Type Codes](https://auth0.com/docs/logs/log-event-type-codes).

**To set custom search criteria, use the following parameters:**

- **q:** Search Criteria using [Query String Syntax](https://auth0.com/docs/logs/log-search-query-syntax)
- **page:** Page index of the results to return. First page is 0.
- **per_page:** Number of results per page.
- **sort:** Field to use for sorting appended with `:1` for ascending and `:-1` for descending. e.g. `date:-1`
- **fields:** Comma-separated list of fields to include or exclude (depending on include_fields) from the result, empty to retrieve all fields.
- **include_fields:** Whether specified fields are to be included (true) or excluded (false).
- **include_totals:** Return results inside an object that contains the total result count (true) or as a direct array of results (false, default). **Deprecated:** this field is deprecated and should be removed from use. See [Search Engine V3 Breaking Changes](https://auth0.com/docs/product-lifecycle/deprecations-and-migrations/migrate-to-tenant-log-search-v3#pagination)

For more information on the list of fields that can be used in `fields` and `sort`, see [Searchable Fields](https://auth0.com/docs/logs/log-search-query-syntax#searchable-fields).

Auth0 [limits the number of logs](https://auth0.com/docs/logs/retrieve-log-events-using-mgmt-api#limitations) you can return by search criteria to 100 logs per request. Furthermore, you may paginate only through 1,000 search results. If you exceed this threshold, please redefine your search or use the [get logs by checkpoint method](https://auth0.com/docs/logs/retrieve-log-events-using-mgmt-api#retrieve-logs-by-checkpoint).

**To search from a checkpoint log ID, use the following parameters:**

- **from:** Log Event ID from which to start retrieving logs. You can limit the number of logs returned using the `take` parameter. If you use `from` at the same time as `q`, `from` takes precedence and `q` is ignored.
- **take:** Number of entries to retrieve when using the `from` parameter.

**Important:** When fetching logs from a checkpoint log ID, any parameter other than `from` and `take` will be ignored, and date ordering is not guaranteed.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.logs.list(
    page=1,
    per_page=1,
    sort="sort",
    fields="fields",
    include_fields=True,
    include_totals=True,
    search="search",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**page:** `typing.Optional[int]` — Page index of the results to return. First page is 0.
    
</dd>
</dl>

<dl>
<dd>

**per_page:** `typing.Optional[int]` —  Number of results per page. Paging is disabled if parameter not sent. Default: <code>50</code>. Max value: <code>100</code>
    
</dd>
</dl>

<dl>
<dd>

**sort:** `typing.Optional[str]` — Field to use for sorting appended with <code>:1</code>  for ascending and <code>:-1</code> for descending. e.g. <code>date:-1</code>
    
</dd>
</dl>

<dl>
<dd>

**fields:** `typing.Optional[str]` — Comma-separated list of fields to include or exclude (based on value provided for <code>include_fields</code>) in the result. Leave empty to retrieve all fields.
    
</dd>
</dl>

<dl>
<dd>

**include_fields:** `typing.Optional[bool]` — Whether specified fields are to be included (<code>true</code>) or excluded (<code>false</code>)
    
</dd>
</dl>

<dl>
<dd>

**include_totals:** `typing.Optional[bool]` — Return results as an array when false (default). Return results inside an object that also contains a total result count when true.
    
</dd>
</dl>

<dl>
<dd>

**search:** `typing.Optional[str]` 

Retrieves logs that match the specified search criteria. This parameter can be combined with all the others in the /api/logs endpoint but is specified separately for clarity.
If no fields are provided a case insensitive 'starts with' search is performed on all of the following fields: client_name, connection, user_name. Otherwise, you can specify multiple fields and specify the search using the %field%:%search%, for example: application:node user:"John@contoso.com".
Values specified without quotes are matched using a case insensitive 'starts with' search. If quotes are used a case insensitve exact search is used. If multiple fields are used, the AND operator is used to join the clauses.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.logs.<a href="src/auth0.management/logs/client.py">get</a>(...) -> GetLogResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Retrieve an individual log event.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.logs.get(
    id="id",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — log_id of the log to retrieve.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

## NetworkAcls
<details><summary><code>client.network_acls.<a href="src/auth0.management/network_acls/client.py">list</a>(...) -> ListNetworkAclsOffsetPaginatedResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Get all access control list entries for your client.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.network_acls.list(
    page=1,
    per_page=1,
    include_totals=True,
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**page:** `typing.Optional[int]` — Use this field to request a specific page of the list results.
    
</dd>
</dl>

<dl>
<dd>

**per_page:** `typing.Optional[int]` — The amount of results per page.
    
</dd>
</dl>

<dl>
<dd>

**include_totals:** `typing.Optional[bool]` — Return results inside an object that contains the total result count (true) or as a direct array of results (false, default).
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.network_acls.<a href="src/auth0.management/network_acls/client.py">create</a>(...)</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Create a new access control list for your client.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0, NetworkAclRule, NetworkAclAction
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.network_acls.create(
    description="description",
    active=True,
    rule=NetworkAclRule(
        action=NetworkAclAction(),
        scope="management",
    ),
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**description:** `str` 
    
</dd>
</dl>

<dl>
<dd>

**active:** `bool` — Indicates whether or not this access control list is actively being used
    
</dd>
</dl>

<dl>
<dd>

**rule:** `NetworkAclRule` 
    
</dd>
</dl>

<dl>
<dd>

**priority:** `typing.Optional[float]` — Indicates the order in which the ACL will be evaluated relative to other ACL rules.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.network_acls.<a href="src/auth0.management/network_acls/client.py">get</a>(...) -> GetNetworkAclsResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Get a specific access control list entry for your client.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.network_acls.get(
    id="id",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — The id of the access control list to retrieve.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.network_acls.<a href="src/auth0.management/network_acls/client.py">set</a>(...) -> SetNetworkAclsResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Update existing access control list for your client.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0, NetworkAclRule, NetworkAclAction
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.network_acls.set(
    id="id",
    description="description",
    active=True,
    rule=NetworkAclRule(
        action=NetworkAclAction(),
        scope="management",
    ),
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — The id of the ACL to update.
    
</dd>
</dl>

<dl>
<dd>

**description:** `str` 
    
</dd>
</dl>

<dl>
<dd>

**active:** `bool` — Indicates whether or not this access control list is actively being used
    
</dd>
</dl>

<dl>
<dd>

**rule:** `NetworkAclRule` 
    
</dd>
</dl>

<dl>
<dd>

**priority:** `typing.Optional[float]` — Indicates the order in which the ACL will be evaluated relative to other ACL rules.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.network_acls.<a href="src/auth0.management/network_acls/client.py">delete</a>(...)</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Delete existing access control list for your client.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.network_acls.delete(
    id="id",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — The id of the ACL to delete
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.network_acls.<a href="src/auth0.management/network_acls/client.py">update</a>(...) -> UpdateNetworkAclResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Update existing access control list for your client.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.network_acls.update(
    id="id",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — The id of the ACL to update.
    
</dd>
</dl>

<dl>
<dd>

**description:** `typing.Optional[str]` 
    
</dd>
</dl>

<dl>
<dd>

**active:** `typing.Optional[bool]` — Indicates whether or not this access control list is actively being used
    
</dd>
</dl>

<dl>
<dd>

**priority:** `typing.Optional[float]` — Indicates the order in which the ACL will be evaluated relative to other ACL rules.
    
</dd>
</dl>

<dl>
<dd>

**rule:** `typing.Optional[NetworkAclRule]` 
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

## Organizations
<details><summary><code>client.organizations.<a href="src/auth0.management/organizations/client.py">list</a>(...) -> ListOrganizationsPaginatedResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Retrieve detailed list of all Organizations available in your tenant. For more information, see Auth0 Organizations.

This endpoint supports two types of pagination:

- Offset pagination
- Checkpoint pagination

Checkpoint pagination must be used if you need to retrieve more than 1000 organizations.

**Checkpoint Pagination**

To search by checkpoint, use the following parameters:

- `from`: Optional id from which to start selection.
- `take`: The total number of entries to retrieve when using the `from` parameter. Defaults to 50.

**Note**: The first time you call this endpoint using checkpoint pagination, omit the `from` parameter. If there are more results, a `next` value is included in the response. You can use this for subsequent API calls. When `next` is no longer included in the response, no pages are remaining.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.organizations.list(
    from_="from",
    take=1,
    sort="sort",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**from:** `typing.Optional[str]` — Optional Id from which to start selection.
    
</dd>
</dl>

<dl>
<dd>

**take:** `typing.Optional[int]` — Number of results per page. Defaults to 50.
    
</dd>
</dl>

<dl>
<dd>

**sort:** `typing.Optional[str]` — Field to sort by. Use <code>field:order</code> where order is <code>1</code> for ascending and <code>-1</code> for descending. e.g. <code>created_at:1</code>. We currently support sorting by the following fields: <code>name</code>, <code>display_name</code> and <code>created_at</code>.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.organizations.<a href="src/auth0.management/organizations/client.py">create</a>(...) -> CreateOrganizationResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Create a new Organization within your tenant.  To learn more about Organization settings, behavior, and configuration options, review [Create Your First Organization](https://auth0.com/docs/manage-users/organizations/create-first-organization).
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.organizations.create(
    name="name",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**name:** `str` — The name of this organization.
    
</dd>
</dl>

<dl>
<dd>

**display_name:** `typing.Optional[str]` — Friendly name of this organization.
    
</dd>
</dl>

<dl>
<dd>

**branding:** `typing.Optional[OrganizationBranding]` 
    
</dd>
</dl>

<dl>
<dd>

**metadata:** `typing.Optional[OrganizationMetadata]` 
    
</dd>
</dl>

<dl>
<dd>

**enabled_connections:** `typing.Optional[typing.List[ConnectionForOrganization]]` — Connections that will be enabled for this organization. See POST enabled_connections endpoint for the object format. (Max of 10 connections allowed)
    
</dd>
</dl>

<dl>
<dd>

**token_quota:** `typing.Optional[CreateTokenQuota]` 
    
</dd>
</dl>

<dl>
<dd>

**third_party_client_access:** `typing.Optional[OrganizationThirdPartyClientAccessEnum]` 
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.organizations.<a href="src/auth0.management/organizations/client.py">get_by_name</a>(...) -> GetOrganizationByNameResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Retrieve details about a single Organization specified by name.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.organizations.get_by_name(
    name="name",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**name:** `str` — name of the organization to retrieve.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.organizations.<a href="src/auth0.management/organizations/client.py">get</a>(...) -> GetOrganizationResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Retrieve details about a single Organization specified by ID.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.organizations.get(
    id="id",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — ID of the organization to retrieve.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.organizations.<a href="src/auth0.management/organizations/client.py">delete</a>(...)</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Remove an Organization from your tenant.  This action cannot be undone. 

**Note**: Members are automatically disassociated from an Organization when it is deleted. However, this action does **not** delete these users from your tenant.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.organizations.delete(
    id="id",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — Organization identifier.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.organizations.<a href="src/auth0.management/organizations/client.py">update</a>(...) -> UpdateOrganizationResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Update the details of a specific [Organization](https://auth0.com/docs/manage-users/organizations/configure-organizations/create-organizations), such as name and display name, branding options, and metadata.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.organizations.update(
    id="id",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — ID of the organization to update.
    
</dd>
</dl>

<dl>
<dd>

**display_name:** `typing.Optional[str]` — Friendly name of this organization.
    
</dd>
</dl>

<dl>
<dd>

**name:** `typing.Optional[str]` — The name of this organization.
    
</dd>
</dl>

<dl>
<dd>

**branding:** `typing.Optional[OrganizationBranding]` 
    
</dd>
</dl>

<dl>
<dd>

**metadata:** `typing.Optional[OrganizationMetadata]` 
    
</dd>
</dl>

<dl>
<dd>

**token_quota:** `typing.Optional[UpdateTokenQuota]` 
    
</dd>
</dl>

<dl>
<dd>

**third_party_client_access:** `typing.Optional[OrganizationThirdPartyClientAccessEnum]` 
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

## Prompts
<details><summary><code>client.prompts.<a href="src/auth0.management/prompts/client.py">get_settings</a>() -> GetSettingsResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Retrieve details of the Universal Login configuration of your tenant. This includes the <a href="https://auth0.com/docs/authenticate/login/auth0-universal-login/identifier-first">Identifier First Authentication</a> and <a href="https://auth0.com/docs/secure/multi-factor-authentication/fido-authentication-with-webauthn/configure-webauthn-device-biometrics-for-mfa">WebAuthn with Device Biometrics for MFA</a> features.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.prompts.get_settings()

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.prompts.<a href="src/auth0.management/prompts/client.py">update_settings</a>(...) -> UpdateSettingsResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Update the Universal Login configuration of your tenant. This includes the <a href="https://auth0.com/docs/authenticate/login/auth0-universal-login/identifier-first">Identifier First Authentication</a> and <a href="https://auth0.com/docs/secure/multi-factor-authentication/fido-authentication-with-webauthn/configure-webauthn-device-biometrics-for-mfa">WebAuthn with Device Biometrics for MFA</a> features.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.prompts.update_settings()

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**universal_login_experience:** `typing.Optional[UniversalLoginExperienceEnum]` 
    
</dd>
</dl>

<dl>
<dd>

**identifier_first:** `typing.Optional[bool]` — Whether identifier first is enabled or not
    
</dd>
</dl>

<dl>
<dd>

**webauthn_platform_first_factor:** `typing.Optional[bool]` — Use WebAuthn with Device Biometrics as the first authentication factor
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

## RateLimitPolicies
<details><summary><code>client.rate_limit_policies.<a href="src/auth0.management/rate_limit_policies/client.py">list</a>(...) -> ListRateLimitPoliciesPaginatedResponseContent</code></summary>
<dl>
<dd>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.rate_limit_policies.list(
    resource="oauth_authentication_api",
    consumer="client",
    consumer_selector="consumer_selector",
    take=1,
    from_="from",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**resource:** `typing.Optional[RateLimitPolicyResourceEnum]` — The API protected by the Rate Limit Policy.
    
</dd>
</dl>

<dl>
<dd>

**consumer:** `typing.Optional[RateLimitPolicyConsumerEnum]` — The consumer to which the rate limit policy applies.
    
</dd>
</dl>

<dl>
<dd>

**consumer_selector:** `typing.Optional[str]` — Identifier or category within the consumer to which the policy applies. Supported values: `client_id:<client_id>` to target a specific client by ID, `client_id:<cimd_uri>` to target a CIMD client by URI, `cimd_clients` to target all CIMD clients, `third_party_clients` to target all third-party clients, or `default` to apply the policy to any consumer identifier not otherwise explicitly targeted.
    
</dd>
</dl>

<dl>
<dd>

**take:** `typing.Optional[int]` — Number of results per page. Defaults to 50.
    
</dd>
</dl>

<dl>
<dd>

**from:** `typing.Optional[str]` — Cursor for pagination.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.rate_limit_policies.<a href="src/auth0.management/rate_limit_policies/client.py">create</a>(...) -> CreateRateLimitPolicyResponseContent</code></summary>
<dl>
<dd>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0, RateLimitPolicyConfigurationZero
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.rate_limit_policies.create(
    resource="oauth_authentication_api",
    consumer="client",
    consumer_selector="consumer_selector",
    configuration=RateLimitPolicyConfigurationZero(
        action="allow",
    ),
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**resource:** `RateLimitPolicyResourceEnum` 
    
</dd>
</dl>

<dl>
<dd>

**consumer:** `RateLimitPolicyConsumerEnum` 
    
</dd>
</dl>

<dl>
<dd>

**consumer_selector:** `str` — Identifier or category within the consumer to which the policy applies. Supported values: `client_id:<client_id>` to target a specific client by ID, `client_id:<cimd_uri>` to target a CIMD client by URI, `cimd_clients` to target all CIMD clients, `third_party_clients` to target all third-party clients, or `default` to apply the policy to any consumer identifier not otherwise explicitly targeted.
    
</dd>
</dl>

<dl>
<dd>

**configuration:** `RateLimitPolicyConfiguration` 
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.rate_limit_policies.<a href="src/auth0.management/rate_limit_policies/client.py">get</a>(...) -> GetRateLimitPolicyResponseContent</code></summary>
<dl>
<dd>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.rate_limit_policies.get(
    id="id",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — Unique identifier for the Rate Limit Policy.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.rate_limit_policies.<a href="src/auth0.management/rate_limit_policies/client.py">delete</a>(...)</code></summary>
<dl>
<dd>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.rate_limit_policies.delete(
    id="id",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — Unique identifier for the Rate Limit Policy.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.rate_limit_policies.<a href="src/auth0.management/rate_limit_policies/client.py">update</a>(...) -> UpdateRateLimitPolicyResponseContent</code></summary>
<dl>
<dd>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0, PatchRateLimitPolicyConfigurationRequestContentZero
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.rate_limit_policies.update(
    id="id",
    configuration=PatchRateLimitPolicyConfigurationRequestContentZero(
        action="allow",
    ),
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — Unique identifier for the Rate Limit Policy.
    
</dd>
</dl>

<dl>
<dd>

**configuration:** `PatchRateLimitPolicyConfigurationRequestContent` 
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

## RefreshTokens
<details><summary><code>client.refresh_tokens.<a href="src/auth0.management/refresh_tokens/client.py">list</a>(...) -> GetRefreshTokensPaginatedResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Retrieve a paginated list of refresh tokens for a specific user, with optional filtering by client ID. Results are sorted by credential_id ascending.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.refresh_tokens.list(
    user_id="user_id",
    client_id="client_id",
    from_="from",
    take=1,
    fields="fields",
    include_fields=True,
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**user_id:** `str` — ID of the user whose refresh tokens to retrieve. Required.
    
</dd>
</dl>

<dl>
<dd>

**client_id:** `typing.Optional[str]` — Filter results by client ID. Only valid when user_id is provided.
    
</dd>
</dl>

<dl>
<dd>

**from:** `typing.Optional[str]` — An opaque cursor from which to start the selection (exclusive). Expires after 24 hours. Obtained from the next property of a previous response.
    
</dd>
</dl>

<dl>
<dd>

**take:** `typing.Optional[int]` — Number of results per page. Defaults to 50.
    
</dd>
</dl>

<dl>
<dd>

**fields:** `typing.Optional[str]` — Comma-separated list of fields to include or exclude (based on value provided for include_fields) in the result. Leave empty to retrieve all fields.
    
</dd>
</dl>

<dl>
<dd>

**include_fields:** `typing.Optional[bool]` — Whether specified fields are to be included (true) or excluded (false).
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.refresh_tokens.<a href="src/auth0.management/refresh_tokens/client.py">revoke</a>(...)</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Revoke refresh tokens in bulk by ID list, user, user+client, or user+client+audience.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.refresh_tokens.revoke()

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**ids:** `typing.Optional[typing.List[str]]` — Array of refresh token IDs to revoke. Limited to 100 at a time.
    
</dd>
</dl>

<dl>
<dd>

**user_id:** `typing.Optional[str]` — Revoke all refresh tokens for this user.
    
</dd>
</dl>

<dl>
<dd>

**client_id:** `typing.Optional[str]` — Revoke refresh tokens for this client. Must be paired with `user_id`; optionally narrowed further with `audience`.
    
</dd>
</dl>

<dl>
<dd>

**audience:** `typing.Optional[str]` — Resource server identifier (audience) to scope the revocation. Must be used with both `user_id` and `client_id`.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.refresh_tokens.<a href="src/auth0.management/refresh_tokens/client.py">get</a>(...) -> GetRefreshTokenResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Retrieve refresh token information.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.refresh_tokens.get(
    id="id",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — ID refresh token to retrieve
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.refresh_tokens.<a href="src/auth0.management/refresh_tokens/client.py">delete</a>(...)</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Delete a refresh token by its ID.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.refresh_tokens.delete(
    id="id",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — ID of the refresh token to delete.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.refresh_tokens.<a href="src/auth0.management/refresh_tokens/client.py">update</a>(...) -> UpdateRefreshTokenResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Update a refresh token by its ID.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.refresh_tokens.update(
    id="id",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — ID of the refresh token to update.
    
</dd>
</dl>

<dl>
<dd>

**refresh_token_metadata:** `typing.Optional[RefreshTokenMetadata]` — Metadata associated with the refresh token. Pass null or {} to remove all metadata.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

## ResourceServers
<details><summary><code>client.resource_servers.<a href="src/auth0.management/resource_servers/client.py">list</a>(...) -> ListResourceServerOffsetPaginatedResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Retrieve details of all APIs associated with your tenant.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.resource_servers.list(
    identifiers=[
        "identifiers"
    ],
    page=1,
    per_page=1,
    include_totals=True,
    include_fields=True,
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**identifiers:** `typing.Optional[typing.Union[typing.Optional[str], typing.Sequence[typing.Optional[str]]]]` — An optional filter on the resource server identifier. Must be URL encoded and may be specified multiple times (max 10).<br /><b>e.g.</b> <i>../resource-servers?identifiers=id1&identifiers=id2</i>
    
</dd>
</dl>

<dl>
<dd>

**page:** `typing.Optional[int]` — Page index of the results to return. First page is 0.
    
</dd>
</dl>

<dl>
<dd>

**per_page:** `typing.Optional[int]` — Number of results per page.
    
</dd>
</dl>

<dl>
<dd>

**include_totals:** `typing.Optional[bool]` — Return results inside an object that contains the total result count (true) or as a direct array of results (false, default).
    
</dd>
</dl>

<dl>
<dd>

**include_fields:** `typing.Optional[bool]` — Whether specified fields are to be included (true) or excluded (false).
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.resource_servers.<a href="src/auth0.management/resource_servers/client.py">create</a>(...) -> CreateResourceServerResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Create a new API associated with your tenant. Note that all new APIs must be registered with Auth0. For more information, read <a href="https://www.auth0.com/docs/get-started/apis"> APIs</a>.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.resource_servers.create(
    identifier="identifier",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**identifier:** `str` — Unique identifier for the API used as the audience parameter on authorization calls. Can not be changed once set.
    
</dd>
</dl>

<dl>
<dd>

**name:** `typing.Optional[str]` — Friendly name for this resource server. Can not contain `<` or `>` characters.
    
</dd>
</dl>

<dl>
<dd>

**scopes:** `typing.Optional[typing.List[ResourceServerScope]]` — List of permissions (scopes) that this API uses.
    
</dd>
</dl>

<dl>
<dd>

**signing_alg:** `typing.Optional[SigningAlgorithmEnum]` 
    
</dd>
</dl>

<dl>
<dd>

**signing_secret:** `typing.Optional[str]` — Secret used to sign tokens when using symmetric algorithms (HS256).
    
</dd>
</dl>

<dl>
<dd>

**allow_offline_access:** `typing.Optional[bool]` — Whether refresh tokens can be issued for this API (true) or not (false).
    
</dd>
</dl>

<dl>
<dd>

**allow_online_access:** `typing.Optional[bool]` — Whether Online Refresh Tokens can be issued for this API (true) or not (false).
    
</dd>
</dl>

<dl>
<dd>

**allow_online_access_with_ephemeral_sessions:** `typing.Optional[bool]` — Whether Online Refresh Tokens can be issued even when sessions are configured as ephemeral (true) or not (false).
    
</dd>
</dl>

<dl>
<dd>

**token_lifetime:** `typing.Optional[int]` — Expiration value (in seconds) for access tokens issued for this API from the token endpoint.
    
</dd>
</dl>

<dl>
<dd>

**token_dialect:** `typing.Optional[ResourceServerTokenDialectSchemaEnum]` 
    
</dd>
</dl>

<dl>
<dd>

**skip_consent_for_verifiable_first_party_clients:** `typing.Optional[bool]` — Whether to skip user consent for applications flagged as first party (true) or not (false).
    
</dd>
</dl>

<dl>
<dd>

**enforce_policies:** `typing.Optional[bool]` — Whether to enforce authorization policies (true) or to ignore them (false).
    
</dd>
</dl>

<dl>
<dd>

**token_encryption:** `typing.Optional[ResourceServerTokenEncryption]` 
    
</dd>
</dl>

<dl>
<dd>

**consent_policy:** `typing.Optional[ResourceServerConsentPolicyEnum]` 
    
</dd>
</dl>

<dl>
<dd>

**authorization_details:** `typing.Optional[typing.List[typing.Any]]` 
    
</dd>
</dl>

<dl>
<dd>

**proof_of_possession:** `typing.Optional[ResourceServerProofOfPossession]` 
    
</dd>
</dl>

<dl>
<dd>

**subject_type_authorization:** `typing.Optional[ResourceServerSubjectTypeAuthorization]` 
    
</dd>
</dl>

<dl>
<dd>

**authorization_policy:** `typing.Optional[ResourceServerAuthorizationPolicy]` 
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.resource_servers.<a href="src/auth0.management/resource_servers/client.py">get</a>(...) -> GetResourceServerResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Retrieve <a href="https://auth0.com/docs/apis">API</a> details with the given ID.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.resource_servers.get(
    id="id",
    include_fields=True,
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — ID or audience of the resource server to retrieve.
    
</dd>
</dl>

<dl>
<dd>

**include_fields:** `typing.Optional[bool]` — Whether specified fields are to be included (true) or excluded (false).
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.resource_servers.<a href="src/auth0.management/resource_servers/client.py">delete</a>(...)</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Delete an existing API by ID. For more information, read <a href="https://www.auth0.com/docs/get-started/apis/api-settings">API Settings</a>.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.resource_servers.delete(
    id="id",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — ID or the audience of the resource server to delete.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.resource_servers.<a href="src/auth0.management/resource_servers/client.py">update</a>(...) -> UpdateResourceServerResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Change an existing API setting by resource server ID. For more information, read <a href="https://www.auth0.com/docs/get-started/apis/api-settings">API Settings</a>.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.resource_servers.update(
    id="id",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — ID or audience of the resource server to update.
    
</dd>
</dl>

<dl>
<dd>

**name:** `typing.Optional[str]` — Friendly name for this resource server. Can not contain `<` or `>` characters.
    
</dd>
</dl>

<dl>
<dd>

**scopes:** `typing.Optional[typing.List[ResourceServerScope]]` — List of permissions (scopes) that this API uses.
    
</dd>
</dl>

<dl>
<dd>

**signing_alg:** `typing.Optional[SigningAlgorithmEnum]` 
    
</dd>
</dl>

<dl>
<dd>

**signing_secret:** `typing.Optional[str]` — Secret used to sign tokens when using symmetric algorithms (HS256).
    
</dd>
</dl>

<dl>
<dd>

**skip_consent_for_verifiable_first_party_clients:** `typing.Optional[bool]` — Whether to skip user consent for applications flagged as first party (true) or not (false).
    
</dd>
</dl>

<dl>
<dd>

**allow_offline_access:** `typing.Optional[bool]` — Whether refresh tokens can be issued for this API (true) or not (false).
    
</dd>
</dl>

<dl>
<dd>

**allow_online_access:** `typing.Optional[bool]` — Whether Online Refresh Tokens can be issued for this API (true) or not (false).
    
</dd>
</dl>

<dl>
<dd>

**allow_online_access_with_ephemeral_sessions:** `typing.Optional[bool]` — Whether Online Refresh Tokens can be issued even when sessions are configured as ephemeral (true) or not (false).
    
</dd>
</dl>

<dl>
<dd>

**token_lifetime:** `typing.Optional[int]` — Expiration value (in seconds) for access tokens issued for this API from the token endpoint.
    
</dd>
</dl>

<dl>
<dd>

**token_dialect:** `typing.Optional[ResourceServerTokenDialectSchemaEnum]` 
    
</dd>
</dl>

<dl>
<dd>

**enforce_policies:** `typing.Optional[bool]` — Whether authorization policies are enforced (true) or not enforced (false).
    
</dd>
</dl>

<dl>
<dd>

**token_encryption:** `typing.Optional[ResourceServerTokenEncryption]` 
    
</dd>
</dl>

<dl>
<dd>

**consent_policy:** `typing.Optional[ResourceServerConsentPolicyEnum]` 
    
</dd>
</dl>

<dl>
<dd>

**authorization_details:** `typing.Optional[typing.List[typing.Any]]` 
    
</dd>
</dl>

<dl>
<dd>

**proof_of_possession:** `typing.Optional[ResourceServerProofOfPossession]` 
    
</dd>
</dl>

<dl>
<dd>

**subject_type_authorization:** `typing.Optional[ResourceServerSubjectTypeAuthorization]` 
    
</dd>
</dl>

<dl>
<dd>

**authorization_policy:** `typing.Optional[ResourceServerAuthorizationPolicy]` 
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

## Roles
<details><summary><code>client.roles.<a href="src/auth0.management/roles/client.py">list</a>(...) -> ListRolesOffsetPaginatedResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Retrieve detailed list of user roles created in your tenant.

**Note**: The returned list does not include standard roles available for tenant members, such as Admin or Support Access.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.roles.list(
    per_page=1,
    page=1,
    include_totals=True,
    name_filter="name_filter",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**per_page:** `typing.Optional[int]` — Number of results per page. Defaults to 50.
    
</dd>
</dl>

<dl>
<dd>

**page:** `typing.Optional[int]` — Page index of the results to return. First page is 0.
    
</dd>
</dl>

<dl>
<dd>

**include_totals:** `typing.Optional[bool]` — Return results inside an object that contains the total result count (true) or as a direct array of results (false, default).
    
</dd>
</dl>

<dl>
<dd>

**name_filter:** `typing.Optional[str]` — Optional filter on name (case-insensitive).
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.roles.<a href="src/auth0.management/roles/client.py">create</a>(...) -> CreateRoleResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Create a user role for [Role-Based Access Control](https://auth0.com/docs/manage-users/access-control/rbac).

**Note**: New roles are not associated with any permissions by default. To assign existing permissions to your role, review Associate Permissions with a Role. To create new permissions, review Add API Permissions.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.roles.create(
    name="name",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**name:** `str` — Name of the role.
    
</dd>
</dl>

<dl>
<dd>

**description:** `typing.Optional[str]` — Description of the role.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.roles.<a href="src/auth0.management/roles/client.py">get</a>(...) -> GetRoleResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Retrieve details about a specific [user role](https://auth0.com/docs/manage-users/access-control/rbac) specified by ID.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.roles.get(
    id="id",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — ID of the role to retrieve.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.roles.<a href="src/auth0.management/roles/client.py">delete</a>(...)</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Delete a specific [user role](https://auth0.com/docs/manage-users/access-control/rbac) from your tenant. Once deleted, it is removed from any user who was previously assigned that role. This action cannot be undone.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.roles.delete(
    id="id",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — ID of the role to delete.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.roles.<a href="src/auth0.management/roles/client.py">update</a>(...) -> UpdateRoleResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Modify the details of a specific [user role](https://auth0.com/docs/manage-users/access-control/rbac) specified by ID.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.roles.update(
    id="id",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — ID of the role to update.
    
</dd>
</dl>

<dl>
<dd>

**name:** `typing.Optional[str]` — Name of this role.
    
</dd>
</dl>

<dl>
<dd>

**description:** `typing.Optional[str]` — Description of this role.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

## Rules
<details><summary><code>client.rules.<a href="src/auth0.management/rules/client.py">list</a>(...) -> ListRulesOffsetPaginatedResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Retrieve a filtered list of [rules](https://auth0.com/docs/rules). Accepts a list of fields to include or exclude.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.rules.list(
    page=1,
    per_page=1,
    include_totals=True,
    enabled=True,
    fields="fields",
    include_fields=True,
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**page:** `typing.Optional[int]` — Page index of the results to return. First page is 0.
    
</dd>
</dl>

<dl>
<dd>

**per_page:** `typing.Optional[int]` — Number of results per page.
    
</dd>
</dl>

<dl>
<dd>

**include_totals:** `typing.Optional[bool]` — Return results inside an object that contains the total result count (true) or as a direct array of results (false, default).
    
</dd>
</dl>

<dl>
<dd>

**enabled:** `typing.Optional[bool]` — Optional filter on whether a rule is enabled (true) or disabled (false).
    
</dd>
</dl>

<dl>
<dd>

**fields:** `typing.Optional[str]` — Comma-separated list of fields to include or exclude (based on value provided for include_fields) in the result. Leave empty to retrieve all fields.
    
</dd>
</dl>

<dl>
<dd>

**include_fields:** `typing.Optional[bool]` — Whether specified fields are to be included (true) or excluded (false).
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.rules.<a href="src/auth0.management/rules/client.py">create</a>(...) -> CreateRuleResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Create a [new rule](https://auth0.com/docs/rules#create-a-new-rule-using-the-management-api).

Note: Changing a rule's stage of execution from the default `login_success` can change the rule's function signature to have user omitted.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.rules.create(
    name="name",
    script="script",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**name:** `str` — Name of this rule.
    
</dd>
</dl>

<dl>
<dd>

**script:** `str` — Code to be executed when this rule runs.
    
</dd>
</dl>

<dl>
<dd>

**order:** `typing.Optional[float]` — Order that this rule should execute in relative to other rules. Lower-valued rules execute first.
    
</dd>
</dl>

<dl>
<dd>

**enabled:** `typing.Optional[bool]` — Whether the rule is enabled (true), or disabled (false).
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.rules.<a href="src/auth0.management/rules/client.py">get</a>(...) -> GetRuleResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Retrieve [rule](https://auth0.com/docs/rules) details. Accepts a list of fields to include or exclude in the result.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.rules.get(
    id="id",
    fields="fields",
    include_fields=True,
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — ID of the rule to retrieve.
    
</dd>
</dl>

<dl>
<dd>

**fields:** `typing.Optional[str]` — Comma-separated list of fields to include or exclude (based on value provided for include_fields) in the result. Leave empty to retrieve all fields.
    
</dd>
</dl>

<dl>
<dd>

**include_fields:** `typing.Optional[bool]` — Whether specified fields are to be included (true) or excluded (false).
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.rules.<a href="src/auth0.management/rules/client.py">delete</a>(...)</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Delete a rule.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.rules.delete(
    id="id",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — ID of the rule to delete.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.rules.<a href="src/auth0.management/rules/client.py">update</a>(...) -> UpdateRuleResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Update an existing rule.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.rules.update(
    id="id",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — ID of the rule to retrieve.
    
</dd>
</dl>

<dl>
<dd>

**script:** `typing.Optional[str]` — Code to be executed when this rule runs.
    
</dd>
</dl>

<dl>
<dd>

**name:** `typing.Optional[str]` — Name of this rule.
    
</dd>
</dl>

<dl>
<dd>

**order:** `typing.Optional[float]` — Order that this rule should execute in relative to other rules. Lower-valued rules execute first.
    
</dd>
</dl>

<dl>
<dd>

**enabled:** `typing.Optional[bool]` — Whether the rule is enabled (true), or disabled (false).
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

## RulesConfigs
<details><summary><code>client.rules_configs.<a href="src/auth0.management/rules_configs/client.py">list</a>() -> typing.List[RulesConfig]</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Retrieve rules config variable keys.

    Note: For security, config variable values cannot be retrieved outside rule execution.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.rules_configs.list()

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.rules_configs.<a href="src/auth0.management/rules_configs/client.py">set</a>(...) -> SetRulesConfigResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Sets a rules config variable.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.rules_configs.set(
    key="key",
    value="value",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**key:** `str` — Key of the rules config variable to set (max length: 127 characters).
    
</dd>
</dl>

<dl>
<dd>

**value:** `str` — Value for a rules config variable.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.rules_configs.<a href="src/auth0.management/rules_configs/client.py">delete</a>(...)</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Delete a rules config variable identified by its key.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.rules_configs.delete(
    key="key",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**key:** `str` — Key of the rules config variable to delete.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

## SelfServiceProfiles
<details><summary><code>client.self_service_profiles.<a href="src/auth0.management/self_service_profiles/client.py">list</a>(...) -> ListSelfServiceProfilesPaginatedResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Retrieves self-service profiles.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.self_service_profiles.list(
    page=1,
    per_page=1,
    include_totals=True,
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**page:** `typing.Optional[int]` — Page index of the results to return. First page is 0.
    
</dd>
</dl>

<dl>
<dd>

**per_page:** `typing.Optional[int]` — Number of results per page. Defaults to 50.
    
</dd>
</dl>

<dl>
<dd>

**include_totals:** `typing.Optional[bool]` — Return results inside an object that contains the total result count (true) or as a direct array of results (false, default).
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.self_service_profiles.<a href="src/auth0.management/self_service_profiles/client.py">create</a>(...) -> CreateSelfServiceProfileResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Creates a self-service profile.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.self_service_profiles.create(
    name="name",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**name:** `str` — The name of the self-service Profile.
    
</dd>
</dl>

<dl>
<dd>

**description:** `typing.Optional[str]` — The description of the self-service Profile.
    
</dd>
</dl>

<dl>
<dd>

**branding:** `typing.Optional[SelfServiceProfileBrandingProperties]` 
    
</dd>
</dl>

<dl>
<dd>

**allowed_strategies:** `typing.Optional[typing.List[SelfServiceProfileAllowedStrategyEnum]]` — List of IdP strategies that will be shown to users during the Self-Service Enterprise Configuration flow. Possible values: [`oidc`, `samlp`, `waad`, `google-apps`, `adfs`, `okta`, `auth0-samlp`, `okta-samlp`, `keycloak-samlp`, `pingfederate`]
    
</dd>
</dl>

<dl>
<dd>

**user_attributes:** `typing.Optional[typing.List[SelfServiceProfileUserAttribute]]` — List of attributes to be mapped that will be shown to the user during the Self-Service Enterprise Configuration flow.
    
</dd>
</dl>

<dl>
<dd>

**user_attribute_profile_id:** `typing.Optional[str]` — ID of the user-attribute-profile to associate with this self-service profile.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.self_service_profiles.<a href="src/auth0.management/self_service_profiles/client.py">get</a>(...) -> GetSelfServiceProfileResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Retrieves a self-service profile by Id.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.self_service_profiles.get(
    id="id",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — The id of the self-service profile to retrieve
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.self_service_profiles.<a href="src/auth0.management/self_service_profiles/client.py">delete</a>(...)</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Deletes a self-service profile by Id.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.self_service_profiles.delete(
    id="id",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — The id of the self-service profile to delete
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.self_service_profiles.<a href="src/auth0.management/self_service_profiles/client.py">update</a>(...) -> UpdateSelfServiceProfileResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Updates a self-service profile.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.self_service_profiles.update(
    id="id",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — The id of the self-service profile to update
    
</dd>
</dl>

<dl>
<dd>

**name:** `typing.Optional[str]` — The name of the self-service Profile.
    
</dd>
</dl>

<dl>
<dd>

**description:** `typing.Optional[SelfServiceProfileDescription]` 
    
</dd>
</dl>

<dl>
<dd>

**branding:** `typing.Optional[SelfServiceProfileBranding]` 
    
</dd>
</dl>

<dl>
<dd>

**allowed_strategies:** `typing.Optional[typing.List[SelfServiceProfileAllowedStrategyEnum]]` — List of IdP strategies that will be shown to users during the Self-Service Enterprise Configuration flow. Possible values: [`oidc`, `samlp`, `waad`, `google-apps`, `adfs`, `okta`, `auth0-samlp`, `okta-samlp`, `keycloak-samlp`, `pingfederate`]
    
</dd>
</dl>

<dl>
<dd>

**user_attributes:** `typing.Optional[SelfServiceProfileUserAttributes]` 
    
</dd>
</dl>

<dl>
<dd>

**user_attribute_profile_id:** `typing.Optional[str]` — ID of the user-attribute-profile to associate with this self-service profile.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

## Sessions
<details><summary><code>client.sessions.<a href="src/auth0.management/sessions/client.py">get</a>(...) -> GetSessionResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Retrieve session information.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.sessions.get(
    id="id",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — ID of session to retrieve
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.sessions.<a href="src/auth0.management/sessions/client.py">delete</a>(...)</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Delete a session by ID.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.sessions.delete(
    id="id",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — ID of the session to delete.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.sessions.<a href="src/auth0.management/sessions/client.py">update</a>(...) -> UpdateSessionResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Update session information.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.sessions.update(
    id="id",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — ID of the session to update.
    
</dd>
</dl>

<dl>
<dd>

**session_metadata:** `typing.Optional[SessionMetadata]` — Metadata associated with the session. Pass null or {} to remove all session_metadata.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.sessions.<a href="src/auth0.management/sessions/client.py">revoke</a>(...)</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Revokes a session by ID and all associated refresh tokens.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.sessions.revoke(
    id="id",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — ID of the session to revoke.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

## Stats
<details><summary><code>client.stats.<a href="src/auth0.management/stats/client.py">get_active_users_count</a>() -> GetActiveUsersCountStatsResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Retrieve the number of active users that logged in during the last 30 days.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.stats.get_active_users_count()

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.stats.<a href="src/auth0.management/stats/client.py">get_daily</a>(...) -> typing.List[DailyStats]</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Retrieve the number of logins, signups and breached-password detections (subscription required) that occurred each day within a specified date range.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.stats.get_daily(
    from_="from",
    to="to",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**from:** `typing.Optional[str]` — Optional first day of the date range (inclusive) in YYYYMMDD format.
    
</dd>
</dl>

<dl>
<dd>

**to:** `typing.Optional[str]` — Optional last day of the date range (inclusive) in YYYYMMDD format.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

## SupplementalSignals
<details><summary><code>client.supplemental_signals.<a href="src/auth0.management/supplemental_signals/client.py">get</a>() -> GetSupplementalSignalsResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Get the supplemental signals configuration for a tenant.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.supplemental_signals.get()

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.supplemental_signals.<a href="src/auth0.management/supplemental_signals/client.py">patch</a>(...) -> PatchSupplementalSignalsResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Update the supplemental signals configuration for a tenant.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.supplemental_signals.patch(
    akamai_enabled=True,
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**akamai_enabled:** `bool` — Indicates if incoming Akamai Headers should be processed
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

## Tickets
<details><summary><code>client.tickets.<a href="src/auth0.management/tickets/client.py">verify_email</a>(...) -> VerifyEmailTicketResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Create an email verification ticket for a given user. An email verification ticket is a generated URL that the user can consume to verify their email address.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.tickets.verify_email(
    user_id="user_id",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**user_id:** `str` — user_id of for whom the ticket should be created.
    
</dd>
</dl>

<dl>
<dd>

**result_url:** `typing.Optional[str]` — URL the user will be redirected to in the classic Universal Login experience once the ticket is used. Cannot be specified when using client_id or organization_id.
    
</dd>
</dl>

<dl>
<dd>

**client_id:** `typing.Optional[str]` — ID of the client (application). If provided for tenants using the New Universal Login experience, the email template and UI displays application details, and the user is prompted to redirect to the application's <a target='' href='https://auth0.com/docs/authenticate/login/auth0-universal-login/configure-default-login-routes#completing-the-password-reset-flow'>default login route</a> after the ticket is used. client_id is required to use the <a target='' href='https://auth0.com/docs/customize/actions/flows-and-triggers/post-change-password-flow'>Password Reset Post Challenge</a> trigger.
    
</dd>
</dl>

<dl>
<dd>

**organization_id:** `typing.Optional[str]` — (Optional) Organization ID – the ID of the Organization. If provided, organization parameters will be made available to the email template and organization branding will be applied to the prompt. In addition, the redirect link in the prompt will include organization_id and organization_name query string parameters.
    
</dd>
</dl>

<dl>
<dd>

**ttl_sec:** `typing.Optional[int]` — Number of seconds for which the ticket is valid before expiration. If unspecified or set to 0, this value defaults to 432000 seconds (5 days).
    
</dd>
</dl>

<dl>
<dd>

**include_email_in_redirect:** `typing.Optional[bool]` — Whether to include the email address as part of the returnUrl in the reset_email (true), or not (false).
    
</dd>
</dl>

<dl>
<dd>

**identity:** `typing.Optional[Identity]` 
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.tickets.<a href="src/auth0.management/tickets/client.py">change_password</a>(...) -> ChangePasswordTicketResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Create a password change ticket for a given user. A password change ticket is a generated URL that the user can consume to start a reset password flow.

Note: This endpoint does not verify the given user’s identity. If you call this endpoint within your application, you must design your application to verify the user’s identity.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.tickets.change_password()

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**result_url:** `typing.Optional[str]` — URL the user will be redirected to in the classic Universal Login experience once the ticket is used. Cannot be specified when using organization_id. May be specified together with client_id when the tenant has a custom password reset page enabled and a password-reset-post-challenge Action bound.
    
</dd>
</dl>

<dl>
<dd>

**user_id:** `typing.Optional[str]` — user_id of for whom the ticket should be created.
    
</dd>
</dl>

<dl>
<dd>

**client_id:** `typing.Optional[str]` — ID of the client (application). If provided for tenants using the New Universal Login experience, the email template and UI displays application details, and the user is prompted to redirect to the application's <a target='' href='https://auth0.com/docs/authenticate/login/auth0-universal-login/configure-default-login-routes#completing-the-password-reset-flow'>default login route</a> after the ticket is used. client_id is required to use the <a target='' href='https://auth0.com/docs/customize/actions/flows-and-triggers/post-change-password-flow'>Password Reset Post Challenge</a> trigger.
    
</dd>
</dl>

<dl>
<dd>

**organization_id:** `typing.Optional[str]` — (Optional) Organization ID – the ID of the Organization. If provided, organization parameters will be made available to the email template and organization branding will be applied to the prompt. In addition, the redirect link in the prompt will include organization_id and organization_name query string parameters.
    
</dd>
</dl>

<dl>
<dd>

**connection_id:** `typing.Optional[str]` — ID of the connection. If provided, allows the user to be specified using email instead of user_id. If you set this value, you must also send the email parameter. You cannot send user_id when specifying a connection_id.
    
</dd>
</dl>

<dl>
<dd>

**email:** `typing.Optional[str]` — Email address of the user for whom the tickets should be created. Requires the connection_id parameter. Cannot be specified when using user_id.
    
</dd>
</dl>

<dl>
<dd>

**ttl_sec:** `typing.Optional[int]` — Number of seconds for which the ticket is valid before expiration. If unspecified or set to 0, this value defaults to 432000 seconds (5 days).
    
</dd>
</dl>

<dl>
<dd>

**mark_email_as_verified:** `typing.Optional[bool]` — Whether to set the email_verified attribute to true (true) or whether it should not be updated (false).
    
</dd>
</dl>

<dl>
<dd>

**include_email_in_redirect:** `typing.Optional[bool]` — Whether to include the email address as part of the returnUrl in the reset_email (true), or not (false).
    
</dd>
</dl>

<dl>
<dd>

**identity:** `typing.Optional[ChangePasswordTicketIdentity]` 
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

## TokenExchangeProfiles
<details><summary><code>client.token_exchange_profiles.<a href="src/auth0.management/token_exchange_profiles/client.py">list</a>(...) -> ListTokenExchangeProfileResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Retrieve a list of all Token Exchange Profiles available in your tenant.

By using this feature, you agree to the applicable Free Trial terms in [Okta’s Master Subscription Agreement](https://www.okta.com/legal/). It is your responsibility to securely validate the user’s subject_token. See [User Guide](https://auth0.com/docs/authenticate/custom-token-exchange) for more details.

This endpoint supports Checkpoint pagination. To search by checkpoint, use the following parameters:

- `from`: Optional id from which to start selection.
- `take`: The total amount of entries to retrieve when using the from parameter. Defaults to 50.

**Note**: The first time you call this endpoint using checkpoint pagination, omit the `from` parameter. If there are more results, a `next` value is included in the response. You can use this for subsequent API calls. When `next` is no longer included in the response, no pages are remaining.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.token_exchange_profiles.list(
    from_="from",
    take=1,
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**from:** `typing.Optional[str]` — Optional Id from which to start selection.
    
</dd>
</dl>

<dl>
<dd>

**take:** `typing.Optional[int]` — Number of results per page. Defaults to 50.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.token_exchange_profiles.<a href="src/auth0.management/token_exchange_profiles/client.py">create</a>(...) -> CreateTokenExchangeProfileResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Create a new Token Exchange Profile within your tenant.

By using this feature, you agree to the applicable Free Trial terms in [Okta’s Master Subscription Agreement](https://www.okta.com/legal/). It is your responsibility to securely validate the user’s subject_token. See [User Guide](https://auth0.com/docs/authenticate/custom-token-exchange) for more details.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.token_exchange_profiles.create(
    name="name",
    subject_token_type="subject_token_type",
    action_id="action_id",
    type="custom_authentication",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**name:** `str` — Friendly name of this profile.
    
</dd>
</dl>

<dl>
<dd>

**subject_token_type:** `str` — Subject token type for this profile. When receiving a token exchange request on the Authentication API, the corresponding token exchange profile with a matching subject_token_type will be executed. This must be a URI.
    
</dd>
</dl>

<dl>
<dd>

**action_id:** `str` — The ID of the Custom Token Exchange action to execute for this profile, in order to validate the subject_token. The action must use the custom-token-exchange trigger.
    
</dd>
</dl>

<dl>
<dd>

**type:** `TokenExchangeProfileTypeEnum` 
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.token_exchange_profiles.<a href="src/auth0.management/token_exchange_profiles/client.py">get</a>(...) -> GetTokenExchangeProfileResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Retrieve details about a single Token Exchange Profile specified by ID.

By using this feature, you agree to the applicable Free Trial terms in [Okta’s Master Subscription Agreement](https://www.okta.com/legal/). It is your responsibility to securely validate the user’s subject_token. See [User Guide](https://auth0.com/docs/authenticate/custom-token-exchange) for more details.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.token_exchange_profiles.get(
    id="id",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — ID of the Token Exchange Profile to retrieve.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.token_exchange_profiles.<a href="src/auth0.management/token_exchange_profiles/client.py">delete</a>(...)</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Delete a Token Exchange Profile within your tenant.

By using this feature, you agree to the applicable Free Trial terms in [Okta's Master Subscription Agreement](https://www.okta.com/legal/). It is your responsibility to securely validate the user's subject_token. See [User Guide](https://auth0.com/docs/authenticate/custom-token-exchange) for more details.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.token_exchange_profiles.delete(
    id="id",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — ID of the Token Exchange Profile to delete.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.token_exchange_profiles.<a href="src/auth0.management/token_exchange_profiles/client.py">update</a>(...)</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Update a Token Exchange Profile within your tenant.

By using this feature, you agree to the applicable Free Trial terms in [Okta's Master Subscription Agreement](https://www.okta.com/legal/). It is your responsibility to securely validate the user's subject_token. See [User Guide](https://auth0.com/docs/authenticate/custom-token-exchange) for more details.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.token_exchange_profiles.update(
    id="id",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — ID of the Token Exchange Profile to update.
    
</dd>
</dl>

<dl>
<dd>

**name:** `typing.Optional[str]` — Friendly name of this profile.
    
</dd>
</dl>

<dl>
<dd>

**subject_token_type:** `typing.Optional[str]` — Subject token type for this profile. When receiving a token exchange request on the Authentication API, the corresponding token exchange profile with a matching subject_token_type will be executed. This must be a URI.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

## UserAttributeProfiles
<details><summary><code>client.user_attribute_profiles.<a href="src/auth0.management/user_attribute_profiles/client.py">list</a>(...) -> ListUserAttributeProfilesPaginatedResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Retrieve a list of User Attribute Profiles. This endpoint supports Checkpoint pagination.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.user_attribute_profiles.list(
    from_="from",
    take=1,
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**from:** `typing.Optional[str]` — Optional Id from which to start selection.
    
</dd>
</dl>

<dl>
<dd>

**take:** `typing.Optional[int]` — Number of results per page. Defaults to 5.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.user_attribute_profiles.<a href="src/auth0.management/user_attribute_profiles/client.py">create</a>(...) -> CreateUserAttributeProfileResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Create a User Attribute Profile.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0, UserAttributeProfileUserAttributeAdditionalProperties
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.user_attribute_profiles.create(
    name="name",
    user_attributes={
        "key": UserAttributeProfileUserAttributeAdditionalProperties(
            description="description",
            label="label",
            profile_required=True,
            auth_0_mapping="auth0_mapping",
        )
    },
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**name:** `UserAttributeProfileName` 
    
</dd>
</dl>

<dl>
<dd>

**user_attributes:** `UserAttributeProfileUserAttributes` 
    
</dd>
</dl>

<dl>
<dd>

**user_id:** `typing.Optional[UserAttributeProfileUserId]` 
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.user_attribute_profiles.<a href="src/auth0.management/user_attribute_profiles/client.py">list_templates</a>() -> ListUserAttributeProfileTemplateResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Retrieve a list of User Attribute Profile Templates.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.user_attribute_profiles.list_templates()

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.user_attribute_profiles.<a href="src/auth0.management/user_attribute_profiles/client.py">get_template</a>(...) -> GetUserAttributeProfileTemplateResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Retrieve a User Attribute Profile Template.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.user_attribute_profiles.get_template(
    id="id",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — ID of the user-attribute-profile-template to retrieve.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.user_attribute_profiles.<a href="src/auth0.management/user_attribute_profiles/client.py">get</a>(...) -> GetUserAttributeProfileResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Retrieve details about a single User Attribute Profile specified by ID.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.user_attribute_profiles.get(
    id="id",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — ID of the user-attribute-profile to retrieve.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.user_attribute_profiles.<a href="src/auth0.management/user_attribute_profiles/client.py">delete</a>(...)</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Delete a single User Attribute Profile specified by ID.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.user_attribute_profiles.delete(
    id="id",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — ID of the user-attribute-profile to delete.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.user_attribute_profiles.<a href="src/auth0.management/user_attribute_profiles/client.py">update</a>(...) -> UpdateUserAttributeProfileResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Update the details of a specific User attribute profile, such as name, user_id and user_attributes.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.user_attribute_profiles.update(
    id="id",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — ID of the user attribute profile to update.
    
</dd>
</dl>

<dl>
<dd>

**name:** `typing.Optional[UserAttributeProfileName]` 
    
</dd>
</dl>

<dl>
<dd>

**user_id:** `typing.Optional[UserAttributeProfilePatchUserId]` 
    
</dd>
</dl>

<dl>
<dd>

**user_attributes:** `typing.Optional[UserAttributeProfileUserAttributes]` 
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

## UserBlocks
<details><summary><code>client.user_blocks.<a href="src/auth0.management/user_blocks/client.py">list_by_identifier</a>(...) -> ListUserBlocksByIdentifierResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Retrieve details of all [Brute-force Protection](https://auth0.com/docs/secure/attack-protection/brute-force-protection) blocks for a user with the given identifier (username, phone number, or email).
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.user_blocks.list_by_identifier(
    identifier="identifier",
    consider_brute_force_enablement=True,
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**identifier:** `str` — Should be any of a username, phone number, or email.
    
</dd>
</dl>

<dl>
<dd>

**consider_brute_force_enablement:** `typing.Optional[bool]` 


          If true and Brute Force Protection is enabled and configured to block logins, will return a list of blocked IP addresses.
          If true and Brute Force Protection is disabled, will return an empty list.
        
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.user_blocks.<a href="src/auth0.management/user_blocks/client.py">delete_by_identifier</a>(...)</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Remove all [Brute-force Protection](https://auth0.com/docs/secure/attack-protection/brute-force-protection) blocks for the user with the given identifier (username, phone number, or email).

Note: This endpoint does not unblock users that were [blocked by a tenant administrator](https://auth0.com/docs/user-profile#block-and-unblock-a-user).
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.user_blocks.delete_by_identifier(
    identifier="identifier",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**identifier:** `str` — Should be any of a username, phone number, or email.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.user_blocks.<a href="src/auth0.management/user_blocks/client.py">list</a>(...) -> ListUserBlocksResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Retrieve details of all [Brute-force Protection](https://auth0.com/docs/secure/attack-protection/brute-force-protection) blocks for the user with the given ID.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.user_blocks.list(
    id="id",
    consider_brute_force_enablement=True,
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — user_id of the user blocks to retrieve.
    
</dd>
</dl>

<dl>
<dd>

**consider_brute_force_enablement:** `typing.Optional[bool]` 


          If true and Brute Force Protection is enabled and configured to block logins, will return a list of blocked IP addresses.
          If true and Brute Force Protection is disabled, will return an empty list.
        
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.user_blocks.<a href="src/auth0.management/user_blocks/client.py">delete</a>(...)</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Remove all [Brute-force Protection](https://auth0.com/docs/secure/attack-protection/brute-force-protection) blocks for the user with the given ID.

Note: This endpoint does not unblock users that were [blocked by a tenant administrator](https://auth0.com/docs/user-profile#block-and-unblock-a-user).
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.user_blocks.delete(
    id="id",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — The user_id of the user to update.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

## Users
<details><summary><code>client.users.<a href="src/auth0.management/users/client.py">list</a>(...) -> ListUsersOffsetPaginatedResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Retrieve details of users. It is possible to:

- Specify a search criteria for users
- Sort the users to be returned
- Select the fields to be returned
- Specify the number of users to retrieve per page and the page index



The `q` query parameter can be used to get users that match the specified criteria [using query string syntax.](https://auth0.com/docs/users/search/v3/query-syntax)

[Learn more about searching for users.](https://auth0.com/docs/users/search/v3)

Read about [best practices](https://auth0.com/docs/users/search/best-practices) when working with the API endpoints for retrieving users.



Auth0 limits the number of users you can return. If you exceed this threshold, please redefine your search, use the [export job](https://auth0.com/docs/api/management/v2#!/Jobs/post_users_exports), or the [User Import / Export](https://auth0.com/docs/extensions/user-import-export) extension.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.users.list(
    page=1,
    per_page=1,
    include_totals=True,
    sort="sort",
    connection="connection",
    fields="fields",
    include_fields=True,
    q="q",
    search_engine="v1",
    primary_order=True,
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**page:** `typing.Optional[int]` — Page index of the results to return. First page is 0.
    
</dd>
</dl>

<dl>
<dd>

**per_page:** `typing.Optional[int]` — Number of results per page.
    
</dd>
</dl>

<dl>
<dd>

**include_totals:** `typing.Optional[bool]` — Return results inside an object that contains the total result count (true) or as a direct array of results (false, default).
    
</dd>
</dl>

<dl>
<dd>

**sort:** `typing.Optional[str]` — Field to sort by. Use <code>field:order</code> where order is <code>1</code> for ascending and <code>-1</code> for descending. e.g. <code>created_at:1</code>
    
</dd>
</dl>

<dl>
<dd>

**connection:** `typing.Optional[str]` — Connection filter. Only applies when using <code>search_engine=v1</code>. To filter by connection with <code>search_engine=v2|v3</code>, use <code>q=identities.connection:"connection_name"</code>
    
</dd>
</dl>

<dl>
<dd>

**fields:** `typing.Optional[str]` — Comma-separated list of fields to include or exclude (based on value provided for include_fields) in the result. Leave empty to retrieve all fields.
    
</dd>
</dl>

<dl>
<dd>

**include_fields:** `typing.Optional[bool]` — Whether specified fields are to be included (true) or excluded (false).
    
</dd>
</dl>

<dl>
<dd>

**q:** `typing.Optional[str]` — Query in <a target='_new' href ='https://lucene.apache.org/core/2_9_4/queryparsersyntax.html'>Lucene query string syntax</a>. Some query types cannot be used on metadata fields, for details see <a href='https://auth0.com/docs/users/search/v3/query-syntax#searchable-fields'>Searchable Fields</a>.
    
</dd>
</dl>

<dl>
<dd>

**search_engine:** `typing.Optional[SearchEngineVersionsEnum]` — The version of the search engine
    
</dd>
</dl>

<dl>
<dd>

**primary_order:** `typing.Optional[bool]` — If true (default), results are returned in a deterministic order. If false, results may be returned in a non-deterministic order, which can enhance performance for complex queries targeting a small number of users. Set to false only when consistent ordering and pagination is not required.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.users.<a href="src/auth0.management/users/client.py">create</a>(...) -> CreateUserResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Create a new user for a given [database](https://auth0.com/docs/connections/database) or [passwordless](https://auth0.com/docs/connections/passwordless) connection.

Note: `connection` is required but other parameters such as `email` and `password` are dependent upon the type of connection.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.users.create(
    connection="connection",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**connection:** `str` — Name of the connection this user should be created in.
    
</dd>
</dl>

<dl>
<dd>

**email:** `typing.Optional[str]` — The user's email.
    
</dd>
</dl>

<dl>
<dd>

**phone_number:** `typing.Optional[str]` — The user's phone number (following the E.164 recommendation).
    
</dd>
</dl>

<dl>
<dd>

**user_metadata:** `typing.Optional[UserMetadata]` 
    
</dd>
</dl>

<dl>
<dd>

**blocked:** `typing.Optional[bool]` — Whether this user was blocked by an administrator (true) or not (false).
    
</dd>
</dl>

<dl>
<dd>

**email_verified:** `typing.Optional[bool]` — Whether this email address is verified (true) or unverified (false). User will receive a verification email after creation if `email_verified` is false or not specified
    
</dd>
</dl>

<dl>
<dd>

**phone_verified:** `typing.Optional[bool]` — Whether this phone number has been verified (true) or not (false).
    
</dd>
</dl>

<dl>
<dd>

**app_metadata:** `typing.Optional[AppMetadata]` 
    
</dd>
</dl>

<dl>
<dd>

**given_name:** `typing.Optional[str]` — The user's given name(s).
    
</dd>
</dl>

<dl>
<dd>

**family_name:** `typing.Optional[str]` — The user's family name(s).
    
</dd>
</dl>

<dl>
<dd>

**name:** `typing.Optional[str]` — The user's full name.
    
</dd>
</dl>

<dl>
<dd>

**nickname:** `typing.Optional[str]` — The user's nickname.
    
</dd>
</dl>

<dl>
<dd>

**picture:** `typing.Optional[str]` — A URI pointing to the user's picture.
    
</dd>
</dl>

<dl>
<dd>

**user_id:** `typing.Optional[str]` — The external user's id provided by the identity provider.
    
</dd>
</dl>

<dl>
<dd>

**password:** `typing.Optional[str]` — Initial password for this user. Only valid for auth0 connection strategy.
    
</dd>
</dl>

<dl>
<dd>

**verify_email:** `typing.Optional[bool]` — Whether the user will receive a verification email after creation (true) or no email (false). Overrides behavior of `email_verified` parameter.
    
</dd>
</dl>

<dl>
<dd>

**username:** `typing.Optional[str]` — The user's username. Only valid if the connection requires a username.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.users.<a href="src/auth0.management/users/client.py">list_users_by_email</a>(...) -> typing.List[UserResponseSchema]</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Find users by email. If Auth0 is the identity provider (idP), the email address associated with a user is saved in lower case, regardless of how you initially provided it. 

For example, if you register a user as JohnSmith@example.com, Auth0 saves the user's email as johnsmith@example.com. 

Therefore, when using this endpoint, make sure that you are searching for users via email addresses using the correct case.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.users.list_users_by_email(
    fields="fields",
    include_fields=True,
    email="email",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**email:** `str` — Email address to search for (case-sensitive).
    
</dd>
</dl>

<dl>
<dd>

**fields:** `typing.Optional[str]` — Comma-separated list of fields to include or exclude (based on value provided for include_fields) in the result. Leave empty to retrieve all fields.
    
</dd>
</dl>

<dl>
<dd>

**include_fields:** `typing.Optional[bool]` — Whether specified fields are to be included (true) or excluded (false). Defaults to true.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.users.<a href="src/auth0.management/users/client.py">get</a>(...) -> GetUserResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Retrieve user details. A list of fields to include or exclude may also be specified. For more information, see [Retrieve Users with the Get Users Endpoint](https://auth0.com/docs/manage-users/user-search/retrieve-users-with-get-users-endpoint).
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.users.get(
    id="id",
    fields="fields",
    include_fields=True,
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — ID of the user to retrieve.
    
</dd>
</dl>

<dl>
<dd>

**fields:** `typing.Optional[str]` — Comma-separated list of fields to include or exclude (based on value provided for include_fields) in the result. Leave empty to retrieve all fields.
    
</dd>
</dl>

<dl>
<dd>

**include_fields:** `typing.Optional[bool]` — Whether specified fields are to be included (true) or excluded (false).
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.users.<a href="src/auth0.management/users/client.py">delete</a>(...)</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Delete a user by user ID. This action cannot be undone. For Auth0 Dashboard instructions, see [Delete Users](https://auth0.com/docs/manage-users/user-accounts/delete-users).
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.users.delete(
    id="id",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — ID of the user to delete.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.users.<a href="src/auth0.management/users/client.py">update</a>(...) -> UpdateUserResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Update a user.

These are the attributes that can be updated at the root level:

- app_metadata
- blocked
- email
- email_verified
- family_name
- given_name
- name
- nickname
- password
- phone_number
- phone_verified
- picture
- username
- user_metadata
- verify_email

Some considerations:

- The properties of the new object will replace the old ones.
- The metadata fields are an exception to this rule (`user_metadata` and `app_metadata`). These properties are merged instead of being replaced but be careful, the merge only occurs on the first level.
- If you are updating `email`, `email_verified`, `phone_number`, `phone_verified`, `username` or `password` of a secondary identity, you need to specify the `connection` property too.
- If you are updating `email` or `phone_number` you can specify, optionally, the `client_id` property.
- Updating `email_verified` is not supported for enterprise and passwordless sms connections.
- Updating the `blocked` to `false` does not affect the user's blocked state from an excessive amount of incorrectly provided credentials. Use the "Unblock a user" endpoint from the "User Blocks" API to change the user's state.
- Supported attributes can be unset by supplying `null` as the value.

**Updating a field (non-metadata property)**

To mark the email address of a user as verified, the body to send should be:

```json
{ "email_verified": true }
```

**Updating a user metadata root property**

Let's assume that our test user has the following `user_metadata`:

```json
{ "user_metadata" : { "profileCode": 1479 } }
```

To add the field `addresses` the body to send should be:

```json
{ "user_metadata" : { "addresses": {"work_address": "100 Industrial Way"} }}
```

The modified object ends up with the following `user_metadata` property:

```json
{
  "user_metadata": {
    "profileCode": 1479,
    "addresses": { "work_address": "100 Industrial Way" }
  }
}
```

**Updating an inner user metadata property**

If there's existing user metadata to which we want to add  `"home_address": "742 Evergreen Terrace"` (using the `addresses` property) we should send the whole `addresses` object. Since this is a first-level object, the object will be merged in, but its own properties will not be. The body to send should be:

```json
{
  "user_metadata": {
    "addresses": {
      "work_address": "100 Industrial Way",
      "home_address": "742 Evergreen Terrace"
    }
  }
}
```

The modified object ends up with the following `user_metadata` property:

```json
{
  "user_metadata": {
    "profileCode": 1479,
    "addresses": {
      "work_address": "100 Industrial Way",
      "home_address": "742 Evergreen Terrace"
    }
  }
}
```
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.users.update(
    id="id",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — ID of the user to update.
    
</dd>
</dl>

<dl>
<dd>

**blocked:** `typing.Optional[bool]` — Whether this user was blocked by an administrator (true) or not (false).
    
</dd>
</dl>

<dl>
<dd>

**email_verified:** `typing.Optional[bool]` — Whether this email address is verified (true) or unverified (false). If set to false the user will not receive a verification email unless `verify_email` is set to true.
    
</dd>
</dl>

<dl>
<dd>

**email:** `typing.Optional[str]` — Email address of this user.
    
</dd>
</dl>

<dl>
<dd>

**phone_number:** `typing.Optional[str]` — The user's phone number (following the E.164 recommendation).
    
</dd>
</dl>

<dl>
<dd>

**phone_verified:** `typing.Optional[bool]` — Whether this phone number has been verified (true) or not (false).
    
</dd>
</dl>

<dl>
<dd>

**user_metadata:** `typing.Optional[UserMetadata]` — User metadata to which this user has read/write access.
    
</dd>
</dl>

<dl>
<dd>

**app_metadata:** `typing.Optional[AppMetadata]` — User metadata to which this user has read-only access.
    
</dd>
</dl>

<dl>
<dd>

**given_name:** `typing.Optional[str]` — Given name/first name/forename of this user.
    
</dd>
</dl>

<dl>
<dd>

**family_name:** `typing.Optional[str]` — Family name/last name/surname of this user.
    
</dd>
</dl>

<dl>
<dd>

**name:** `typing.Optional[str]` — Name of this user.
    
</dd>
</dl>

<dl>
<dd>

**nickname:** `typing.Optional[str]` — Preferred nickname or alias of this user.
    
</dd>
</dl>

<dl>
<dd>

**picture:** `typing.Optional[str]` — URL to picture, photo, or avatar of this user.
    
</dd>
</dl>

<dl>
<dd>

**verify_email:** `typing.Optional[bool]` — Whether this user will receive a verification email after creation (true) or no email (false). Overrides behavior of `email_verified` parameter.
    
</dd>
</dl>

<dl>
<dd>

**verify_phone_number:** `typing.Optional[bool]` — Whether this user will receive a text after changing the phone number (true) or no text (false). Only valid when changing phone number for SMS connections.
    
</dd>
</dl>

<dl>
<dd>

**password:** `typing.Optional[str]` — New password for this user. Only valid for database connections.
    
</dd>
</dl>

<dl>
<dd>

**connection:** `typing.Optional[str]` — Name of the connection to target for this user update.
    
</dd>
</dl>

<dl>
<dd>

**client_id:** `typing.Optional[str]` — Auth0 client ID. Only valid when updating email address.
    
</dd>
</dl>

<dl>
<dd>

**username:** `typing.Optional[str]` — The user's username. Only valid if the connection requires a username.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.users.<a href="src/auth0.management/users/client.py">regenerate_recovery_code</a>(...) -> RegenerateUsersRecoveryCodeResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Remove an existing multi-factor authentication (MFA) [recovery code](https://auth0.com/docs/secure/multi-factor-authentication/reset-user-mfa) and generate a new one. If a user cannot access the original device or account used for MFA enrollment, they can use a recovery code to authenticate.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.users.regenerate_recovery_code(
    id="id",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — ID of the user to regenerate a multi-factor authentication recovery code for.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.users.<a href="src/auth0.management/users/client.py">revoke_access</a>(...)</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Revokes selected resources related to a user (sessions, refresh tokens, ...).
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.users.revoke_access(
    id="id",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — ID of the user.
    
</dd>
</dl>

<dl>
<dd>

**session_id:** `typing.Optional[str]` — ID of the session to revoke.
    
</dd>
</dl>

<dl>
<dd>

**preserve_refresh_tokens:** `typing.Optional[bool]` — Whether to preserve the refresh tokens associated with the session.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

## Actions Versions
<details><summary><code>client.actions.versions.<a href="src/auth0.management/actions/versions/client.py">list</a>(...) -> ListActionVersionsPaginatedResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Retrieve all of an action's versions. An action version is created whenever an action is deployed. An action version is immutable, once created.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.actions.versions.list(
    action_id="actionId",
    page=1,
    per_page=1,
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**action_id:** `str` — The ID of the action.
    
</dd>
</dl>

<dl>
<dd>

**page:** `typing.Optional[int]` — Use this field to request a specific page of the list results.
    
</dd>
</dl>

<dl>
<dd>

**per_page:** `typing.Optional[int]` — This field specify the maximum number of results to be returned by the server. 20 by default
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.actions.versions.<a href="src/auth0.management/actions/versions/client.py">get</a>(...) -> GetActionVersionResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Retrieve a specific version of an action. An action version is created whenever an action is deployed. An action version is immutable, once created.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.actions.versions.get(
    action_id="actionId",
    id="id",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**action_id:** `str` — The ID of the action.
    
</dd>
</dl>

<dl>
<dd>

**id:** `str` — The ID of the action version.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.actions.versions.<a href="src/auth0.management/actions/versions/client.py">deploy</a>(...) -> DeployActionVersionResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Performs the equivalent of a roll-back of an action to an earlier, specified version. Creates a new, deployed action version that is identical to the specified version. If this action is currently bound to a trigger, the system will begin executing the newly-created version immediately.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0, DeployActionVersionRequestContent
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.actions.versions.deploy(
    action_id="actionId",
    id="id",
    request=DeployActionVersionRequestContent(),
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**action_id:** `str` — The ID of an action.
    
</dd>
</dl>

<dl>
<dd>

**id:** `str` — The ID of an action version.
    
</dd>
</dl>

<dl>
<dd>

**request:** `typing.Optional[DeployActionVersionRequestContent]` 
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

## Actions Executions
<details><summary><code>client.actions.executions.<a href="src/auth0.management/actions/executions/client.py">get</a>(...) -> GetActionExecutionResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Retrieve information about a specific execution of a trigger. Relevant execution IDs will be included in tenant logs generated as part of that authentication flow. Executions will only be stored for 10 days after their creation.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.actions.executions.get(
    id="id",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — The ID of the execution to retrieve.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

## Actions Modules
<details><summary><code>client.actions.modules.<a href="src/auth0.management/actions/modules/client.py">list</a>(...) -> GetActionModulesResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Retrieve a paginated list of all Actions Modules with optional filtering and totals.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.actions.modules.list(
    page=1,
    per_page=1,
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**page:** `typing.Optional[int]` — Page index of the results to return. First page is 0.
    
</dd>
</dl>

<dl>
<dd>

**per_page:** `typing.Optional[int]` — Number of results per page. Paging is disabled if parameter not sent.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.actions.modules.<a href="src/auth0.management/actions/modules/client.py">create</a>(...) -> CreateActionModuleResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Create a new Actions Module for reusable code across actions.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.actions.modules.create(
    name="name",
    code="code",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**name:** `str` — The name of the action module.
    
</dd>
</dl>

<dl>
<dd>

**code:** `str` — The source code of the action module.
    
</dd>
</dl>

<dl>
<dd>

**secrets:** `typing.Optional[typing.List[ActionModuleSecretRequest]]` — The secrets to associate with the action module.
    
</dd>
</dl>

<dl>
<dd>

**dependencies:** `typing.Optional[typing.List[ActionModuleDependencyRequest]]` — The npm dependencies of the action module.
    
</dd>
</dl>

<dl>
<dd>

**api_version:** `typing.Optional[str]` — The API version of the module.
    
</dd>
</dl>

<dl>
<dd>

**publish:** `typing.Optional[bool]` — Whether to publish the module immediately after creation.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.actions.modules.<a href="src/auth0.management/actions/modules/client.py">get</a>(...) -> GetActionModuleResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Retrieve details of a specific Actions Module by its unique identifier.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.actions.modules.get(
    id="id",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — The ID of the action module to retrieve.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.actions.modules.<a href="src/auth0.management/actions/modules/client.py">delete</a>(...)</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Permanently delete an Actions Module. This will fail if the module is still in use by any actions.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.actions.modules.delete(
    id="id",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — The ID of the Actions Module to delete.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.actions.modules.<a href="src/auth0.management/actions/modules/client.py">update</a>(...) -> UpdateActionModuleResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Update properties of an existing Actions Module, such as code, dependencies, or secrets.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.actions.modules.update(
    id="id",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — The ID of the action module to update.
    
</dd>
</dl>

<dl>
<dd>

**code:** `typing.Optional[str]` — The source code of the action module.
    
</dd>
</dl>

<dl>
<dd>

**secrets:** `typing.Optional[typing.List[ActionModuleSecretRequest]]` — The secrets to associate with the action module.
    
</dd>
</dl>

<dl>
<dd>

**dependencies:** `typing.Optional[typing.List[ActionModuleDependencyRequest]]` — The npm dependencies of the action module.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.actions.modules.<a href="src/auth0.management/actions/modules/client.py">list_actions</a>(...) -> GetActionModuleActionsResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Lists all actions that are using a specific Actions Module, showing which deployed action versions reference this Actions Module.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.actions.modules.list_actions(
    id="id",
    page=1,
    per_page=1,
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — The unique ID of the module.
    
</dd>
</dl>

<dl>
<dd>

**page:** `typing.Optional[int]` — Page index of the results to return. First page is 0.
    
</dd>
</dl>

<dl>
<dd>

**per_page:** `typing.Optional[int]` — Number of results per page.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.actions.modules.<a href="src/auth0.management/actions/modules/client.py">rollback</a>(...) -> RollbackActionModuleResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Rolls back an Actions Module's draft to a previously created version. This action copies the code, dependencies, and secrets from the specified version into the current draft.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.actions.modules.rollback(
    id="id",
    module_version_id="module_version_id",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — The unique ID of the module to roll back.
    
</dd>
</dl>

<dl>
<dd>

**module_version_id:** `str` — The unique ID of the module version to roll back to.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

## Actions Triggers
<details><summary><code>client.actions.triggers.<a href="src/auth0.management/actions/triggers/client.py">list</a>() -> ListActionTriggersResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Retrieve the set of triggers currently available within actions. A trigger is an extensibility point to which actions can be bound.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.actions.triggers.list()

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

## Actions Modules Versions
<details><summary><code>client.actions.modules.versions.<a href="src/auth0.management/actions/modules/versions/client.py">list</a>(...) -> GetActionModuleVersionsResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

List all published versions of a specific Actions Module.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.actions.modules.versions.list(
    id="id",
    page=1,
    per_page=1,
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — The unique ID of the module.
    
</dd>
</dl>

<dl>
<dd>

**page:** `typing.Optional[int]` — Use this field to request a specific page of the list results.
    
</dd>
</dl>

<dl>
<dd>

**per_page:** `typing.Optional[int]` — The maximum number of results to be returned by the server in a single response. 20 by default.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.actions.modules.versions.<a href="src/auth0.management/actions/modules/versions/client.py">create</a>(...) -> CreateActionModuleVersionResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Creates a new immutable version of an Actions Module from the current draft version. This publishes the draft as a new version that can be referenced by actions, while maintaining the existing draft for continued development.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.actions.modules.versions.create(
    id="id",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — The ID of the action module to create a version for.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.actions.modules.versions.<a href="src/auth0.management/actions/modules/versions/client.py">get</a>(...) -> GetActionModuleVersionResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Retrieve the details of a specific, immutable version of an Actions Module.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.actions.modules.versions.get(
    id="id",
    version_id="versionId",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — The unique ID of the module.
    
</dd>
</dl>

<dl>
<dd>

**version_id:** `str` — The unique ID of the module version to retrieve.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

## Actions Triggers Bindings
<details><summary><code>client.actions.triggers.bindings.<a href="src/auth0.management/actions/triggers/bindings/client.py">list</a>(...) -> ListActionBindingsPaginatedResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Retrieve the actions that are bound to a trigger. Once an action is created and deployed, it must be attached (i.e. bound) to a trigger so that it will be executed as part of a flow. The list of actions returned reflects the order in which they will be executed during the appropriate flow.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.actions.triggers.bindings.list(
    trigger_id="post-login",
    page=1,
    per_page=1,
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**trigger_id:** `ActionTriggerTypeEnum` — An actions extensibility point.
    
</dd>
</dl>

<dl>
<dd>

**page:** `typing.Optional[int]` — Use this field to request a specific page of the list results.
    
</dd>
</dl>

<dl>
<dd>

**per_page:** `typing.Optional[int]` — The maximum number of results to be returned in a single request. 20 by default
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.actions.triggers.bindings.<a href="src/auth0.management/actions/triggers/bindings/client.py">update_many</a>(...) -> UpdateActionBindingsResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Update the actions that are bound (i.e. attached) to a trigger. Once an action is created and deployed, it must be attached (i.e. bound) to a trigger so that it will be executed as part of a flow. The order in which the actions are provided will determine the order in which they are executed.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.actions.triggers.bindings.update_many(
    trigger_id="post-login",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**trigger_id:** `ActionTriggerTypeEnum` — An actions extensibility point.
    
</dd>
</dl>

<dl>
<dd>

**bindings:** `typing.Optional[typing.List[ActionBindingWithRef]]` — The actions that will be bound to this trigger. The order in which they are included will be the order in which they are executed.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

## Anomaly Blocks
<details><summary><code>client.anomaly.blocks.<a href="src/auth0.management/anomaly/blocks/client.py">check_ip</a>(...)</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Check if the given IP address is blocked via the <a href="https://auth0.com/docs/configure/attack-protection/suspicious-ip-throttling">Suspicious IP Throttling</a> due to multiple suspicious attempts.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.anomaly.blocks.check_ip(
    id="id",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `AnomalyIpFormat` — IP address to check.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.anomaly.blocks.<a href="src/auth0.management/anomaly/blocks/client.py">unblock_ip</a>(...)</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Remove a block imposed by <a href="https://auth0.com/docs/configure/attack-protection/suspicious-ip-throttling">Suspicious IP Throttling</a> for the given IP address.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.anomaly.blocks.unblock_ip(
    id="id",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `AnomalyIpFormat` — IP address to unblock.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

## AttackProtection BotDetection
<details><summary><code>client.attack_protection.bot_detection.<a href="src/auth0.management/attack_protection/bot_detection/client.py">get</a>() -> GetBotDetectionSettingsResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Get the Bot Detection configuration of your tenant.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.attack_protection.bot_detection.get()

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.attack_protection.bot_detection.<a href="src/auth0.management/attack_protection/bot_detection/client.py">update</a>(...) -> UpdateBotDetectionSettingsResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Update the Bot Detection configuration of your tenant.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.attack_protection.bot_detection.update()

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**bot_detection_level:** `typing.Optional[BotDetectionLevelEnum]` 
    
</dd>
</dl>

<dl>
<dd>

**challenge_password_policy:** `typing.Optional[BotDetectionChallengePolicyPasswordFlowEnum]` 
    
</dd>
</dl>

<dl>
<dd>

**challenge_passwordless_policy:** `typing.Optional[BotDetectionChallengePolicyPasswordlessFlowEnum]` 
    
</dd>
</dl>

<dl>
<dd>

**challenge_password_reset_policy:** `typing.Optional[BotDetectionChallengePolicyPasswordResetFlowEnum]` 
    
</dd>
</dl>

<dl>
<dd>

**allowlist:** `typing.Optional[BotDetectionAllowlist]` 
    
</dd>
</dl>

<dl>
<dd>

**monitoring_mode_enabled:** `typing.Optional[BotDetectionMonitoringModeEnabled]` 
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

## AttackProtection BreachedPasswordDetection
<details><summary><code>client.attack_protection.breached_password_detection.<a href="src/auth0.management/attack_protection/breached_password_detection/client.py">get</a>() -> GetBreachedPasswordDetectionSettingsResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Retrieve details of the Breached Password Detection configuration of your tenant.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.attack_protection.breached_password_detection.get()

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.attack_protection.breached_password_detection.<a href="src/auth0.management/attack_protection/breached_password_detection/client.py">update</a>(...) -> UpdateBreachedPasswordDetectionSettingsResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Update details of the Breached Password Detection configuration of your tenant.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.attack_protection.breached_password_detection.update()

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**enabled:** `typing.Optional[bool]` — Whether or not breached password detection is active.
    
</dd>
</dl>

<dl>
<dd>

**shields:** `typing.Optional[typing.List[BreachedPasswordDetectionShieldsEnum]]` 

Action to take when a breached password is detected during a login.
      Possible values: <code>block</code>, <code>user_notification</code>, <code>admin_notification</code>.
    
</dd>
</dl>

<dl>
<dd>

**admin_notification_frequency:** `typing.Optional[typing.List[BreachedPasswordDetectionAdminNotificationFrequencyEnum]]` 

When "admin_notification" is enabled, determines how often email notifications are sent.
        Possible values: <code>immediately</code>, <code>daily</code>, <code>weekly</code>, <code>monthly</code>.
    
</dd>
</dl>

<dl>
<dd>

**method:** `typing.Optional[BreachedPasswordDetectionMethodEnum]` 
    
</dd>
</dl>

<dl>
<dd>

**stage:** `typing.Optional[BreachedPasswordDetectionStage]` 
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

## AttackProtection BruteForceProtection
<details><summary><code>client.attack_protection.brute_force_protection.<a href="src/auth0.management/attack_protection/brute_force_protection/client.py">get</a>() -> GetBruteForceSettingsResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Retrieve details of the Brute-force Protection configuration of your tenant.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.attack_protection.brute_force_protection.get()

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.attack_protection.brute_force_protection.<a href="src/auth0.management/attack_protection/brute_force_protection/client.py">update</a>(...) -> UpdateBruteForceSettingsResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Update the Brute-force Protection configuration of your tenant.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.attack_protection.brute_force_protection.update()

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**enabled:** `typing.Optional[bool]` — Whether or not brute force attack protections are active.
    
</dd>
</dl>

<dl>
<dd>

**shields:** `typing.Optional[typing.List[BruteForceProtectionShieldsEnum]]` 

Action to take when a brute force protection threshold is violated.
        Possible values: <code>block</code>, <code>user_notification</code>.
    
</dd>
</dl>

<dl>
<dd>

**allowlist:** `typing.Optional[typing.List[str]]` — List of trusted IP addresses that will not have attack protection enforced against them.
    
</dd>
</dl>

<dl>
<dd>

**mode:** `typing.Optional[BruteForceProtectionModeEnum]` 
    
</dd>
</dl>

<dl>
<dd>

**max_attempts:** `typing.Optional[int]` — Maximum number of unsuccessful attempts.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

## AttackProtection Captcha
<details><summary><code>client.attack_protection.captcha.<a href="src/auth0.management/attack_protection/captcha/client.py">get</a>() -> GetAttackProtectionCaptchaResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Get the CAPTCHA configuration for your client.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.attack_protection.captcha.get()

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.attack_protection.captcha.<a href="src/auth0.management/attack_protection/captcha/client.py">update</a>(...) -> UpdateAttackProtectionCaptchaResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Update existing CAPTCHA configuration for your client.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.attack_protection.captcha.update()

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**active_provider_id:** `typing.Optional[AttackProtectionCaptchaProviderId]` 
    
</dd>
</dl>

<dl>
<dd>

**arkose:** `typing.Optional[AttackProtectionUpdateCaptchaArkose]` 
    
</dd>
</dl>

<dl>
<dd>

**auth_challenge:** `typing.Optional[AttackProtectionCaptchaAuthChallengeRequest]` 
    
</dd>
</dl>

<dl>
<dd>

**hcaptcha:** `typing.Optional[AttackProtectionUpdateCaptchaHcaptcha]` 
    
</dd>
</dl>

<dl>
<dd>

**friendly_captcha:** `typing.Optional[AttackProtectionUpdateCaptchaFriendlyCaptcha]` 
    
</dd>
</dl>

<dl>
<dd>

**recaptcha_enterprise:** `typing.Optional[AttackProtectionUpdateCaptchaRecaptchaEnterprise]` 
    
</dd>
</dl>

<dl>
<dd>

**recaptcha_v_2:** `typing.Optional[AttackProtectionUpdateCaptchaRecaptchaV2]` 
    
</dd>
</dl>

<dl>
<dd>

**simple_captcha:** `typing.Optional[AttackProtectionCaptchaSimpleCaptchaResponseContent]` 
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

## AttackProtection PhoneProviderProtection
<details><summary><code>client.attack_protection.phone_provider_protection.<a href="src/auth0.management/attack_protection/phone_provider_protection/client.py">get</a>() -> GetPhoneProviderProtectionResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Get the phone provider protection configuration for a tenant.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.attack_protection.phone_provider_protection.get()

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.attack_protection.phone_provider_protection.<a href="src/auth0.management/attack_protection/phone_provider_protection/client.py">patch</a>(...) -> PatchPhoneProviderProtectionResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Update the phone provider protection configuration for a tenant.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.attack_protection.phone_provider_protection.patch(
    type="exponential",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**type:** `PhoneProviderProtectionBackoffStrategyEnum` 
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

## AttackProtection SuspiciousIpThrottling
<details><summary><code>client.attack_protection.suspicious_ip_throttling.<a href="src/auth0.management/attack_protection/suspicious_ip_throttling/client.py">get</a>() -> GetSuspiciousIpThrottlingSettingsResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Retrieve details of the Suspicious IP Throttling configuration of your tenant.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.attack_protection.suspicious_ip_throttling.get()

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.attack_protection.suspicious_ip_throttling.<a href="src/auth0.management/attack_protection/suspicious_ip_throttling/client.py">update</a>(...) -> UpdateSuspiciousIpThrottlingSettingsResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Update the details of the Suspicious IP Throttling configuration of your tenant.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.attack_protection.suspicious_ip_throttling.update()

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**enabled:** `typing.Optional[bool]` — Whether or not suspicious IP throttling attack protections are active.
    
</dd>
</dl>

<dl>
<dd>

**shields:** `typing.Optional[typing.List[SuspiciousIpThrottlingShieldsEnum]]` 

Action to take when a suspicious IP throttling threshold is violated.
          Possible values: <code>block</code>, <code>admin_notification</code>.
    
</dd>
</dl>

<dl>
<dd>

**allowlist:** `typing.Optional[SuspiciousIpThrottlingAllowlist]` 
    
</dd>
</dl>

<dl>
<dd>

**stage:** `typing.Optional[SuspiciousIpThrottlingStage]` 
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

## Branding Templates
<details><summary><code>client.branding.templates.<a href="src/auth0.management/branding/templates/client.py">get_universal_login</a>() -> GetUniversalLoginTemplateResponseContent</code></summary>
<dl>
<dd>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.branding.templates.get_universal_login()

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.branding.templates.<a href="src/auth0.management/branding/templates/client.py">update_universal_login</a>(...)</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Update the Universal Login branding template.

When `content-type` header is set to `application/json`:

```json
{
  "template": "<!DOCTYPE html>{% assign resolved_dir = dir | default: \"auto\" %}<html lang=\"{{locale}}\" dir=\"{{resolved_dir}}\"><head>{%- auth0:head -%}</head><body class=\"_widget-auto-layout\">{%- auth0:widget -%}</body></html>"
}
```

When `content-type` header is set to `text/html`:

```html
<!DOCTYPE html>
{% assign resolved_dir = dir | default: "auto" %}
<html lang="{{locale}}" dir="{{resolved_dir}}">
  <head>
    {%- auth0:head -%}
  </head>
  <body class="_widget-auto-layout">
    {%- auth0:widget -%}
  </body>
</html>
```
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.branding.templates.update_universal_login(
    request="string",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**request:** `UpdateUniversalLoginTemplateRequestContent` 
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.branding.templates.<a href="src/auth0.management/branding/templates/client.py">delete_universal_login</a>()</code></summary>
<dl>
<dd>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.branding.templates.delete_universal_login()

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

## Branding Themes
<details><summary><code>client.branding.themes.<a href="src/auth0.management/branding/themes/client.py">create</a>(...) -> CreateBrandingThemeResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Create branding theme.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0, BrandingThemeBorders, BrandingThemeColors, BrandingThemeFonts, BrandingThemeFontBodyText, BrandingThemeFontButtonsText, BrandingThemeFontInputLabels, BrandingThemeFontLinks, BrandingThemeFontSubtitle, BrandingThemeFontTitle, BrandingThemePageBackground, BrandingThemeWidget
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.branding.themes.create(
    borders=BrandingThemeBorders(
        button_border_radius=1.1,
        button_border_weight=1.1,
        buttons_style="pill",
        input_border_radius=1.1,
        input_border_weight=1.1,
        inputs_style="pill",
        show_widget_shadow=True,
        widget_border_weight=1.1,
        widget_corner_radius=1.1,
    ),
    colors=BrandingThemeColors(
        body_text="body_text",
        error="error",
        header="header",
        icons="icons",
        input_background="input_background",
        input_border="input_border",
        input_filled_text="input_filled_text",
        input_labels_placeholders="input_labels_placeholders",
        links_focused_components="links_focused_components",
        primary_button="primary_button",
        primary_button_label="primary_button_label",
        secondary_button_border="secondary_button_border",
        secondary_button_label="secondary_button_label",
        success="success",
        widget_background="widget_background",
        widget_border="widget_border",
    ),
    fonts=BrandingThemeFonts(
        body_text=BrandingThemeFontBodyText(
            bold=True,
            size=1.1,
        ),
        buttons_text=BrandingThemeFontButtonsText(
            bold=True,
            size=1.1,
        ),
        font_url="font_url",
        input_labels=BrandingThemeFontInputLabels(
            bold=True,
            size=1.1,
        ),
        links=BrandingThemeFontLinks(
            bold=True,
            size=1.1,
        ),
        links_style="normal",
        reference_text_size=1.1,
        subtitle=BrandingThemeFontSubtitle(
            bold=True,
            size=1.1,
        ),
        title=BrandingThemeFontTitle(
            bold=True,
            size=1.1,
        ),
    ),
    page_background=BrandingThemePageBackground(
        background_color="background_color",
        background_image_url="background_image_url",
        page_layout="center",
    ),
    widget=BrandingThemeWidget(
        header_text_alignment="center",
        logo_height=1.1,
        logo_position="center",
        logo_url="logo_url",
        social_buttons_layout="bottom",
    ),
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**borders:** `BrandingThemeBorders` 
    
</dd>
</dl>

<dl>
<dd>

**colors:** `BrandingThemeColors` 
    
</dd>
</dl>

<dl>
<dd>

**fonts:** `BrandingThemeFonts` 
    
</dd>
</dl>

<dl>
<dd>

**page_background:** `BrandingThemePageBackground` 
    
</dd>
</dl>

<dl>
<dd>

**widget:** `BrandingThemeWidget` 
    
</dd>
</dl>

<dl>
<dd>

**display_name:** `typing.Optional[str]` — Display Name
    
</dd>
</dl>

<dl>
<dd>

**identifiers:** `typing.Optional[BrandingThemeIdentifiers]` 
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.branding.themes.<a href="src/auth0.management/branding/themes/client.py">get_default</a>() -> GetBrandingDefaultThemeResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Retrieve default branding theme.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.branding.themes.get_default()

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.branding.themes.<a href="src/auth0.management/branding/themes/client.py">get</a>(...) -> GetBrandingThemeResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Retrieve branding theme.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.branding.themes.get(
    theme_id="themeId",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**theme_id:** `str` — The ID of the theme
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.branding.themes.<a href="src/auth0.management/branding/themes/client.py">delete</a>(...)</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Delete branding theme.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.branding.themes.delete(
    theme_id="themeId",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**theme_id:** `str` — The ID of the theme
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.branding.themes.<a href="src/auth0.management/branding/themes/client.py">update</a>(...) -> UpdateBrandingThemeResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Update branding theme.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0, BrandingThemeBorders, BrandingThemeColors, BrandingThemeFonts, BrandingThemeFontBodyText, BrandingThemeFontButtonsText, BrandingThemeFontInputLabels, BrandingThemeFontLinks, BrandingThemeFontSubtitle, BrandingThemeFontTitle, BrandingThemePageBackground, BrandingThemeWidget
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.branding.themes.update(
    theme_id="themeId",
    borders=BrandingThemeBorders(
        button_border_radius=1.1,
        button_border_weight=1.1,
        buttons_style="pill",
        input_border_radius=1.1,
        input_border_weight=1.1,
        inputs_style="pill",
        show_widget_shadow=True,
        widget_border_weight=1.1,
        widget_corner_radius=1.1,
    ),
    colors=BrandingThemeColors(
        body_text="body_text",
        error="error",
        header="header",
        icons="icons",
        input_background="input_background",
        input_border="input_border",
        input_filled_text="input_filled_text",
        input_labels_placeholders="input_labels_placeholders",
        links_focused_components="links_focused_components",
        primary_button="primary_button",
        primary_button_label="primary_button_label",
        secondary_button_border="secondary_button_border",
        secondary_button_label="secondary_button_label",
        success="success",
        widget_background="widget_background",
        widget_border="widget_border",
    ),
    fonts=BrandingThemeFonts(
        body_text=BrandingThemeFontBodyText(
            bold=True,
            size=1.1,
        ),
        buttons_text=BrandingThemeFontButtonsText(
            bold=True,
            size=1.1,
        ),
        font_url="font_url",
        input_labels=BrandingThemeFontInputLabels(
            bold=True,
            size=1.1,
        ),
        links=BrandingThemeFontLinks(
            bold=True,
            size=1.1,
        ),
        links_style="normal",
        reference_text_size=1.1,
        subtitle=BrandingThemeFontSubtitle(
            bold=True,
            size=1.1,
        ),
        title=BrandingThemeFontTitle(
            bold=True,
            size=1.1,
        ),
    ),
    page_background=BrandingThemePageBackground(
        background_color="background_color",
        background_image_url="background_image_url",
        page_layout="center",
    ),
    widget=BrandingThemeWidget(
        header_text_alignment="center",
        logo_height=1.1,
        logo_position="center",
        logo_url="logo_url",
        social_buttons_layout="bottom",
    ),
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**theme_id:** `str` — The ID of the theme
    
</dd>
</dl>

<dl>
<dd>

**borders:** `BrandingThemeBorders` 
    
</dd>
</dl>

<dl>
<dd>

**colors:** `BrandingThemeColors` 
    
</dd>
</dl>

<dl>
<dd>

**fonts:** `BrandingThemeFonts` 
    
</dd>
</dl>

<dl>
<dd>

**page_background:** `BrandingThemePageBackground` 
    
</dd>
</dl>

<dl>
<dd>

**widget:** `BrandingThemeWidget` 
    
</dd>
</dl>

<dl>
<dd>

**display_name:** `typing.Optional[str]` — Display Name
    
</dd>
</dl>

<dl>
<dd>

**identifiers:** `typing.Optional[BrandingThemeIdentifiers]` 
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

## Branding Phone Providers
<details><summary><code>client.branding.phone.providers.<a href="src/auth0.management/branding/phone/providers/client.py">list</a>(...) -> ListBrandingPhoneProvidersResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Retrieve a list of [phone providers](https://auth0.com/docs/customize/phone-messages/configure-phone-messaging-providers) details set for a Tenant. A list of fields to include or exclude may also be specified.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.branding.phone.providers.list(
    disabled=True,
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**disabled:** `typing.Optional[bool]` — Whether the provider is enabled (false) or disabled (true).
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.branding.phone.providers.<a href="src/auth0.management/branding/phone/providers/client.py">create</a>(...) -> CreateBrandingPhoneProviderResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Create a [phone provider](https://auth0.com/docs/customize/phone-messages/configure-phone-messaging-providers).
The `credentials` object requires different properties depending on the phone provider (which is specified using the `name` property).
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0, TwilioProviderCredentials
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.branding.phone.providers.create(
    name="twilio",
    credentials=TwilioProviderCredentials(
        auth_token="auth_token",
    ),
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**name:** `PhoneProviderNameEnum` 
    
</dd>
</dl>

<dl>
<dd>

**credentials:** `PhoneProviderCredentials` 
    
</dd>
</dl>

<dl>
<dd>

**disabled:** `typing.Optional[bool]` — Whether the provider is enabled (false) or disabled (true).
    
</dd>
</dl>

<dl>
<dd>

**configuration:** `typing.Optional[PhoneProviderConfiguration]` 
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.branding.phone.providers.<a href="src/auth0.management/branding/phone/providers/client.py">get</a>(...) -> GetBrandingPhoneProviderResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Retrieve [phone provider](https://auth0.com/docs/customize/phone-messages/configure-phone-messaging-providers) details. A list of fields to include or exclude may also be specified.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.branding.phone.providers.get(
    id="id",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` 
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.branding.phone.providers.<a href="src/auth0.management/branding/phone/providers/client.py">delete</a>(...)</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Delete the configured phone provider.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.branding.phone.providers.delete(
    id="id",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` 
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.branding.phone.providers.<a href="src/auth0.management/branding/phone/providers/client.py">update</a>(...) -> UpdateBrandingPhoneProviderResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Update a [phone provider](https://auth0.com/docs/customize/phone-messages/configure-phone-messaging-providers).
The `credentials` object requires different properties depending on the phone provider (which is specified using the `name` property).
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.branding.phone.providers.update(
    id="id",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` 
    
</dd>
</dl>

<dl>
<dd>

**name:** `typing.Optional[PhoneProviderNameEnum]` 
    
</dd>
</dl>

<dl>
<dd>

**disabled:** `typing.Optional[bool]` — Whether the provider is enabled (false) or disabled (true).
    
</dd>
</dl>

<dl>
<dd>

**credentials:** `typing.Optional[PhoneProviderCredentials]` 
    
</dd>
</dl>

<dl>
<dd>

**configuration:** `typing.Optional[PhoneProviderConfiguration]` 
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.branding.phone.providers.<a href="src/auth0.management/branding/phone/providers/client.py">test</a>(...) -> CreatePhoneProviderSendTestResponseContent</code></summary>
<dl>
<dd>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.branding.phone.providers.test(
    id="id",
    to="to",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` 
    
</dd>
</dl>

<dl>
<dd>

**to:** `str` — The recipient phone number to receive a given notification.
    
</dd>
</dl>

<dl>
<dd>

**delivery_method:** `typing.Optional[PhoneProviderDeliveryMethodEnum]` 
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

## Branding Phone Templates
<details><summary><code>client.branding.phone.templates.<a href="src/auth0.management/branding/phone/templates/client.py">list</a>(...) -> ListPhoneTemplatesResponseContent</code></summary>
<dl>
<dd>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.branding.phone.templates.list(
    disabled=True,
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**disabled:** `typing.Optional[bool]` — Whether the template is enabled (false) or disabled (true).
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.branding.phone.templates.<a href="src/auth0.management/branding/phone/templates/client.py">create</a>(...) -> CreatePhoneTemplateResponseContent</code></summary>
<dl>
<dd>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.branding.phone.templates.create()

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**type:** `typing.Optional[PhoneTemplateNotificationTypeEnum]` 
    
</dd>
</dl>

<dl>
<dd>

**disabled:** `typing.Optional[bool]` — Whether the template is enabled (false) or disabled (true).
    
</dd>
</dl>

<dl>
<dd>

**content:** `typing.Optional[PhoneTemplateContent]` 
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.branding.phone.templates.<a href="src/auth0.management/branding/phone/templates/client.py">get</a>(...) -> GetPhoneTemplateResponseContent</code></summary>
<dl>
<dd>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.branding.phone.templates.get(
    id="id",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` 
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.branding.phone.templates.<a href="src/auth0.management/branding/phone/templates/client.py">delete</a>(...)</code></summary>
<dl>
<dd>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.branding.phone.templates.delete(
    id="id",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` 
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.branding.phone.templates.<a href="src/auth0.management/branding/phone/templates/client.py">update</a>(...) -> UpdatePhoneTemplateResponseContent</code></summary>
<dl>
<dd>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.branding.phone.templates.update(
    id="id",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` 
    
</dd>
</dl>

<dl>
<dd>

**content:** `typing.Optional[PartialPhoneTemplateContent]` 
    
</dd>
</dl>

<dl>
<dd>

**disabled:** `typing.Optional[bool]` — Whether the template is enabled (false) or disabled (true).
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.branding.phone.templates.<a href="src/auth0.management/branding/phone/templates/client.py">reset</a>(...) -> ResetPhoneTemplateResponseContent</code></summary>
<dl>
<dd>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.branding.phone.templates.reset(
    id="id",
    request={"key": "value"},
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` 
    
</dd>
</dl>

<dl>
<dd>

**request:** `ResetPhoneTemplateRequestContent` 
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.branding.phone.templates.<a href="src/auth0.management/branding/phone/templates/client.py">test</a>(...) -> CreatePhoneTemplateTestNotificationResponseContent</code></summary>
<dl>
<dd>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.branding.phone.templates.test(
    id="id",
    to="to",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` 
    
</dd>
</dl>

<dl>
<dd>

**to:** `str` — Destination of the testing phone notification
    
</dd>
</dl>

<dl>
<dd>

**delivery_method:** `typing.Optional[PhoneProviderDeliveryMethodEnum]` — Medium to use to send the notification
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

## ClientGrants Organizations
<details><summary><code>client.client_grants.organizations.<a href="src/auth0.management/client_grants/organizations/client.py">list</a>(...) -> ListClientGrantOrganizationsPaginatedResponseContent</code></summary>
<dl>
<dd>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.client_grants.organizations.list(
    id="id",
    from_="from",
    take=1,
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — ID of the client grant
    
</dd>
</dl>

<dl>
<dd>

**from:** `typing.Optional[str]` — Optional Id from which to start selection.
    
</dd>
</dl>

<dl>
<dd>

**take:** `typing.Optional[int]` — Number of results per page. Defaults to 50.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

## Clients Credentials
<details><summary><code>client.clients.credentials.<a href="src/auth0.management/clients/credentials/client.py">list</a>(...) -> typing.List[ClientCredential]</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Get the details of a client credential.

**Important**: To enable credentials to be used for a client authentication method, set the `client_authentication_methods` property on the client. To enable credentials to be used for JWT-Secured Authorization requests set the `signed_request_object` property on the client.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.clients.credentials.list(
    client_id="client_id",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**client_id:** `str` — ID of the client.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.clients.credentials.<a href="src/auth0.management/clients/credentials/client.py">create</a>(...) -> PostClientCredentialResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Create a client credential associated to your application. Credentials can be used to configure Private Key JWT and mTLS authentication methods, as well as for JWT-secured Authorization requests.

**Public Key**

Public Key credentials can be used to set up Private Key JWT client authentication and JWT-secured Authorization requests.

Sample: 

```json
{
  "credential_type": "public_key",
  "name": "string",
  "pem": "string",
  "alg": "RS256",
  "parse_expiry_from_cert": false,
  "expires_at": "2022-12-31T23:59:59Z"
}
```

**Certificate (CA-signed & self-signed)**

Certificate credentials can be used to set up mTLS client authentication. CA-signed certificates can be configured either with a signed certificate or with just the certificate Subject DN.

CA-signed Certificate Sample (pem): 

```json
{
  "credential_type": "x509_cert",
  "name": "string",
  "pem": "string"
}
```

CA-signed Certificate Sample (subject_dn): 

```json
{
  "credential_type": "cert_subject_dn",
  "name": "string",
  "subject_dn": "string"
}
```

Self-signed Certificate Sample: 

```json
{
  "credential_type": "cert_subject_dn",
  "name": "string",
  "pem": "string"
}
```

The credential will be created but not yet enabled for use until you set the corresponding properties in the client:

- To enable the credential for Private Key JWT or mTLS authentication methods, set the `client_authentication_methods` property on the client. For more information, read [Configure Private Key JWT Authentication](https://auth0.com/docs/get-started/applications/configure-private-key-jwt) and [Configure mTLS Authentication](https://auth0.com/docs/get-started/applications/configure-mtls)
- To enable the credential for JWT-secured Authorization requests, set the `signed_request_object`property on the client. For more information, read [Configure JWT-secured Authorization Requests (JAR)](https://auth0.com/docs/get-started/applications/configure-jar)
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.clients.credentials.create(
    client_id="client_id",
    credential_type="public_key",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**client_id:** `str` — ID of the client.
    
</dd>
</dl>

<dl>
<dd>

**credential_type:** `ClientCredentialTypeEnum` 
    
</dd>
</dl>

<dl>
<dd>

**name:** `typing.Optional[str]` — Friendly name for a credential.
    
</dd>
</dl>

<dl>
<dd>

**subject_dn:** `typing.Optional[str]` — Subject Distinguished Name. Mutually exclusive with `pem` property. Applies to `cert_subject_dn` credential type.
    
</dd>
</dl>

<dl>
<dd>

**pem:** `typing.Optional[str]` — PEM-formatted public key (SPKI and PKCS1) or X509 certificate. Must be JSON escaped.
    
</dd>
</dl>

<dl>
<dd>

**alg:** `typing.Optional[PublicKeyCredentialAlgorithmEnum]` 
    
</dd>
</dl>

<dl>
<dd>

**parse_expiry_from_cert:** `typing.Optional[bool]` — Parse expiry from x509 certificate. If true, attempts to parse the expiry date from the provided PEM. Applies to `public_key` credential type.
    
</dd>
</dl>

<dl>
<dd>

**expires_at:** `typing.Optional[datetime.datetime]` — The ISO 8601 formatted date representing the expiration of the credential. If not specified (not recommended), the credential never expires. Applies to `public_key` credential type.
    
</dd>
</dl>

<dl>
<dd>

**kid:** `typing.Optional[str]` — Optional kid (Key ID), used to uniquely identify the credential. If not specified, a kid value will be auto-generated. The kid header parameter in JWTs sent by your client should match this value. Valid format is [0-9a-zA-Z-_]{10,64}
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.clients.credentials.<a href="src/auth0.management/clients/credentials/client.py">get</a>(...) -> GetClientCredentialResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Get the details of a client credential.

**Important**: To enable credentials to be used for a client authentication method, set the `client_authentication_methods` property on the client. To enable credentials to be used for JWT-Secured Authorization requests set the `signed_request_object` property on the client.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.clients.credentials.get(
    client_id="client_id",
    credential_id="credential_id",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**client_id:** `str` — ID of the client.
    
</dd>
</dl>

<dl>
<dd>

**credential_id:** `str` — ID of the credential.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.clients.credentials.<a href="src/auth0.management/clients/credentials/client.py">delete</a>(...)</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Delete a client credential you previously created. May be enabled or disabled. For more information, read <a href="https://www.auth0.com/docs/get-started/authentication-and-authorization-flow/client-credentials-flow">Client Credential Flow</a>.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.clients.credentials.delete(
    client_id="client_id",
    credential_id="credential_id",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**client_id:** `str` — ID of the client.
    
</dd>
</dl>

<dl>
<dd>

**credential_id:** `str` — ID of the credential to delete.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.clients.credentials.<a href="src/auth0.management/clients/credentials/client.py">update</a>(...) -> PatchClientCredentialResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Change a client credential you previously created. May be enabled or disabled. For more information, read <a href="https://www.auth0.com/docs/get-started/authentication-and-authorization-flow/client-credentials-flow">Client Credential Flow</a>.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.clients.credentials.update(
    client_id="client_id",
    credential_id="credential_id",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**client_id:** `str` — ID of the client.
    
</dd>
</dl>

<dl>
<dd>

**credential_id:** `str` — ID of the credential.
    
</dd>
</dl>

<dl>
<dd>

**expires_at:** `typing.Optional[datetime.datetime]` — The ISO 8601 formatted date representing the expiration of the credential.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

## Clients Connections
<details><summary><code>client.clients.connections.<a href="src/auth0.management/clients/connections/client.py">get</a>(...) -> ListClientConnectionsResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Retrieve all connections that are enabled for the specified [Application](https://www.auth0.com/docs/get-started/applications), using checkpoint pagination. A list of fields to include or exclude for each connection may also be specified.

- This endpoint requires the `read:connections` scope and any one of `read:clients` or `read:client_summary`.
- **Note**: The first time you call this endpoint, omit the `from` parameter. If there are more results, a `next` value is included in the response. You can use this for subsequent API calls. When `next` is no longer included in the response, no further results are remaining.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.clients.connections.get(
    id="id",
    strategy=[
        "ad"
    ],
    from_="from",
    take=1,
    fields="fields",
    include_fields=True,
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — ID of the client for which to retrieve enabled connections.
    
</dd>
</dl>

<dl>
<dd>

**strategy:** `typing.Optional[typing.Union[typing.Optional[ConnectionStrategyEnum], typing.Sequence[typing.Optional[ConnectionStrategyEnum]]]]` — Provide strategies to only retrieve connections with such strategies
    
</dd>
</dl>

<dl>
<dd>

**from:** `typing.Optional[str]` — Optional Id from which to start selection.
    
</dd>
</dl>

<dl>
<dd>

**take:** `typing.Optional[int]` — Number of results per page. Defaults to 50.
    
</dd>
</dl>

<dl>
<dd>

**fields:** `typing.Optional[str]` — A comma separated list of fields to include or exclude (depending on include_fields) from the result, empty to retrieve all fields
    
</dd>
</dl>

<dl>
<dd>

**include_fields:** `typing.Optional[bool]` — <code>true</code> if the fields specified are to be included in the result, <code>false</code> otherwise (defaults to <code>true</code>)
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

## Connections DirectoryProvisioning
<details><summary><code>client.connections.directory_provisioning.<a href="src/auth0.management/connections/directory_provisioning/client.py">list</a>(...) -> ListDirectoryProvisioningsResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Retrieve a list of directory provisioning configurations of a tenant.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.connections.directory_provisioning.list(
    from_="from",
    take=1,
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**from:** `typing.Optional[str]` — Optional Id from which to start selection.
    
</dd>
</dl>

<dl>
<dd>

**take:** `typing.Optional[int]` — Number of results per page. Defaults to 50.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.connections.directory_provisioning.<a href="src/auth0.management/connections/directory_provisioning/client.py">get</a>(...) -> GetDirectoryProvisioningResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Retrieve the directory provisioning configuration of a connection.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.connections.directory_provisioning.get(
    id="id",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — The id of the connection to retrieve its directory provisioning configuration
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.connections.directory_provisioning.<a href="src/auth0.management/connections/directory_provisioning/client.py">create</a>(...) -> CreateDirectoryProvisioningResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Create a directory provisioning configuration for a connection.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0, CreateDirectoryProvisioningRequestContent
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.connections.directory_provisioning.create(
    id="id",
    request=CreateDirectoryProvisioningRequestContent(),
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — The id of the connection to create its directory provisioning configuration
    
</dd>
</dl>

<dl>
<dd>

**request:** `typing.Optional[CreateDirectoryProvisioningRequestContent]` 
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.connections.directory_provisioning.<a href="src/auth0.management/connections/directory_provisioning/client.py">delete</a>(...)</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Delete the directory provisioning configuration of a connection.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.connections.directory_provisioning.delete(
    id="id",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — The id of the connection to delete its directory provisioning configuration
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.connections.directory_provisioning.<a href="src/auth0.management/connections/directory_provisioning/client.py">update</a>(...) -> UpdateDirectoryProvisioningResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Update the directory provisioning configuration of a connection.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0, UpdateDirectoryProvisioningRequestContent
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.connections.directory_provisioning.update(
    id="id",
    request=UpdateDirectoryProvisioningRequestContent(),
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — The id of the connection to create its directory provisioning configuration
    
</dd>
</dl>

<dl>
<dd>

**request:** `typing.Optional[UpdateDirectoryProvisioningRequestContent]` 
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.connections.directory_provisioning.<a href="src/auth0.management/connections/directory_provisioning/client.py">get_default_mapping</a>(...) -> GetDirectoryProvisioningDefaultMappingResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Retrieve the directory provisioning default attribute mapping of a connection.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.connections.directory_provisioning.get_default_mapping(
    id="id",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — The id of the connection to retrieve its directory provisioning configuration
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.connections.directory_provisioning.<a href="src/auth0.management/connections/directory_provisioning/client.py">list_synchronized_groups</a>(...) -> ListSynchronizedGroupsResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Retrieve the configured synchronized groups for a connection directory provisioning configuration.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.connections.directory_provisioning.list_synchronized_groups(
    id="id",
    from_="from",
    take=1,
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — The id of the connection to list synchronized groups for.
    
</dd>
</dl>

<dl>
<dd>

**from:** `typing.Optional[str]` — Optional Id from which to start selection.
    
</dd>
</dl>

<dl>
<dd>

**take:** `typing.Optional[int]` — Number of results per page. Defaults to 50.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.connections.directory_provisioning.<a href="src/auth0.management/connections/directory_provisioning/client.py">set</a>(...)</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Create or replace the selected groups for a connection directory provisioning configuration.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0, SynchronizedGroupPayload
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.connections.directory_provisioning.set(
    id="id",
    groups=[
        SynchronizedGroupPayload(
            id="id",
        )
    ],
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — The id of the connection to create or replace synchronized groups for
    
</dd>
</dl>

<dl>
<dd>

**groups:** `typing.List[SynchronizedGroupPayload]` — Array of Google Workspace Directory group objects to synchronize.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

## Connections ScimConfiguration
<details><summary><code>client.connections.scim_configuration.<a href="src/auth0.management/connections/scim_configuration/client.py">list</a>(...) -> ListScimConfigurationsResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Retrieve a list of SCIM configurations of a tenant.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.connections.scim_configuration.list(
    from_="from",
    take=1,
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**from:** `typing.Optional[str]` — Optional Id from which to start selection.
    
</dd>
</dl>

<dl>
<dd>

**take:** `typing.Optional[int]` — Number of results per page. Defaults to 50.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.connections.scim_configuration.<a href="src/auth0.management/connections/scim_configuration/client.py">get</a>(...) -> GetScimConfigurationResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Retrieves a scim configuration by its `connectionId`.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.connections.scim_configuration.get(
    id="id",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — The id of the connection to retrieve its SCIM configuration
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.connections.scim_configuration.<a href="src/auth0.management/connections/scim_configuration/client.py">create</a>(...) -> CreateScimConfigurationResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Create a scim configuration for a connection.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0, CreateScimConfigurationRequestContent
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.connections.scim_configuration.create(
    id="id",
    request=CreateScimConfigurationRequestContent(),
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — The id of the connection to create its SCIM configuration
    
</dd>
</dl>

<dl>
<dd>

**request:** `typing.Optional[CreateScimConfigurationRequestContent]` 
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.connections.scim_configuration.<a href="src/auth0.management/connections/scim_configuration/client.py">delete</a>(...)</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Deletes a scim configuration by its `connectionId`.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.connections.scim_configuration.delete(
    id="id",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — The id of the connection to delete its SCIM configuration
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.connections.scim_configuration.<a href="src/auth0.management/connections/scim_configuration/client.py">update</a>(...) -> UpdateScimConfigurationResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Update a scim configuration by its `connectionId`.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0, ScimMappingItem
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.connections.scim_configuration.update(
    id="id",
    user_id_attribute="user_id_attribute",
    mapping=[
        ScimMappingItem()
    ],
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — The id of the connection to update its SCIM configuration
    
</dd>
</dl>

<dl>
<dd>

**user_id_attribute:** `str` — User ID attribute for generating unique user ids
    
</dd>
</dl>

<dl>
<dd>

**mapping:** `typing.List[ScimMappingItem]` — The mapping between auth0 and SCIM
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.connections.scim_configuration.<a href="src/auth0.management/connections/scim_configuration/client.py">get_default_mapping</a>(...) -> GetScimConfigurationDefaultMappingResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Retrieves a scim configuration's default mapping by its `connectionId`.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.connections.scim_configuration.get_default_mapping(
    id="id",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — The id of the connection to retrieve its default SCIM mapping
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

## Connections Clients
<details><summary><code>client.connections.clients.<a href="src/auth0.management/connections/clients/client.py">get</a>(...) -> GetConnectionEnabledClientsResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Retrieve all clients that have the specified [connection](https://auth0.com/docs/authenticate/identity-providers) enabled.

**Note**: The first time you call this endpoint, omit the `from` parameter. If there are more results, a `next` value is included in the response. You can use this for subsequent API calls. When `next` is no longer included in the response, no further results are remaining.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.connections.clients.get(
    id="id",
    take=1,
    from_="from",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — The id of the connection for which enabled clients are to be retrieved
    
</dd>
</dl>

<dl>
<dd>

**take:** `typing.Optional[int]` — Number of results per page. Defaults to 50.
    
</dd>
</dl>

<dl>
<dd>

**from:** `typing.Optional[str]` — Optional Id from which to start selection.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.connections.clients.<a href="src/auth0.management/connections/clients/client.py">update</a>(...)</code></summary>
<dl>
<dd>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0, UpdateEnabledClientConnectionsRequestContentItem
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.connections.clients.update(
    id="id",
    request=[
        UpdateEnabledClientConnectionsRequestContentItem(
            client_id="client_id",
            status=True,
        )
    ],
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — The id of the connection to modify
    
</dd>
</dl>

<dl>
<dd>

**request:** `UpdateEnabledClientConnectionsRequestContent` 
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

## Connections Keys
<details><summary><code>client.connections.keys.<a href="src/auth0.management/connections/keys/client.py">get</a>(...) -> typing.List[ConnectionKey]</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Gets the connection keys for the Okta or OIDC connection strategy.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.connections.keys.get(
    id="id",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — ID of the connection
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.connections.keys.<a href="src/auth0.management/connections/keys/client.py">create</a>(...) -> PostConnectionsKeysResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Provision initial connection keys for Okta or OIDC connection strategies. This endpoint allows you to create keys before configuring the connection to use Private Key JWT authentication, enabling zero-downtime transitions.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0, PostConnectionKeysRequestContent
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.connections.keys.create(
    id="id",
    request=PostConnectionKeysRequestContent(),
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — ID of the connection
    
</dd>
</dl>

<dl>
<dd>

**request:** `typing.Optional[PostConnectionKeysRequestContent]` 
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.connections.keys.<a href="src/auth0.management/connections/keys/client.py">rotate</a>(...) -> RotateConnectionsKeysResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Rotates the connection keys for the Okta or OIDC connection strategies.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0, RotateConnectionKeysRequestContent
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.connections.keys.rotate(
    id="id",
    request=RotateConnectionKeysRequestContent(),
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — ID of the connection
    
</dd>
</dl>

<dl>
<dd>

**request:** `typing.Optional[RotateConnectionKeysRequestContent]` 
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

## Connections Users
<details><summary><code>client.connections.users.<a href="src/auth0.management/connections/users/client.py">delete_by_email</a>(...)</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Deletes a specified connection user by its email (you cannot delete all users from specific connection). Currently, only Database Connections are supported.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.connections.users.delete_by_email(
    id="id",
    email="email",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — The id of the connection (currently only database connections are supported)
    
</dd>
</dl>

<dl>
<dd>

**email:** `str` — The email of the user to delete
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

## Connections DirectoryProvisioning Synchronizations
<details><summary><code>client.connections.directory_provisioning.synchronizations.<a href="src/auth0.management/connections/directory_provisioning/synchronizations/client.py">create</a>(...) -> CreateDirectorySynchronizationResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Request an on-demand synchronization of the directory.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.connections.directory_provisioning.synchronizations.create(
    id="id",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — The id of the connection to trigger synchronization for
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

## Connections ScimConfiguration Tokens
<details><summary><code>client.connections.scim_configuration.tokens.<a href="src/auth0.management/connections/scim_configuration/tokens/client.py">get</a>(...) -> GetScimTokensResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Retrieves all scim tokens by its connection `id`.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.connections.scim_configuration.tokens.get(
    id="id",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — The id of the connection to retrieve its SCIM configuration
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.connections.scim_configuration.tokens.<a href="src/auth0.management/connections/scim_configuration/tokens/client.py">create</a>(...) -> CreateScimTokenResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Create a scim token for a scim client.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.connections.scim_configuration.tokens.create(
    id="id",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — The id of the connection to create its SCIM token
    
</dd>
</dl>

<dl>
<dd>

**scopes:** `typing.Optional[typing.List[str]]` — The scopes of the scim token
    
</dd>
</dl>

<dl>
<dd>

**token_lifetime:** `typing.Optional[int]` — Lifetime of the token in seconds. Must be greater than 900
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.connections.scim_configuration.tokens.<a href="src/auth0.management/connections/scim_configuration/tokens/client.py">delete</a>(...)</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Deletes a scim token by its connection `id` and `tokenId`.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.connections.scim_configuration.tokens.delete(
    id="id",
    token_id="tokenId",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — The connection id that owns the SCIM token to delete
    
</dd>
</dl>

<dl>
<dd>

**token_id:** `str` — The id of the scim token to delete
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

## Emails Provider
<details><summary><code>client.emails.provider.<a href="src/auth0.management/emails/provider/client.py">get</a>(...) -> GetEmailProviderResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Retrieve details of the [email provider configuration](https://auth0.com/docs/customize/email/smtp-email-providers) in your tenant. A list of fields to include or exclude may also be specified.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.emails.provider.get(
    fields="fields",
    include_fields=True,
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**fields:** `typing.Optional[str]` — Comma-separated list of fields to include or exclude (dependent upon include_fields) from the result. Leave empty to retrieve `name` and `enabled`. Additional fields available include `credentials`, `default_from_address`, and `settings`.
    
</dd>
</dl>

<dl>
<dd>

**include_fields:** `typing.Optional[bool]` — Whether specified fields are to be included (true) or excluded (false).
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.emails.provider.<a href="src/auth0.management/emails/provider/client.py">create</a>(...) -> CreateEmailProviderResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Create an [email provider](https://auth0.com/docs/email/providers). The `credentials` object
requires different properties depending on the email provider (which is specified using the `name` property):

- `mandrill` requires `api_key`
- `sendgrid` requires `api_key`
- `sparkpost` requires `api_key`. Optionally, set `region` to `eu` to use
    the SparkPost service hosted in Western Europe; set to `null` to use the SparkPost service hosted in
    North America. `eu` or `null` are the only valid values for `region`.
- `mailgun` requires `api_key` and `domain`. Optionally, set `region` to
    `eu` to use the Mailgun service hosted in Europe; set to `null` otherwise. `eu` or
    `null` are the only valid values for `region`.
- `ses` requires `accessKeyId`, `secretAccessKey`, and `region`
- `smtp` requires `smtp_host`, `smtp_port`, `smtp_user`, and
    `smtp_pass`

Depending on the type of provider it is possible to specify `settings` object with different configuration
options, which will be used when sending an email:

- `smtp` provider, `settings` may contain `headers` object.
    - When using AWS SES SMTP host, you may provide a name of configuration set in
      `X-SES-Configuration-Set` header. Value must be a string.
    - When using Sparkpost host, you may provide value for
      `X-MSYS_API` header. Value must be an object.
- For `ses` provider, `settings` may contain `message` object, where you can provide
  a name of configuration set in `configuration_set_name` property. Value must be a string.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0, EmailProviderCredentialsSchemaZero
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.emails.provider.create(
    name="mailgun",
    credentials=EmailProviderCredentialsSchemaZero(
        api_key="api_key",
    ),
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**name:** `EmailProviderNameEnum` 
    
</dd>
</dl>

<dl>
<dd>

**credentials:** `EmailProviderCredentialsSchema` 
    
</dd>
</dl>

<dl>
<dd>

**enabled:** `typing.Optional[bool]` — Whether the provider is enabled (true) or disabled (false).
    
</dd>
</dl>

<dl>
<dd>

**default_from_address:** `typing.Optional[str]` — Email address to use as "from" when no other address specified.
    
</dd>
</dl>

<dl>
<dd>

**settings:** `typing.Optional[EmailSpecificProviderSettingsWithAdditionalProperties]` 
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.emails.provider.<a href="src/auth0.management/emails/provider/client.py">delete</a>()</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Delete the email provider.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.emails.provider.delete()

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.emails.provider.<a href="src/auth0.management/emails/provider/client.py">update</a>(...) -> UpdateEmailProviderResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Update an [email provider](https://auth0.com/docs/email/providers). The `credentials` object
requires different properties depending on the email provider (which is specified using the `name` property):

- `mandrill` requires `api_key`
- `sendgrid` requires `api_key`
- `sparkpost` requires `api_key`. Optionally, set `region` to `eu` to use
    the SparkPost service hosted in Western Europe; set to `null` to use the SparkPost service hosted in
    North America. `eu` or `null` are the only valid values for `region`.
- `mailgun` requires `api_key` and `domain`. Optionally, set `region` to
    `eu` to use the Mailgun service hosted in Europe; set to `null` otherwise. `eu` or
    `null` are the only valid values for `region`.
- `ses` requires `accessKeyId`, `secretAccessKey`, and `region`
- `smtp` requires `smtp_host`, `smtp_port`, `smtp_user`, and
    `smtp_pass`

Depending on the type of provider it is possible to specify `settings` object with different configuration
options, which will be used when sending an email:

- `smtp` provider, `settings` may contain `headers` object.
    - When using AWS SES SMTP host, you may provide a name of configuration set in
      `X-SES-Configuration-Set` header. Value must be a string.
    - When using Sparkpost host, you may provide value for
      `X-MSYS_API` header. Value must be an object.

  For `ses` provider, `settings` may contain `message` object, where you can provide
  a name of configuration set in `configuration_set_name` property. Value must be a string.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.emails.provider.update()

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**name:** `typing.Optional[EmailProviderNameEnum]` 
    
</dd>
</dl>

<dl>
<dd>

**enabled:** `typing.Optional[bool]` — Whether the provider is enabled (true) or disabled (false).
    
</dd>
</dl>

<dl>
<dd>

**default_from_address:** `typing.Optional[str]` — Email address to use as "from" when no other address specified.
    
</dd>
</dl>

<dl>
<dd>

**credentials:** `typing.Optional[EmailProviderCredentialsSchema]` 
    
</dd>
</dl>

<dl>
<dd>

**settings:** `typing.Optional[EmailSpecificProviderSettingsWithAdditionalProperties]` 
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

## EventStreams Deliveries
<details><summary><code>client.event_streams.deliveries.<a href="src/auth0.management/event_streams/deliveries/client.py">list</a>(...) -> typing.List[EventStreamDelivery]</code></summary>
<dl>
<dd>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.event_streams.deliveries.list(
    id="id",
    statuses="statuses",
    event_types="event_types",
    date_from="date_from",
    date_to="date_to",
    from_="from",
    take=1,
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — Unique identifier for the event stream.
    
</dd>
</dl>

<dl>
<dd>

**statuses:** `typing.Optional[str]` — Comma-separated list of statuses by which to filter
    
</dd>
</dl>

<dl>
<dd>

**event_types:** `typing.Optional[str]` — Comma-separated list of event types by which to filter
    
</dd>
</dl>

<dl>
<dd>

**date_from:** `typing.Optional[str]` — An RFC-3339 date-time for redelivery start, inclusive. Does not allow sub-second precision.
    
</dd>
</dl>

<dl>
<dd>

**date_to:** `typing.Optional[str]` — An RFC-3339 date-time for redelivery end, exclusive. Does not allow sub-second precision.
    
</dd>
</dl>

<dl>
<dd>

**from:** `typing.Optional[str]` — Optional Id from which to start selection.
    
</dd>
</dl>

<dl>
<dd>

**take:** `typing.Optional[int]` — Number of results per page. Defaults to 50.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.event_streams.deliveries.<a href="src/auth0.management/event_streams/deliveries/client.py">get_history</a>(...) -> GetEventStreamDeliveryHistoryResponseContent</code></summary>
<dl>
<dd>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.event_streams.deliveries.get_history(
    id="id",
    event_id="event_id",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — Unique identifier for the event stream.
    
</dd>
</dl>

<dl>
<dd>

**event_id:** `str` — Unique identifier for the event
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

## EventStreams Redeliveries
<details><summary><code>client.event_streams.redeliveries.<a href="src/auth0.management/event_streams/redeliveries/client.py">create</a>(...) -> CreateEventStreamRedeliveryResponseContent</code></summary>
<dl>
<dd>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.event_streams.redeliveries.create(
    id="id",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — Unique identifier for the event stream.
    
</dd>
</dl>

<dl>
<dd>

**date_from:** `typing.Optional[datetime.datetime]` — An RFC-3339 date-time for redelivery start, inclusive. Does not allow sub-second precision.
    
</dd>
</dl>

<dl>
<dd>

**date_to:** `typing.Optional[datetime.datetime]` — An RFC-3339 date-time for redelivery end, exclusive. Does not allow sub-second precision.
    
</dd>
</dl>

<dl>
<dd>

**statuses:** `typing.Optional[typing.List[EventStreamDeliveryStatusEnum]]` — Filter by status
    
</dd>
</dl>

<dl>
<dd>

**event_types:** `typing.Optional[typing.List[EventStreamEventTypeEnum]]` — Filter by event type
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.event_streams.redeliveries.<a href="src/auth0.management/event_streams/redeliveries/client.py">create_by_id</a>(...)</code></summary>
<dl>
<dd>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.event_streams.redeliveries.create_by_id(
    id="id",
    event_id="event_id",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — Unique identifier for the event stream.
    
</dd>
</dl>

<dl>
<dd>

**event_id:** `str` — Unique identifier for the event
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

## Flows Executions
<details><summary><code>client.flows.executions.<a href="src/auth0.management/flows/executions/client.py">list</a>(...) -> ListFlowExecutionsPaginatedResponseContent</code></summary>
<dl>
<dd>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.flows.executions.list(
    flow_id="flow_id",
    from_="from",
    take=1,
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**flow_id:** `str` — Flow id
    
</dd>
</dl>

<dl>
<dd>

**from:** `typing.Optional[str]` — Optional Id from which to start selection.
    
</dd>
</dl>

<dl>
<dd>

**take:** `typing.Optional[int]` — Number of results per page. Defaults to 50.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.flows.executions.<a href="src/auth0.management/flows/executions/client.py">get</a>(...) -> GetFlowExecutionResponseContent</code></summary>
<dl>
<dd>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.flows.executions.get(
    flow_id="flow_id",
    execution_id="execution_id",
    hydrate=[
        "debug"
    ],
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**flow_id:** `str` — Flow id
    
</dd>
</dl>

<dl>
<dd>

**execution_id:** `str` — Flow execution id
    
</dd>
</dl>

<dl>
<dd>

**hydrate:** `typing.Optional[typing.Union[typing.Optional[GetFlowExecutionRequestParametersHydrateEnum], typing.Sequence[typing.Optional[GetFlowExecutionRequestParametersHydrateEnum]]]]` — Hydration param
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.flows.executions.<a href="src/auth0.management/flows/executions/client.py">delete</a>(...)</code></summary>
<dl>
<dd>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.flows.executions.delete(
    flow_id="flow_id",
    execution_id="execution_id",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**flow_id:** `str` — Flows id
    
</dd>
</dl>

<dl>
<dd>

**execution_id:** `str` — Flow execution identifier
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

## Flows Vault Connections
<details><summary><code>client.flows.vault.connections.<a href="src/auth0.management/flows/vault/connections/client.py">list</a>(...) -> ListFlowsVaultConnectionsOffsetPaginatedResponseContent</code></summary>
<dl>
<dd>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.flows.vault.connections.list(
    page=1,
    per_page=1,
    include_totals=True,
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**page:** `typing.Optional[int]` — Page index of the results to return. First page is 0.
    
</dd>
</dl>

<dl>
<dd>

**per_page:** `typing.Optional[int]` — Number of results per page. Defaults to 50.
    
</dd>
</dl>

<dl>
<dd>

**include_totals:** `typing.Optional[bool]` — Return results inside an object that contains the total result count (true) or as a direct array of results (false, default).
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.flows.vault.connections.<a href="src/auth0.management/flows/vault/connections/client.py">create</a>(...) -> CreateFlowsVaultConnectionResponseContent</code></summary>
<dl>
<dd>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0, CreateFlowsVaultConnectionActivecampaignApiKey, FlowsVaultConnectioSetupApiKeyWithBaseUrl
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.flows.vault.connections.create(
    request=CreateFlowsVaultConnectionActivecampaignApiKey(
        name="name",
        app_id="ACTIVECAMPAIGN",
        setup=FlowsVaultConnectioSetupApiKeyWithBaseUrl(
            type="API_KEY",
            api_key="api_key",
            base_url="base_url",
        ),
    ),
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**request:** `CreateFlowsVaultConnectionRequestContent` 
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.flows.vault.connections.<a href="src/auth0.management/flows/vault/connections/client.py">get</a>(...) -> GetFlowsVaultConnectionResponseContent</code></summary>
<dl>
<dd>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.flows.vault.connections.get(
    id="id",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — Flows Vault connection ID
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.flows.vault.connections.<a href="src/auth0.management/flows/vault/connections/client.py">delete</a>(...)</code></summary>
<dl>
<dd>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.flows.vault.connections.delete(
    id="id",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — Vault connection id
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.flows.vault.connections.<a href="src/auth0.management/flows/vault/connections/client.py">update</a>(...) -> UpdateFlowsVaultConnectionResponseContent</code></summary>
<dl>
<dd>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.flows.vault.connections.update(
    id="id",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — Flows Vault connection ID
    
</dd>
</dl>

<dl>
<dd>

**name:** `typing.Optional[str]` — Flows Vault Connection name.
    
</dd>
</dl>

<dl>
<dd>

**setup:** `typing.Optional[UpdateFlowsVaultConnectionSetup]` 
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

## Groups Members
<details><summary><code>client.groups.members.<a href="src/auth0.management/groups/members/client.py">get</a>(...) -> GetGroupMembersResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

List all users that are a member of this group.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.groups.members.get(
    id="id",
    fields="fields",
    include_fields=True,
    from_="from",
    take=1,
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — Unique identifier for the group (service-generated).
    
</dd>
</dl>

<dl>
<dd>

**fields:** `typing.Optional[str]` — A comma separated list of fields to include or exclude (depending on include_fields) from the result, empty to retrieve all fields
    
</dd>
</dl>

<dl>
<dd>

**include_fields:** `typing.Optional[bool]` — Whether specified fields are to be included (true) or excluded (false).
    
</dd>
</dl>

<dl>
<dd>

**from:** `typing.Optional[str]` — Optional Id from which to start selection.
    
</dd>
</dl>

<dl>
<dd>

**take:** `typing.Optional[int]` — Number of results per page. Defaults to 50.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

## Groups Roles
<details><summary><code>client.groups.roles.<a href="src/auth0.management/groups/roles/client.py">list</a>(...) -> ListGroupRolesResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Lists the [roles](https://auth0.com/docs/manage-users/access-control/rbac) assigned to a group.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.groups.roles.list(
    id="id",
    from_="from",
    take=1,
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — Unique identifier for the group (service-generated).
    
</dd>
</dl>

<dl>
<dd>

**from:** `typing.Optional[str]` — Optional Id from which to start selection.
    
</dd>
</dl>

<dl>
<dd>

**take:** `typing.Optional[int]` — Number of results per page. Defaults to 50.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.groups.roles.<a href="src/auth0.management/groups/roles/client.py">create</a>(...)</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Assign one or more [roles](https://auth0.com/docs/manage-users/access-control/rbac) to a specified group.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.groups.roles.create(
    id="id",
    roles=[
        "roles"
    ],
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — Unique identifier for the group (service-generated).
    
</dd>
</dl>

<dl>
<dd>

**roles:** `typing.List[str]` — Array of role IDs to assign to the group.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.groups.roles.<a href="src/auth0.management/groups/roles/client.py">delete</a>(...)</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Unassign one or more [roles](https://auth0.com/docs/manage-users/access-control/rbac) from a specified group.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.groups.roles.delete(
    id="id",
    roles=[
        "roles"
    ],
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — Unique identifier for the group (service-generated).
    
</dd>
</dl>

<dl>
<dd>

**roles:** `typing.List[str]` — Array of role IDs to remove from the group.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

## Guardian Enrollments
<details><summary><code>client.guardian.enrollments.<a href="src/auth0.management/guardian/enrollments/client.py">create_ticket</a>(...) -> CreateGuardianEnrollmentTicketResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Create a [multi-factor authentication (MFA) enrollment ticket](https://auth0.com/docs/secure/multi-factor-authentication/auth0-guardian/create-custom-enrollment-tickets), and optionally send an email with the created ticket to a given user. Enrollment tickets can specify which factor users must enroll with or allow existing MFA users to enroll in additional factors.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.guardian.enrollments.create_ticket(
    user_id="user_id",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**user_id:** `str` — user_id for the enrollment ticket
    
</dd>
</dl>

<dl>
<dd>

**email:** `typing.Optional[str]` — alternate email to which the enrollment email will be sent. Optional - by default, the email will be sent to the user's default address
    
</dd>
</dl>

<dl>
<dd>

**send_mail:** `typing.Optional[bool]` — Send an email to the user to start the enrollment
    
</dd>
</dl>

<dl>
<dd>

**email_locale:** `typing.Optional[str]` — Optional. Specify the locale of the enrollment email. Used with send_email.
    
</dd>
</dl>

<dl>
<dd>

**factor:** `typing.Optional[GuardianEnrollmentFactorEnum]` 
    
</dd>
</dl>

<dl>
<dd>

**allow_multiple_enrollments:** `typing.Optional[bool]` — Optional. Allows a user who has previously enrolled in MFA to enroll with additional factors.<br />Note: Parameter can only be used with Universal Login; it cannot be used with Classic Login or custom MFA pages.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.guardian.enrollments.<a href="src/auth0.management/guardian/enrollments/client.py">get</a>(...) -> GetGuardianEnrollmentResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Retrieve details, such as status and type, for a specific multi-factor authentication enrollment registered to a user account.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.guardian.enrollments.get(
    id="id",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — ID of the enrollment to be retrieve.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.guardian.enrollments.<a href="src/auth0.management/guardian/enrollments/client.py">delete</a>(...)</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Remove a specific multi-factor authentication (MFA) enrollment from a user's account. This allows the user to re-enroll with MFA. For more information, review [Reset User Multi-Factor Authentication and Recovery Codes](https://auth0.com/docs/secure/multi-factor-authentication/reset-user-mfa).
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.guardian.enrollments.delete(
    id="id",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — ID of the enrollment to be deleted.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

## Guardian Factors
<details><summary><code>client.guardian.factors.<a href="src/auth0.management/guardian/factors/client.py">list</a>() -> typing.List[GuardianFactor]</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Retrieve details of all <a href="https://auth0.com/docs/secure/multi-factor-authentication/multi-factor-authentication-factors">multi-factor authentication factors</a> associated with your tenant.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.guardian.factors.list()

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.guardian.factors.<a href="src/auth0.management/guardian/factors/client.py">set</a>(...) -> SetGuardianFactorResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Update the status (i.e., enabled or disabled) of a specific multi-factor authentication factor.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.guardian.factors.set(
    name="push-notification",
    enabled=True,
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**name:** `GuardianFactorNameEnum` — Factor name. Can be `sms`, `push-notification`, `email`, `duo` `otp` `webauthn-roaming`, `webauthn-platform`, or `recovery-code`.
    
</dd>
</dl>

<dl>
<dd>

**enabled:** `bool` — Whether this factor is enabled (true) or disabled (false).
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

## Guardian Policies
<details><summary><code>client.guardian.policies.<a href="src/auth0.management/guardian/policies/client.py">list</a>() -> ListGuardianPoliciesResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Retrieve the [multi-factor authentication (MFA) policies](https://auth0.com/docs/secure/multi-factor-authentication/enable-mfa) configured for your tenant.

The following policies are supported:

- `all-applications` policy prompts with MFA for all logins.
- `confidence-score` policy prompts with MFA only for low confidence logins.

**Note**: The `confidence-score` policy is part of the [Adaptive MFA feature](https://auth0.com/docs/secure/multi-factor-authentication/adaptive-mfa). Adaptive MFA requires an add-on for the Enterprise plan; review [Auth0 Pricing](https://auth0.com/pricing) for more details.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.guardian.policies.list()

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.guardian.policies.<a href="src/auth0.management/guardian/policies/client.py">set</a>(...) -> SetGuardianPoliciesResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Set [multi-factor authentication (MFA) policies](https://auth0.com/docs/secure/multi-factor-authentication/enable-mfa) for your tenant.

The following policies are supported:

- `all-applications` policy prompts with MFA for all logins.
- `confidence-score` policy prompts with MFA only for low confidence logins.

**Note**: The `confidence-score` policy is part of the [Adaptive MFA feature](https://auth0.com/docs/secure/multi-factor-authentication/adaptive-mfa). Adaptive MFA requires an add-on for the Enterprise plan; review [Auth0 Pricing](https://auth0.com/pricing) for more details.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.guardian.policies.set(
    request=[
        "all-applications"
    ],
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**request:** `SetGuardianPoliciesRequestContent` 
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

## Guardian Factors Phone
<details><summary><code>client.guardian.factors.phone.<a href="src/auth0.management/guardian/factors/phone/client.py">get_message_types</a>() -> GetGuardianFactorPhoneMessageTypesResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Retrieve list of <a href="https://auth0.com/docs/secure/multi-factor-authentication/multi-factor-authentication-factors/configure-sms-voice-notifications-mfa">phone-type MFA factors</a> (i.e., sms and voice) that are enabled for your tenant.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.guardian.factors.phone.get_message_types()

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.guardian.factors.phone.<a href="src/auth0.management/guardian/factors/phone/client.py">set_message_types</a>(...) -> SetGuardianFactorPhoneMessageTypesResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Replace the list of <a href="https://auth0.com/docs/secure/multi-factor-authentication/multi-factor-authentication-factors/configure-sms-voice-notifications-mfa">phone-type MFA factors</a> (i.e., sms and voice) that are enabled for your tenant.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.guardian.factors.phone.set_message_types(
    message_types=[
        "sms"
    ],
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**message_types:** `typing.List[GuardianFactorPhoneFactorMessageTypeEnum]` — The list of phone factors to enable on the tenant. Can include `sms` and `voice`.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.guardian.factors.phone.<a href="src/auth0.management/guardian/factors/phone/client.py">get_twilio_provider</a>() -> GetGuardianFactorsProviderPhoneTwilioResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Retrieve configuration details for a Twilio phone provider that has been set up in your tenant. To learn more, review <a href="https://auth0.com/docs/secure/multi-factor-authentication/multi-factor-authentication-factors/configure-sms-voice-notifications-mfa">Configure SMS and Voice Notifications for MFA</a>. 
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.guardian.factors.phone.get_twilio_provider()

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.guardian.factors.phone.<a href="src/auth0.management/guardian/factors/phone/client.py">set_twilio_provider</a>(...) -> SetGuardianFactorsProviderPhoneTwilioResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Update the configuration of a Twilio phone provider that has been set up in your tenant. To learn more, review <a href="https://auth0.com/docs/secure/multi-factor-authentication/multi-factor-authentication-factors/configure-sms-voice-notifications-mfa">Configure SMS and Voice Notifications for MFA</a>. 
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.guardian.factors.phone.set_twilio_provider()

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**from:** `typing.Optional[str]` — From number
    
</dd>
</dl>

<dl>
<dd>

**messaging_service_sid:** `typing.Optional[str]` — Copilot SID
    
</dd>
</dl>

<dl>
<dd>

**auth_token:** `typing.Optional[str]` — Twilio Authentication token
    
</dd>
</dl>

<dl>
<dd>

**sid:** `typing.Optional[str]` — Twilio SID
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.guardian.factors.phone.<a href="src/auth0.management/guardian/factors/phone/client.py">get_selected_provider</a>() -> GetGuardianFactorsProviderPhoneResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Retrieve details of the multi-factor authentication phone provider configured for your tenant.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.guardian.factors.phone.get_selected_provider()

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.guardian.factors.phone.<a href="src/auth0.management/guardian/factors/phone/client.py">set_provider</a>(...) -> SetGuardianFactorsProviderPhoneResponseContent</code></summary>
<dl>
<dd>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.guardian.factors.phone.set_provider(
    provider="auth0",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**provider:** `GuardianFactorsProviderSmsProviderEnum` 
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.guardian.factors.phone.<a href="src/auth0.management/guardian/factors/phone/client.py">get_templates</a>() -> GetGuardianFactorPhoneTemplatesResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Retrieve details of the multi-factor authentication enrollment and verification templates for phone-type factors available in your tenant.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.guardian.factors.phone.get_templates()

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.guardian.factors.phone.<a href="src/auth0.management/guardian/factors/phone/client.py">set_templates</a>(...) -> SetGuardianFactorPhoneTemplatesResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Customize the messages sent to complete phone enrollment and verification (subscription required).
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.guardian.factors.phone.set_templates(
    enrollment_message="enrollment_message",
    verification_message="verification_message",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**enrollment_message:** `str` — Message sent to the user when they are invited to enroll with a phone number.
    
</dd>
</dl>

<dl>
<dd>

**verification_message:** `str` — Message sent to the user when they are prompted to verify their account.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

## Guardian Factors PushNotification
<details><summary><code>client.guardian.factors.push_notification.<a href="src/auth0.management/guardian/factors/push_notification/client.py">get_apns_provider</a>() -> GetGuardianFactorsProviderApnsResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Retrieve configuration details for the multi-factor authentication APNS provider associated with your tenant.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.guardian.factors.push_notification.get_apns_provider()

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.guardian.factors.push_notification.<a href="src/auth0.management/guardian/factors/push_notification/client.py">set_apns_provider</a>(...) -> SetGuardianFactorsProviderPushNotificationApnsResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Overwrite all configuration details of the multi-factor authentication APNS provider associated with your tenant.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.guardian.factors.push_notification.set_apns_provider()

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**sandbox:** `typing.Optional[bool]` 
    
</dd>
</dl>

<dl>
<dd>

**bundle_id:** `typing.Optional[str]` 
    
</dd>
</dl>

<dl>
<dd>

**p_12:** `typing.Optional[str]` 
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.guardian.factors.push_notification.<a href="src/auth0.management/guardian/factors/push_notification/client.py">update_apns_provider</a>(...) -> UpdateGuardianFactorsProviderPushNotificationApnsResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Modify configuration details of the multi-factor authentication APNS provider associated with your tenant.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.guardian.factors.push_notification.update_apns_provider()

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**sandbox:** `typing.Optional[bool]` 
    
</dd>
</dl>

<dl>
<dd>

**bundle_id:** `typing.Optional[str]` 
    
</dd>
</dl>

<dl>
<dd>

**p_12:** `typing.Optional[str]` 
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.guardian.factors.push_notification.<a href="src/auth0.management/guardian/factors/push_notification/client.py">set_fcm_provider</a>(...) -> SetGuardianFactorsProviderPushNotificationFcmResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Overwrite all configuration details of the multi-factor authentication FCM provider associated with your tenant.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.guardian.factors.push_notification.set_fcm_provider()

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**server_key:** `typing.Optional[str]` 
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.guardian.factors.push_notification.<a href="src/auth0.management/guardian/factors/push_notification/client.py">update_fcm_provider</a>(...) -> UpdateGuardianFactorsProviderPushNotificationFcmResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Modify configuration details of the multi-factor authentication FCM provider associated with your tenant.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.guardian.factors.push_notification.update_fcm_provider()

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**server_key:** `typing.Optional[str]` 
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.guardian.factors.push_notification.<a href="src/auth0.management/guardian/factors/push_notification/client.py">set_fcmv_1_provider</a>(...) -> SetGuardianFactorsProviderPushNotificationFcmv1ResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Overwrite all configuration details of the multi-factor authentication FCMV1 provider associated with your tenant.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.guardian.factors.push_notification.set_fcmv_1_provider()

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**server_credentials:** `typing.Optional[str]` 
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.guardian.factors.push_notification.<a href="src/auth0.management/guardian/factors/push_notification/client.py">update_fcmv_1_provider</a>(...) -> UpdateGuardianFactorsProviderPushNotificationFcmv1ResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Modify configuration details of the multi-factor authentication FCMV1 provider associated with your tenant.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.guardian.factors.push_notification.update_fcmv_1_provider()

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**server_credentials:** `typing.Optional[str]` 
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.guardian.factors.push_notification.<a href="src/auth0.management/guardian/factors/push_notification/client.py">get_sns_provider</a>() -> GetGuardianFactorsProviderSnsResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Retrieve configuration details for an AWS SNS push notification provider that has been enabled for MFA. To learn more, review [Configure Push Notifications for MFA](https://auth0.com/docs/secure/multi-factor-authentication/multi-factor-authentication-factors/configure-push-notifications-for-mfa).
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.guardian.factors.push_notification.get_sns_provider()

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.guardian.factors.push_notification.<a href="src/auth0.management/guardian/factors/push_notification/client.py">set_sns_provider</a>(...) -> SetGuardianFactorsProviderPushNotificationSnsResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Configure the [AWS SNS push notification provider configuration](https://auth0.com/docs/multifactor-authentication/developer/sns-configuration) (subscription required).
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.guardian.factors.push_notification.set_sns_provider()

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**aws_access_key_id:** `typing.Optional[str]` 
    
</dd>
</dl>

<dl>
<dd>

**aws_secret_access_key:** `typing.Optional[str]` 
    
</dd>
</dl>

<dl>
<dd>

**aws_region:** `typing.Optional[str]` 
    
</dd>
</dl>

<dl>
<dd>

**sns_apns_platform_application_arn:** `typing.Optional[str]` 
    
</dd>
</dl>

<dl>
<dd>

**sns_gcm_platform_application_arn:** `typing.Optional[str]` 
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.guardian.factors.push_notification.<a href="src/auth0.management/guardian/factors/push_notification/client.py">update_sns_provider</a>(...) -> UpdateGuardianFactorsProviderPushNotificationSnsResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Configure the [AWS SNS push notification provider configuration](https://auth0.com/docs/multifactor-authentication/developer/sns-configuration) (subscription required).
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.guardian.factors.push_notification.update_sns_provider()

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**aws_access_key_id:** `typing.Optional[str]` 
    
</dd>
</dl>

<dl>
<dd>

**aws_secret_access_key:** `typing.Optional[str]` 
    
</dd>
</dl>

<dl>
<dd>

**aws_region:** `typing.Optional[str]` 
    
</dd>
</dl>

<dl>
<dd>

**sns_apns_platform_application_arn:** `typing.Optional[str]` 
    
</dd>
</dl>

<dl>
<dd>

**sns_gcm_platform_application_arn:** `typing.Optional[str]` 
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.guardian.factors.push_notification.<a href="src/auth0.management/guardian/factors/push_notification/client.py">get_selected_provider</a>() -> GetGuardianFactorsProviderPushNotificationResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Modify the push notification provider configured for your tenant. For more information, review <a href="https://auth0.com/docs/secure/multi-factor-authentication/multi-factor-authentication-factors/configure-push-notifications-for-mfa">Configure Push Notifications for MFA</a>. 
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.guardian.factors.push_notification.get_selected_provider()

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.guardian.factors.push_notification.<a href="src/auth0.management/guardian/factors/push_notification/client.py">set_provider</a>(...) -> SetGuardianFactorsProviderPushNotificationResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Modify the push notification provider configured for your tenant. For more information, review <a href="https://auth0.com/docs/secure/multi-factor-authentication/multi-factor-authentication-factors/configure-push-notifications-for-mfa">Configure Push Notifications for MFA</a>. 
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.guardian.factors.push_notification.set_provider(
    provider="guardian",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**provider:** `GuardianFactorsProviderPushNotificationProviderDataEnum` 
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

## Guardian Factors Sms
<details><summary><code>client.guardian.factors.sms.<a href="src/auth0.management/guardian/factors/sms/client.py">get_twilio_provider</a>() -> GetGuardianFactorsProviderSmsTwilioResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Retrieve the <a href="https://auth0.com/docs/multifactor-authentication/twilio-configuration">Twilio SMS provider configuration</a> (subscription required).

    A new endpoint is available to retrieve the Twilio configuration related to phone factors (<a href='https://auth0.com/docs/api/management/v2/#!/Guardian/get_twilio'>phone Twilio configuration</a>). It has the same payload as this one. Please use it instead.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.guardian.factors.sms.get_twilio_provider()

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.guardian.factors.sms.<a href="src/auth0.management/guardian/factors/sms/client.py">set_twilio_provider</a>(...) -> SetGuardianFactorsProviderSmsTwilioResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

This endpoint has been deprecated. To complete this action, use the <a href="https://auth0.com/docs/api/management/v2/guardian/put-twilio">Update Twilio phone configuration</a> endpoint.

    <b>Previous functionality</b>: Update the Twilio SMS provider configuration.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.guardian.factors.sms.set_twilio_provider()

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**from:** `typing.Optional[str]` — From number
    
</dd>
</dl>

<dl>
<dd>

**messaging_service_sid:** `typing.Optional[str]` — Copilot SID
    
</dd>
</dl>

<dl>
<dd>

**auth_token:** `typing.Optional[str]` — Twilio Authentication token
    
</dd>
</dl>

<dl>
<dd>

**sid:** `typing.Optional[str]` — Twilio SID
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.guardian.factors.sms.<a href="src/auth0.management/guardian/factors/sms/client.py">get_selected_provider</a>() -> GetGuardianFactorsProviderSmsResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

This endpoint has been deprecated. To complete this action, use the <a href="https://auth0.com/docs/api/management/v2/guardian/get-phone-providers">Retrieve phone configuration</a> endpoint instead.

    <b>Previous functionality</b>: Retrieve details for the multi-factor authentication SMS provider configured for your tenant.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.guardian.factors.sms.get_selected_provider()

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.guardian.factors.sms.<a href="src/auth0.management/guardian/factors/sms/client.py">set_provider</a>(...) -> SetGuardianFactorsProviderSmsResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

This endpoint has been deprecated. To complete this action, use the <a href="https://auth0.com/docs/api/management/v2/guardian/put-phone-providers">Update phone configuration</a> endpoint instead.

    <b>Previous functionality</b>: Update the multi-factor authentication SMS provider configuration in your tenant.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.guardian.factors.sms.set_provider(
    provider="auth0",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**provider:** `GuardianFactorsProviderSmsProviderEnum` 
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.guardian.factors.sms.<a href="src/auth0.management/guardian/factors/sms/client.py">get_templates</a>() -> typing.Optional[GetGuardianFactorSmsTemplatesResponseContent]</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

This endpoint has been deprecated. To complete this action, use the <a href="https://auth0.com/docs/api/management/v2/guardian/get-factor-phone-templates">Retrieve enrollment and verification phone templates</a> endpoint instead.

    <b>Previous function</b>: Retrieve details of SMS enrollment and verification templates configured for your tenant.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.guardian.factors.sms.get_templates()

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.guardian.factors.sms.<a href="src/auth0.management/guardian/factors/sms/client.py">set_templates</a>(...) -> SetGuardianFactorSmsTemplatesResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

This endpoint has been deprecated. To complete this action, use the <a href="https://auth0.com/docs/api/management/v2/guardian/put-factor-phone-templates">Update enrollment and verification phone templates</a> endpoint instead.

    <b>Previous functionality</b>: Customize the messages sent to complete SMS enrollment and verification.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.guardian.factors.sms.set_templates(
    enrollment_message="enrollment_message",
    verification_message="verification_message",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**enrollment_message:** `str` — Message sent to the user when they are invited to enroll with a phone number.
    
</dd>
</dl>

<dl>
<dd>

**verification_message:** `str` — Message sent to the user when they are prompted to verify their account.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

## Guardian Factors Duo Settings
<details><summary><code>client.guardian.factors.duo.settings.<a href="src/auth0.management/guardian/factors/duo/settings/client.py">get</a>() -> GetGuardianFactorDuoSettingsResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Retrieves the DUO account and factor configuration.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.guardian.factors.duo.settings.get()

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.guardian.factors.duo.settings.<a href="src/auth0.management/guardian/factors/duo/settings/client.py">set</a>(...) -> SetGuardianFactorDuoSettingsResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Set the DUO account configuration and other properties specific to this factor.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.guardian.factors.duo.settings.set()

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**ikey:** `typing.Optional[str]` 
    
</dd>
</dl>

<dl>
<dd>

**skey:** `typing.Optional[str]` 
    
</dd>
</dl>

<dl>
<dd>

**host:** `typing.Optional[str]` 
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.guardian.factors.duo.settings.<a href="src/auth0.management/guardian/factors/duo/settings/client.py">update</a>(...) -> UpdateGuardianFactorDuoSettingsResponseContent</code></summary>
<dl>
<dd>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.guardian.factors.duo.settings.update()

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**ikey:** `typing.Optional[str]` 
    
</dd>
</dl>

<dl>
<dd>

**skey:** `typing.Optional[str]` 
    
</dd>
</dl>

<dl>
<dd>

**host:** `typing.Optional[str]` 
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

## Hooks Secrets
<details><summary><code>client.hooks.secrets.<a href="src/auth0.management/hooks/secrets/client.py">get</a>(...) -> GetHookSecretResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Retrieve a hook's secrets by the ID of the hook.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.hooks.secrets.get(
    id="id",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — ID of the hook to retrieve secrets from.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.hooks.secrets.<a href="src/auth0.management/hooks/secrets/client.py">create</a>(...)</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Add one or more secrets to an existing hook. Accepts an object of key-value pairs, where the key is the name of the secret. A hook can have a maximum of 20 secrets.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.hooks.secrets.create(
    id="id",
    request={
        "key": "value"
    },
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — The id of the hook to retrieve
    
</dd>
</dl>

<dl>
<dd>

**request:** `CreateHookSecretRequestContent` 
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.hooks.secrets.<a href="src/auth0.management/hooks/secrets/client.py">delete</a>(...)</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Delete one or more existing secrets for a given hook. Accepts an array of secret names to delete.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.hooks.secrets.delete(
    id="id",
    request=[
        "string"
    ],
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — ID of the hook whose secrets to delete.
    
</dd>
</dl>

<dl>
<dd>

**request:** `DeleteHookSecretRequestContent` 
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.hooks.secrets.<a href="src/auth0.management/hooks/secrets/client.py">update</a>(...)</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Update one or more existing secrets for an existing hook. Accepts an object of key-value pairs, where the key is the name of the existing secret.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.hooks.secrets.update(
    id="id",
    request={
        "key": "value"
    },
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — ID of the hook whose secrets to update.
    
</dd>
</dl>

<dl>
<dd>

**request:** `UpdateHookSecretRequestContent` 
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

## Jobs UsersExports
<details><summary><code>client.jobs.users_exports.<a href="src/auth0.management/jobs/users_exports/client.py">create</a>(...) -> CreateExportUsersResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Export all users to a file via a long-running job.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.jobs.users_exports.create()

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**connection_id:** `typing.Optional[str]` — connection_id of the connection from which users will be exported.
    
</dd>
</dl>

<dl>
<dd>

**format:** `typing.Optional[JobFileFormatEnum]` 
    
</dd>
</dl>

<dl>
<dd>

**limit:** `typing.Optional[int]` — Limit the number of records.
    
</dd>
</dl>

<dl>
<dd>

**fields:** `typing.Optional[typing.List[CreateExportUsersFields]]` — List of fields to be included in the CSV. Defaults to a predefined set of fields.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

## Jobs UsersImports
<details><summary><code>client.jobs.users_imports.<a href="src/auth0.management/jobs/users_imports/client.py">create</a>(...) -> CreateImportUsersResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Import users from a <a href="https://auth0.com/docs/users/references/bulk-import-database-schema-examples">formatted file</a> into a connection via a long-running job. When importing users, with or without upsert, the `email_verified` is set to `false` when the email address is added or updated. Users must verify their email address. To avoid this behavior, set `email_verified` to `true` in the imported data.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.jobs.users_imports.create(
    users="example_users",
    connection_id="connection_id",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**users:** `core.File` 
    
</dd>
</dl>

<dl>
<dd>

**connection_id:** `str` — connection_id of the connection to which users will be imported.
    
</dd>
</dl>

<dl>
<dd>

**upsert:** `typing.Optional[bool]` — Whether to update users if they already exist (true) or to ignore them (false).
    
</dd>
</dl>

<dl>
<dd>

**external_id:** `typing.Optional[str]` — Customer-defined ID.
    
</dd>
</dl>

<dl>
<dd>

**send_completion_email:** `typing.Optional[bool]` — Whether to send a completion email to all tenant owners when the job is finished (true) or not (false).
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

## Jobs VerificationEmail
<details><summary><code>client.jobs.verification_email.<a href="src/auth0.management/jobs/verification_email/client.py">create</a>(...) -> CreateVerificationEmailResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Send an email to the specified user that asks them to click a link to [verify their email address](https://auth0.com/docs/email/custom#verification-email).

Note: You must have the `Status` toggle enabled for the verification email template for the email to be sent.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.jobs.verification_email.create(
    user_id="user_id",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**user_id:** `str` — user_id of the user to send the verification email to.
    
</dd>
</dl>

<dl>
<dd>

**client_id:** `typing.Optional[str]` — client_id of the client (application). If no value provided, the global Client ID will be used.
    
</dd>
</dl>

<dl>
<dd>

**identity:** `typing.Optional[Identity]` 
    
</dd>
</dl>

<dl>
<dd>

**organization_id:** `typing.Optional[str]` — (Optional) Organization ID – the ID of the Organization. If provided, organization parameters will be made available to the email template and organization branding will be applied to the prompt. In addition, the redirect link in the prompt will include organization_id and organization_name query string parameters.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

## Jobs Errors
<details><summary><code>client.jobs.errors.<a href="src/auth0.management/jobs/errors/client.py">get</a>(...) -> typing.Optional[ErrorsGetResponse]</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Retrieve error details of a failed job.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.jobs.errors.get(
    id="id",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — ID of the job.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

## Keys CustomSigning
<details><summary><code>client.keys.custom_signing.<a href="src/auth0.management/keys/custom_signing/client.py">get</a>() -> GetCustomSigningKeysResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Get entire jwks representation of custom signing keys.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.keys.custom_signing.get()

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.keys.custom_signing.<a href="src/auth0.management/keys/custom_signing/client.py">set</a>(...) -> SetCustomSigningKeysResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Create or replace entire jwks representation of custom signing keys.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0, CustomSigningKeyJwk
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.keys.custom_signing.set(
    keys=[
        CustomSigningKeyJwk(
            kty="EC",
        )
    ],
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**keys:** `typing.List[CustomSigningKeyJwk]` — An array of custom public signing keys.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.keys.custom_signing.<a href="src/auth0.management/keys/custom_signing/client.py">delete</a>()</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Delete entire jwks representation of custom signing keys.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.keys.custom_signing.delete()

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

## Keys Encryption
<details><summary><code>client.keys.encryption.<a href="src/auth0.management/keys/encryption/client.py">list</a>(...) -> ListEncryptionKeyOffsetPaginatedResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Retrieve details of all the encryption keys associated with your tenant.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.keys.encryption.list(
    page=1,
    per_page=1,
    include_totals=True,
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**page:** `typing.Optional[int]` — Page index of the results to return. First page is 0.
    
</dd>
</dl>

<dl>
<dd>

**per_page:** `typing.Optional[int]` — Number of results per page. Default value is 50, maximum value is 100.
    
</dd>
</dl>

<dl>
<dd>

**include_totals:** `typing.Optional[bool]` — Return results inside an object that contains the total result count (true) or as a direct array of results (false, default).
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.keys.encryption.<a href="src/auth0.management/keys/encryption/client.py">create</a>(...) -> CreateEncryptionKeyResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Create the new, pre-activated encryption key, without the key material.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.keys.encryption.create(
    type="customer-provided-root-key",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**type:** `CreateEncryptionKeyType` 
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.keys.encryption.<a href="src/auth0.management/keys/encryption/client.py">rekey</a>()</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Perform rekeying operation on the key hierarchy.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.keys.encryption.rekey()

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.keys.encryption.<a href="src/auth0.management/keys/encryption/client.py">get</a>(...) -> GetEncryptionKeyResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Retrieve details of the encryption key with the given ID.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.keys.encryption.get(
    kid="kid",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**kid:** `str` — Encryption key ID
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.keys.encryption.<a href="src/auth0.management/keys/encryption/client.py">import</a>(...) -> ImportEncryptionKeyResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Import wrapped key material and activate encryption key.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.keys.encryption.import_(
    kid="kid",
    wrapped_key="wrapped_key",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**kid:** `str` — Encryption key ID
    
</dd>
</dl>

<dl>
<dd>

**wrapped_key:** `str` — Base64 encoded ciphertext of key material wrapped by public wrapping key.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.keys.encryption.<a href="src/auth0.management/keys/encryption/client.py">delete</a>(...)</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Delete the custom provided encryption key with the given ID and move back to using native encryption key.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.keys.encryption.delete(
    kid="kid",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**kid:** `str` — Encryption key ID
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.keys.encryption.<a href="src/auth0.management/keys/encryption/client.py">create_public_wrapping_key</a>(...) -> CreateEncryptionKeyPublicWrappingResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Create the public wrapping key to wrap your own encryption key material.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.keys.encryption.create_public_wrapping_key(
    kid="kid",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**kid:** `str` — Encryption key ID
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

## Keys Signing
<details><summary><code>client.keys.signing.<a href="src/auth0.management/keys/signing/client.py">list</a>() -> typing.List[SigningKeys]</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Retrieve details of all the application signing keys associated with your tenant.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.keys.signing.list()

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.keys.signing.<a href="src/auth0.management/keys/signing/client.py">rotate</a>() -> RotateSigningKeysResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Rotate the application signing key of your tenant.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.keys.signing.rotate()

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.keys.signing.<a href="src/auth0.management/keys/signing/client.py">get</a>(...) -> GetSigningKeysResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Retrieve details of the application signing key with the given ID.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.keys.signing.get(
    kid="kid",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**kid:** `str` — Key id of the key to retrieve
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.keys.signing.<a href="src/auth0.management/keys/signing/client.py">revoke</a>(...) -> RevokedSigningKeysResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Revoke the application signing key with the given ID.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.keys.signing.revoke(
    kid="kid",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**kid:** `str` — Key id of the key to revoke
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

## Organizations ClientGrants
<details><summary><code>client.organizations.client_grants.<a href="src/auth0.management/organizations/client_grants/client.py">list</a>(...) -> ListOrganizationClientGrantsOffsetPaginatedResponseContent</code></summary>
<dl>
<dd>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.organizations.client_grants.list(
    id="id",
    audience="audience",
    client_id="client_id",
    grant_ids=[
        "grant_ids"
    ],
    page=1,
    per_page=1,
    include_totals=True,
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — Organization identifier.
    
</dd>
</dl>

<dl>
<dd>

**audience:** `typing.Optional[str]` — Optional filter on audience of the client grant.
    
</dd>
</dl>

<dl>
<dd>

**client_id:** `typing.Optional[str]` — Optional filter on client_id of the client grant.
    
</dd>
</dl>

<dl>
<dd>

**grant_ids:** `typing.Optional[typing.Union[typing.Optional[str], typing.Sequence[typing.Optional[str]]]]` — Optional filter on the ID of the client grant. Must be URL encoded and may be specified multiple times (max 10).<br /><b>e.g.</b> <i>../client-grants?grant_ids=id1&grant_ids=id2</i>
    
</dd>
</dl>

<dl>
<dd>

**page:** `typing.Optional[int]` — Page index of the results to return. First page is 0.
    
</dd>
</dl>

<dl>
<dd>

**per_page:** `typing.Optional[int]` — Number of results per page. Defaults to 50.
    
</dd>
</dl>

<dl>
<dd>

**include_totals:** `typing.Optional[bool]` — Return results inside an object that contains the total result count (true) or as a direct array of results (false, default).
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.organizations.client_grants.<a href="src/auth0.management/organizations/client_grants/client.py">create</a>(...) -> AssociateOrganizationClientGrantResponseContent</code></summary>
<dl>
<dd>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.organizations.client_grants.create(
    id="id",
    grant_id="grant_id",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — Organization identifier.
    
</dd>
</dl>

<dl>
<dd>

**grant_id:** `str` — A Client Grant ID to add to the organization.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.organizations.client_grants.<a href="src/auth0.management/organizations/client_grants/client.py">delete</a>(...)</code></summary>
<dl>
<dd>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.organizations.client_grants.delete(
    id="id",
    grant_id="grant_id",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — Organization identifier.
    
</dd>
</dl>

<dl>
<dd>

**grant_id:** `str` — The Client Grant ID to remove from the organization
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

## Organizations Connections
<details><summary><code>client.organizations.connections.<a href="src/auth0.management/organizations/connections/client.py">list</a>(...) -> ListOrganizationAllConnectionsOffsetPaginatedResponseContent</code></summary>
<dl>
<dd>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.organizations.connections.list(
    id="id",
    page=1,
    per_page=1,
    include_totals=True,
    is_enabled=True,
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — Organization identifier.
    
</dd>
</dl>

<dl>
<dd>

**page:** `typing.Optional[int]` — Page index of the results to return. First page is 0.
    
</dd>
</dl>

<dl>
<dd>

**per_page:** `typing.Optional[int]` — Number of results per page. Defaults to 50.
    
</dd>
</dl>

<dl>
<dd>

**include_totals:** `typing.Optional[bool]` — Return results inside an object that contains the total result count (true) or as a direct array of results (false, default).
    
</dd>
</dl>

<dl>
<dd>

**is_enabled:** `typing.Optional[bool]` — Filter connections by enabled status.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.organizations.connections.<a href="src/auth0.management/organizations/connections/client.py">create</a>(...) -> CreateOrganizationAllConnectionResponseContent</code></summary>
<dl>
<dd>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.organizations.connections.create(
    id="id",
    connection_id="connection_id",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — Organization identifier.
    
</dd>
</dl>

<dl>
<dd>

**connection_id:** `str` — Connection identifier.
    
</dd>
</dl>

<dl>
<dd>

**organization_connection_name:** `typing.Optional[str]` — Name of the connection in the scope of this organization.
    
</dd>
</dl>

<dl>
<dd>

**assign_membership_on_login:** `typing.Optional[bool]` — When true, all users that log in with this connection will be automatically granted membership in the organization. When false, users must be granted membership in the organization before logging in with this connection.
    
</dd>
</dl>

<dl>
<dd>

**show_as_button:** `typing.Optional[bool]` — Determines whether a connection should be displayed on this organization’s login prompt. Only applicable for enterprise connections. Default: true.
    
</dd>
</dl>

<dl>
<dd>

**is_signup_enabled:** `typing.Optional[bool]` — Determines whether organization signup should be enabled for this organization connection. Only applicable for database connections. Default: false.
    
</dd>
</dl>

<dl>
<dd>

**organization_access_level:** `typing.Optional[OrganizationAccessLevelEnum]` 
    
</dd>
</dl>

<dl>
<dd>

**is_enabled:** `typing.Optional[bool]` — Whether the connection is enabled for the organization.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.organizations.connections.<a href="src/auth0.management/organizations/connections/client.py">get</a>(...) -> GetOrganizationAllConnectionResponseContent</code></summary>
<dl>
<dd>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.organizations.connections.get(
    id="id",
    connection_id="connection_id",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — Organization identifier.
    
</dd>
</dl>

<dl>
<dd>

**connection_id:** `str` — Connection identifier.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.organizations.connections.<a href="src/auth0.management/organizations/connections/client.py">delete</a>(...)</code></summary>
<dl>
<dd>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.organizations.connections.delete(
    id="id",
    connection_id="connection_id",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — Organization identifier.
    
</dd>
</dl>

<dl>
<dd>

**connection_id:** `str` — Connection identifier.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.organizations.connections.<a href="src/auth0.management/organizations/connections/client.py">update</a>(...) -> UpdateOrganizationAllConnectionResponseContent</code></summary>
<dl>
<dd>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.organizations.connections.update(
    id="id",
    connection_id="connection_id",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — Organization identifier.
    
</dd>
</dl>

<dl>
<dd>

**connection_id:** `str` — Connection identifier.
    
</dd>
</dl>

<dl>
<dd>

**organization_connection_name:** `typing.Optional[str]` — Name of the connection in the scope of this organization.
    
</dd>
</dl>

<dl>
<dd>

**assign_membership_on_login:** `typing.Optional[bool]` — When true, all users that log in with this connection will be automatically granted membership in the organization. When false, users must be granted membership in the organization before logging in with this connection.
    
</dd>
</dl>

<dl>
<dd>

**show_as_button:** `typing.Optional[bool]` — Determines whether a connection should be displayed on this organization’s login prompt. Only applicable for enterprise connections. Default: true.
    
</dd>
</dl>

<dl>
<dd>

**is_signup_enabled:** `typing.Optional[bool]` — Determines whether organization signup should be enabled for this organization connection. Only applicable for database connections. Default: false.
    
</dd>
</dl>

<dl>
<dd>

**organization_access_level:** `typing.Optional[OrganizationAccessLevelEnumWithNull]` 
    
</dd>
</dl>

<dl>
<dd>

**is_enabled:** `typing.Optional[bool]` — Whether the connection is enabled for the organization.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

## Organizations DiscoveryDomains
<details><summary><code>client.organizations.discovery_domains.<a href="src/auth0.management/organizations/discovery_domains/client.py">list</a>(...) -> ListOrganizationDiscoveryDomainsResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Retrieve list of all organization discovery domains associated with the specified organization.
This endpoint is subject to eventual consistency; newly created, updated, or deleted discovery domains may not immediately appear in the response.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.organizations.discovery_domains.list(
    id="id",
    from_="from",
    take=1,
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — ID of the organization.
    
</dd>
</dl>

<dl>
<dd>

**from:** `typing.Optional[str]` — Optional Id from which to start selection.
    
</dd>
</dl>

<dl>
<dd>

**take:** `typing.Optional[int]` — Number of results per page. Defaults to 50.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.organizations.discovery_domains.<a href="src/auth0.management/organizations/discovery_domains/client.py">create</a>(...) -> CreateOrganizationDiscoveryDomainResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Create a new discovery domain for an organization.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.organizations.discovery_domains.create(
    id="id",
    domain="domain",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — ID of the organization.
    
</dd>
</dl>

<dl>
<dd>

**domain:** `str` — The domain name to associate with the organization e.g. acme.com.
    
</dd>
</dl>

<dl>
<dd>

**status:** `typing.Optional[OrganizationDiscoveryDomainStatus]` 
    
</dd>
</dl>

<dl>
<dd>

**use_for_organization_discovery:** `typing.Optional[bool]` — Indicates whether this domain should be used for organization discovery.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.organizations.discovery_domains.<a href="src/auth0.management/organizations/discovery_domains/client.py">get_by_name</a>(...) -> GetOrganizationDiscoveryDomainByNameResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Retrieve details about a single organization discovery domain specified by domain name.
This endpoint is subject to eventual consistency; newly created, updated, or deleted discovery domains may not immediately appear in the response.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.organizations.discovery_domains.get_by_name(
    id="id",
    discovery_domain="discovery_domain",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — ID of the organization.
    
</dd>
</dl>

<dl>
<dd>

**discovery_domain:** `str` — Domain name of the discovery domain.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.organizations.discovery_domains.<a href="src/auth0.management/organizations/discovery_domains/client.py">get</a>(...) -> GetOrganizationDiscoveryDomainResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Retrieve details about a single organization discovery domain specified by ID.
This endpoint is subject to eventual consistency; newly created, updated, or deleted discovery domains may not immediately appear in the response.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.organizations.discovery_domains.get(
    id="id",
    discovery_domain_id="discovery_domain_id",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — ID of the organization.
    
</dd>
</dl>

<dl>
<dd>

**discovery_domain_id:** `str` — ID of the discovery domain.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.organizations.discovery_domains.<a href="src/auth0.management/organizations/discovery_domains/client.py">delete</a>(...)</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Remove a discovery domain from an organization. This action cannot be undone.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.organizations.discovery_domains.delete(
    id="id",
    discovery_domain_id="discovery_domain_id",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — ID of the organization.
    
</dd>
</dl>

<dl>
<dd>

**discovery_domain_id:** `str` — ID of the discovery domain.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.organizations.discovery_domains.<a href="src/auth0.management/organizations/discovery_domains/client.py">update</a>(...) -> UpdateOrganizationDiscoveryDomainResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Update the verification status and/or use_for_organization_discovery for an organization discovery domain. The `status` field must be either `pending` or `verified`. The `use_for_organization_discovery` field can be `true` or `false` (default: `true`).
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.organizations.discovery_domains.update(
    id="id",
    discovery_domain_id="discovery_domain_id",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — ID of the organization.
    
</dd>
</dl>

<dl>
<dd>

**discovery_domain_id:** `str` — ID of the discovery domain to update.
    
</dd>
</dl>

<dl>
<dd>

**status:** `typing.Optional[OrganizationDiscoveryDomainStatus]` 
    
</dd>
</dl>

<dl>
<dd>

**use_for_organization_discovery:** `typing.Optional[bool]` — Indicates whether this domain should be used for organization discovery.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

## Organizations EnabledConnections
<details><summary><code>client.organizations.enabled_connections.<a href="src/auth0.management/organizations/enabled_connections/client.py">list</a>(...) -> ListOrganizationConnectionsOffsetPaginatedResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Retrieve details about a specific connection currently enabled for an Organization. Information returned includes details such as connection ID, name, strategy, and whether the connection automatically grants membership upon login.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.organizations.enabled_connections.list(
    id="id",
    page=1,
    per_page=1,
    include_totals=True,
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — Organization identifier.
    
</dd>
</dl>

<dl>
<dd>

**page:** `typing.Optional[int]` — Page index of the results to return. First page is 0.
    
</dd>
</dl>

<dl>
<dd>

**per_page:** `typing.Optional[int]` — Number of results per page. Defaults to 50.
    
</dd>
</dl>

<dl>
<dd>

**include_totals:** `typing.Optional[bool]` — Return results inside an object that contains the total result count (true) or as a direct array of results (false, default).
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.organizations.enabled_connections.<a href="src/auth0.management/organizations/enabled_connections/client.py">add</a>(...) -> AddOrganizationConnectionResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Enable a specific connection for a given Organization. To enable a connection, it must already exist within your tenant; connections cannot be created through this action.

[Connections](https://auth0.com/docs/authenticate/identity-providers) represent the relationship between Auth0 and a source of users. Available types of connections include database, enterprise, and social.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.organizations.enabled_connections.add(
    id="id",
    connection_id="connection_id",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — Organization identifier.
    
</dd>
</dl>

<dl>
<dd>

**connection_id:** `str` — Single connection ID to add to the organization.
    
</dd>
</dl>

<dl>
<dd>

**assign_membership_on_login:** `typing.Optional[bool]` — When true, all users that log in with this connection will be automatically granted membership in the organization. When false, users must be granted membership in the organization before logging in with this connection.
    
</dd>
</dl>

<dl>
<dd>

**is_signup_enabled:** `typing.Optional[bool]` — Determines whether organization signup should be enabled for this organization connection. Only applicable for database connections. Default: false.
    
</dd>
</dl>

<dl>
<dd>

**show_as_button:** `typing.Optional[bool]` — Determines whether a connection should be displayed on this organization’s login prompt. Only applicable for enterprise connections. Default: true.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.organizations.enabled_connections.<a href="src/auth0.management/organizations/enabled_connections/client.py">get</a>(...) -> GetOrganizationConnectionResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Retrieve details about a specific connection currently enabled for an Organization. Information returned includes details such as connection ID, name, strategy, and whether the connection automatically grants membership upon login.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.organizations.enabled_connections.get(
    id="id",
    connection_id="connectionId",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — Organization identifier.
    
</dd>
</dl>

<dl>
<dd>

**connection_id:** `str` — Connection identifier.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.organizations.enabled_connections.<a href="src/auth0.management/organizations/enabled_connections/client.py">delete</a>(...)</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Disable a specific connection for an Organization. Once disabled, Organization members can no longer use that connection to authenticate. 

**Note**: This action does not remove the connection from your tenant.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.organizations.enabled_connections.delete(
    id="id",
    connection_id="connectionId",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — Organization identifier.
    
</dd>
</dl>

<dl>
<dd>

**connection_id:** `str` — Connection identifier.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.organizations.enabled_connections.<a href="src/auth0.management/organizations/enabled_connections/client.py">update</a>(...) -> UpdateOrganizationConnectionResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Modify the details of a specific connection currently enabled for an Organization.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.organizations.enabled_connections.update(
    id="id",
    connection_id="connectionId",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — Organization identifier.
    
</dd>
</dl>

<dl>
<dd>

**connection_id:** `str` — Connection identifier.
    
</dd>
</dl>

<dl>
<dd>

**assign_membership_on_login:** `typing.Optional[bool]` — When true, all users that log in with this connection will be automatically granted membership in the organization. When false, users must be granted membership in the organization before logging in with this connection.
    
</dd>
</dl>

<dl>
<dd>

**is_signup_enabled:** `typing.Optional[bool]` — Determines whether organization signup should be enabled for this organization connection. Only applicable for database connections. Default: false.
    
</dd>
</dl>

<dl>
<dd>

**show_as_button:** `typing.Optional[bool]` — Determines whether a connection should be displayed on this organization’s login prompt. Only applicable for enterprise connections. Default: true.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

## Organizations Invitations
<details><summary><code>client.organizations.invitations.<a href="src/auth0.management/organizations/invitations/client.py">list</a>(...) -> ListOrganizationInvitationsOffsetPaginatedResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Retrieve a detailed list of invitations sent to users for a specific Organization. The list includes details such as inviter and invitee information, invitation URLs, and dates of creation and expiration. To learn more about Organization invitations, review [Invite Organization Members](https://auth0.com/docs/manage-users/organizations/configure-organizations/invite-members).
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.organizations.invitations.list(
    id="id",
    page=1,
    per_page=1,
    include_totals=True,
    fields="fields",
    include_fields=True,
    sort="sort",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — Organization identifier.
    
</dd>
</dl>

<dl>
<dd>

**page:** `typing.Optional[int]` — Page index of the results to return. First page is 0.
    
</dd>
</dl>

<dl>
<dd>

**per_page:** `typing.Optional[int]` — Number of results per page. Defaults to 50.
    
</dd>
</dl>

<dl>
<dd>

**include_totals:** `typing.Optional[bool]` — When true, return results inside an object that also contains the start and limit.  When false (default), a direct array of results is returned.  We do not yet support returning the total invitations count.
    
</dd>
</dl>

<dl>
<dd>

**fields:** `typing.Optional[str]` — Comma-separated list of fields to include or exclude (based on value provided for include_fields) in the result. Leave empty to retrieve all fields.
    
</dd>
</dl>

<dl>
<dd>

**include_fields:** `typing.Optional[bool]` — Whether specified fields are to be included (true) or excluded (false). Defaults to true.
    
</dd>
</dl>

<dl>
<dd>

**sort:** `typing.Optional[str]` — Field to sort by. Use field:order where order is 1 for ascending and -1 for descending Defaults to created_at:-1.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.organizations.invitations.<a href="src/auth0.management/organizations/invitations/client.py">create</a>(...) -> CreateOrganizationInvitationResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Create a user invitation for a specific Organization. Upon creation, the listed user receives an email inviting them to join the Organization. To learn more about Organization invitations, review [Invite Organization Members](https://auth0.com/docs/manage-users/organizations/configure-organizations/invite-members).
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0, OrganizationInvitationInviter, OrganizationInvitationInvitee
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.organizations.invitations.create(
    id="id",
    inviter=OrganizationInvitationInviter(
        name="name",
    ),
    invitee=OrganizationInvitationInvitee(
        email="email",
    ),
    client_id="client_id",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — Organization identifier.
    
</dd>
</dl>

<dl>
<dd>

**inviter:** `OrganizationInvitationInviter` 
    
</dd>
</dl>

<dl>
<dd>

**invitee:** `OrganizationInvitationInvitee` 
    
</dd>
</dl>

<dl>
<dd>

**client_id:** `str` — Auth0 client ID. Used to resolve the application's login initiation endpoint.
    
</dd>
</dl>

<dl>
<dd>

**connection_id:** `typing.Optional[str]` — The id of the connection to force invitee to authenticate with.
    
</dd>
</dl>

<dl>
<dd>

**app_metadata:** `typing.Optional[AppMetadata]` 
    
</dd>
</dl>

<dl>
<dd>

**user_metadata:** `typing.Optional[UserMetadata]` 
    
</dd>
</dl>

<dl>
<dd>

**ttl_sec:** `typing.Optional[int]` — Number of seconds for which the invitation is valid before expiration. If unspecified or set to 0, this value defaults to 604800 seconds (7 days). Max value: 2592000 seconds (30 days).
    
</dd>
</dl>

<dl>
<dd>

**roles:** `typing.Optional[typing.List[str]]` — List of roles IDs to associated with the user.
    
</dd>
</dl>

<dl>
<dd>

**send_invitation_email:** `typing.Optional[bool]` — Whether the user will receive an invitation email (true) or no email (false), true by default
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.organizations.invitations.<a href="src/auth0.management/organizations/invitations/client.py">get</a>(...) -> GetOrganizationInvitationResponseContent</code></summary>
<dl>
<dd>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.organizations.invitations.get(
    id="id",
    invitation_id="invitation_id",
    fields="fields",
    include_fields=True,
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — Organization identifier.
    
</dd>
</dl>

<dl>
<dd>

**invitation_id:** `str` — The id of the user invitation.
    
</dd>
</dl>

<dl>
<dd>

**fields:** `typing.Optional[str]` — Comma-separated list of fields to include or exclude (based on value provided for include_fields) in the result. Leave empty to retrieve all fields.
    
</dd>
</dl>

<dl>
<dd>

**include_fields:** `typing.Optional[bool]` — Whether specified fields are to be included (true) or excluded (false). Defaults to true.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.organizations.invitations.<a href="src/auth0.management/organizations/invitations/client.py">delete</a>(...)</code></summary>
<dl>
<dd>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.organizations.invitations.delete(
    id="id",
    invitation_id="invitation_id",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — Organization identifier.
    
</dd>
</dl>

<dl>
<dd>

**invitation_id:** `str` — The id of the user invitation.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

## Organizations Members
<details><summary><code>client.organizations.members.<a href="src/auth0.management/organizations/members/client.py">list</a>(...) -> ListOrganizationMembersPaginatedResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

List organization members.
This endpoint is subject to eventual consistency. New users may not be immediately included in the response and deleted users may not be immediately removed from it.

- Use the `fields` parameter to optionally define the specific member details retrieved. If `fields` is left blank, all fields (except roles) are returned.
- Member roles are not sent by default. Use `fields=roles` to retrieve the roles assigned to each listed member. To use this parameter, you must include the `read:organization_member_roles` scope in the token.

This endpoint supports two types of pagination:

- Offset pagination
- Checkpoint pagination

Checkpoint pagination must be used if you need to retrieve more than 1000 organization members.

**Checkpoint Pagination**

To search by checkpoint, use the following parameters: - from: Optional id from which to start selection. - take: The total amount of entries to retrieve when using the from parameter. Defaults to 50. Note: The first time you call this endpoint using Checkpoint Pagination, you should omit the `from` parameter. If there are more results, a `next` value will be included in the response. You can use this for subsequent API calls. When `next` is no longer included in the response, this indicates there are no more pages remaining.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.organizations.members.list(
    id="id",
    from_="from",
    take=1,
    fields="fields",
    include_fields=True,
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — Organization identifier.
    
</dd>
</dl>

<dl>
<dd>

**from:** `typing.Optional[str]` — Optional Id from which to start selection.
    
</dd>
</dl>

<dl>
<dd>

**take:** `typing.Optional[int]` — Number of results per page. Defaults to 50.
    
</dd>
</dl>

<dl>
<dd>

**fields:** `typing.Optional[str]` — Comma-separated list of fields to include or exclude (based on value provided for include_fields) in the result. Leave empty to retrieve all fields.
    
</dd>
</dl>

<dl>
<dd>

**include_fields:** `typing.Optional[bool]` — Whether specified fields are to be included (true) or excluded (false).
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.organizations.members.<a href="src/auth0.management/organizations/members/client.py">create</a>(...)</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Set one or more existing users as members of a specific [Organization](https://auth0.com/docs/manage-users/organizations).

To add a user to an Organization through this action, the user must already exist in your tenant. If a user does not yet exist, you can [invite them to create an account](https://auth0.com/docs/manage-users/organizations/configure-organizations/invite-members), manually create them through the Auth0 Dashboard, or use the Management API.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.organizations.members.create(
    id="id",
    members=[
        "members"
    ],
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — Organization identifier.
    
</dd>
</dl>

<dl>
<dd>

**members:** `typing.List[str]` — List of user IDs to add to the organization as members.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.organizations.members.<a href="src/auth0.management/organizations/members/client.py">delete</a>(...)</code></summary>
<dl>
<dd>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.organizations.members.delete(
    id="id",
    members=[
        "members"
    ],
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — Organization identifier.
    
</dd>
</dl>

<dl>
<dd>

**members:** `typing.List[str]` — List of user IDs to remove from the organization.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

## Organizations Groups
<details><summary><code>client.organizations.groups.<a href="src/auth0.management/organizations/groups/client.py">list</a>(...) -> ListOrganizationGroupsResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Lists the groups that are assigned to the specified organization.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.organizations.groups.list(
    organization_id="organization_id",
    from_="from",
    take=1,
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**organization_id:** `str` — ID of the organization
    
</dd>
</dl>

<dl>
<dd>

**from:** `typing.Optional[str]` — Optional Id from which to start selection.
    
</dd>
</dl>

<dl>
<dd>

**take:** `typing.Optional[int]` — Number of results per page. Defaults to 50.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

## Organizations Groups Roles
<details><summary><code>client.organizations.groups.roles.<a href="src/auth0.management/organizations/groups/roles/client.py">list</a>(...) -> ListOrganizationGroupRolesResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Lists the roles assigned to the specified group in the context of an organization.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.organizations.groups.roles.list(
    organization_id="organization_id",
    group_id="group_id",
    from_="from",
    take=1,
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**organization_id:** `str` — ID of the organization
    
</dd>
</dl>

<dl>
<dd>

**group_id:** `str` — ID of the group
    
</dd>
</dl>

<dl>
<dd>

**from:** `typing.Optional[str]` — Optional Id from which to start selection.
    
</dd>
</dl>

<dl>
<dd>

**take:** `typing.Optional[int]` — Number of results per page. Defaults to 50.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.organizations.groups.roles.<a href="src/auth0.management/organizations/groups/roles/client.py">create</a>(...)</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Assign one or more roles to a specified group in the context of an organization.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.organizations.groups.roles.create(
    organization_id="organization_id",
    group_id="group_id",
    roles=[
        "roles"
    ],
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**organization_id:** `str` — ID of the organization
    
</dd>
</dl>

<dl>
<dd>

**group_id:** `str` — ID of the group
    
</dd>
</dl>

<dl>
<dd>

**roles:** `typing.List[str]` — Array of role IDs to assign to organization group.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.organizations.groups.roles.<a href="src/auth0.management/organizations/groups/roles/client.py">delete</a>(...)</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Unassign one or more roles from a specified group in the context of an organization.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.organizations.groups.roles.delete(
    organization_id="organization_id",
    group_id="group_id",
    roles=[
        "roles"
    ],
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**organization_id:** `str` — ID of the organization
    
</dd>
</dl>

<dl>
<dd>

**group_id:** `str` — ID of the group
    
</dd>
</dl>

<dl>
<dd>

**roles:** `typing.List[str]` — Array of role IDs to delete from organization group.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

## Organizations Members EffectiveRoles
<details><summary><code>client.organizations.members.effective_roles.<a href="src/auth0.management/organizations/members/effective_roles/client.py">list</a>(...) -> ListOrganizationMemberEffectiveRolesResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Lists the roles assigned to an organization member directly or through group membership.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.organizations.members.effective_roles.list(
    id="id",
    user_id="user_id",
    from_="from",
    take=1,
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — Organization identifier.
    
</dd>
</dl>

<dl>
<dd>

**user_id:** `str` — ID of the user to list effective roles for.
    
</dd>
</dl>

<dl>
<dd>

**from:** `typing.Optional[str]` — Optional Id from which to start selection.
    
</dd>
</dl>

<dl>
<dd>

**take:** `typing.Optional[int]` — Number of results per page. Defaults to 50.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

## Organizations Members Roles
<details><summary><code>client.organizations.members.roles.<a href="src/auth0.management/organizations/members/roles/client.py">list</a>(...) -> ListOrganizationMemberRolesOffsetPaginatedResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Retrieve detailed list of roles assigned to a given user within the context of a specific Organization. 

Users can be members of multiple Organizations with unique roles assigned for each membership. This action only returns the roles associated with the specified Organization; any roles assigned to the user within other Organizations are not included.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.organizations.members.roles.list(
    id="id",
    user_id="user_id",
    page=1,
    per_page=1,
    include_totals=True,
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — Organization identifier.
    
</dd>
</dl>

<dl>
<dd>

**user_id:** `str` — ID of the user to associate roles with.
    
</dd>
</dl>

<dl>
<dd>

**page:** `typing.Optional[int]` — Page index of the results to return. First page is 0.
    
</dd>
</dl>

<dl>
<dd>

**per_page:** `typing.Optional[int]` — Number of results per page. Defaults to 50.
    
</dd>
</dl>

<dl>
<dd>

**include_totals:** `typing.Optional[bool]` — Return results inside an object that contains the total result count (true) or as a direct array of results (false, default).
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.organizations.members.roles.<a href="src/auth0.management/organizations/members/roles/client.py">assign</a>(...)</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Assign one or more [roles](https://auth0.com/docs/manage-users/access-control/rbac) to a user to determine their access for a specific Organization.

Users can be members of multiple Organizations with unique roles assigned for each membership. This action assigns roles to a user only for the specified Organization. Roles cannot be assigned to a user across multiple Organizations in the same call.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.organizations.members.roles.assign(
    id="id",
    user_id="user_id",
    roles=[
        "roles"
    ],
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — Organization identifier.
    
</dd>
</dl>

<dl>
<dd>

**user_id:** `str` — ID of the user to associate roles with.
    
</dd>
</dl>

<dl>
<dd>

**roles:** `typing.List[str]` — List of roles IDs to associated with the user.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.organizations.members.roles.<a href="src/auth0.management/organizations/members/roles/client.py">delete</a>(...)</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Remove one or more Organization-specific [roles](https://auth0.com/docs/manage-users/access-control/rbac) from a given user.

Users can be members of multiple Organizations with unique roles assigned for each membership. This action removes roles from a user in relation to the specified Organization. Roles assigned to the user within a different Organization cannot be managed in the same call.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.organizations.members.roles.delete(
    id="id",
    user_id="user_id",
    roles=[
        "roles"
    ],
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — Organization identifier.
    
</dd>
</dl>

<dl>
<dd>

**user_id:** `str` — User ID of the organization member to remove roles from.
    
</dd>
</dl>

<dl>
<dd>

**roles:** `typing.List[str]` — List of roles IDs associated with the organization member to remove.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

## Organizations Members EffectiveRoles Sources Groups
<details><summary><code>client.organizations.members.effective_roles.sources.groups.<a href="src/auth0.management/organizations/members/effective_roles/sources/groups/client.py">list</a>(...) -> ListOrganizationMemberRoleSourceGroupsResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Lists the groups which grant the org member a given role.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.organizations.members.effective_roles.sources.groups.list(
    id="id",
    user_id="user_id",
    from_="from",
    take=1,
    role_id="role_id",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — Organization identifier.
    
</dd>
</dl>

<dl>
<dd>

**user_id:** `str` — ID of the user to list role source groups for.
    
</dd>
</dl>

<dl>
<dd>

**role_id:** `str` — The role ID to get group sources for.
    
</dd>
</dl>

<dl>
<dd>

**from:** `typing.Optional[str]` — Optional Id from which to start selection.
    
</dd>
</dl>

<dl>
<dd>

**take:** `typing.Optional[int]` — Number of results per page. Defaults to 50.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

## Organizations Roles Members
<details><summary><code>client.organizations.roles.members.<a href="src/auth0.management/organizations/roles/members/client.py">list</a>(...) -> ListOrganizationRoleMembersResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

List the organization members assigned a specific role within the context of an organization.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.organizations.roles.members.list(
    id="id",
    role_id="role_id",
    from_="from",
    take=1,
    fields="fields",
    include_fields=True,
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — ID of the organization.
    
</dd>
</dl>

<dl>
<dd>

**role_id:** `str` — ID of the role to retrieve the assigned members for.
    
</dd>
</dl>

<dl>
<dd>

**from:** `typing.Optional[str]` — Optional Id from which to start selection.
    
</dd>
</dl>

<dl>
<dd>

**take:** `typing.Optional[int]` — Number of results per page. Defaults to 50. Values above the maximum permitted size are capped.
    
</dd>
</dl>

<dl>
<dd>

**fields:** `typing.Optional[str]` — Comma-separated list of fields to include or exclude (based on value provided for include_fields) in the result. Leave empty to retrieve all fields.
    
</dd>
</dl>

<dl>
<dd>

**include_fields:** `typing.Optional[bool]` — Whether specified fields are to be included (true) or excluded (false). Defaults to true.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

## Prompts Rendering
<details><summary><code>client.prompts.rendering.<a href="src/auth0.management/prompts/rendering/client.py">list</a>(...) -> ListAculsOffsetPaginatedResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Get render setting configurations for all screens.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.prompts.rendering.list(
    fields="fields",
    include_fields=True,
    page=1,
    per_page=1,
    include_totals=True,
    prompt="prompt",
    screen="screen",
    rendering_mode="advanced",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**fields:** `typing.Optional[str]` — Comma-separated list of fields to include or exclude (based on value provided for include_fields) in the result. Leave empty to retrieve all fields.
    
</dd>
</dl>

<dl>
<dd>

**include_fields:** `typing.Optional[bool]` — Whether specified fields are to be included (default: true) or excluded (false).
    
</dd>
</dl>

<dl>
<dd>

**page:** `typing.Optional[int]` — Page index of the results to return. First page is 0.
    
</dd>
</dl>

<dl>
<dd>

**per_page:** `typing.Optional[int]` — Number of results per page. Maximum value is 100, default value is 50.
    
</dd>
</dl>

<dl>
<dd>

**include_totals:** `typing.Optional[bool]` — Return results inside an object that contains the total configuration count (true) or as a direct array of results (false, default).
    
</dd>
</dl>

<dl>
<dd>

**prompt:** `typing.Optional[str]` — Name of the prompt to filter by
    
</dd>
</dl>

<dl>
<dd>

**screen:** `typing.Optional[str]` — Name of the screen to filter by
    
</dd>
</dl>

<dl>
<dd>

**rendering_mode:** `typing.Optional[AculRenderingModeEnum]` — Rendering mode to filter by
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.prompts.rendering.<a href="src/auth0.management/prompts/rendering/client.py">bulk_update</a>(...) -> BulkUpdateAculResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Learn more about [configuring render settings](https://auth0.com/docs/customize/login-pages/advanced-customizations/getting-started/configure-acul-screens) for advanced customization.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0, AculConfigsItem
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.prompts.rendering.bulk_update(
    configs=[
        AculConfigsItem(
            prompt="login",
            screen="login",
        )
    ],
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**configs:** `AculConfigs` 
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.prompts.rendering.<a href="src/auth0.management/prompts/rendering/client.py">get</a>(...) -> GetAculResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Get render settings for a screen.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.prompts.rendering.get(
    prompt="login",
    screen="login",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**prompt:** `PromptGroupNameEnum` — Name of the prompt
    
</dd>
</dl>

<dl>
<dd>

**screen:** `ScreenGroupNameEnum` — Name of the screen
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.prompts.rendering.<a href="src/auth0.management/prompts/rendering/client.py">update</a>(...) -> UpdateAculResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Learn more about [configuring render settings](https://auth0.com/docs/customize/login-pages/advanced-customizations/getting-started/configure-acul-screens) for advanced customization.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.prompts.rendering.update(
    prompt="login",
    screen="login",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**prompt:** `PromptGroupNameEnum` — Name of the prompt
    
</dd>
</dl>

<dl>
<dd>

**screen:** `ScreenGroupNameEnum` — Name of the screen
    
</dd>
</dl>

<dl>
<dd>

**rendering_mode:** `typing.Optional[AculRenderingModeEnum]` — Rendering mode
    
</dd>
</dl>

<dl>
<dd>

**context_configuration:** `typing.Optional[AculContextConfiguration]` 
    
</dd>
</dl>

<dl>
<dd>

**default_head_tags_disabled:** `typing.Optional[bool]` — Override Universal Login default head tags
    
</dd>
</dl>

<dl>
<dd>

**use_page_template:** `typing.Optional[bool]` — Use page template with ACUL
    
</dd>
</dl>

<dl>
<dd>

**head_tags:** `typing.Optional[typing.List[AculHeadTag]]` — An array of head tags
    
</dd>
</dl>

<dl>
<dd>

**filters:** `typing.Optional[AculFilters]` 
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

## Prompts CustomText
<details><summary><code>client.prompts.custom_text.<a href="src/auth0.management/prompts/custom_text/client.py">get</a>(...) -> GetCustomTextsByLanguageResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Retrieve custom text for a specific prompt and language.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.prompts.custom_text.get(
    prompt="login",
    language="am",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**prompt:** `PromptGroupNameEnum` — Name of the prompt.
    
</dd>
</dl>

<dl>
<dd>

**language:** `PromptLanguageEnum` — Language to update.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.prompts.custom_text.<a href="src/auth0.management/prompts/custom_text/client.py">set</a>(...)</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Set custom text for a specific prompt. Existing texts will be overwritten.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.prompts.custom_text.set(
    prompt="login",
    language="am",
    request={
        "key": "value"
    },
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**prompt:** `PromptGroupNameEnum` — Name of the prompt.
    
</dd>
</dl>

<dl>
<dd>

**language:** `PromptLanguageEnum` — Language to update.
    
</dd>
</dl>

<dl>
<dd>

**request:** `SetsCustomTextsByLanguageRequestContent` 
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

## Prompts Partials
<details><summary><code>client.prompts.partials.<a href="src/auth0.management/prompts/partials/client.py">get</a>(...) -> GetPartialsResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Get template partials for a prompt
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.prompts.partials.get(
    prompt="login",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**prompt:** `PartialGroupsEnum` — Name of the prompt.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.prompts.partials.<a href="src/auth0.management/prompts/partials/client.py">set</a>(...)</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Set template partials for a prompt
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.prompts.partials.set(
    prompt="login",
    request={
        "key": "value"
    },
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**prompt:** `PartialGroupsEnum` — Name of the prompt.
    
</dd>
</dl>

<dl>
<dd>

**request:** `SetPartialsRequestContent` 
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

## RiskAssessments Settings
<details><summary><code>client.risk_assessments.settings.<a href="src/auth0.management/risk_assessments/settings/client.py">get</a>() -> GetRiskAssessmentsSettingsResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Gets the tenant settings for risk assessments
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.risk_assessments.settings.get()

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.risk_assessments.settings.<a href="src/auth0.management/risk_assessments/settings/client.py">update</a>(...) -> UpdateRiskAssessmentsSettingsResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Updates the tenant settings for risk assessments
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.risk_assessments.settings.update(
    enabled=True,
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**enabled:** `bool` — Whether or not risk assessment is enabled.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

## RiskAssessments Settings NewDevice
<details><summary><code>client.risk_assessments.settings.new_device.<a href="src/auth0.management/risk_assessments/settings/new_device/client.py">get</a>() -> GetRiskAssessmentsSettingsNewDeviceResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Gets the risk assessment settings for the new device assessor
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.risk_assessments.settings.new_device.get()

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.risk_assessments.settings.new_device.<a href="src/auth0.management/risk_assessments/settings/new_device/client.py">update</a>(...) -> UpdateRiskAssessmentsSettingsNewDeviceResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Updates the risk assessment settings for the new device assessor
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.risk_assessments.settings.new_device.update(
    remember_for=1,
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**remember_for:** `int` — Length of time to remember devices for, in days.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

## Roles Groups
<details><summary><code>client.roles.groups.<a href="src/auth0.management/roles/groups/client.py">get</a>(...) -> ListRoleGroupsResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Lists the groups to which the specified role is assigned.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.roles.groups.get(
    id="id",
    from_="from",
    take=1,
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — Unique identifier for the role (service-generated).
    
</dd>
</dl>

<dl>
<dd>

**from:** `typing.Optional[str]` — Optional Id from which to start selection.
    
</dd>
</dl>

<dl>
<dd>

**take:** `typing.Optional[int]` — Number of results per page. Defaults to 50.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.roles.groups.<a href="src/auth0.management/roles/groups/client.py">create</a>(...)</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Assign one or more groups to a specified role.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.roles.groups.create(
    id="id",
    groups=[
        "groups"
    ],
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — Unique identifier for the role (service-generated).
    
</dd>
</dl>

<dl>
<dd>

**groups:** `typing.List[str]` — Array of group IDs to assign to the role.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.roles.groups.<a href="src/auth0.management/roles/groups/client.py">delete</a>(...)</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Unassign one or more groups from a specified role.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.roles.groups.delete(
    id="id",
    groups=[
        "groups"
    ],
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — Unique identifier for the role (service-generated).
    
</dd>
</dl>

<dl>
<dd>

**groups:** `typing.List[str]` — Array of group IDs to remove from the role.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

## Roles Permissions
<details><summary><code>client.roles.permissions.<a href="src/auth0.management/roles/permissions/client.py">list</a>(...) -> ListRolePermissionsOffsetPaginatedResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Retrieve detailed list (name, description, resource server) of permissions granted by a specified user role.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.roles.permissions.list(
    id="id",
    per_page=1,
    page=1,
    include_totals=True,
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — ID of the role to list granted permissions.
    
</dd>
</dl>

<dl>
<dd>

**per_page:** `typing.Optional[int]` — Number of results per page. Defaults to 50.
    
</dd>
</dl>

<dl>
<dd>

**page:** `typing.Optional[int]` — Page index of the results to return. First page is 0.
    
</dd>
</dl>

<dl>
<dd>

**include_totals:** `typing.Optional[bool]` — Return results inside an object that contains the total result count (true) or as a direct array of results (false, default).
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.roles.permissions.<a href="src/auth0.management/roles/permissions/client.py">add</a>(...)</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Add one or more [permissions](https://auth0.com/docs/manage-users/access-control/configure-core-rbac/manage-permissions) to a specified user role.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0, PermissionRequestPayload
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.roles.permissions.add(
    id="id",
    permissions=[
        PermissionRequestPayload(
            resource_server_identifier="resource_server_identifier",
            permission_name="permission_name",
        )
    ],
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — ID of the role to add permissions to.
    
</dd>
</dl>

<dl>
<dd>

**permissions:** `typing.List[PermissionRequestPayload]` — array of resource_server_identifier, permission_name pairs.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.roles.permissions.<a href="src/auth0.management/roles/permissions/client.py">delete</a>(...)</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Remove one or more [permissions](https://auth0.com/docs/manage-users/access-control/configure-core-rbac/manage-permissions) from a specified user role.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0, PermissionRequestPayload
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.roles.permissions.delete(
    id="id",
    permissions=[
        PermissionRequestPayload(
            resource_server_identifier="resource_server_identifier",
            permission_name="permission_name",
        )
    ],
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — ID of the role to remove permissions from.
    
</dd>
</dl>

<dl>
<dd>

**permissions:** `typing.List[PermissionRequestPayload]` — array of resource_server_identifier, permission_name pairs.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

## Roles Users
<details><summary><code>client.roles.users.<a href="src/auth0.management/roles/users/client.py">list</a>(...) -> ListRoleUsersPaginatedResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Retrieve list of users associated with a specific role. For Dashboard instructions, review [View Users Assigned to Roles](https://auth0.com/docs/manage-users/access-control/configure-core-rbac/roles/view-users-assigned-to-roles).

This endpoint supports two types of pagination:

- Offset pagination
- Checkpoint pagination

Checkpoint pagination must be used if you need to retrieve more than 1000 organization members.

**Checkpoint Pagination**

To search by checkpoint, use the following parameters:

- `from`: Optional id from which to start selection.
- `take`: The total amount of entries to retrieve when using the from parameter. Defaults to 50.

**Note**: The first time you call this endpoint using checkpoint pagination, omit the `from` parameter. If there are more results, a `next` value is included in the response. You can use this for subsequent API calls. When `next` is no longer included in the response, no pages are remaining.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.roles.users.list(
    id="id",
    from_="from",
    take=1,
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — ID of the role to retrieve a list of users associated with.
    
</dd>
</dl>

<dl>
<dd>

**from:** `typing.Optional[str]` — Optional Id from which to start selection.
    
</dd>
</dl>

<dl>
<dd>

**take:** `typing.Optional[int]` — Number of results per page. Defaults to 50.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.roles.users.<a href="src/auth0.management/roles/users/client.py">assign</a>(...)</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Assign one or more users to an existing user role. To learn more, review [Role-Based Access Control](https://auth0.com/docs/manage-users/access-control/rbac).

**Note**: New roles cannot be created through this action.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.roles.users.assign(
    id="id",
    users=[
        "users"
    ],
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — ID of the role to assign users to.
    
</dd>
</dl>

<dl>
<dd>

**users:** `typing.List[str]` — user_id's of the users to assign the role to.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

## SelfServiceProfiles CustomText
<details><summary><code>client.self_service_profiles.custom_text.<a href="src/auth0.management/self_service_profiles/custom_text/client.py">list</a>(...) -> ListSelfServiceProfileCustomTextResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Retrieves text customizations for a given self-service profile, language and Self-Service Enterprise Configuration flow page.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.self_service_profiles.custom_text.list(
    id="id",
    language="en",
    page="get-started",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — The id of the self-service profile.
    
</dd>
</dl>

<dl>
<dd>

**language:** `SelfServiceProfileCustomTextLanguageEnum` — The language of the custom text.
    
</dd>
</dl>

<dl>
<dd>

**page:** `SelfServiceProfileCustomTextPageEnum` — The page where the custom text is shown.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.self_service_profiles.custom_text.<a href="src/auth0.management/self_service_profiles/custom_text/client.py">set</a>(...) -> SetSelfServiceProfileCustomTextResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Updates text customizations for a given self-service profile, language and Self-Service Enterprise Configuration flow page.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.self_service_profiles.custom_text.set(
    id="id",
    language="en",
    page="get-started",
    request={
        "key": "value"
    },
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — The id of the self-service profile.
    
</dd>
</dl>

<dl>
<dd>

**language:** `SelfServiceProfileCustomTextLanguageEnum` — The language of the custom text.
    
</dd>
</dl>

<dl>
<dd>

**page:** `SelfServiceProfileCustomTextPageEnum` — The page where the custom text is shown.
    
</dd>
</dl>

<dl>
<dd>

**request:** `SetSelfServiceProfileCustomTextRequestContent` 
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

## SelfServiceProfiles SsoTicket
<details><summary><code>client.self_service_profiles.sso_ticket.<a href="src/auth0.management/self_service_profiles/sso_ticket/client.py">create</a>(...) -> CreateSelfServiceProfileSsoTicketResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Creates an access ticket to initiate the Self-Service Enterprise Configuration flow using a self-service profile.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.self_service_profiles.sso_ticket.create(
    id="id",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — The id of the self-service profile to retrieve
    
</dd>
</dl>

<dl>
<dd>

**connection_id:** `typing.Optional[str]` — If provided, this will allow editing of the provided connection during the Self-Service Enterprise Configuration flow
    
</dd>
</dl>

<dl>
<dd>

**connection_config:** `typing.Optional[SelfServiceProfileSsoTicketConnectionConfig]` 
    
</dd>
</dl>

<dl>
<dd>

**enabled_clients:** `typing.Optional[typing.List[str]]` — List of client_ids that the connection will be enabled for.
    
</dd>
</dl>

<dl>
<dd>

**enabled_organizations:** `typing.Optional[typing.List[SelfServiceProfileSsoTicketEnabledOrganization]]` — List of organizations that the connection will be enabled for.
    
</dd>
</dl>

<dl>
<dd>

**ttl_sec:** `typing.Optional[int]` — Number of seconds for which the ticket is valid before expiration. If unspecified or set to 0, this value defaults to 432000 seconds (5 days).
    
</dd>
</dl>

<dl>
<dd>

**domain_aliases_config:** `typing.Optional[SelfServiceProfileSsoTicketDomainAliasesConfig]` 
    
</dd>
</dl>

<dl>
<dd>

**provisioning_config:** `typing.Optional[SelfServiceProfileSsoTicketProvisioningConfig]` 
    
</dd>
</dl>

<dl>
<dd>

**use_for_organization_discovery:** `typing.Optional[bool]` — Indicates whether a verified domain should be used for organization discovery during authentication.
    
</dd>
</dl>

<dl>
<dd>

**third_party_client_access_config:** `typing.Optional[ThirdPartyClientAccessConfig]` 
    
</dd>
</dl>

<dl>
<dd>

**enabled_features:** `typing.Optional[SelfServiceProfileSsoTicketEnabledFeatures]` 
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.self_service_profiles.sso_ticket.<a href="src/auth0.management/self_service_profiles/sso_ticket/client.py">revoke</a>(...)</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Revokes a Self-Service Enterprise Configuration access ticket and invalidates associated sessions. The ticket will no longer be accepted to initiate a Self-Service Enterprise Configuration session. If any users have already started a session through this ticket, their session will be terminated. Clients should expect a `202 Accepted` response upon successful processing, indicating that the request has been acknowledged and that the revocation is underway but may not be fully completed at the time of response. If the specified ticket does not exist, a `202 Accepted` response is also returned, signaling that no further action is required.
Clients should treat these `202` responses as an acknowledgment that the request has been accepted and is in progress, even if the ticket was not found.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.self_service_profiles.sso_ticket.revoke(
    profile_id="profileId",
    id="id",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**profile_id:** `str` — The id of the self-service profile
    
</dd>
</dl>

<dl>
<dd>

**id:** `str` — The id of the ticket to revoke
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

## Tenants Settings
<details><summary><code>client.tenants.settings.<a href="src/auth0.management/tenants/settings/client.py">get</a>(...) -> GetTenantSettingsResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Retrieve tenant settings. A list of fields to include or exclude may also be specified.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.tenants.settings.get(
    fields="fields",
    include_fields=True,
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**fields:** `typing.Optional[str]` — Comma-separated list of fields to include or exclude (based on value provided for include_fields) in the result. Leave empty to retrieve all fields.
    
</dd>
</dl>

<dl>
<dd>

**include_fields:** `typing.Optional[bool]` — Whether specified fields are to be included (true) or excluded (false).
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.tenants.settings.<a href="src/auth0.management/tenants/settings/client.py">update</a>(...) -> UpdateTenantSettingsResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Update settings for a tenant.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.tenants.settings.update()

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**change_password:** `typing.Optional[TenantSettingsPasswordPage]` 
    
</dd>
</dl>

<dl>
<dd>

**device_flow:** `typing.Optional[TenantSettingsDeviceFlow]` — Device Flow configuration.
    
</dd>
</dl>

<dl>
<dd>

**guardian_mfa_page:** `typing.Optional[TenantSettingsGuardianPage]` 
    
</dd>
</dl>

<dl>
<dd>

**default_audience:** `typing.Optional[str]` — Default audience for API Authorization.
    
</dd>
</dl>

<dl>
<dd>

**default_directory:** `typing.Optional[str]` — Name of connection used for password grants at the `/token` endpoint. The following connection types are supported: LDAP, AD, Database Connections, Passwordless, Windows Azure Active Directory, ADFS.
    
</dd>
</dl>

<dl>
<dd>

**error_page:** `typing.Optional[TenantSettingsErrorPage]` 
    
</dd>
</dl>

<dl>
<dd>

**default_token_quota:** `typing.Optional[DefaultTokenQuota]` 
    
</dd>
</dl>

<dl>
<dd>

**flags:** `typing.Optional[TenantSettingsFlags]` 
    
</dd>
</dl>

<dl>
<dd>

**friendly_name:** `typing.Optional[str]` — Friendly name for this tenant.
    
</dd>
</dl>

<dl>
<dd>

**picture_url:** `typing.Optional[str]` — URL of logo to be shown for this tenant (recommended size: 150x150)
    
</dd>
</dl>

<dl>
<dd>

**support_email:** `typing.Optional[str]` — End-user support email.
    
</dd>
</dl>

<dl>
<dd>

**support_url:** `typing.Optional[str]` — End-user support url.
    
</dd>
</dl>

<dl>
<dd>

**allowed_logout_urls:** `typing.Optional[typing.List[str]]` — URLs that are valid to redirect to after logout from Auth0.
    
</dd>
</dl>

<dl>
<dd>

**session_lifetime:** `typing.Optional[int]` — Number of hours a session will stay valid.
    
</dd>
</dl>

<dl>
<dd>

**session_lifetime_in_minutes:** `typing.Optional[int]` — Number of minutes a session will stay valid. Cannot be specified together with `session_lifetime`.
    
</dd>
</dl>

<dl>
<dd>

**idle_session_lifetime:** `typing.Optional[int]` — Number of hours for which a session can be inactive before the user must log in again.
    
</dd>
</dl>

<dl>
<dd>

**idle_session_lifetime_in_minutes:** `typing.Optional[int]` — Number of minutes a session can be inactive before the user must log in again. Cannot be specified together with `idle_session_lifetime`.
    
</dd>
</dl>

<dl>
<dd>

**ephemeral_session_lifetime:** `typing.Optional[int]` — Number of hours an ephemeral (non-persistent) session will stay valid.
    
</dd>
</dl>

<dl>
<dd>

**idle_ephemeral_session_lifetime:** `typing.Optional[int]` — Number of hours for which an ephemeral (non-persistent) session can be inactive before the user must log in again.
    
</dd>
</dl>

<dl>
<dd>

**ephemeral_session_lifetime_in_minutes:** `typing.Optional[int]` — Number of minutes an ephemeral (non-persistent) session will stay valid. Cannot be specified together with `ephemeral_session_lifetime`.
    
</dd>
</dl>

<dl>
<dd>

**idle_ephemeral_session_lifetime_in_minutes:** `typing.Optional[int]` — Number of minutes an ephemeral (non-persistent) session can be inactive before the user must log in again. Cannot be specified together with `idle_ephemeral_session_lifetime`.
    
</dd>
</dl>

<dl>
<dd>

**sandbox_version:** `typing.Optional[str]` — Selected sandbox version for the extensibility environment
    
</dd>
</dl>

<dl>
<dd>

**legacy_sandbox_version:** `typing.Optional[str]` — Selected legacy sandbox version for the extensibility environment
    
</dd>
</dl>

<dl>
<dd>

**default_redirection_uri:** `typing.Optional[str]` — The default absolute redirection uri, must be https
    
</dd>
</dl>

<dl>
<dd>

**enabled_locales:** `typing.Optional[typing.List[TenantSettingsSupportedLocalesEnum]]` — Supported locales for the user interface
    
</dd>
</dl>

<dl>
<dd>

**security_headers:** `typing.Optional[TenantSettingsNullableSecurityHeaders]` 
    
</dd>
</dl>

<dl>
<dd>

**session_cookie:** `typing.Optional[SessionCookieSchema]` 
    
</dd>
</dl>

<dl>
<dd>

**sessions:** `typing.Optional[TenantSettingsSessions]` 
    
</dd>
</dl>

<dl>
<dd>

**oidc_logout:** `typing.Optional[TenantOidcLogoutSettings]` 
    
</dd>
</dl>

<dl>
<dd>

**customize_mfa_in_postlogin_action:** `typing.Optional[bool]` — Whether to enable flexible factors for MFA in the PostLogin action
    
</dd>
</dl>

<dl>
<dd>

**allow_organization_name_in_authentication_api:** `typing.Optional[bool]` — Whether to accept an organization name instead of an ID on auth endpoints
    
</dd>
</dl>

<dl>
<dd>

**acr_values_supported:** `typing.Optional[typing.List[str]]` — Supported ACR values
    
</dd>
</dl>

<dl>
<dd>

**mtls:** `typing.Optional[TenantSettingsMtls]` 
    
</dd>
</dl>

<dl>
<dd>

**pushed_authorization_requests_supported:** `typing.Optional[bool]` — Enables the use of Pushed Authorization Requests
    
</dd>
</dl>

<dl>
<dd>

**authorization_response_iss_parameter_supported:** `typing.Optional[bool]` — Supports iss parameter in authorization responses
    
</dd>
</dl>

<dl>
<dd>

**skip_non_verifiable_callback_uri_confirmation_prompt:** `typing.Optional[bool]` 

Controls whether a confirmation prompt is shown during login flows when the redirect URI uses non-verifiable callback URIs (for example, a custom URI schema such as `myapp://`, or `localhost`).
If set to true, a confirmation prompt will not be shown. We recommend that this is set to false for improved protection from malicious apps.
See https://auth0.com/docs/secure/security-guidance/measures-against-app-impersonation for more information.
    
</dd>
</dl>

<dl>
<dd>

**resource_parameter_profile:** `typing.Optional[TenantSettingsResourceParameterProfile]` 
    
</dd>
</dl>

<dl>
<dd>

**client_id_metadata_document_supported:** `typing.Optional[bool]` — Whether the authorization server supports retrieving client metadata from a client_id URL.
    
</dd>
</dl>

<dl>
<dd>

**enable_ai_guide:** `typing.Optional[bool]` — Whether Auth0 Guide (AI-powered assistance) is enabled for this tenant.
    
</dd>
</dl>

<dl>
<dd>

**phone_consolidated_experience:** `typing.Optional[bool]` — Whether Phone Consolidated Experience is enabled for this tenant.
    
</dd>
</dl>

<dl>
<dd>

**include_session_metadata_in_tenant_logs:** `typing.Optional[bool]` — Whether session metadata is included in specific tenant logs (slo, oidc_backchannel_logout_failed, oidc_backchannel_logout_succeeded).
    
</dd>
</dl>

<dl>
<dd>

**dynamic_client_registration_security_mode:** `typing.Optional[TenantSettingsDynamicClientRegistrationSecurityMode]` 
    
</dd>
</dl>

<dl>
<dd>

**country_codes:** `typing.Optional[TenantSettingsCountryCodes]` 
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

## Users AuthenticationMethods
<details><summary><code>client.users.authentication_methods.<a href="src/auth0.management/users/authentication_methods/client.py">list</a>(...) -> ListUserAuthenticationMethodsOffsetPaginatedResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Retrieve detailed list of authentication methods associated with a specified user.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.users.authentication_methods.list(
    id="id",
    page=1,
    per_page=1,
    include_totals=True,
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — The ID of the user in question.
    
</dd>
</dl>

<dl>
<dd>

**page:** `typing.Optional[int]` — Page index of the results to return. First page is 0. Default is 0.
    
</dd>
</dl>

<dl>
<dd>

**per_page:** `typing.Optional[int]` — Number of results per page. Default is 50.
    
</dd>
</dl>

<dl>
<dd>

**include_totals:** `typing.Optional[bool]` — Return results inside an object that contains the total result count (true) or as a direct array of results (false, default).
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.users.authentication_methods.<a href="src/auth0.management/users/authentication_methods/client.py">create</a>(...) -> CreateUserAuthenticationMethodResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Create an authentication method. Authentication methods created via this endpoint will be auto confirmed and should already have verification completed.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.users.authentication_methods.create(
    id="id",
    type="phone",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — The ID of the user to whom the new authentication method will be assigned.
    
</dd>
</dl>

<dl>
<dd>

**type:** `CreatedUserAuthenticationMethodTypeEnum` 
    
</dd>
</dl>

<dl>
<dd>

**name:** `typing.Optional[str]` — A human-readable label to identify the authentication method.
    
</dd>
</dl>

<dl>
<dd>

**totp_secret:** `typing.Optional[str]` — Base32 encoded secret for TOTP generation.
    
</dd>
</dl>

<dl>
<dd>

**phone_number:** `typing.Optional[str]` — Applies to phone authentication methods only. The destination phone number used to send verification codes via text and voice.
    
</dd>
</dl>

<dl>
<dd>

**email:** `typing.Optional[str]` — Applies to email authentication methods only. The email address used to send verification messages.
    
</dd>
</dl>

<dl>
<dd>

**preferred_authentication_method:** `typing.Optional[PreferredAuthenticationMethodEnum]` 
    
</dd>
</dl>

<dl>
<dd>

**key_id:** `typing.Optional[str]` — Applies to webauthn/passkey authentication methods only. The id of the credential.
    
</dd>
</dl>

<dl>
<dd>

**public_key:** `typing.Optional[str]` — Applies to webauthn/passkey authentication methods only. The public key, which is encoded as base64.
    
</dd>
</dl>

<dl>
<dd>

**aaguid:** `typing.Optional[str]` — Applies to passkeys only. Authenticator Attestation Globally Unique Identifier
    
</dd>
</dl>

<dl>
<dd>

**relying_party_identifier:** `typing.Optional[str]` — Applies to webauthn authentication methods only. The relying party identifier.
    
</dd>
</dl>

<dl>
<dd>

**credential_device_type:** `typing.Optional[CredentialDeviceTypeEnum]` 
    
</dd>
</dl>

<dl>
<dd>

**credential_backed_up:** `typing.Optional[bool]` — Applies to passkeys only. Whether the credential was backed up.
    
</dd>
</dl>

<dl>
<dd>

**identity_user_id:** `typing.Optional[str]` — Applies to passkeys only. The ID of the user identity linked with the authentication method.
    
</dd>
</dl>

<dl>
<dd>

**user_agent:** `typing.Optional[str]` — Applies to passkeys only. The user-agent of the browser used to create the passkey.
    
</dd>
</dl>

<dl>
<dd>

**user_handle:** `typing.Optional[str]` — Applies to passkeys only. The user handle of the user identity.
    
</dd>
</dl>

<dl>
<dd>

**transports:** `typing.Optional[typing.List[str]]` — Applies to passkeys only. The transports used by clients to communicate with the authenticator.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.users.authentication_methods.<a href="src/auth0.management/users/authentication_methods/client.py">set</a>(...) -> typing.List[SetUserAuthenticationMethodResponseContent]</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Replace the specified user <a href="https://auth0.com/docs/secure/multi-factor-authentication/multi-factor-authentication-factors"> authentication methods</a> with supplied values.

    <b>Note</b>: Authentication methods supplied through this action do not iterate on existing methods. Instead, any methods passed will overwrite the user&#8217s existing settings.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0, SetUserAuthenticationMethods
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.users.authentication_methods.set(
    id="id",
    request=[
        SetUserAuthenticationMethods(
            type="phone",
        )
    ],
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — The ID of the user in question.
    
</dd>
</dl>

<dl>
<dd>

**request:** `SetUserAuthenticationMethodsRequestContent` 
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.users.authentication_methods.<a href="src/auth0.management/users/authentication_methods/client.py">delete_all</a>(...)</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Remove all authentication methods (i.e., enrolled MFA factors) from the specified user account. This action cannot be undone. 
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.users.authentication_methods.delete_all(
    id="id",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — The ID of the user in question.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.users.authentication_methods.<a href="src/auth0.management/users/authentication_methods/client.py">get</a>(...) -> GetUserAuthenticationMethodResponseContent</code></summary>
<dl>
<dd>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.users.authentication_methods.get(
    id="id",
    authentication_method_id="authentication_method_id",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — The ID of the user in question.
    
</dd>
</dl>

<dl>
<dd>

**authentication_method_id:** `str` — The ID of the authentication methods in question.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.users.authentication_methods.<a href="src/auth0.management/users/authentication_methods/client.py">delete</a>(...)</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Remove the authentication method with the given ID from the specified user. For more information, review <a href="https://auth0.com/docs/secure/multi-factor-authentication/manage-mfa-auth0-apis/manage-authentication-methods-with-management-api">Manage Authentication Methods with Management API</a>.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.users.authentication_methods.delete(
    id="id",
    authentication_method_id="authentication_method_id",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — The ID of the user in question.
    
</dd>
</dl>

<dl>
<dd>

**authentication_method_id:** `str` — The ID of the authentication method to delete.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.users.authentication_methods.<a href="src/auth0.management/users/authentication_methods/client.py">update</a>(...) -> UpdateUserAuthenticationMethodResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Modify the authentication method with the given ID from the specified user. For more information, review <a href="https://auth0.com/docs/secure/multi-factor-authentication/manage-mfa-auth0-apis/manage-authentication-methods-with-management-api">Manage Authentication Methods with Management API</a>.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.users.authentication_methods.update(
    id="id",
    authentication_method_id="authentication_method_id",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — The ID of the user in question.
    
</dd>
</dl>

<dl>
<dd>

**authentication_method_id:** `str` — The ID of the authentication method to update.
    
</dd>
</dl>

<dl>
<dd>

**name:** `typing.Optional[str]` — A human-readable label to identify the authentication method.
    
</dd>
</dl>

<dl>
<dd>

**preferred_authentication_method:** `typing.Optional[PreferredAuthenticationMethodEnum]` — Preferred phone authentication method
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

## Users Authenticators
<details><summary><code>client.users.authenticators.<a href="src/auth0.management/users/authenticators/client.py">delete_all</a>(...)</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Remove all authenticators registered to a given user ID, such as OTP, email, phone, and push-notification. This action cannot be undone. For more information, review [Manage Authentication Methods with Management API](https://auth0.com/docs/secure/multi-factor-authentication/manage-mfa-auth0-apis/manage-authentication-methods-with-management-api).
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.users.authenticators.delete_all(
    id="id",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — ID of the user to delete.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

## Users ConnectedAccounts
<details><summary><code>client.users.connected_accounts.<a href="src/auth0.management/users/connected_accounts/client.py">list</a>(...) -> ListUserConnectedAccountsResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Retrieve all connected accounts associated with the user.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.users.connected_accounts.list(
    id="id",
    from_="from",
    take=1,
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — ID of the user to list connected accounts for.
    
</dd>
</dl>

<dl>
<dd>

**from:** `typing.Optional[str]` — Optional Id from which to start selection.
    
</dd>
</dl>

<dl>
<dd>

**take:** `typing.Optional[int]` — Number of results to return.  Defaults to 10 with a maximum of 20
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

## Users EffectivePermissions
<details><summary><code>client.users.effective_permissions.<a href="src/auth0.management/users/effective_permissions/client.py">list</a>(...) -> ListUserEffectivePermissionsResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Returns the list of effective permissions for a user, taking into account permissions granted directly to the user, as well as those inherited through roles and group memberships.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.users.effective_permissions.list(
    id="id",
    from_="from",
    take=1,
    resource_server_identifier="resource_server_identifier",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — ID of the user to retrieve the permissions for.
    
</dd>
</dl>

<dl>
<dd>

**resource_server_identifier:** `str` — The identifier of the resource server for which to calculate user permissions.
    
</dd>
</dl>

<dl>
<dd>

**from:** `typing.Optional[str]` — Optional Id from which to start selection.
    
</dd>
</dl>

<dl>
<dd>

**take:** `typing.Optional[int]` — Number of results per page. Defaults to 50.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

## Users EffectiveRoles
<details><summary><code>client.users.effective_roles.<a href="src/auth0.management/users/effective_roles/client.py">list</a>(...) -> ListUserEffectiveRolesResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Retrieve detailed list of effective roles for a user, including roles assigned directly and through group memberships.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.users.effective_roles.list(
    id="id",
    from_="from",
    take=1,
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — ID of the user to list effective roles for.
    
</dd>
</dl>

<dl>
<dd>

**from:** `typing.Optional[str]` — Optional Id from which to start selection.
    
</dd>
</dl>

<dl>
<dd>

**take:** `typing.Optional[int]` — Number of results per page. Defaults to 50.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

## Users Enrollments
<details><summary><code>client.users.enrollments.<a href="src/auth0.management/users/enrollments/client.py">get</a>(...) -> typing.List[UsersEnrollment]</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Retrieve the first [multi-factor authentication](https://auth0.com/docs/secure/multi-factor-authentication/multi-factor-authentication-factors) enrollment that a specific user has confirmed.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.users.enrollments.get(
    id="id",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — ID of the user to list enrollments for.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

## Users Groups
<details><summary><code>client.users.groups.<a href="src/auth0.management/users/groups/client.py">get</a>(...) -> GetUserGroupsPaginatedResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

List all groups to which this user belongs.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.users.groups.get(
    id="id",
    fields="fields",
    include_fields=True,
    from_="from",
    take=1,
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — ID of the user to list groups for.
    
</dd>
</dl>

<dl>
<dd>

**fields:** `typing.Optional[str]` — A comma separated list of fields to include or exclude (depending on include_fields) from the result, empty to retrieve all fields
    
</dd>
</dl>

<dl>
<dd>

**include_fields:** `typing.Optional[bool]` — Whether specified fields are to be included (true) or excluded (false).
    
</dd>
</dl>

<dl>
<dd>

**from:** `typing.Optional[str]` — Optional Id from which to start selection.
    
</dd>
</dl>

<dl>
<dd>

**take:** `typing.Optional[int]` — Number of results per page. Defaults to 50.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

## Users Identities
<details><summary><code>client.users.identities.<a href="src/auth0.management/users/identities/client.py">link</a>(...) -> typing.List[UserIdentity]</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Link two user accounts together forming a primary and secondary relationship. On successful linking, the endpoint returns the new array of the primary account identities.

Note: There are two ways of invoking the endpoint:

- With the authenticated primary account's JWT in the Authorization header, which has the `update:current_user_identities` scope:

  ```http
  POST /api/v2/users/PRIMARY_ACCOUNT_USER_ID/identities
  Authorization: "Bearer PRIMARY_ACCOUNT_JWT"
  {
    "link_with": "SECONDARY_ACCOUNT_JWT"
  }
  ```

  In this case, only the `link_with` param is required in the body, which also contains the JWT obtained upon the secondary account's authentication.

- With a token generated by the API V2 containing the `update:users` scope:

  ```http
  POST /api/v2/users/PRIMARY_ACCOUNT_USER_ID/identities
  Authorization: "Bearer YOUR_API_V2_TOKEN"
  {
    "provider": "SECONDARY_ACCOUNT_PROVIDER",
    "connection_id": "SECONDARY_ACCOUNT_CONNECTION_ID(OPTIONAL)",
    "user_id": "SECONDARY_ACCOUNT_USER_ID"
  }
  ```

  In this case you need to send `provider` and `user_id` in the body. Optionally you can also send the `connection_id` param which is suitable for identifying a particular database connection for the 'auth0' provider.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.users.identities.link(
    id="id",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — ID of the primary user account to link a second user account to.
    
</dd>
</dl>

<dl>
<dd>

**provider:** `typing.Optional[UserIdentityProviderEnum]` — Identity provider of the secondary user account being linked.
    
</dd>
</dl>

<dl>
<dd>

**connection_id:** `typing.Optional[str]` — connection_id of the secondary user account being linked when more than one `auth0` database provider exists.
    
</dd>
</dl>

<dl>
<dd>

**user_id:** `typing.Optional[UserId]` — user_id of the secondary user account being linked.
    
</dd>
</dl>

<dl>
<dd>

**link_with:** `typing.Optional[str]` — JWT for the secondary account being linked. If sending this parameter, `provider`, `user_id`, and `connection_id` must not be sent.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.users.identities.<a href="src/auth0.management/users/identities/client.py">delete</a>(...) -> DeleteUserIdentityResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Unlink a specific secondary account from a target user. This action requires the ID of both the target user and the secondary account. 

Unlinking the secondary account removes it from the identities array of the target user and creates a new standalone profile for the secondary account. To learn more, review [Unlink User Accounts](https://auth0.com/docs/manage-users/user-accounts/user-account-linking/unlink-user-accounts).
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.users.identities.delete(
    id="id",
    provider="ad",
    user_id="user_id",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — ID of the primary user account.
    
</dd>
</dl>

<dl>
<dd>

**provider:** `UserIdentityProviderEnum` — Identity provider name of the secondary linked account (e.g. `google-oauth2`).
    
</dd>
</dl>

<dl>
<dd>

**user_id:** `str` — ID of the secondary linked account (e.g. `123456789081523216417` part after the `|` in `google-oauth2|123456789081523216417`).
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

## Users Logs
<details><summary><code>client.users.logs.<a href="src/auth0.management/users/logs/client.py">list</a>(...) -> UserListLogOffsetPaginatedResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Retrieve log events for a specific user.

Note: For more information on all possible event types, their respective acronyms and descriptions, see <a href="https://auth0.com/docs/logs/log-event-type-codes">Log Event Type Codes</a>.

For more information on the list of fields that can be used in `sort`, see <a href="https://auth0.com/docs/logs/log-search-query-syntax#searchable-fields">Searchable Fields</a>.

Auth0 <a href="https://auth0.com/docs/logs/retrieve-log-events-using-mgmt-api#limitations">limits the number of logs</a> you can return by search criteria to 100 logs per request. Furthermore, you may only paginate through up to 1,000 search results. If you exceed this threshold, please redefine your search.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.users.logs.list(
    id="id",
    page=1,
    per_page=1,
    sort="sort",
    include_totals=True,
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — ID of the user of the logs to retrieve
    
</dd>
</dl>

<dl>
<dd>

**page:** `typing.Optional[int]` — Page index of the results to return. First page is 0.
    
</dd>
</dl>

<dl>
<dd>

**per_page:** `typing.Optional[int]` — Number of results per page. Paging is disabled if parameter not sent.
    
</dd>
</dl>

<dl>
<dd>

**sort:** `typing.Optional[str]` — Field to sort by. Use `fieldname:1` for ascending order and `fieldname:-1` for descending.
    
</dd>
</dl>

<dl>
<dd>

**include_totals:** `typing.Optional[bool]` — Return results inside an object that contains the total result count (true) or as a direct array of results (false, default).
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

## Users Multifactor
<details><summary><code>client.users.multifactor.<a href="src/auth0.management/users/multifactor/client.py">invalidate_remember_browser</a>(...)</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Invalidate all remembered browsers across all [authentication factors](https://auth0.com/docs/multifactor-authentication) for a user.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.users.multifactor.invalidate_remember_browser(
    id="id",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — ID of the user to invalidate all remembered browsers and authentication factors for.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.users.multifactor.<a href="src/auth0.management/users/multifactor/client.py">delete_provider</a>(...)</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Remove a [multifactor](https://auth0.com/docs/multifactor-authentication) authentication configuration from a user's account. This forces the user to manually reconfigure the multi-factor provider.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.users.multifactor.delete_provider(
    id="id",
    provider="duo",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — ID of the user to remove a multifactor configuration from.
    
</dd>
</dl>

<dl>
<dd>

**provider:** `UserMultifactorProviderEnum` — The multi-factor provider. Supported values 'duo' or 'google-authenticator'
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

## Users Organizations
<details><summary><code>client.users.organizations.<a href="src/auth0.management/users/organizations/client.py">list</a>(...) -> ListUserOrganizationsOffsetPaginatedResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Retrieve list of the specified user's current Organization memberships. User must be specified by user ID. For more information, review [Auth0 Organizations](https://auth0.com/docs/manage-users/organizations).
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.users.organizations.list(
    id="id",
    page=1,
    per_page=1,
    include_totals=True,
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — ID of the user to retrieve the organizations for.
    
</dd>
</dl>

<dl>
<dd>

**page:** `typing.Optional[int]` — Page index of the results to return. First page is 0.
    
</dd>
</dl>

<dl>
<dd>

**per_page:** `typing.Optional[int]` — Number of results per page. Defaults to 50.
    
</dd>
</dl>

<dl>
<dd>

**include_totals:** `typing.Optional[bool]` — Return results inside an object that contains the total result count (true) or as a direct array of results (false, default).
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

## Users Permissions
<details><summary><code>client.users.permissions.<a href="src/auth0.management/users/permissions/client.py">list</a>(...) -> ListUserPermissionsOffsetPaginatedResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Retrieve all permissions associated with the user.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.users.permissions.list(
    id="id",
    per_page=1,
    page=1,
    include_totals=True,
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — ID of the user to retrieve the permissions for.
    
</dd>
</dl>

<dl>
<dd>

**per_page:** `typing.Optional[int]` — Number of results per page.
    
</dd>
</dl>

<dl>
<dd>

**page:** `typing.Optional[int]` — Page index of the results to return. First page is 0.
    
</dd>
</dl>

<dl>
<dd>

**include_totals:** `typing.Optional[bool]` — Return results inside an object that contains the total result count (true) or as a direct array of results (false, default).
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.users.permissions.<a href="src/auth0.management/users/permissions/client.py">create</a>(...)</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Assign permissions to a user.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0, PermissionRequestPayload
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.users.permissions.create(
    id="id",
    permissions=[
        PermissionRequestPayload(
            resource_server_identifier="resource_server_identifier",
            permission_name="permission_name",
        )
    ],
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — ID of the user to assign permissions to.
    
</dd>
</dl>

<dl>
<dd>

**permissions:** `typing.List[PermissionRequestPayload]` — List of permissions to add to this user.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.users.permissions.<a href="src/auth0.management/users/permissions/client.py">delete</a>(...)</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Remove permissions from a user.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0, PermissionRequestPayload
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.users.permissions.delete(
    id="id",
    permissions=[
        PermissionRequestPayload(
            resource_server_identifier="resource_server_identifier",
            permission_name="permission_name",
        )
    ],
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — ID of the user to remove permissions from.
    
</dd>
</dl>

<dl>
<dd>

**permissions:** `typing.List[PermissionRequestPayload]` — List of permissions to remove from this user.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

## Users RiskAssessments
<details><summary><code>client.users.risk_assessments.<a href="src/auth0.management/users/risk_assessments/client.py">clear</a>(...)</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Clear risk assessment assessors for a specific user
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.users.risk_assessments.clear(
    id="id",
    connection="connection",
    assessors=[
        "new-device"
    ],
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — ID of the user to clear assessors for.
    
</dd>
</dl>

<dl>
<dd>

**connection:** `str` — The name of the connection containing the user whose assessors should be cleared.
    
</dd>
</dl>

<dl>
<dd>

**assessors:** `typing.List[AssessorsTypeEnum]` — List of assessors to clear.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

## Users Roles
<details><summary><code>client.users.roles.<a href="src/auth0.management/users/roles/client.py">list</a>(...) -> ListUserRolesOffsetPaginatedResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Retrieve detailed list of all user roles currently assigned to a user.

**Note**: This action retrieves all roles assigned to a user in the context of your whole tenant. To retrieve Organization-specific roles, use the following endpoint: [Get user roles assigned to an Organization member](https://auth0.com/docs/api/management/v2/organizations/get-organization-member-roles).
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.users.roles.list(
    id="id",
    per_page=1,
    page=1,
    include_totals=True,
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — ID of the user to list roles for.
    
</dd>
</dl>

<dl>
<dd>

**per_page:** `typing.Optional[int]` — Number of results per page.
    
</dd>
</dl>

<dl>
<dd>

**page:** `typing.Optional[int]` — Page index of the results to return. First page is 0.
    
</dd>
</dl>

<dl>
<dd>

**include_totals:** `typing.Optional[bool]` — Return results inside an object that contains the total result count (true) or as a direct array of results (false, default).
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.users.roles.<a href="src/auth0.management/users/roles/client.py">assign</a>(...)</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Assign one or more existing user roles to a user. For more information, review [Role-Based Access Control](https://auth0.com/docs/manage-users/access-control/rbac).

**Note**: New roles cannot be created through this action. Additionally, this action is used to assign roles to a user in the context of your whole tenant. To assign roles in the context of a specific Organization, use the following endpoint: [Assign user roles to an Organization member](https://auth0.com/docs/api/management/v2/organizations/post-organization-member-roles).
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.users.roles.assign(
    id="id",
    roles=[
        "roles"
    ],
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — ID of the user to associate roles with.
    
</dd>
</dl>

<dl>
<dd>

**roles:** `typing.List[str]` — List of roles IDs to associated with the user.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.users.roles.<a href="src/auth0.management/users/roles/client.py">delete</a>(...)</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Remove one or more specified user roles assigned to a user.

**Note**: This action removes a role from a user in the context of your whole tenant. If you want to unassign a role from a user in the context of a specific Organization, use the following endpoint: [Delete user roles from an Organization member](https://auth0.com/docs/api/management/v2/organizations/delete-organization-member-roles).
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.users.roles.delete(
    id="id",
    roles=[
        "roles"
    ],
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — ID of the user to remove roles from.
    
</dd>
</dl>

<dl>
<dd>

**roles:** `typing.List[str]` — List of roles IDs to remove from the user.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

## Users RefreshToken
<details><summary><code>client.users.refresh_token.<a href="src/auth0.management/users/refresh_token/client.py">list</a>(...) -> ListRefreshTokensPaginatedResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Retrieve details for a user's refresh tokens.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.users.refresh_token.list(
    user_id="user_id",
    from_="from",
    take=1,
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**user_id:** `str` — ID of the user to get refresh tokens for
    
</dd>
</dl>

<dl>
<dd>

**from:** `typing.Optional[str]` — An optional cursor from which to start the selection (exclusive).
    
</dd>
</dl>

<dl>
<dd>

**take:** `typing.Optional[int]` — Number of results per page. Defaults to 50.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.users.refresh_token.<a href="src/auth0.management/users/refresh_token/client.py">delete</a>(...)</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Delete all refresh tokens for a user.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.users.refresh_token.delete(
    user_id="user_id",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**user_id:** `str` — ID of the user to get remove refresh tokens for
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

## Users Sessions
<details><summary><code>client.users.sessions.<a href="src/auth0.management/users/sessions/client.py">list</a>(...) -> ListUserSessionsPaginatedResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Retrieve details for a user's sessions.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.users.sessions.list(
    user_id="user_id",
    from_="from",
    take=1,
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**user_id:** `str` — ID of the user to get sessions for
    
</dd>
</dl>

<dl>
<dd>

**from:** `typing.Optional[str]` — An optional cursor from which to start the selection (exclusive).
    
</dd>
</dl>

<dl>
<dd>

**take:** `typing.Optional[int]` — Number of results per page. Defaults to 50.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.users.sessions.<a href="src/auth0.management/users/sessions/client.py">delete</a>(...)</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Delete all sessions for a user.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.users.sessions.delete(
    user_id="user_id",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**user_id:** `str` — ID of the user to get sessions for
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

## Users EffectivePermissions Sources Roles
<details><summary><code>client.users.effective_permissions.sources.roles.<a href="src/auth0.management/users/effective_permissions/sources/roles/client.py">list</a>(...) -> ListUserEffectivePermissionRoleSourcesResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Lists the roles which grant the user a given permission, including roles assigned directly to the user and those inherited through group memberships.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.users.effective_permissions.sources.roles.list(
    id="id",
    from_="from",
    take=1,
    resource_server_identifier="resource_server_identifier",
    permission_name="permission_name",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — ID of the user to retrieve the permissions for.
    
</dd>
</dl>

<dl>
<dd>

**resource_server_identifier:** `str` — The identifier of the resource server for which to calculate user permissions.
    
</dd>
</dl>

<dl>
<dd>

**permission_name:** `str` — Name of this permission
    
</dd>
</dl>

<dl>
<dd>

**from:** `typing.Optional[str]` — Optional Id from which to start selection.
    
</dd>
</dl>

<dl>
<dd>

**take:** `typing.Optional[int]` — Number of results per page. Defaults to 50.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

## Users EffectiveRoles Sources Groups
<details><summary><code>client.users.effective_roles.sources.groups.<a href="src/auth0.management/users/effective_roles/sources/groups/client.py">list</a>(...) -> ListUserRoleSourceGroupsResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Lists the groups that grant a user a specific role.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.users.effective_roles.sources.groups.list(
    id="id",
    role_id="role_id",
    from_="from",
    take=1,
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — ID of the user to list role source groups for.
    
</dd>
</dl>

<dl>
<dd>

**role_id:** `str` — ID of the role to get source groups for.
    
</dd>
</dl>

<dl>
<dd>

**from:** `typing.Optional[str]` — Optional Id from which to start selection.
    
</dd>
</dl>

<dl>
<dd>

**take:** `typing.Optional[int]` — Number of results per page. Defaults to 50.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

## VerifiableCredentials Verification Templates
<details><summary><code>client.verifiable_credentials.verification.templates.<a href="src/auth0.management/verifiable_credentials/verification/templates/client.py">list</a>(...) -> ListVerifiableCredentialTemplatesPaginatedResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

List verifiable credential templates.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.verifiable_credentials.verification.templates.list(
    from_="from",
    take=1,
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**from:** `typing.Optional[str]` — Optional Id from which to start selection.
    
</dd>
</dl>

<dl>
<dd>

**take:** `typing.Optional[int]` — Number of results per page. Defaults to 50.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.verifiable_credentials.verification.templates.<a href="src/auth0.management/verifiable_credentials/verification/templates/client.py">create</a>(...) -> CreateVerifiableCredentialTemplateResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Create a verifiable credential template.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0, MdlPresentationRequest, MdlPresentationRequestProperties, MdlPresentationProperties
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.verifiable_credentials.verification.templates.create(
    name="name",
    type="type",
    dialect="dialect",
    presentation=MdlPresentationRequest(
        org_iso_18013_5_1_m_dl=MdlPresentationRequestProperties(
            org_iso_18013_5_1=MdlPresentationProperties(),
        ),
    ),
    well_known_trusted_issuers="well_known_trusted_issuers",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**name:** `str` 
    
</dd>
</dl>

<dl>
<dd>

**type:** `str` 
    
</dd>
</dl>

<dl>
<dd>

**dialect:** `str` 
    
</dd>
</dl>

<dl>
<dd>

**presentation:** `MdlPresentationRequest` 
    
</dd>
</dl>

<dl>
<dd>

**well_known_trusted_issuers:** `str` 
    
</dd>
</dl>

<dl>
<dd>

**custom_certificate_authority:** `typing.Optional[str]` 
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.verifiable_credentials.verification.templates.<a href="src/auth0.management/verifiable_credentials/verification/templates/client.py">get</a>(...) -> GetVerifiableCredentialTemplateResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Get a verifiable credential template.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.verifiable_credentials.verification.templates.get(
    id="id",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — ID of the template to retrieve.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.verifiable_credentials.verification.templates.<a href="src/auth0.management/verifiable_credentials/verification/templates/client.py">delete</a>(...)</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Delete a verifiable credential template.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.verifiable_credentials.verification.templates.delete(
    id="id",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — ID of the template to retrieve.
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

<details><summary><code>client.verifiable_credentials.verification.templates.<a href="src/auth0.management/verifiable_credentials/verification/templates/client.py">update</a>(...) -> UpdateVerifiableCredentialTemplateResponseContent</code></summary>
<dl>
<dd>

#### 📝 Description

<dl>
<dd>

<dl>
<dd>

Update a verifiable credential template.
</dd>
</dl>
</dd>
</dl>

#### 🔌 Usage

<dl>
<dd>

<dl>
<dd>

```python
from auth0.management import Auth0
from auth0.management.environment import Auth0Environment

client = Auth0(
    token="<token>",
    environment=Auth0Environment.DEFAULT,
)

client.verifiable_credentials.verification.templates.update(
    id="id",
)

```
</dd>
</dl>
</dd>
</dl>

#### ⚙️ Parameters

<dl>
<dd>

<dl>
<dd>

**id:** `str` — ID of the template to retrieve.
    
</dd>
</dl>

<dl>
<dd>

**name:** `typing.Optional[str]` 
    
</dd>
</dl>

<dl>
<dd>

**type:** `typing.Optional[str]` 
    
</dd>
</dl>

<dl>
<dd>

**dialect:** `typing.Optional[str]` 
    
</dd>
</dl>

<dl>
<dd>

**presentation:** `typing.Optional[MdlPresentationRequest]` 
    
</dd>
</dl>

<dl>
<dd>

**well_known_trusted_issuers:** `typing.Optional[str]` 
    
</dd>
</dl>

<dl>
<dd>

**version:** `typing.Optional[float]` 
    
</dd>
</dl>

<dl>
<dd>

**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
    
</dd>
</dl>
</dd>
</dl>


</dd>
</dl>
</details>

