获取函数列表

最近更新时间:2018-08-16 13:19:02

接口描述

功能描述

ListFunctions 根据传入的查询参数返回相关函数信息。

接口域名

接口请求域名为:scf.api.qcloud.com

请求

语法示例:

GET https://scf.api.qcloud.com/v2/index.php?Action=ListFunctions
    &<公共请求参数>
    &limit=2
    &order=asc

请求参数

以下请求参数为本接口接口请求参数,正式调用时需要加上公共请求参数,详见 公共请求参数 页面。其中,此接口的 Action 字段为 ListFunctions。

参数名称 描述 类型 必选
order 以升序还是降序的方式返回结果,可选值 asc 和 desc String
orderby 根据哪个字段进行返回结果排序,支持以下字段: addtime、modtime、functionname String
offset 数据偏移量,默认值为 0 Int
limit 返回数据长度,默认值为 20 Int
searchKey 模糊匹配 functionName 字段 String

响应

响应示例:

{
    "code": 0,
    "message": "",
    "codeDesc": "Success",
    "data": {
        "functions": [
            {
                "modTime": "2017-09-08 17:42:53",
                "addTime": "2017-09-08 17:42:53",
                "runtime": "Python2.7",
                "functionName": "image"
            },
            {
                "modTime": "2017-09-18 14:06:57",
                "addTime": "2017-08-18 20:44:36",
                "runtime": "Nodejs6.10",
                "functionName": "testnode"
            }
        ],
        "total": 2
    }
}

响应参数

参数名称 描述 类型
code 公共错误码,0 表示成功,其他值表示失败 Int
message 模块错误信息描述,与接口相关 String
codeDesc 英文错误码,成功返回 Success,失败有相应的英文说明 String
data json 格式数据,返回属于该用户的函数列表信息 Object

data 字段包含属于该用户的函数列表信息,其中的 total 字段表示该用户在该区域的函数总数,functions 为函数列表,每个函数包含的数据结构如下:

参数名称 描述 类型
modTime 函数最后一次修改时间 String
addTime 函数创建时间 String
functionName 函数名称 String
runtime 函数所使用的运行环境 String

实际案例

请求

GET https://scf.api.qcloud.com/v2/index.php?
    Action=ListFunctions
    &SecretId=AKIDutrojKl3CKQZNAr763UXks05898Lmciu
    &Nonce=24693
    &Timestamp=1505723955
    &Region=gz
    &Signature=gXlWZFfqRWZaaCPyX%2F4U0E92yPk%3D
    &limit=2
    &order=asc

响应

{
    "code": 0,
    "message": "",
    "codeDesc": "Success",
    "data": {
        "functions": [
            {
                "modTime": "2017-06-08 17:36:38",
                "addTime": "2017-06-08 17:36:38",
                "runtime": "Python2.7",
                "functionName": "ziptest"
            },
            {
                "modTime": "2017-06-10 16:23:12",
                "addTime": "2017-06-10 16:20:00",
                "runtime": "Python2.7",
                "functionName": "zoepil"
            }
        ],
        "total": 7
    }
}