添加权限策略v3
功能介绍
本接口用于给指定通道添加v3的权限策略。
调用方法
请参见如何调用API。
URI
POST /v3/{project_id}/streams/{streamName}/policies
| 
        参数  | 
      
        是否必选  | 
      
        参数类型  | 
      
        描述  | 
     
|---|---|---|---|
| 
        project_id  | 
      
        是  | 
      
        String  | 
      
        项目ID。  | 
     
| 
        streamName  | 
      
        是  | 
      
        String  | 
      
        需要添加授权策略的通道名称。  | 
     
请求参数
| 
        参数  | 
      
        是否必选  | 
      
        参数类型  | 
      
        描述  | 
     
|---|---|---|---|
| 
        X-Auth-Token  | 
      
        是  | 
      
        String  | 
      
        用户Token。 通过调用IAM服务获取用户Token接口获取(响应消息头中X-Subject-Token的值)。  | 
     
| 
        参数  | 
      
        是否必选  | 
      
        参数类型  | 
      
        描述  | 
     
|---|---|---|---|
| 
        stream_id  | 
      
        是  | 
      
        String  | 
      
        通道唯一标识符。  | 
     
| 
        principal_id  | 
      
        是  | 
      
        String  | 
      
        授权用户。 如果授权给指定租户,格式为:domainId;如果授权给租户下的指定子用户,则格式为:子用户的domainId; 支持多账号添加,用","隔开,比如:domainId1,domainId2;  | 
     
| 
        action_type  | 
      
        是  | 
      
        String  | 
      
        授权操作类型。 
  | 
     
| 
        effect  | 
      
        否  | 
      
        String  | 
      
        授权影响类型。 
  | 
     
响应参数
状态码:200
正常返回
无
请求示例
- 
    
给租户添加权限策略
POST https://{Endpoint}/v3/{project_id}/streams/{streamName}/policies { "stream_id" : "CiFdELMr0401K9GGZlp", "principal_id" : "domainid1", "action_type" : "putRecords", "effect" : "accept" } - 
    
给子用户添加权限策略
POST https://{Endpoint}/v3/{project_id}/streams/{streamName}/policies { "stream_id" : "CiFdELMr0401K9GGZlp", "principal_id" : "domainid1", "action_type" : "putRecords", "effect" : "accept" } 
响应示例
无
状态码
| 
        状态码  | 
      
        描述  | 
     
|---|---|
| 
        200  | 
      
        正常返回  | 
     
错误码
请参见错误码。