Antes de registrar una API en el Dashboard de Auth0, ya habrá una API creada: la Auth0 Management API. Para obtener más información sobre las funciones de la Management API y los endpoints disponibles, consulta Management API.
- Ve a Dashboard > Applications > APIs y selecciona + Create API.
-
Proporciona la siguiente información para tu API y haz clic en Create:
Campo Descripción Ejemplo Name Un nombre descriptivo para la API. No afecta a ninguna funcionalidad. yourDomainIdentifier Un identificador único para la API. Auth0 recomienda usar una URL. Auth0 sí distingue entre las URL que incluyen la barra diagonal final. Por ejemplo, https://example.comyhttps://example.com/son dos identificadores distintos. La URL no tiene que estar disponible públicamente. Auth0 no llamará a tu API. Este valor no se puede modificar después.https://{yourDomain}JSON Web Token (JWT) Profile El perfil determina el formato de los tokens de acceso emitidos para la API. Los valores disponibles son Auth0yRFC 9068. Para obtener más información, consulta Access Token Profiles.Auth0JSON Web Token (JWT) Signing Algorithm El algoritmo con el que se firman los tokens de acceso. Los valores disponibles son HS256,PS256,RS256. Si seleccionasRS256, el token se firmará con la clave privada del tenant.RS256Access Policy for Applications within user flow Permite que las aplicaciones accedan a la API en nombre del usuario. Para obtener más información, consulta API Access Policies for Applications. Allow via client-grantAccess Policy for Applications within client flows Permite que las aplicaciones de Machine to Machine accedan a la API. Para obtener más información, consulta API Access Policies for Applications. Allow via client-grant -
Realiza en tu API los cambios de implementación que se describen en el QuickStart. Estos cambios consisten en elegir una biblioteca JWT de una lista predefinida y configurarla para validar los tokens de acceso en tu API.

- Settings: Muestra la configuración de tu API. Parte de ella se puede editar. Aquí puedes cambiar el tiempo de expiración del token y habilitar el acceso offline (de esta manera, Auth0 permitirá que tus aplicaciones soliciten para esta API).
- Scopes: Define los scopes para esta API estableciendo un nombre y una descripción.
- Machine to Machine Applications: Muestra todas las aplicaciones para las que está habilitada la concesión Client Credentials. De forma predeterminada, esta concesión está habilitada para las aplicaciones web regulares y las aplicaciones machine-to-machine. Puedes autorizar cualquiera de estas aplicaciones para solicitar para tu API. Opcionalmente, puedes seleccionar un subconjunto de los scopes definidos para limitar el acceso de tu aplicación autorizada.
- Test: Ejecuta un flujo de credenciales de cliente de ejemplo con cualquiera de tus aplicaciones autorizadas para comprobar que todo funciona como se espera.