Web service API

How to use PageSeeder's Web service API

start group publish

/members/{member}/groups/{group}/publish/start [GET]



Start a group publish job.

The target PSML ANT script must already be configured on the Publish Engine.

The Publish Engine on a different PageSeeder server can be used by setting the property publishEngineUrl in the global.properties.

The logs for the publish job can be accessed via the Admin user interface and are stored under the following location: /WEB-INF/state/logs/publisher .


Parameter values can be used in the ANT script via ${ps.param.[name]} after calling the <ps:config /> task. e.g.

<ps:config />
<echo>The xyz parameter is ${ps.param.xyz}</echo>


NameDescriptionRequiredTypeDefault value
projectThe project containing the ANT script.yesstring
targetThe target name in the script.yesstring
typeThe type of action import|export|publish|processyesenum
log-levelThe level of logging the script should output info|verbose|warn|error|debugnoenuminfo
ps-param-[name]The value of a parameter for the script.nostring


Permissions requirements to be updated.


XML returned:

<check date="2018-10-08T14:11:51+11:00">
    <publish id="[job ID]">
            <param name="ps-userFirstname"
                   value="[first name]" />
        <message logged="false"
                 progress="0">Publish Job started</message>

Error Handling

No specific errors expected for this service.

Created on , last edited on