Get Specific Box File Metadata Template Instance Information
BOXContentClient *contentClient = [BOXContentClient defaultClient ];
BOXMetadataRequest *metadataInfoRequest = [contentClient metadataInfoRequestWithFileID: @" your_file_id" template: @" your_template" ];
[metadataInfoRequest performRequestWithCompletion: ^(NSArray *metadatas, NSError *error) {
// If successful, metadatas will be non-nil; otherwise, error will be non-nil.
}];
Get All Box File Metadata Information
BOXContentClient *contentClient [BOXContentClient defaultClient ];
BOXMetadataRequest *metadataInfoRequest = [contentClient metadataAllInfoRequestWithFileID: @" your_file_id" ];
[metadataInfoRequest performRequestWithCompletion: ^(NSArray *metadatas, NSError *error){
// If successful, metadatas will be non-nil; otehrwise, error will be non-nil.
}];
Create a Box File Metadata Template Instance
BOXContentClient *contentClient = [BOXContentClient defaultClient ];
BOXMetadataKeyValue *task = [[BOXMetadataKeyValue alloc ] initWithPath: @" your_path" value: @" your_value" ];
BOXMetadataCreateRequest *metadataCreateRequest = [contentClient metadataCreateRequestWithFileID: @" your_file_id" template: @" your_template" tasks: @[task, ...];
[metadataCreateRequest performRequestWithCompletion: ^(BOXMetadata *metadata, NSError *error){
// If successful, metadata will be non-nil; otherwise, error will be non-nil.
}];
Delete a Box File Metadata Template Instance
BOXContentClient *contentClient = [BOXContentClient defaultClient ];
BOXMetadataDeleteRequest *metadataDeleteRequest = [contentClient metadataDeleteRequestWithFileID: @" your_file_id" template: @" your_template" ];
[metadataDeleteRequest performRequestWithCompletion: ^(NSError *error) {
// If successful, error will be nil.
}];
Update a Box File Metadata Template Instance
BOXContentClient *contentClient = [BOXContentClient defaultClient ];
BOXMetadataUpdateTask *task = [[BOXMetadataUpdateTask alloc ]initWithOperation: BOXMetadataUpdateTEST path: @" your_path" value: @" your_value" ];
BOXMetadataUpdateRequest *metadataUpdateRequest = [contentClient metadataUpdateWithFileID: @" your_file_id" template: @" marketingCollateral" updateTasks: @[task, ...]];
[metadataUpdateRequest performRequestWithCompletion: ^(BOXMetadata *metadata, NSError *error){
// If successful, metadata will be non-nil; otherwise, error will be non-nil.
}];
Get Specific Box Template Information
BOXContentClient *contentClient = [BOXContentClient defaultClient ];
BOXMetadataTemplateRequest *metadataTemplateRequest = [contentClient metadataTemplateInfoRequestWithScope: @" your_scope" template: @" your_template" ];
[metadataTemplateRequest performRequestWithCompletion: ^(NSArray *metadataTemplates, NSError *error){
// If successful, metadataTemplates will be non-nil; otherwise, error will be non-nil.
}];
Get All Box Template Information
BOXContentClient *contentClient = [BOXContentClient defaultClient ];
BOXMetadataTemplateRequest *metadataTemplateRequest = [contentClient metadataTemplatesInfoRequest ];
[metadataTemplateRequest performRequestWithCompletion: ^(NSArray *templates, NSError *error) {
// If successful, templates will be non-nil; otherwise, error will be non-nil.
}];