Creates a terms of service for a given enterprise and type of user.
enabled
Whether this terms of service is active.
Value is one of enabled
,disabled
By collaborating on this file you are accepting...
The terms of service text to display to users.
The text can be set to empty if the status
is set to disabled
.
managed
The type of user to set the terms of service for.
Value is one of external
,managed
Returns a new task object
An unexpected client error.
curl -X POST https://api.box.com/2.0/terms_of_services \
-H 'Authorization: Bearer <ACCESS_TOKEN>'
-H 'Content-Type: application/json" '
-d '{
"status": "enabled",
"text": "By collaborating on this file you are accepting..."
}'
var tosParams = new CreateTermsOfServicesAsync()
{
Status = "enabled"
TosType = "external",
Text = "By using this service, you agree to ..."
};
BoxTermsOfService tos = await client.TermsOfServiceManager.CreateTermsOfServicesAsync(tosParams);
BoxTermsOfService.Info newTOS = BoxTermsOfService.create(
api,
BoxTermsOfService.TermsOfServiceStatus.ENABLED,
BoxTermsOfService.TermsOfServiceType.EXTERNAL,
"Terms of Service..."
);
from boxsdk.object.terms_of_service import TermsOfServiceType, TermsOfServiceStatus
terms_of_service = client.create_terms_of_service(TermsOfServiceStatus.ENABLED,TermsOfServiceType.MANAGED, 'Example Text')
print('Terms of Service status is {0} and the message is {1}'.format(terms_of_service.status, terms_of_service.text))
client.termsOfService.create('managed', 'enabled', 'By using this service, you agree to ...')
.then(tos => {
/* tos -> {
type: 'terms_of_service',
id: '12345',
status: 'enabled',
enterprise: { type: 'enterprise', id: '55555' },
tos_type: 'managed',
text: 'By using this service, you agree to ...',
created_at: '2018-04-19T13:55:09-07:00',
modified_at: '2018-04-19T13:55:09-07:00' }
*/
});
client.termsOfService.create(
status: .enabled,
tosType: .managed,
text: "Test Terms of Service"
) { (result: Result<TermsOfService, BoxSDKError>) in
guard case let .success(termsOfService) = result else {
print("Error creating terms of service")
return
}
print("Terms of Service with id: \(termsOfService.id) was created")
}