运行 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 执行错误 |
评论