List Pages
⚠️ ADVERTENCIA DE DEPRECACIÓN
Este componente está deprecado y será eliminado en una versión futura de Nappai. Por favor, migra a los componentes alternativos recomendados.
¿Cómo funciona?
El componente se conecta a la API de Notion para obtener las páginas de una base de datos específica.
- Credencial: Usa el token de integración de Notion que ya has configurado en Nappai.
- Entrada: Se envía el ID de la base de datos y, opcionalmente, un JSON con filtros y ordenamientos.
- Petición: El componente hace una llamada HTTP POST a
https://api.notion.com/v1/databases/{database_id}/query
. - Respuesta: Los resultados se transforman en objetos
Data
que contienen la información de cada página (id, url, fechas, propiedades). - Salida: Devuelve una lista de registros
Data
y también unTool
que puede ser usado por agentes de IA.
Entradas
Campos de Entrada
- Database ID: El identificador único de la base de datos de Notion que quieres consultar.
- Database query (JSON): Una cadena JSON que define los filtros y ordenamientos que se aplicarán. Si lo dejas vacío, se devolverán todas las páginas sin filtrado ni orden.
Credencial
Este componente necesita una credencial de tipo Notion API:
- Ve a la sección de credenciales de Nappai y crea una nueva credencial llamada Notion API.
- En el campo Notion Integration Token (clave secreta), pega el token que obtuviste al crear la integración en Notion.
- Guarda la credencial y, en el componente, selecciona esa credencial en el campo Credential.
Nota: No incluyas el token directamente en los campos de entrada; la credencial ya lo gestiona Nappai de forma segura.
Salidas
- Data: Cada registro contiene la información de una página de Notion (id, url, fechas, propiedades).
- Tool: Un objeto
Tool
que permite usar la misma funcionalidad dentro de agentes de IA.
Ejemplo de Uso
- Configura la credencial: Crea y selecciona la credencial Notion API.
- Introduce el ID de la base de datos: Copia el ID que aparece en la URL de tu base de datos de Notion.
- Define la consulta (opcional):
{"filter": {"property": "Status","select": { "equals": "Done" }},"sorts": [{ "timestamp": "created_time", "direction": "descending" }]}
- Ejecuta el componente: Haz clic en Run y observa la lista de páginas que cumplen con el filtro y orden.
- Usa los resultados: Puedes pasar la salida
Data
a otro componente, como un visualizador de tablas, o usar elTool
en un agente de IA para automatizar tareas basadas en el contenido de las páginas.
Componentes Relacionados
- NotionCreatePage – Crea una nueva página en una base de datos de Notion.
- NotionUpdatePage – Actualiza los campos de una página existente.
- NotionGetPage – Recupera los detalles de una página específica.
- NotionSearch – Busca páginas en todas las bases de datos de tu cuenta.
Consejos y Mejores Prácticas
- Prueba con filtros simples antes de usar consultas complejas para evitar errores de formato JSON.
- Mantén la consulta JSON corta; Notion limita el tamaño de la carga útil.
- Revisa los permisos de tu integración en Notion para asegurarte de que tiene acceso a la base de datos que quieres consultar.
- Utiliza la salida
Data
para alimentar visualizaciones o flujos de trabajo posteriores, como enviar notificaciones o actualizar otras aplicaciones.
Consideraciones de Seguridad
- El token de integración de Notion debe mantenerse confidencial; no lo compartas en código público.
- Configura la credencial con los permisos mínimos necesarios (solo lectura si solo vas a listar páginas).
- Revisa los logs de Nappai para detectar accesos inesperados a la API de Notion.