物接入IoT Hub

    Policy

    获取policy列表

    相对URI HTTP 方式
    /v1/endpoint/{endpointName}/policy?principalName={principalName} GET

    请求参数

    名称 类型 是否必选 默认值 说明
    endpointName String Y - endpoint名称
    principalName String N - Policy所属的principal名称
    order ENUM['desc', 'asc'] N desc 排序的方式,不区分大小写
    orderBy String N createTime 另外一个支持排序的字段是name
    pageNo Int N 1 页码
    pageSize Int N 50 每页item个数,最大值200
    q String N - 模糊查询的内容。目前支持name字段模糊查询

    返回参数

    名称 类型 含义
    policyName String policy名称
    endpointName String 所属的Endpoint
    createTime String 创建时间

    请求示例

    GET /v1/endpoint/endpoint-1/policy HTTP/1.1
    host: iot.gz.baidubce.com
    authorization: {authorization}
    content-type: text/plain;charset=UTF-8

    返回示例

    HTTP/1.1 200 OK
    x-bce-request-id: 9bcf7816-f997-4152-ad50-7c06dbb41bae
    Content-Type: application/json;charset=UTF-8
    {
        "totalCount": 1,
        "result": [
            {
                "endpointName": "endpoint-1",
                "policyName": "policy-1",
                "createTime": "2016-08-31T06:26:40Z"
            }
        ],
        "order": "desc",
        "orderBy": "createtime",
        "pageSize": 50,
        "pageNo": 1
    }

    获取指定的policy信息

    相对URI HTTP 方式
    /v1/endpoint/{endpointName}/policy/{policyName} GET

    请求参数

    名称 类型 是否必选 含义
    endpointName String Y endpoint名称
    policyName String Y policy名称

    返回参数

    名称 类型 含义
    policyName String policy名称
    endpointName String 所属的endpoint名称
    createTime String 创建时间

    请求示例

    GET /v1/endpoint/endpoint-1/policy/policy-1 HTTP/1.1
    host: iot.gz.baidubce.com
    authorization: {authorization}
    content-type: text/plain;charset=UTF-8

    返回示例

    HTTP/1.1 200 OK
    x-bce-request-id: 6f0106e3-06e0-4eb3-844e-02284539d14e
    Content-Type: application/json;charset=UTF-8
    {
        "endpointName": "endpoint-1",
        "policyName": "policy-1",
        "createTime": "2016-08-31T06:26:40Z"
    }

    创建policy

    相对URI HTTP 方式
    /v1/endpoint/{endpointName}/policy POST

    请求参数

    名称 类型 是否必选 含义
    endpointName String Y endpoint名称
    policyName String Y policy名称

    返回参数

    名称 类型 含义
    policyName String policy名称
    endpointName String 所属的endpoint名称
    createTime String 创建时间

    请求示例

    POST /v1/endpoint/endpoint-1/policy HTTP/1.1
    host: iot.gz.baidubce.com
    authorization: {authorization}
    content-type: text/plain;charset=UTF-8
    {
        "policyName": "policy-1"
    }

    响应示例

    HTTP/1.1 201 Created
    x-bce-request-id: e9f39305-d67c-45ee-9130-5e50e567fc8d
    Content-Type: application/json;charset=UTF-8
    {
        "endpointName": "endpoint-1",
        "policyName": "policy-1",
        "createTime": "2016-08-31T06:26:40Z"
    }

    删除policy

    相对URI HTTP 方式
    /v1/endpoint/{endpointName}/policy/{policyName} DELETE

    请求参数

    名称 类型 是否必选 含义
    endpointName String Y endpoint名称
    policyName String Y policy名称

    返回参数

    无特殊返回参数。

    请求示例

    DELETE /v1/endpoint/endpoint-1/princy/princy-1 HTTP/1.1
    host: iot.gz.baidubce.com
    authorization: {authorization}
    content-type: text/plain;charset=UTF-8

    返回示例

    HTTP/1.1 204 No Content
    x-bce-request-id: e2e12a78-32cf-4da5-8fd8-87d7f76e3295
    Content-Type: application/json;charset=UTF-8
    一篇
    Principal
    一篇
    Permission