Sets the status for a terms of service for a user.
true
Whether the user has accepted the terms.
The terms of service to set the status for.
1232132
The ID of terms of service
terms_of_service
Value is always terms_of_service
The user to set the status for.
3423423
The ID of user
user
Value is always user
Returns a terms of service status object.
An unexpected client error.
curl -X POST https://api.box.com/2.0/terms_of_service_user_statuses \
-H 'Authorization: Bearer <ACCESS_TOKEN>'
-H 'Content-Type: application/json" '
-d '{
"tos": {
"type": "terms_of_service",
"id": "1232132"
},
"user": {
"type": "user",
"id": "3423423"
},
"is_accepted": true
}'
BoxTermsOfService.Info newUserStatus = BoxTermsOfServiceUserStatus.create(api, "tos-id", true, "user-id");
user = client.user(user_id='22222')
user_status = client.terms_of_service(tos_id='12345').set_user_status(is_accepted=True, user=user)
print('User status ID is {0} and the accepted status is {1}'.format(user_status.id, user_status.is_accepted)
client.termsOfService.createUserStatus('11111', true, {user_id: '22222'})
.then(tosStatus => {
/* tosStatus -> {
type: 'terms_of_service_user_status',
id: '12345',
tos: { type: 'terms_of_service', id: '11111' },
user: { type: 'user', id: '22222' },
is_accepted: true,
created_at: '2018-04-11T15:33:49-07:00',
modified_at: '2018-04-11T15:33:49-07:00' }
*/
});
client.termsOfService.createUserStatus(
tosId: "12345",
isAccepted: true,
userId: "54321"
) { (result: Result<TermsOfServiceUserStatus, BoxSDKError>) in
guard case let .success(userStatus) = result else {
print("Error accepting Terms of Service for new user")
return
}
print("User status for accepting of Terms of Service is \(userStatus.isAccepted)")
}