Skip to main content

APIs

APIs provide a flexible way to call the V2 APIs connector. For ways to create V2 APIs, refer to the documentation.

Note: info v3 version uses the open capability of HTTP API when calling general APIs. :::


API Usage Reference

interface apis {
[apisLabel: string]: {
[
method: "request" | "post" | "get" | "head" | "patch" | "delete" | "put"
]: (
callApiOptions: ICallApiOptions,
opts?: IRequestOptions
) => Promise<ResponseObject["data"]>;
};
}

The APIs module supports the following HTTP methods:

Method NameDescriptionSample Code
getGET requestapis["apisLabel"].get(callApiOptions)
postPOST requestapis["apisLabel"].post(callApiOptions)
putPUT requestapis["apisLabel"].put(callApiOptions)
deleteDELETE requestapis["apisLabel"].delete(callApiOptions)
headHEAD requestapis["apisLabel"].head(callApiOptions)
patchPATCH requestapis["apisLabel"].patch(callApiOptions)
requestCustom method requestapis["apisLabel"].request(callApiOptions)

Note: tip apisLabel is the APIs identification, generated when creating a V2 version APIs connector. You can view it in basic information. :::

参数

callApiOptions
ICallApiOptions
opts
IRequestOptions

Request object parameter, normally does not need to pass in, includes url, method, headers, body, as a supplement to customization needs, will override parameters with the same name in callApiOptions

返回

res
ResponseObject['data']

data content in the HTTP API response

示例

import cloudbase from "@cloudbase/js-sdk";

Initializing a CloudBase app
const app = cloudbase.init({
env: "your-env-id", // Replace this value with your environment ID
region: "ap-shanghai", // Region, defaults to Shanghai
accessKey: "", // Fill in the generated Publishable Key
});

// Get the apis instance
const apis = app.apis;