HTTP Service interface for Package Management

Question

Is it possible to manage content packages on a command-line basis?

Answer, Resolution

Starting with CRX 1.4.1, an HTTP Service interface is available which allows for managing packages using the command-line, e.g. curl or wget.

Following operations are currently supported:

  • help overview
  • package upload (via POST)
  • listing of packages on remote repository
  • installation
  • deletion

To trigger the above operations, simply send requests using curl/wget to following URLs. Response is always XML:

// help overview 
$ curl http://<host>:<port>/crx/packmgr/service.jsp 
 
// package listing 
$ curl -u <uid>:<pwd> http://<host>:<port>/crx/packmgr/service.jsp?cmd=ls 
 
// package upload 
$ curl -u <uid>:<pwd> -F name=mycontent -F file=@cq-wcm-sling-content-5.1.11.jar \ 
       http://<host>:<port>/crx/packmgr/service.jsp 
 
// package install 
$ curl -u admin:admin http://<host>:<port>/crx/packmgr/service.jsp?cmd=inst&name=mycontent.zip 

Please have a look at the help screen which provides some more details on the available commands. For documentation on the HTTP Service interface for CRX 2.0, please refer to our official documentation [1] on docs.day.com.

Applies to

CRX >= 1.4.1

[1] http://dev.day.com/docs/en/crx/current/how_to/package_manager.html#Managing20on20Command%20Line

 Adobe

Get help faster and easier

New user?

Adobe MAX 2024

Adobe MAX

The Creativity Conference

Oct 14–16 Miami Beach and online

Adobe MAX 2024

Adobe MAX

The Creativity Conference

Oct 14–16 Miami Beach and online