AptlyStar

Supabase

Usa la base de datos Supabase

Supabase es una potente plataforma backend-as-a-service que proporciona a los desarrolladores un conjunto de herramientas para construir, escalar y gestionar aplicaciones modernas. Supabase ofrece una base de datos PostgreSQL completamente gestionada, autenticación robusta, APIs RESTful y GraphQL instantáneas, suscripciones en tiempo real, almacenamiento de archivos y funciones edge, todo accesible a través de una interfaz unificada y amigable para desarrolladores. Su compatibilidad con frameworks populares la convierte en una alternativa convincente a Firebase, con el beneficio adicional de la flexibilidad y transparencia de SQL.

¿Por qué Supabase?

  • APIs instantáneas: Cada tabla y vista en tu base de datos está disponible instantáneamente a través de endpoints REST y GraphQL, facilitando la creación de aplicaciones basadas en datos sin escribir código backend personalizado.
  • Datos en tiempo real: Supabase permite suscripciones en tiempo real, permitiendo que tus aplicaciones reaccionen instantáneamente a los cambios en tu base de datos.
  • Autenticación y autorización: Gestión de usuarios incorporada con soporte para email, OAuth, SSO y más, además de seguridad a nivel de fila para un control de acceso granular.
  • Almacenamiento: Sube, sirve y gestiona archivos de forma segura con almacenamiento integrado que se integra perfectamente con tu base de datos.
  • Funciones Edge: Despliega funciones serverless cerca de tus usuarios para lógica personalizada de baja latencia.

Uso de Supabase en Aptlystar

La integración de Supabase en Aptlystar facilita la conexión de tus flujos de trabajo basados en agentes con tus proyectos de Supabase. Con solo unos pocos campos de configuración —tu ID de proyecto, nombre de tabla y clave secreta de rol de servicio— puedes interactuar de forma segura con tu base de datos directamente desde tus bloques de Aptlystar. La integración abstrae la complejidad de las llamadas a la API, permitiéndote concentrarte en construir lógica y automatizaciones.

Beneficios clave de usar Supabase en Aptlystar:

  • Operaciones de base de datos sin código/con poco código: Consulta, inserta, actualiza y elimina filas en tus tablas de Supabase sin escribir SQL o código backend.
  • Consultas flexibles: Utiliza la sintaxis de filtro de PostgREST para realizar consultas avanzadas, incluyendo filtrado, ordenamiento y limitación de resultados.
  • Integración perfecta: Conecta fácilmente Supabase con otras herramientas y servicios en tu flujo de trabajo, habilitando potentes automatizaciones como sincronización de datos, activación de notificaciones o enriquecimiento de registros.
  • Seguro y escalable: Todas las operaciones utilizan tu clave secreta de rol de servicio de Supabase, asegurando un acceso seguro a tus datos con la escalabilidad de una plataforma cloud gestionada.

Ya sea que estés construyendo herramientas internas, automatizando procesos de negocio o impulsando aplicaciones de producción, Supabase en Aptlystar proporciona una forma rápida, confiable y amigable para desarrolladores de gestionar tus datos y lógica de backend—sin necesidad de gestionar infraestructura. Simplemente configura tu bloque, selecciona la operación que necesitas y deja que Aptlystar se encargue del resto.

Instrucciones de uso

Integra Supabase en el flujo de trabajo. Admite operaciones de base de datos (consulta, inserción, actualización, eliminación, upsert), búsqueda de texto completo, funciones RPC, conteo de filas, búsqueda vectorial y gestión completa de almacenamiento (subir, descargar, listar, mover, copiar, eliminar archivos y buckets).

Herramientas

supabase_query

Consultar datos de una tabla de Supabase

Entrada

ParámetroTipoObligatorioDescripción
projectIdstringSíID de tu proyecto Supabase (p. ej., jdrkgepadsdopsntdlom)
tablestringSíNombre de la tabla Supabase a consultar
schemastringNoEsquema de base de datos desde el que consultar (predeterminado: public). Usa esto para acceder a tablas en otros esquemas.
selectstringNoColumnas a devolver (separadas por comas). Predeterminado: * (todas las columnas)
filterstringNoFiltro PostgREST (p. ej., "id=eq.123")
orderBystringNoColumna por la que ordenar (añade DESC para orden descendente)
limitnumberNoNúmero máximo de filas a devolver
apiKeystringSíTu clave secreta de rol de servicio de Supabase

Salida

ParámetroTipoDescripción
messagestringMensaje de estado de la operación
resultsarrayArray de registros devueltos por la consulta

supabase_insert

Insertar datos en una tabla de Supabase

Entrada

ParámetroTipoObligatorioDescripción
projectIdstringSíID de tu proyecto Supabase (p. ej., jdrkgepadsdopsntdlom)
tablestringSíNombre de la tabla Supabase donde insertar datos
schemastringNoEsquema de base de datos donde insertar (predeterminado: public). Usa esto para acceder a tablas en otros esquemas.
dataarraySíLos datos a insertar (array de objetos o un solo objeto)
apiKeystringSíTu clave secreta de rol de servicio de Supabase

Salida

ParámetroTipoDescripción
messagestringMensaje de estado de la operación
resultsarrayArray de registros insertados

supabase_get_row

Obtener una sola fila de una tabla de Supabase basada en criterios de filtro

Entrada

ParámetroTipoObligatorioDescripción
projectIdstringSíID de tu proyecto Supabase (p. ej., jdrkgepadsdopsntdlom)
tablestringSíNombre de la tabla Supabase a consultar
schemastringNoEsquema de base de datos desde el que consultar (predeterminado: public). Usa esto para acceder a tablas en otros esquemas.
selectstringNoColumnas a devolver (separadas por comas). Predeterminado: * (todas las columnas)
filterstringSíFiltro PostgREST para encontrar la fila específica (p. ej., "id=eq.123")
apiKeystringSíTu clave secreta de rol de servicio de Supabase

Salida

ParámetroTipoDescripción
messagestringMensaje de estado de la operación
resultsarrayArray que contiene los datos de la fila si se encuentran, array vacío si no se encuentran

supabase_update

Actualizar filas en una tabla de Supabase según criterios de filtro

Entrada

ParámetroTipoObligatorioDescripción
projectIdstringSíID de tu proyecto Supabase (p. ej., jdrkgepadsdopsntdlom)
tablestringSíNombre de la tabla Supabase a actualizar
schemastringNoEsquema de base de datos donde actualizar (predeterminado: public). Usa esto para acceder a tablas en otros esquemas.
filterstringSíFiltro PostgREST para identificar las filas a actualizar (p. ej., "id=eq.123")
dataobjectSíDatos a actualizar en las filas coincidentes
apiKeystringSíTu clave secreta de rol de servicio de Supabase

Salida

ParámetroTipoDescripción
messagestringMensaje de estado de la operación
resultsarrayArray de registros actualizados

supabase_delete

Eliminar filas de una tabla de Supabase según criterios de filtro

Entrada

ParámetroTipoObligatorioDescripción
projectIdstringSíID de tu proyecto Supabase (p. ej., jdrkgepadsdopsntdlom)
tablestringSíNombre de la tabla Supabase de la que eliminar
schemastringNoEsquema de base de datos del que eliminar (predeterminado: public). Usa esto para acceder a tablas en otros esquemas.
filterstringSíFiltro PostgREST para identificar las filas a eliminar (p. ej., "id=eq.123")
apiKeystringSíTu clave secreta de rol de servicio de Supabase

Salida

ParámetroTipoDescripción
messagestringMensaje de estado de la operación
resultsarrayArray de registros eliminados

supabase_upsert

Insertar o actualizar datos en una tabla de Supabase (operación upsert)

Entrada

ParámetroTipoObligatorioDescripción
projectIdstringSíID de tu proyecto Supabase (p. ej., jdrkgepadsdopsntdlom)
tablestringSíNombre de la tabla Supabase donde hacer upsert de datos
schemastringNoEsquema de base de datos donde hacer upsert (predeterminado: public). Usa esto para acceder a tablas en otros esquemas.
dataarraySíLos datos para hacer upsert (insertar o actualizar) - array de objetos o un solo objeto
apiKeystringSíTu clave secreta de rol de servicio de Supabase

Salida

ParámetroTipoDescripción
messagestringMensaje de estado de la operación
resultsarrayArray de registros insertados o actualizados

supabase_count

Contar filas en una tabla de Supabase

Entrada

ParámetroTipoObligatorioDescripción
projectIdstringSíID de tu proyecto Supabase (p. ej., jdrkgepadsdopsntdlom)
tablestringSíEl nombre de la tabla Supabase de la que contar filas
schemastringNoEsquema de base de datos desde el que contar (predeterminado: public). Usa esto para acceder a tablas en otros esquemas.
filterstringNoFiltro PostgREST (p. ej., "status=eq.active")
countTypestringNoTipo de conteo: exact, planned o estimated (predeterminado: exact)
apiKeystringSíTu clave secreta de rol de servicio de Supabase

Salida

ParámetroTipoDescripción
messagestringMensaje de estado de la operación
countnumberNúmero de filas que coinciden con el filtro

Realizar búsqueda de texto completo en una tabla de Supabase

Entrada

ParámetroTipoObligatorioDescripción
projectIdstringSíID de tu proyecto Supabase (p. ej., jdrkgepadsdopsntdlom)
tablestringSíEl nombre de la tabla Supabase donde buscar
schemastringNoEsquema de base de datos en el que buscar (predeterminado: public). Usa esto para acceder a tablas en otros esquemas.
columnstringSíLa columna en la que buscar
querystringSíLa consulta de búsqueda
searchTypestringNoTipo de búsqueda: plain, phrase o websearch (predeterminado: websearch)
languagestringNoIdioma para la configuración de búsqueda de texto (predeterminado: english)
limitnumberNoNúmero máximo de filas a devolver
apiKeystringSíTu clave secreta de rol de servicio de Supabase

Salida

ParámetroTipoDescripción
messagestringMensaje de estado de la operación
resultsarrayArray de registros que coinciden con la consulta de búsqueda

Realizar búsqueda de similitud usando pgvector en una tabla de Supabase

Entrada

ParámetroTipoObligatorioDescripción
projectIdstringSíID de tu proyecto Supabase (p. ej., jdrkgepadsdopsntdlom)
functionNamestringSíNombre de la función PostgreSQL que realiza la búsqueda vectorial (p. ej., match_documents)
queryEmbeddingarraySíEl vector/embedding de consulta para buscar elementos similares
matchThresholdnumberNoUmbral mínimo de similitud (0-1), típicamente 0.7-0.9
matchCountnumberNoNúmero máximo de resultados a devolver (predeterminado: 10)
apiKeystringSíTu clave secreta de rol de servicio de Supabase

Salida

ParámetroTipoDescripción
messagestringMensaje de estado de la operación
resultsarrayArray de registros con puntuaciones de similitud de la búsqueda vectorial. Cada registro incluye un campo de similitud (0-1) que indica cuán similar es al vector de consulta.

supabase_rpc

Llamar a una función PostgreSQL en Supabase

Entrada

ParámetroTipoObligatorioDescripción
projectIdstringSíID de tu proyecto Supabase (p. ej., jdrkgepadsdopsntdlom)
functionNamestringSíNombre de la función PostgreSQL a llamar
apiKeystringSíTu clave secreta de rol de servicio de Supabase

Salida

ParámetroTipoDescripción
messagestringMensaje de estado de la operación
resultsjsonResultado devuelto por la función

supabase_storage_upload

Subir un archivo a un bucket de almacenamiento de Supabase

Entrada

ParámetroTipoObligatorioDescripción
projectIdstringSíID de tu proyecto Supabase (p. ej., jdrkgepadsdopsntdlom)
bucketstringSíEl nombre del bucket de almacenamiento
fileNamestringSíEl nombre del archivo (p. ej., "documento.pdf", "imagen.jpg")
pathstringNoRuta de carpeta opcional (p. ej., "carpeta/subcarpeta/")
fileContentstringSíEl contenido del archivo (codificado en base64 para archivos binarios, o texto plano)
contentTypestringNoTipo MIME del archivo (p. ej., "image/jpeg", "text/plain")
upsertbooleanNoSi es verdadero, sobrescribe el archivo existente (predeterminado: false)
apiKeystringSíTu clave secreta de rol de servicio de Supabase

Salida

ParámetroTipoDescripción
messagestringMensaje de estado de la operación
resultsobjectResultado de la subida incluyendo ruta del archivo y metadatos

supabase_storage_download

Descargar un archivo de un bucket de almacenamiento de Supabase

Entrada

ParámetroTipoObligatorioDescripción
projectIdstringSíID de tu proyecto Supabase (p. ej., jdrkgepadsdopsntdlom)
bucketstringSíEl nombre del bucket de almacenamiento
pathstringSíLa ruta al archivo a descargar (p. ej., "carpeta/archivo.jpg")
fileNamestringNoAnulación opcional del nombre del archivo
apiKeystringSíTu clave secreta de rol de servicio de Supabase

Salida

ParámetroTipoDescripción
filefileArchivo descargado almacenado en archivos de ejecución

supabase_storage_list

Listar archivos en un bucket de almacenamiento de Supabase

Entrada

ParámetroTipoObligatorioDescripción
projectIdstringSíID de tu proyecto Supabase (p. ej., jdrkgepadsdopsntdlom)
bucketstringSíEl nombre del bucket de almacenamiento
pathstringNoLa ruta de la carpeta desde donde listar archivos (predeterminado: raíz)
limitnumberNoNúmero máximo de archivos a devolver (predeterminado: 100)
offsetnumberNoNúmero de archivos a omitir (para paginación)
sortBystringNoColumna para ordenar: name, created_at, updated_at (predeterminado: name)
sortOrderstringNoOrden de clasificación: asc o desc (predeterminado: asc)
searchstringNoTérmino de búsqueda para filtrar archivos por nombre
apiKeystringSíTu clave secreta de rol de servicio de Supabase

Salida

ParámetroTipoDescripción
messagestringMensaje de estado de la operación
resultsarrayArray de objetos de archivo con metadatos

supabase_storage_delete

Eliminar archivos de un bucket de almacenamiento de Supabase

Entrada

ParámetroTipoObligatorioDescripción
projectIdstringSíID de tu proyecto Supabase (p. ej., jdrkgepadsdopsntdlom)
bucketstringSíEl nombre del bucket de almacenamiento
pathsarraySíArray de rutas de archivos a eliminar (p. ej., ["carpeta/archivo1.jpg", "carpeta/archivo2.jpg"])
apiKeystringSíTu clave secreta de rol de servicio de Supabase

Salida

ParámetroTipoDescripción
messagestringMensaje de estado de la operación
resultsarrayArray de objetos de archivos eliminados

supabase_storage_move

Mover un archivo dentro de un bucket de almacenamiento de Supabase

Entrada

ParámetroTipoObligatorioDescripción
projectIdstringSíID de tu proyecto Supabase (p. ej., jdrkgepadsdopsntdlom)
bucketstringSíEl nombre del bucket de almacenamiento
fromPathstringSíLa ruta actual del archivo (p. ej., "carpeta/viejo.jpg")
toPathstringSíLa nueva ruta para el archivo (p. ej., "nuevacarpeta/nuevo.jpg")
apiKeystringSíTu clave secreta de rol de servicio de Supabase

Salida

ParámetroTipoDescripción
messagestringMensaje de estado de la operación
resultsobjectResultado de la operación de movimiento

supabase_storage_copy

Copiar un archivo dentro de un bucket de almacenamiento de Supabase

Entrada

ParámetroTipoObligatorioDescripción
projectIdstringSíID de tu proyecto Supabase (p. ej., jdrkgepadsdopsntdlom)
bucketstringSíEl nombre del bucket de almacenamiento
fromPathstringSíLa ruta del archivo de origen (p. ej., "carpeta/origen.jpg")
toPathstringSíLa ruta para el archivo copiado (p. ej., "carpeta/copia.jpg")
apiKeystringSíTu clave secreta de rol de servicio de Supabase

Salida

ParámetroTipoDescripción
messagestringMensaje de estado de la operación
resultsobjectResultado de la operación de copia

supabase_storage_create_bucket

Crear un nuevo bucket de almacenamiento en Supabase

Entrada

ParámetroTipoObligatorioDescripción
projectIdstringSíID de tu proyecto Supabase (p. ej., jdrkgepadsdopsntdlom)
bucketstringSíEl nombre del bucket a crear
isPublicbooleanNoSi el bucket debe ser accesible públicamente (predeterminado: false)
fileSizeLimitnumberNoTamaño máximo de archivo en bytes (opcional)
allowedMimeTypesarrayNoArray de tipos MIME permitidos (p. ej., ["image/png", "image/jpeg"])
apiKeystringSíTu clave secreta de rol de servicio de Supabase

Salida

ParámetroTipoDescripción
messagestringMensaje de estado de la operación
resultsobjectInformación del bucket creado

supabase_storage_list_buckets

Listar todos los buckets de almacenamiento en Supabase

Entrada

ParámetroTipoObligatorioDescripción
projectIdstringSíID de tu proyecto Supabase (p. ej., jdrkgepadsdopsntdlom)
apiKeystringSíTu clave secreta de rol de servicio de Supabase

Salida

ParámetroTipoDescripción
messagestringMensaje de estado de la operación
resultsarrayArray de objetos de bucket

supabase_storage_delete_bucket

Eliminar un bucket de almacenamiento en Supabase

Entrada

ParámetroTipoObligatorioDescripción
projectIdstringSíID de tu proyecto Supabase (p. ej., jdrkgepadsdopsntdlom)
bucketstringSíEl nombre del bucket a eliminar
apiKeystringSíTu clave secreta de rol de servicio de Supabase

Salida

ParámetroTipoDescripción
messagestringMensaje de estado de la operación
resultsobjectResultado de la operación de eliminación

supabase_storage_get_public_url

Obtener la URL pública para un archivo en un bucket de almacenamiento de Supabase

Entrada

ParámetroTipoObligatorioDescripción
projectIdstringSíID de tu proyecto Supabase (p. ej., jdrkgepadsdopsntdlom)
bucketstringSíEl nombre del bucket de almacenamiento
pathstringSíLa ruta al archivo (p. ej., "carpeta/archivo.jpg")
downloadbooleanNoSi es verdadero, fuerza la descarga en lugar de mostrar en línea (predeterminado: false)
apiKeystringSíTu clave secreta de rol de servicio de Supabase

Salida

ParámetroTipoDescripción
messagestringMensaje de estado de la operación
publicUrlstringLa URL pública para acceder al archivo

supabase_storage_create_signed_url

Crear una URL firmada temporal para un archivo en un bucket de almacenamiento de Supabase

Entrada

ParámetroTipoObligatorioDescripción
projectIdstringSíID de tu proyecto Supabase (p. ej., jdrkgepadsdopsntdlom)
bucketstringSíEl nombre del bucket de almacenamiento
pathstringSíLa ruta al archivo (p. ej., "carpeta/archivo.jpg")
expiresInnumberSíNúmero de segundos hasta que expire la URL (p. ej., 3600 para 1 hora)
downloadbooleanNoSi es verdadero, fuerza la descarga en lugar de mostrar en línea (predeterminado: false)
apiKeystringSíTu clave secreta de rol de servicio de Supabase

Salida

ParámetroTipoDescripción
messagestringMensaje de estado de la operación
signedUrlstringLa URL firmada temporal para acceder al archivo

Notas

  • Categoría: tools
  • Tipo: supabase

Entrada

ParámetroTipoObligatorioDescripción
projectIdstringSíID de tu proyecto Supabase (p. ej., jdrkgepadsdopsntdlom)
bucketstringSíEl nombre del bucket de almacenamiento
pathstringSíLa ruta al archivo (p. ej., "carpeta/archivo.jpg")
expiresInnumberSíNúmero de segundos hasta que expire la URL (p. ej., 3600 para 1 hora)
downloadbooleanNoSi es verdadero, fuerza la descarga en lugar de mostrar en línea (predeterminado: false)
apiKeystringSíTu clave secreta de rol de servicio de Supabase

Salida

ParámetroTipoDescripción
messagestringMensaje de estado de la operación
signedUrlstringLa URL firmada temporal para acceder al archivo

On this page