Powered by Zoomin Software. For more details please contactZoomin

MarkLogic Content Pump (mlcp)

Connecting mlcp to Progress Data Cloud

  • Last Updated: April 14, 2026
  • 2 minute read
    • MarkLogic Server
    • Version 11.0
    • Documentation

[v11.1.0 and up]

Progress Data Cloud is a Software as a Service (SaaS) platform that hosts MarkLogic Server and other Progress products as services. These services work behind a reverse proxy.

Connecting mlcp to Progress Data Cloud requires both token-based authentication and a base path that maps to a port of an application server in the destination MarkLogic cluster.

Note:

  • Connecting mlcp to Progress Data Cloud requires SSL.

  • When mlcp connects to Progress Data Cloud,

    • -restrict_hosts is automatically set to TRUE.

    • Session affinity is automatically preserved.

mlcp supports importing, exporting, and copying content through Progress Data Cloud.

  • -host: Required. The URL of the Progress Data Cloud Tenancy.

  • -api_key: Required. The user API key unique to each Progress Data Cloud user for obtaining the session token from Progress Data Cloud.

    • User API Key:

      • A unique key assigned to a Progress Data Cloud user that mlcp uses to obtain session tokens.

      • By default, user API keys expire after 7 days, but you can configure the expiration time within the limits set for your Progress Data Cloud tenant.

      • You must regenerate user API keys whenever they expire or become invalidated.

    • Session Token:

      • A token that mlcp obtains by passing the user API key to the Progress Data Cloud token endpoint.

      • It uniquely identifies a user session to provide the user access to the services hosted by Progress Data Cloud.

      • It is used as an authorization header to authorize all subsequent requests to MarkLogic Server.

  • -base_path: Required. A base URL that maps to a port of an application server on the source MarkLogic cluster hosted by Progress Data Cloud.

    • By default, Progress Data Cloud supports several MarkLogic Server Integration Endpoints, which are preconfigured base paths mapped to the ports of auxiliary MarkLogic application servers.

    • The Progress Data Cloud tenants can also configure endpoints for the specific environment of their own application servers on the “Services and Endpoints” page in Progress Data Cloud. An example is the preconfigured endpoint for the default App-Services app server, /ml/test/marklogic/app-services/.

  • -port: Optional. 443 (since Progress Data Cloud requires SSL connection, mlcp ignores this parameter and uses 443).

  • For copying content, there are parameters such as -input_host, -output_api_key, and so on for source (input) and destination (output) clusters. See Copy Command Line Options.

Here is an example of importing content through Progress Data Cloud:

# Windows users, see Modifying the Example Commands for Windows
$ mlcp.sh import -host "cloud.marklogic.com" \
-api_key "XZvPaq+3HihncigeegZyA==" \
-base_path "/ml/test/marklogic/app-services/" \
-mode local \
-document_type xml-input_file_type delimited_text \
-delimiter "," \
-input_file_path input/

Here is an example of copying content through Progress Data Cloud.

Progress Data Cloud errors are reflected in PDCloudRequestException.

TitleResults for “How to create a CRG?”Also Available inAlert