Ce service Web permet d'exécuter en séquence les deux étapes de l'APE.
Format du message en entrée
Le format du message JSON en entrée est le suivant :
{
"merge": {
"jsonDataModel": {},
"locale": "string",
"mimeType": "string",
"namespace": "string",
"options": {},
"templateName": "string"
},
"transform": {
"outputMimeType": "string",
"options": {
"docDescription": {
"author": "string",
"creationDate": "2018-12-03T15:06:22.646Z",
"creator": "string",
"keywords": "string",
"producer": "string",
"subject": "string",
"title": "string"
},
"pdfDocPolicy": {
"allowAccessContent": "string",
"allowAssembleDocument": "string",
"allowCopyContent": "string",
"allowEditAnnotations": "string",
"allowEditContent": "string",
"allowFillInForms": "string",
"allowPrint": "string",
"allowPrintHq": "string",
"encryptMetadata": "string",
"ownerPassword": "string",
"userPassword": "string"
}
}
}
}
Lorsque le service Web s'exécute sans erreur, le code HTTP retourné est 200 et la réponse est un document dans le format d'édition demandé.
En cas d'erreur, le code HTTP retourné est soit 400 si le corps de la requête est incorrect, soit 500 lors d'une erreur dans le traitement du template. En cas d'erreur, la réponse retournée est de type JSON.
Attributs
Le message doit représenter un objet JSON avec les attributs suivants :
merge
Cet attribut est obligatoire et de type Objet. Sa valeur doit représenter le contenu du message d'entrée du service Web mergedoc.
transform
Cet attribut est obligatoire et de type Objet. Sa valeur doit représenter le contenu du message d'entrée du service Web transformxslfo.
En-têtes
Il est possible d'ajouter certains en-têtes dans la requête HTTP qui déclenche ce service Web. Ces en-têtes sont considérés comme des paramètres supplémentaires en entrée ou entrée-sortie :
Nom | Type | Description |
---|---|---|
Ape-Total-Number-Pages | Entrée-Sortie | Lorsqu'il est présent dans la requête, il est retourné dans la réponse avec pour valeur le nombre total de pages du document produit. |