> ## Documentation Index
> Fetch the complete documentation index at: https://docs.abbyy.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Spécifier la structure d’un lot

> Décrivez la structure d’un lot lors de l’envoi de pages au serveur ABBYY FlexiCapture via POST : créez des documents, définissez une Document Definition et ajoutez des paramètres.

Vous pouvez ajouter une description de la structure du lot lors de l’envoi d’un lot comportant plusieurs pages à l’aide d’une requête [POST](/fr/flexi-capture/api/files/files). La version actuelle prend en charge les scénarios suivants :

* Création de documents à partir de pages
* Spécification d’une Document Definition pour un document

La version actuelle ne prend en charge que les documents à un seul niveau.

Pour utiliser ces fonctionnalités, ajoutez un champ Text distinct nommé **BatchStructure** à la requête multipart. Ce champ doit contenir une description JSON de la structure du lot en cours de création et se présenter comme suit :

```
{ 
"documents": [ 
               {
                               "template": "Banking_eng",
                               "pages": ["file1.jpg", "file2.jpg"]
                },
               { "pages": ["file3.jpg", "file4.jpg"] }
      ]
}
```

Le champ **template** est facultatif et contient le nom d’une Document Definition du type de lot. Le tableau **pages** contient les noms des fichiers envoyés dans une requête (une valeur de **filename** est utilisée). Ils serviront à constituer un document.

<Note>
  Le service n’interdit pas d’utiliser une image pour créer plusieurs pages dans différents documents. Cette méthode peut être utilisée, par exemple, pour réduire la taille d’une requête.
</Note>

En plus de la structure du lot, vous pouvez utiliser le fichier JSON pour décrire les [paramètres d’enregistrement](/fr/flexi-capture/registration-parameters) des documents et/ou d’un lot :

```
{ 
   "regParams": [
      {"name":"batchParam1", "value":"param1value"},
      {"name":"batchParam2", "value":"param2value"}
   ],
   "documents": [
   {
      "template": "Banking_eng",
      "pages": ["file1.jpg", "file2.jpg"],
      "regParams": [
         {"name":"param1", "value":"param1value"},
         {"name":"param2", "value":"param2value"}
      ]
   } 
   ]
}
```
