Cloud Function
invoke
1. API Description
Function: Function Execution
2. Request URL
POST https://tcb-api.tencentcloudapi.com/api/v2/envs/${envId}/functions/${functionName}:invoke
3. Request Body
| Field | Type | Required | Description |
|---|---|---|---|
| data | Object | No | Cloud Function invocation request parameters |
4. Response Body
| Field | Type | Required | Description |
|---|---|---|---|
| statusCode | Number | Required | Status code, 200 |
| body | Object | Required | Response body, structure as follows |
body
| Field | Type | Required | Description |
|---|---|---|---|
| requestId | String | No | Request ID |
| data | Object | No | Return result |
| code | String | No | Error code |
| message | String | No | Error message |
data
| Field | Type | Required | Description |
|---|---|---|---|
| response_data | String | Required | JSON-serialized string of the custom function response |
5. Usage Example
// Node Example
const request = require("request"); // Request library, requires npm installation of dependencies
const envId = "testEnv"; // Environment ID
request(
{
url: `https://tcb-api.tencentcloudapi.com/api/v2/envs/${envId}/functions/${functionName}:invoke`,
method: "POST",
headers: {
"X-CloudBase-Authorization": "your authorization",
"X-CloudBase-SessionToken": "your token",
"X-CloudBase-TimeStamp": "the timestamp"
},
body: {
data: {
key: value
}
},
json: true
},
(err, response, body) => {
console.log(err);
console.log(response.statusCode);
console.log(response.body.data);
}
);