Granting a User Permissions for an Enterprise Project
Function
This API is used to grant a user permissions for a specified enterprise project.
The API can be called using both the global endpoint and region-specific endpoints.
URI
PUT /v3.0/OS-PERMISSION/enterprise-projects/{enterprise_project_id}/users/{user_id}/roles/{role_id}
| 
        Parameter  | 
      
        Mandatory  | 
      
        Type  | 
      
        Description  | 
     
|---|---|---|---|
| 
        enterprise_project_id  | 
      
        Yes  | 
      
        String  | 
      
        Enterprise project ID.  | 
     
| 
        user_id  | 
      
        Yes  | 
      
        String  | 
      
        User ID.  | 
     
| 
        role_id  | 
      
        Yes  | 
      
        String  | 
      
        Permission ID.  | 
     
Request Parameters
| 
        Parameter  | 
      
        Mandatory  | 
      
        Type  | 
      
        Description  | 
     
|---|---|---|---|
| 
        X-Auth-Token  | 
      
        Yes  | 
      
        String  | 
      
        Authenticated token with iam:permissions:grantRoleToUserOnEnterpriseProject or Security Administrator permissions.  | 
     
Response Parameters
None
Example Request
Request for granting permissions to a user associated with an enterprise project
PUT https://iam.myhuaweicloud.eu/v3.0/OS-PERMISSION/enterprise-projects/{enterprise_project_id}/users/{user_id}/roles/{role_id}
 Example Response
Status code: 400
Parameter error.
{
  "error" : {
    "message" : "Illegal request",
    "code" : 400,
    "title" : "Bad Request"
  }
}
  Status code: 401
Authentication failed.
{
  "error" : {
    "message" : "Authentication failed",
    "code" : 401,
    "title" : "Unauthorized"
  }
}
  Status code: 403
Access denied.
{
  "error" : {
    "message" : "Forbidden operation",
    "code" : 403,
    "title" : "Forbidden"
  }
}
 Status Codes
| 
        Status Code  | 
      
        Description  | 
     
|---|---|
| 
        204  | 
      
        The request is successful.  | 
     
| 
        400  | 
      
        Parameter error.  | 
     
| 
        401  | 
      
        Authentication failed.  | 
     
| 
        403  | 
      
        Access denied.  | 
     
| 
        500  | 
      
        The system is abnormal.  | 
     
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.