Descripción general
La API de funciones proporciona puntos finales para invocar y gestionar funciones sin servidor. En entornos en la nube, las funciones se ejecutan en Deno Subhosting en el borde. En entornos auto-hospedados (Docker), las funciones se ejecutan en un entorno de ejecución Deno local.Encabezados
Invocar función
Ejecuta una función implementada usando cualquier método HTTP (GET, POST, PUT, PATCH, DELETE, etc.). El servidor preserva y reenvía el método original del llamador al entorno de ejecución de la función.Nota: La invocación de función usa
/functions/{slug} (sin prefijo /api), no /api/functions/{slug}.Parámetros de ruta
Cuerpo de la solicitud
Cualquier carga JSON que la función espere.Ejemplo
Respuesta
La respuesta depende de lo que devuelve la función:Puntos finales de administrador
Estos puntos finales requieren autenticación de administrador.Listar todas las funciones
Ejemplo
Respuesta
Obtener detalles de función
Ejemplo
Respuesta
Crear función
Actualmente, InsForge solo admite funciones JavaScript/TypeScript que se ejecutan en un entorno Deno.
Cuerpo de la solicitud
Ejemplo
Respuesta
Actualizar función
Cuerpo de la solicitud
Ejemplo
Respuesta
Eliminar función
Ejemplo
Respuesta
Estructura de código de función
Las funciones deben exportar una función asíncrona predeterminada que reciba un objetoRequest y devuelva un Response: