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)

Estimate Job Progress by Content Size Using REST API

Learn how to use content size to estimate migration job progress 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 Job JSON Count Example Job JSON Byte Example

Overview

The Estimate Content Size feature reports job progress during transfer. This option is defined in your job configuration within the source or destination (sync jobs only) connection.  

Options include:

  • size_estimate:count
  • size_estimate:bytes

Job progress can be monitored using the following endpoint.

GET {{url}}v1/jobs/{{job}}?fields=all
Under execution:progress

Job JSON Count Example

The following example uses 1000 files. When 500 files have been transferred to the destination, the execution progress will report 0.5 or 50%.

{
  "name":"Basic Job with Job Progress by Size Estimate Count",
  "kind": "transfer",
  "transfer": {
    "audit_level": "trace",
      "transfer_type": "copy",
      "source": {
        "connection": { "id": "{{nfs_connection}}" },
		"size_estimate": {
        	"count": 1000
		},
        "target": {
          "path": "/sourcePath"
		}
      },
      "destination": {
        "connection": { "id": "{{cloud_connection_destination}}" },
        "target": {
          "path": "/destinationPath"
        }
      }
  },
  "schedule": {
    "mode": "manual"
  }
}

Job JSON Byte Example

The following example uses 1073741824 bytes (1GB). When 536870912 bytes have been transferred to the destination, the execution progress will report 0.5 or 50%.

{
  "name":"Basic Job with Job Progress by Size Estimate Bytes",
  "kind": "transfer",
  "transfer": {
    "audit_level": "trace",
      "transfer_type": "copy",
      "source": {
        "connection": { "id": "{{nfs_connection}}" },
		"size_estimate": {
        	"bytes": 1073741824
		},
        "target": {
          "path": "/sourcePath"
    	}
      },
      "destination": {
        "connection": { "id": "{{cloud_connection_destination}}" },
        "target": {
          "path": "/destinationPath"
        }
      }
  },
  "schedule": {
    "mode": "manual"
  }
}

 

progress estimation estimate job migration api rest api behavior content size

Was this article helpful?

Yes
No
Give feedback about this article

Related Articles

  • Connection Management Using REST API
  • Connection Pools Using REST API
  • DryvIQ Platform REST API Documentation

Copyright 2025 – DryvIQ, Inc.

Knowledge Base Software powered by Helpjuice

Expand