## Documentation Index

Fetch the complete documentation index at: [/llms.txt](/content/llms.txt)

Use this file to discover all available pages before exploring further.

Use the **Settings** tab in the Auth0 Dashboard at [Dashboard > Applications > APIs](https://manage.auth0.com/#/apis) to configure registered APIs that you can consume from your authorized applications. To configure an API’s settings, click **…** next to an API in the list and select **Settings** or click the API name. To learn how to create and register an API, read [Register APIs](/content/docs/get-started/auth0-overview/set-up-apis/index.html).

## Settings

Use the settings on this tab to configure token expiration, role-based access control (RBAC), and other access settings. Click **Save** at the bottom of the tab to save changes.

### General Settings

These fields were set when you initially registered the API, except in the case of the Auth0 Management API. You can only modify the **Name**.

- **Id**: A unique alphanumeric string generated by Auth0. This information is read-only, and you will only need it if you will be working directly with [Auth0’s Management API Resource Servers endpoints](/content/docs/api/management/v2/resource-servers/get-resource-servers-by-id/index.html).
- **Name**: A friendly name for the API. Does not affect any functionality. The following characters are not allowed: `< >`.
- **Identifier**: A unique identifier for your API. This value is set upon API creation and cannot be modified afterward. We recommend using a URL, but this doesn’t have to be a publicly available URL; Auth0 will not call your API at all.

### Token Settings

- **Maximum Access Token Lifetime (Seconds)**: The amount of time (in seconds) before an access token expires. The default value is 86400 seconds (24 hours). The maximum value you can set is 2592000 seconds (30 days).
- **Implicit / Hybrid Flow Access Token Lifetime (Seconds)**: The amount of time (in seconds) before an access token issued using an implicit or hybrid flow expires. The default value is 86400 seconds (24 hours). The value cannot exceed the maximum access token lifetime.
- **JSON Web Token (JWT) Profile**: The profile determines the format of the access tokens issued for the API. The available values are `Auth0` and `RFC 9068`. To learn more, read [Access Token Profiles](/content/docs/secure/tokens/access-tokens/access-token-profiles/index.html).
- **JSON Web Token (JWT) Signing Algorithm**: The algorithm with which to sign the tokens. The signature is used to verify that the sender of the JWT is who it says it is and to ensure that the message wasn’t changed along the way. The available values are [`HS256`](https://en.wikipedia.org/wiki/Symmetric-key_algorithm) and [`RS256`](https://en.wikipedia.org/wiki/Public-key_cryptography). If you select `RS256` (recommended), the token will be signed with your tenant’s private key. This value is set when your API is created and cannot be modified afterward. To learn more about signing algorithms and how they work in Auth0, read [Signing Algorithms](/content/docs/get-started/applications/signing-algorithms/index.html).

The signature is part of a JWT. If you are unfamiliar with JWT structure, please see [JSON Web Token Structure](/content/docs/secure/tokens/json-web-tokens/json-web-token-structure/index.html).

- **JSON Web Encryption (JWE)**: When enabled, issued access tokens are encrypted using JSON Web Encryption (JWE) format. To learn more, read [JSON Web Encryption](/content/docs/secure/tokens/access-tokens/json-web-encryption/index.html).

### RBAC Settings

- **Enable RBAC**: Enable this setting for RBAC policies to be enforced for the API. To learn more, read [Role-Based Access Control](/content/docs/manage-users/access-control/rbac/index.html) and [Enable Role-Based Access Control for APIs](/content/docs/get-started/apis/enable-role-based-access-control-for-apis/index.html).
- **Add Permissions in the Access Token**: Enable this setting to add the Permissions claim to the access token. This setting is only available if you enable RBAC. You can configure permissions on the **Permissions** tab.

### Access Settings

- **Allow Skipping User Consent**: Enable this setting for the API to skip user consent for applications flagged as “first party.”
- **Allow Offline Access**: Enable this setting to allow applications to ask for refresh tokens for the API.

#### Default Policy Setting

Authentication assurance for the **My Account API** is currently in Early Access with a single-option policy. By using this feature, you agree to the applicable Free Trial terms in Okta’s [Master Subscription Agreement](https://www.okta.com/legal). To learn more about Auth0’s product release cycle, read [Product Release Stages](/content/docs/troubleshoot/product-lifecycle/product-release-stages/index.html). To participate in the program, contact [Auth0 Support](https://support.auth0.com/).

- **Require 2FA**: When enabled, Auth0 enforces the Default Policy on the My Account API to trigger [Step-Up Authentication](/content/docs/secure/multi-factor-authentication/step-up-authentication/index.html). Users are required to authenticate with a second factor within 15 minutes. To learn about the full behavior and how to enable it, read [My Account API: Default Policy](/content/docs/manage-users/my-account-api#default-policy/index.html).

The Default Policy is not available with Classic Login.

## Permissions

Use the settings on the **Permissions** tab to define the permissions (scopes) that the API will use. To learn more, read [Add API Permissions](/content/docs/get-started/apis/add-api-permissions/index.html) and [Delete API Permissions](/content/docs/get-started/apis/delete-api-permissions/index.html).

## Machine-to-Machine Applications

If you have machine-to-machine applications, they will appear in a list on this tab. Use the toggles to authorize applications in the list. To learn more, read [Register Machine-to-Machine Applications](/content/docs/get-started/auth0-overview/create-applications/machine-to-machine-apps/index.html).

## Test

A test application is automatically created by Auth0 to allow you to test with the API. To learn how to create more test machine-to-machine applications for Management API testing, read [Create Machine-to-Machine Applications for Testing](/content/docs/get-started/apis/create-m2m-app-test/index.html).

## Management API Explorer

If you view the **Settings** for the Auth0 Management API, you will see an additional tab called **API Explorer**.

## Learn more

- [Register APIs](/content/docs/get-started/auth0-overview/set-up-apis/index.html)
- [Tokens](/content/docs/secure/tokens/index.html)
- [Signing Algorithms](/content/docs/get-started/applications/signing-algorithms/index.html)
- [API Scopes](/content/docs/get-started/apis/scopes/api-scopes/index.html)
- [Configure Logical API for Multiple APIs](/content/docs/get-started/apis/set-logical-api/index.html)
- [Create Machine-to-Machine Applications for Testing](/content/docs/get-started/apis/create-m2m-app-test/index.html)
