Execute Endpoint
Endpoint route:
/pimprint-api/project/{identifier}/run
The plugin calls execute endpoint when a publication is generated. The selected project identifyer is passed as parameter in the URL. In addition to the selected project,
execute endpoint needs more required parameters to control the generated publication:
| Parameter | Documentation |
|---|---|
publicationIdent |
Publication identifyer returned by Project Endpoint. |
renderLanguage |
Publication language returned by Project Endpoint. |
For documentation of all parameters the Plugin sends to the server refer to the Service \Mds\PimPrint\CoreBundle\Service\PluginParameters in the API documentation or directly
to the source.
When accessing the endpoint with a browser, you can pass the required parameters with GET:
/pimprint-api/project/commandDemo/run?publicationIdent=copyBox&renderLanguage=de
The response below shows a shorted example of generation instructions for the Plugin from the PimPrint-Demo:
{
"commands": [
{
"cmd": "opendoc",
"type": "usecurrent",
"language": ""
},
{
"cmd": "opendoc",
"type": "template",
"language": "0",
"name": "PimPrint-CommandDemo.indd"
}
],
"preProcess": [],
"postProcess": [],
"success": true,
"messages": [],
"debugMode": false,
"images": {},
"settings": {}
}
By accessing this endpoint you can check and debug the buildPublication() method described in
the Getting Started section, creating the Commands to send the rendering
instructions to the Plugin.