Join BoxWorks 2024 to discover what's possible with content and AI!
Register now!Creates a storage policy assignment for an enterprise or user.
The user or enterprise to assign the storage policy to.
"9987987"
The ID of the user or enterprise
"user"
The type to assign the policy to.
Value is one of user
,enterprise
The storage policy to assign to the user or enterprise
"1434325"
The ID of the storage policy to assign.
"storage_policy"
The type to assign.
Value is always storage_policy
Returns the new storage policy assignment created.
An unexpected client error.
curl -i -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"
}
}'
await client.storagePolicyAssignments.createStoragePolicyAssignment({
storagePolicy: new CreateStoragePolicyAssignmentRequestBodyStoragePolicyField(
{ id: policyId },
),
assignedTo: {
id: userId,
type: 'user' as CreateStoragePolicyAssignmentRequestBodyAssignedToTypeField,
} satisfies CreateStoragePolicyAssignmentRequestBodyAssignedToField,
} satisfies CreateStoragePolicyAssignmentRequestBody);
client.storage_policy_assignments.create_storage_policy_assignment(
CreateStoragePolicyAssignmentStoragePolicy(id=policy_id),
CreateStoragePolicyAssignmentAssignedTo(
id=user_id, type=CreateStoragePolicyAssignmentAssignedToTypeField.USER.value
),
)
await client.StoragePolicyAssignments.CreateStoragePolicyAssignmentAsync(requestBody: new CreateStoragePolicyAssignmentRequestBody(storagePolicy: new CreateStoragePolicyAssignmentRequestBodyStoragePolicyField(id: policyId), assignedTo: new CreateStoragePolicyAssignmentRequestBodyAssignedToField(id: userId, type: CreateStoragePolicyAssignmentRequestBodyAssignedToTypeField.User)));
try await client.storagePolicyAssignments.createStoragePolicyAssignment(requestBody: CreateStoragePolicyAssignmentRequestBody(storagePolicy: CreateStoragePolicyAssignmentRequestBodyStoragePolicyField(id: policyId), assignedTo: CreateStoragePolicyAssignmentRequestBodyAssignedToField(id: userId, type: CreateStoragePolicyAssignmentRequestBodyAssignedToTypeField.user)))
BoxStoragePolicyAssignment.Info assignmentInfo = BoxStoragePolicyAssignment.assign(api, "1234", "5678");
user = client.user(user_id='12345')
assignment = client.storage_policy(policy_id='56781').assign(user)
print(f'Assignment ID is {assignment.id} and the assignee id is {assignment.assigned_to.id}')
BoxStoragePolicyAssignment assignment = client.StoragePoliciesManager
.CreateAssignmentAsync(userId: "22222", policyId: "6");
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)")
}
{
"id": "ZW50ZXJwcmlzZV8xMjM0NTY3ODkw",
"type": "storage_policy_assignment",
"assigned_to": {
"id": "11446498",
"type": "file"
},
"storage_policy": {
"id": "11446498",
"type": "storage_policy"
}
}