Contact Us

If you still have questions or prefer to get help directly from an agent, please submit a request.
We’ll get back to you as soon as possible.

Please fill out the contact form below and we will reply as soon as possible.

  • Contact Us
  • Home
  • API, CLI, and SDK Documentation
  • REST API Documentation
  • Jobs Using REST API
  • Job Behaviors (REST API)

Box Tags and Microsoft SharePoint Enterprise Keywords Using REST API

Learn how to manage Box Tags and Microsoft SharePoint Enterprise Keywords in migration jobs using the DryvIQ REST API.

Written by Andrea Harvey

Updated at May 2nd, 2025

Contact Us

If you still have questions or prefer to get help directly from an agent, please submit a request.
We’ll get back to you as soon as possible.

Please fill out the contact form below and we will reply as soon as possible.

  • Insights
    Prebuilt Insights Custom Insights
  • Content
  • Accounts
  • Activity Log
  • Content Scans
  • Migrations
    Migration Jobs Migration Reports Maps Flagged Items Migration Tools
  • Connections
    Supported Platform Connections Creating Connections Connection Maintenance Connection Pools
  • Entity Types
    DryvIQ Available Entity Types Custom Entity Types Entity Type Maintenance
  • Action Sets
    Creating Action Sets Action Sets Maintenance
  • Settings
    License Performance Notifications Extensions Entity Types Settings Display Settings Configuration
  • API, CLI, and SDK Documentation
    REST API Documentation Command-line Interface SDK Development
  • POC Offering
  • Release Notes
+ More

Table of Contents

Overview Supported Platforms User Experience Options Configuration Invalid Tags Job JSON Example

Overview

In Box, the Tags feature allows you to mark, sort, and easily search for related files. Once enabled, users will be able to filter and search for files based on shared tags. In SharePoint, the Enterprise Keywords feature allows you to add enterprise keywords to items on a SharePoint site to tag and create a folksonomy. DryvIQ can preserve these tags when transferring content between Box and SharePoint platforms, in copy, migrate, and sync jobs.  

Only Box Tags for files are supported. Box tags on folders are not transferred. Box tags added on the source after initial transfer will not be picked up on subsequent runs. However, if the file was modified we would pick up the new file version and the new tag would then transfer in this situation. Metadata would behave the same way

 

Supported Platforms

  • Box (Tags)
  • Office 365 (Enterprise Keywords)
  • SharePoint 2016 (Enterprise Keywords)
  • OneDrive for Business (Enterprise Keywords) (only visible in "classic OneDrive" view)

User Experience

Migrated Tags to Enterprise Keywords in OneDrive for Business will surface documents when searching by keyword. However, the tags/keywords would not be visible to the user in the default view; they are only visible in the “classic” OneDrive view. Microsoft's current guidance suggests that any content containing tags or metadata would be best migrated to Office 365/SharePoint Online sites.

Options

Options Behavior
Tags (none) - Default No tags/Enterprise Keywords will be propagated to the destination
Tags (add)  Distinct Tags/Enterprise Keywords will be propagated and will be added to any that already exist on the destination
Tags (overwrite) Tags/Enterprise Keywords will be propagated and will overwrite any that already exist on the destination

Configuration

In SharePoint, the Enterprise Keywords column must be enabled. See Microsoft documentation for further details.

Invalid Tags

When a Box tag is created with characters that are not supported in SharePoint, DryvIQ will add a warning to the logs and transfer the file without the invalid tag. For example, a log for an invalid tag would look like the following: "event": "tags_warn" thrown. The value '<>' is invalid.

Job JSON Example

{
  "name":"Box to O365 - Tags to Enterprise Keywords",
  "kind": "transfer",
  "transfer": {
      "audit_level": "trace",
      "tags": "add",
      "transfer_type": "copy",
      "source": {
        "connection": { "id": "{{cloud_connection_source}}" },
        "target":
        {"path":"/BoxPath"}
      },
      "destination": {
        "connection": { "id": "{{cloud_connection_destination}}" },
        "target": {
          "path": "/O365Path"
        }
      }
  },
  "schedule": {
    "mode": "manual"
  }
}

 

sharepoint keywords box tags api job behavior

Was this article helpful?

Yes
No
Give feedback about this article

Related Articles

  • Box (REST API)
  • Google Drive
  • Connection Pools Using REST API

Copyright 2025 – DryvIQ, Inc.

Knowledge Base Software powered by Helpjuice

Expand