Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
223 changes: 115 additions & 108 deletions reference.md
Original file line number Diff line number Diff line change
Expand Up @@ -714,14 +714,6 @@ client.branding().update(
<dl>
<dd>

**identifiers:** `Optional<UpdateBrandingIdentifiers>`

</dd>
</dl>

<dl>
<dd>

**font:** `Optional<UpdateBrandingFont>`

</dd>
Expand Down Expand Up @@ -1956,16 +1948,14 @@ client.clients().previewCimdMetadata(
Idempotent registration for Client ID Metadata Document (CIMD) clients.
Uses external_client_id as the unique identifier for upsert operations.

<strong>Create:</strong> Returns 201 when a new client is created (requires <code>create:clients</code> scope).
<strong>Update:</strong> Returns 200 when an existing client is updated (requires <code>update:clients</code> scope).
**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:
<ul>
<li>Fetches and validates the metadata document</li>
<li>Maps CIMD fields to Auth0 client configuration</li>
<li>Creates/rotates credentials from the JWKS</li>
<li>Enforces CIMD security policies (HTTPS-only, no shared secrets)</li>
</ul>
- 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>
Expand Down Expand Up @@ -9793,7 +9783,7 @@ client.refreshTokens().list(
<dl>
<dd>

Revoke refresh tokens in bulk by ID list, user, user+client, or client.
Revoke refresh tokens in bulk by ID list, user, user+client, or user+client+audience.
</dd>
</dl>
</dd>
Expand Down Expand Up @@ -9843,7 +9833,7 @@ client.refreshTokens().revoke(
<dl>
<dd>

**clientId:** `Optional<String>` — Revoke all refresh tokens for this client.
**clientId:** `Optional<String>` — Revoke refresh tokens for this client. Must be paired with `user_id`; optionally narrowed further with `audience`.

</dd>
</dl>
Expand Down Expand Up @@ -17428,7 +17418,7 @@ client.branding().themes().update(
<dl>
<dd>

Retrieve a list of <a href="https://auth0.com/docs/customize/phone-messages/configure-phone-messaging-providers">phone providers</a> details set for a Tenant. A list of fields to include or exclude may also be specified.
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>
Expand Down Expand Up @@ -17489,8 +17479,8 @@ client.branding().phone().providers().list(
<dl>
<dd>

Create a <a href="https://auth0.com/docs/customize/phone-messages/configure-phone-messaging-providers">phone provider</a>.
The <code>credentials</code> object requires different properties depending on the phone provider (which is specified using the <code>name</code> property).
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>
Expand Down Expand Up @@ -17581,7 +17571,7 @@ client.branding().phone().providers().create(
<dl>
<dd>

Retrieve <a href="https://auth0.com/docs/customize/phone-messages/configure-phone-messaging-providers">phone provider</a> details. A list of fields to include or exclude may also be specified.
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>
Expand Down Expand Up @@ -17689,8 +17679,8 @@ client.branding().phone().providers().delete("id");
<dl>
<dd>

Update a <a href="https://auth0.com/docs/customize/phone-messages/configure-phone-messaging-providers">phone provider</a>.
The <code>credentials</code> object requires different properties depending on the phone provider (which is specified using the <code>name</code> property).
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>
Expand Down Expand Up @@ -20379,7 +20369,7 @@ client.connections().scimConfiguration().tokens().delete("id", "tokenId");
<dl>
<dd>

Retrieve details of the <a href="https://auth0.com/docs/customize/email/smtp-email-providers">email provider configuration</a> in your tenant. A list of fields to include or exclude may also be specified.
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>
Expand Down Expand Up @@ -20451,48 +20441,31 @@ client.emails().provider().get(
<dl>
<dd>

Create an <a href="https://auth0.com/docs/email/providers">email provider</a>. The <code>credentials</code> object
requires different properties depending on the email provider (which is specified using the <code>name</code> property):
<ul>
<li><code>mandrill</code> requires <code>api_key</code></li>
<li><code>sendgrid</code> requires <code>api_key</code></li>
<li>
<code>sparkpost</code> requires <code>api_key</code>. Optionally, set <code>region</code> to <code>eu</code> to use
the SparkPost service hosted in Western Europe; set to <code>null</code> to use the SparkPost service hosted in
North America. <code>eu</code> or <code>null</code> are the only valid values for <code>region</code>.
</li>
<li>
<code>mailgun</code> requires <code>api_key</code> and <code>domain</code>. Optionally, set <code>region</code> to
<code>eu</code> to use the Mailgun service hosted in Europe; set to <code>null</code> otherwise. <code>eu</code> or
<code>null</code> are the only valid values for <code>region</code>.
</li>
<li><code>ses</code> requires <code>accessKeyId</code>, <code>secretAccessKey</code>, and <code>region</code></li>
<li>
<code>smtp</code> requires <code>smtp_host</code>, <code>smtp_port</code>, <code>smtp_user</code>, and
<code>smtp_pass</code>
</li>
</ul>
Depending on the type of provider it is possible to specify <code>settings</code> object with different configuration
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:
<ul>
<li>
<code>smtp</code> provider, <code>settings</code> may contain <code>headers</code> object.
<ul>
<li>
When using AWS SES SMTP host, you may provide a name of configuration set in
<code>X-SES-Configuration-Set</code> header. Value must be a string.
</li>
<li>
When using Sparkpost host, you may provide value for
<code>X-MSYS_API</code> header. Value must be an object.
</li>
</ul>
</li>
<li>
for <code>ses</code> provider, <code>settings</code> may contain <code>message</code> object, where you can provide
a name of configuration set in <code>configuration_set_name</code> property. Value must be a string.
</li>
</ul>

- `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>
Expand Down Expand Up @@ -20630,46 +20603,32 @@ client.emails().provider().delete();
<dl>
<dd>

Update an <a href="https://auth0.com/docs/email/providers">email provider</a>. The <code>credentials</code> object
requires different properties depending on the email provider (which is specified using the <code>name</code> property):
<ul>
<li><code>mandrill</code> requires <code>api_key</code></li>
<li><code>sendgrid</code> requires <code>api_key</code></li>
<li>
<code>sparkpost</code> requires <code>api_key</code>. Optionally, set <code>region</code> to <code>eu</code> to use
the SparkPost service hosted in Western Europe; set to <code>null</code> to use the SparkPost service hosted in
North America. <code>eu</code> or <code>null</code> are the only valid values for <code>region</code>.
</li>
<li>
<code>mailgun</code> requires <code>api_key</code> and <code>domain</code>. Optionally, set <code>region</code> to
<code>eu</code> to use the Mailgun service hosted in Europe; set to <code>null</code> otherwise. <code>eu</code> or
<code>null</code> are the only valid values for <code>region</code>.
</li>
<li><code>ses</code> requires <code>accessKeyId</code>, <code>secretAccessKey</code>, and <code>region</code></li>
<li>
<code>smtp</code> requires <code>smtp_host</code>, <code>smtp_port</code>, <code>smtp_user</code>, and
<code>smtp_pass</code>
</li>
</ul>
Depending on the type of provider it is possible to specify <code>settings</code> object with different configuration
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:
<ul>
<li>
<code>smtp</code> provider, <code>settings</code> may contain <code>headers</code> object.
<ul>
<li>
When using AWS SES SMTP host, you may provide a name of configuration set in
<code>X-SES-Configuration-Set</code> header. Value must be a string.
</li>
<li>
When using Sparkpost host, you may provide value for
<code>X-MSYS_API</code> header. Value must be an object.
</li>
</ul>
for <code>ses</code> provider, <code>settings</code> may contain <code>message</code> object, where you can provide
a name of configuration set in <code>configuration_set_name</code> property. Value must be a string.
</li>
</ul>

- `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>
Expand Down Expand Up @@ -21600,7 +21559,7 @@ client.groups().members().get(
<dl>
<dd>

Lists the <a href="https://auth0.com/docs/manage-users/access-control/rbac">roles</a> assigned to a group.
Lists the [roles](https://auth0.com/docs/manage-users/access-control/rbac) assigned to a group.
</dd>
</dl>
</dd>
Expand Down Expand Up @@ -21681,7 +21640,7 @@ client.groups().roles().list(
<dl>
<dd>

Assign one or more <a href="https://auth0.com/docs/manage-users/access-control/rbac">roles</a> to a specified group.
Assign one or more [roles](https://auth0.com/docs/manage-users/access-control/rbac) to a specified group.
</dd>
</dl>
</dd>
Expand Down Expand Up @@ -21751,7 +21710,7 @@ client.groups().roles().create(
<dl>
<dd>

Unassign one or more <a href="https://auth0.com/docs/manage-users/access-control/rbac">roles</a> from a specified group.
Unassign one or more [roles](https://auth0.com/docs/manage-users/access-control/rbac) from a specified group.
</dd>
</dl>
</dd>
Expand Down Expand Up @@ -30104,6 +30063,14 @@ client.tenants().settings().update(
<dl>
<dd>

**sessionLifetimeInMinutes:** `Optional<Integer>` — Number of minutes a session will stay valid. Cannot be specified together with `session_lifetime`.

</dd>
</dl>

<dl>
<dd>

**idleSessionLifetime:** `Optional<Integer>` — Number of hours for which a session can be inactive before the user must log in again.

</dd>
Expand All @@ -30112,6 +30079,14 @@ client.tenants().settings().update(
<dl>
<dd>

**idleSessionLifetimeInMinutes:** `Optional<Integer>` — 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>

**ephemeralSessionLifetime:** `Optional<Integer>` — Number of hours an ephemeral (non-persistent) session will stay valid.

</dd>
Expand All @@ -30128,6 +30103,22 @@ client.tenants().settings().update(
<dl>
<dd>

**ephemeralSessionLifetimeInMinutes:** `Optional<Integer>` — Number of minutes an ephemeral (non-persistent) session will stay valid. Cannot be specified together with `ephemeral_session_lifetime`.

</dd>
</dl>

<dl>
<dd>

**idleEphemeralSessionLifetimeInMinutes:** `Optional<Integer>` — 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>

**sandboxVersion:** `Optional<String>` — Selected sandbox version for the extensibility environment

</dd>
Expand Down Expand Up @@ -30160,6 +30151,14 @@ client.tenants().settings().update(
<dl>
<dd>

**securityHeaders:** `Optional<TenantSettingsNullableSecurityHeaders>`

</dd>
</dl>

<dl>
<dd>

**sessionCookie:** `Optional<SessionCookieSchema>`

</dd>
Expand Down Expand Up @@ -30276,6 +30275,14 @@ See https://auth0.com/docs/secure/security-guidance/measures-against-app-imperso
<dl>
<dd>

**includeSessionMetadataInTenantLogs:** `Optional<Boolean>` — Whether session metadata is included in specific tenant logs (slo, oidc_backchannel_logout_failed, oidc_backchannel_logout_succeeded).

</dd>
</dl>

<dl>
<dd>

**dynamicClientRegistrationSecurityMode:** `Optional<TenantSettingsDynamicClientRegistrationSecurityMode>`

</dd>
Expand Down
24 changes: 12 additions & 12 deletions src/main/java/com/auth0/client/mgmt/AsyncClientsClient.java
Original file line number Diff line number Diff line change
Expand Up @@ -244,12 +244,12 @@ public CompletableFuture<PreviewCimdMetadataResponseContent> previewCimdMetadata
* <p><strong>Create:</strong> Returns 201 when a new client is created (requires <code>create:clients</code> scope).
* <strong>Update:</strong> Returns 200 when an existing client is updated (requires <code>update:clients</code> scope).</p>
* <p>This endpoint automatically:</p>
* <p><ul>
* <li>Fetches and validates the metadata document</li>
* <li>Maps CIMD fields to Auth0 client configuration</li>
* <li>Creates/rotates credentials from the JWKS</li>
* <li>Enforces CIMD security policies (HTTPS-only, no shared secrets)</li>
* </ul></p>
* <ul>
* <li>Fetches and validates the metadata document</li>
* <li>Maps CIMD fields to Auth0 client configuration</li>
* <li>Creates/rotates credentials from the JWKS</li>
* <li>Enforces CIMD security policies (HTTPS-only, no shared secrets)</li>
* </ul>
*/
public CompletableFuture<RegisterCimdClientResponseContent> registerCimdClient(
RegisterCimdClientRequestContent request) {
Expand All @@ -262,12 +262,12 @@ public CompletableFuture<RegisterCimdClientResponseContent> registerCimdClient(
* <p><strong>Create:</strong> Returns 201 when a new client is created (requires <code>create:clients</code> scope).
* <strong>Update:</strong> Returns 200 when an existing client is updated (requires <code>update:clients</code> scope).</p>
* <p>This endpoint automatically:</p>
* <p><ul>
* <li>Fetches and validates the metadata document</li>
* <li>Maps CIMD fields to Auth0 client configuration</li>
* <li>Creates/rotates credentials from the JWKS</li>
* <li>Enforces CIMD security policies (HTTPS-only, no shared secrets)</li>
* </ul></p>
* <ul>
* <li>Fetches and validates the metadata document</li>
* <li>Maps CIMD fields to Auth0 client configuration</li>
* <li>Creates/rotates credentials from the JWKS</li>
* <li>Enforces CIMD security policies (HTTPS-only, no shared secrets)</li>
* </ul>
*/
public CompletableFuture<RegisterCimdClientResponseContent> registerCimdClient(
RegisterCimdClientRequestContent request, RequestOptions requestOptions) {
Expand Down
Loading
Loading