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);
}
);