Crear Lambda
Crea una lambda con código fuente o contenido estático y metadatos de ruta.
Autenticación
Requiere X-Glue-Authentication.
Cuerpo de la Solicitud
| Campo | Tipo | Descripción |
|---|---|---|
name |
string | Nombre legible de la lambda |
language |
string | javascript, static-html, static-css o static-js |
code |
string | Código fuente o contenido estático |
method |
string | Método HTTP para la ruta de la lambda |
path |
string | Path HTTP para la ruta de la lambda |
Solicitud HTTP
1POST /api/v0/lambdas HTTP/1.1
2Host: api.hola.cloud
3X-Glue-Authentication: TU_TOKEN
4Content-Type: application/json
5
6{
7 "name": "hello-world",
8 "language": "javascript",
9 "method": "GET",
10 "path": "/hello-world",
11 "code": "export default (req) => ({ body: { message: 'Hello, World!' } })"
12}
Ejemplo
1curl -X POST "https://api.hola.cloud/api/v0/lambdas" \
2 -H "X-Glue-Authentication: TU_TOKEN" \
3 -H "Content-Type: application/json" \
4 -d '{
5 "name": "hello-world",
6 "language": "javascript",
7 "method": "GET",
8 "path": "/hello-world",
9 "code": "export default (req) => ({ body: { message: \"Hello, World!\" } })"
10 }'
Respuesta
1{
2 "id": "f1a2b3c4-d5e6-7890-abcd-ef0123456789",
3 "created_timestamp": 1751378400,
4 "owner": "user_123",
5 "project_id": "project_456",
6 "name": "hello-world",
7 "language": "javascript",
8 "code": "export default (req) => ({ body: { message: \"Hello, World!\" } })",
9 "method": "GET",
10 "path": "/hello-world"
11}
Códigos de Error
| Código | Descripción |
|---|---|
| 400 | Campos requeridos faltantes o inválidos |
| 401 | Autenticación faltante o inválida |
| 409 | Ya existe una lambda con el mismo nombre |
Comentarios