...
IAM Schema
![](/confluence/download/attachments/34838986/iam_schema.png?version=4&modificationDate=1394748493000&api=v2)
IAM API
New API's
- createAclGroup
- String name - name of the ACL group. Required
- String description - short decsription
- String domainId - UUID of the domain of the account owning the acl group
- deleteAclGroup
- String id - UUID of the ACL group. (Required)
- listAclGroups
- String name - name of the ACL group.
- String id - UUID of the ACL group.
- addAccountToAclGroup
- String id - UUID of the ACL group. (Required)
- List<String> accounts - comma separated list of account id that are going to be assigned to the acl group
- removeAccountFromAclGroup
- String id - UUID of the ACL group. (Required)
- List<String> accounts - comma separated list of account id that are going to be removed from the acl group
- createAclPolicy
- String name - name of the ACL Policy. Required
- String description - short decsription
- String domainId - UUID of the domain of the account owning the acl policy
- deleteAclPolicy
- String id - UUID of the ACL Policy. (Required)
- listAclPolicies
- String name - name of the ACL policy.
- String id - UUID of the ACL policy.
- addAclPolicyToAclGroup
- String id - UUID of the ACL group. (Required)
- List<Long> policies - comma separated list of policy ids that are going to be assigned to the acl group
- removeAclPolicyFromAclGroup
- String id - UUID of the ACL group. (Required)
- List<Long> policies- comma separated list of policy ids that are going to be revoked from the acl group
- grantPermissionToAclPolicy
- revokePermissionFromAclPolicy
IAM Interface
{"serverDuration": 90, "requestCorrelationId": "6ba5230114d64a3d"}