Box Developerドキュメント

メタデータテンプレートの削除

ガイド メタデータ メタデータテンプレート メタデータテンプレートの削除

メタデータテンプレートの削除

メタデータテンプレートを削除するには、DELETE /metadata_templates/enterprise/:templateKey/schema APIを呼び出します。

cURL
curl -i -X DELETE "https://api.box.com/2.0/metadata_templates/enterprise/blueprintTemplate/schema" \
     -H "authorization: Bearer <ACCESS_TOKEN>"
TypeScript Gen
await client.metadataTemplates.deleteMetadataTemplate(
  'enterprise' as DeleteMetadataTemplateScope,
  template.templateKey!,
);
Python Gen
client.metadata_templates.delete_metadata_template(
    DeleteMetadataTemplateScope.ENTERPRISE, template.template_key
)
.NET Gen
await client.MetadataTemplates.DeleteMetadataTemplateAsync(scope: DeleteMetadataTemplateScope.Enterprise, templateKey: NullableUtils.Unwrap(template.TemplateKey));
Java
MetadataTemplate.deleteMetadataTemplate(api, "enterprise", "templateName");
Python
client.metadata_template('enterprise', 'employeeRecord').delete()
Node
client.metadata.deleteTemplate('enterprise', 'testtemplate', callback);
iOS
client.metadata.deleteTemplate(
    scope: "enterprise",
    templateKey: "personnelRecord"
) { (result: Result<Void, BoxSDKError>) in
    guard case .success = result {
        print("Error deleting metadata template")
        return
    }

    print("Metadata template deleted")
}

このAPIは、テンプレートが正常に削除された場合に、レスポンスの本文がない204 No Content APIレスポンスを返します。また、すべてのファイルおよびフォルダからすべてのテンプレートインスタンスを削除します。

削除できるのは、enterpriseスコープ内に作成されたテンプレートのみです。

管理者権限が必須

メタデータテンプレートの削除は、管理者権限を持つユーザーに制限されています。つまり、管理者、または管理者から会社のメタデータテンプレートを作成、編集する権限が付与されている共同管理者だけがウェブアプリまたはAPIを使用してテンプレートを管理できます。