Customize Consent Preferences

We use cookies to help you navigate efficiently and perform certain functions. You will find detailed information about all cookies under each consent category below.

The cookies that are categorized as "Necessary" are stored on your browser as they are essential for enabling the basic functionalities of the site. ... 

Always Active

Necessary cookies are required to enable the basic features of this site, such as providing secure log-in or adjusting your consent preferences. These cookies do not store any personally identifiable data.

No cookies to display.

Functional cookies help perform certain functionalities like sharing the content of the website on social media platforms, collecting feedback, and other third-party features.

No cookies to display.

Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics such as the number of visitors, bounce rate, traffic source, etc.

No cookies to display.

Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.

No cookies to display.

Advertisement cookies are used to provide visitors with customized advertisements based on the pages you visited previously and to analyze the effectiveness of the ad campaigns.

No cookies to display.

Configurar nodo http request para obtener, leer y editar archivos en Microsoft 360 con n8n

Tiempo de lectura: 3 minutos

Hoy vamos a ver cómo podemos obtener datos de excel en Microsoft 360 usando n8n.

Hotel - pexels

Lo primero que haremos es crear una app y credenciales desde https://portal.azure.com/

Inicia sesión con tu cuenta Microsoft.

Busca: «App registrations» > haz clic en «New registration»

Añadimos el nombre de la aplicación y se selecciona:

Cuentas en cualquier directorio organizacional (cualquier inquilino del id. de Microsoft Entra – multiinquilino) y cuentas personales de Microsoft (por ejemplo, Skype, Xbox)

Ahora vamos a n8n y creamos nuestro nuevo credencial para obtener el URI de redirección:

Para ello añadimos el bloque de Http Request

Bloque Http Request

Lo abrimos y añadimos el endpoint:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
https://graph.microsoft.com/v1.0/me/drive/root/children
https://graph.microsoft.com/v1.0/me/drive/root/children
https://graph.microsoft.com/v1.0/me/drive/root/children

Configuramos las credenciales, para ello elegimos Predefined Credential Type

Ahora elegimos Microsoft Oauth2 API.

Y creamos una nueva:

La URI de redirección es el OAuth Redirect URL

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
https://n8n.dominio.com/rest/oauth2-credential/callback
https://n8n.dominio.com/rest/oauth2-credential/callback
https://n8n.dominio.com/rest/oauth2-credential/callback

*Cambiar n8n.dominio.com por tus datos reales.

Lo copiamos para añadirlo en la APP que estamos creando de Microsoft 360 y ahora seleccionamos tipo > web.

Y pulsamos en registrar.

Ahora hay que copiar el ID de aplicación

Id aplicacion microsoft 360

Y pegarlo dentro de las credenciales n8n que estamos creando.

Client ID n8n Microsoft 360

Y ahora vamos a crear el ID de cliente

Pulsamos en Credenciales de Cliente > Agregar Certificado o Secreto

Pulsamos en nuevo Secreto de Cliente, rellenamos los datos y copiamos el VALOR.

Se pega dentro de Secret Client en nuestra configuración de credenciales de n8n.

Ahora pulsamos en Connect My Account y saldrá la ventana de conexión.

Nos preguntará si permitimos que n8n pueda acceder a la información de nuestro One Drive. Pulsamos en que si y tendremos lista la conexión.

Ahora si pulsamos en Vista de Permisos API dentro de Llamada a API, podremos seleccionar los permisos qué necesitemos para nuestra API.

Aquí elegimos Microsoft Graph

Microsoft Graph

Elegimos Permisos Delegados y si queremos elegir Excel, vamos a añadir los siguientes permisos:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
Files.ReadWrite.All
offline_access
User.Read
Files.ReadWrite.All offline_access User.Read
Files.ReadWrite.All
offline_access
User.Read

Y ahora tenemos que añadir estos scopes dentro de nuestro credencial, en el apartado de Scope

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
User.Read offline_access Files.ReadWrite.All
User.Read offline_access Files.ReadWrite.All
User.Read offline_access Files.ReadWrite.All

Finalmente pulsamos en Conectar con la cuenta.

Y ahora podemos hacer el GET y obtener los archivos.

0

Deja un comentario