Creates a storage policy assignment for an enterprise or user.
The user or enterprise to assign the storage policy to.
9987987The ID of the user or enterprise
userThe type to assign the policy to.
Value is one of user,enterprise
The storage policy to assign to the user or enterprise
1434325The ID of the storage policy to assign.
storage_policyValue is always storage_policy
Returns the new storage policy assignment created.
An unexpected client error.
curl -X POST https://api.box.com/2.0/storage_policy_assignments \
-H 'Authorization: Bearer <ACCESS_TOKEN>'
-H 'Content-Type: application/json" '
-d '{
"storage_policy": {
"type": "storage_policy",
"id": "1434325"
},
"assigned_to": {
"type": "user",
"id": "9987987"
}
}'BoxStoragePolicyAssignment assignment = client.StoragePoliciesManager
.CreateAssignmentAsync(userId: "22222", policyId: "6");BoxStoragePolicyAssignment.Info assignmentInfo = BoxStoragePolicyAssignment.assign(api, "1234", "5678");user = client.user(user_id='12345')
assignment = client.storage_policy(policy_id='56781').assign(user)
print('Assignment ID is {0} and the assignee id is {1}'.format(assignment.id,assignment.assigned_to.id))client.storagePolicies.createAssignment('7', '22222')
.then(assignment => {
/* assignment -> {
type: 'storage_policy_assignment',
id: 'dXNlcl8yMjIyMg==',
storage_policy: 'storage_policy', id: '7' },
assigned_to: { type: 'user', id: '22222' } }
*/
});client.storagePolicy.assign(storagePolicyId: "1234", assignedToType: "user", assignedToId: "123") { (result: Result<StoragePolicyAssignment, BoxSDKError>) in
guard case let .success(assignment) = result else {
print("Error assigning a storage policy")
return
}
print("Created storage policy assignment ID is \(assignment.id). The ID of the user it is assigned to \(assignment.assignedTo?.id)")
}