运行 Lambda(公开)

公开调用 lambda。不需要认证。该端点接受任何 HTTP 方法。

此路由适用于 webhook 和公开 API 调用。lambda ID 来自 lambda 管理端点。

Path 参数

参数 类型 描述
lambda_id string Lambda 标识符

请求体

发送任何希望 lambda 作为 req.body 接收的 payload。

HTTP 请求

1POST /run/f1a2b3c4-d5e6-7890-abcd-ef0123456789 HTTP/1.1
2Host: api.hola.cloud
3Content-Type: application/json
4
5{
6  "event": "payment_received",
7  "amount": 49.99,
8  "currency": "USD"
9}

示例

1curl -X POST "https://api.hola.cloud/run/f1a2b3c4-d5e6-7890-abcd-ef0123456789" \
2  -H "Content-Type: application/json" \
3  -d '{
4    "event": "payment_received",
5    "amount": 49.99,
6    "currency": "USD"
7  }'

响应

响应就是 lambda 处理器返回的内容。

1{
2  "body": {
3    "processed": true,
4    "event": "payment_received"
5  }
6}

错误码

代码 描述
400 请求体无效
404 Lambda 未找到
500 Lambda 执行错误

评论

发表评论