> ## 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.

# Layout

Gibt das Layout der erfassten Daten zurück.

<div id="http-request">
  ## HTTP-Anfrage
</div>

```http theme={null}
GET https://api-{location-id}.flexicapture.com/v2/training/layout/{taskId}/{fileId}
```

Ersetzen Sie `{location-id}` durch Ihre [unterstützte Region](/de/flexi-capture/cloud/cloud-f-cfor-invoices-api#icaas-supported-countries).

<div id="path-parameters">
  ## Pfadparameter
</div>

| Parameter | Typ          | Beschreibung                 |
| --------- | ------------ | ---------------------------- |
| `taskId`  | path, string | Erforderlich. Task-ID.       |
| `fileId`  | path, string | Erforderlich. Quelldatei-ID. |

<div id="response">
  ## Antwort
</div>

Im Erfolgsfall enthält der Antworttext eine Instanz von `TrainingDataViewModel`.

```json theme={null}
{
  "task_id": "string",
  "file_id": "string",
  "pages": [
    {
      "id": 0,
      "number": 0,
      "resolution": 0,
      "height": 0,
      "width": 0
    }
  ],
  "fields": [
    {
      "name": "string",
      "value": "string",
      "rectangles": [
        {
          "page_id": 0,
          "x1": 0,
          "y1": 0,
          "x2": 0,
          "y2": 0
        }
      ],
      "cell": {
        "table_name": "string",
        "row_number": 0,
        "column_name": "string"
      }
    }
  ],
  "tables": [
    {
      "name": "string",
      "regions": [
        {
          "rectangles": [
            {
              "page_id": 0,
              "x1": 0,
              "y1": 0,
              "x2": 0,
              "y2": 0
            }
          ],
          "columns": [
            {
              "left": 0,
              "right": 0
            }
          ],
          "horizontal_separators": [
            0
          ]
        }
      ]
    }
  ]
}
```

<div id="trainingdataviewmodel">
  ### TrainingDataViewModel
</div>

| Feld      | Typ                    | Beschreibung                             |
| --------- | ---------------------- | ---------------------------------------- |
| `task_id` | string                 | Erforderlich. Task-ID.                   |
| `file_id` | string                 | Erforderlich. Datei-ID.                  |
| `pages`   | Array\[PageViewModel]  | Optional. Liste der Dokumentseiten.      |
| `fields`  | Array\[FieldViewModel] | Erforderlich. Sammlung erfasster Felder. |
| `tables`  | Array\[TableViewModel] | Optional. Sammlung erfasster Tabellen.   |

<div id="pageviewmodel">
  ### PageViewModel
</div>

| Feld         | Typ              | Beschreibung                                        |
| ------------ | ---------------- | --------------------------------------------------- |
| `id`         | integer(\$int32) | Optional. Schreibgeschützt. Interne Seiten-ID.      |
| `number`     | integer(\$int32) | Optional. Schreibgeschützt. Seitennummer.           |
| `resolution` | integer(\$int32) | Optional. Schreibgeschützt. DPI des Seitenbilds.    |
| `height`     | integer(\$int32) | Optional. Schreibgeschützt. Höhe des Seitenbilds.   |
| `width`      | integer(\$int32) | Optional. Schreibgeschützt. Breite des Seitenbilds. |

<div id="fieldviewmodel">
  ### FieldViewModel
</div>

| Feld           | Typ                            | Beschreibung                                 |
| -------------- | ------------------------------ | -------------------------------------------- |
| `name`         | string                         | Erforderlich. Name des Felds.                |
| `value`        | string                         | Optional. Extrahierter Wert.                 |
| `rectangles[]` | object(RectangleViewModel)     | Erforderlich. Rechtecke des Felds.           |
| `cell`         | object(CellReferenceViewModel) | Optional. Position der Zelle in der Tabelle. |

<div id="tableviewmodel">
  ### TableViewModel
</div>

| Feld        | Typ                     | Beschreibung                        |
| ----------- | ----------------------- | ----------------------------------- |
| `name`      | string                  | Erforderlich. Name der Tabelle.     |
| `regions[]` | object(RegionViewModel) | Erforderlich. Regionen der Tabelle. |

<div id="rectangleviewmodel">
  ### RectangleViewModel
</div>

| Feld      | Typ              | Beschreibung                     |
| --------- | ---------------- | -------------------------------- |
| `page_id` | integer(\$int32) | Erforderlich. Interne Seiten-ID. |
| `x1`      | integer(\$int32) | Erforderlich. Koordinate x1.     |
| `y1`      | integer(\$int32) | Erforderlich. Koordinate y1.     |
| `x2`      | integer(\$int32) | Erforderlich. Koordinate x2.     |
| `y2`      | integer(\$int32) | Erforderlich. Koordinate y2.     |

<div id="cellreferenceviewmodel">
  ### CellReferenceViewModel
</div>

| Feld          | Typ              | Beschreibung                                   |
| ------------- | ---------------- | ---------------------------------------------- |
| `table_name`  | string           | Erforderlich. Name der referenzierten Tabelle. |
| `row_number`  | integer(\$int32) | Erforderlich. Nummer der referenzierten Zeile. |
| `column_name` | string           | Erforderlich. Name der referenzierten Spalte.  |

<div id="regionviewmodel">
  ### RegionViewModel
</div>

| Feld                      | Typ                        | Beschreibung                                  |
| ------------------------- | -------------------------- | --------------------------------------------- |
| `rectangles[]`            | object(RectangleViewModel) | Erforderlich. Rechteck des Felds.             |
| `columns[]`               | object(ColumnViewModel)    | Erforderlich. Tabellenspalten.                |
| `horizontal_separators[]` | integer(\$int32)           | Erforderlich. Horizontale Tabellentrennlinie. |

<div id="columnviewmodel">
  ### ColumnViewModel
</div>

| Feld    | Typ              | Beschreibung                                |
| ------- | ---------------- | ------------------------------------------- |
| `left`  | integer(\$int32) | Erforderlich. Linke Begrenzung der Spalte.  |
| `right` | integer(\$int32) | Erforderlich. Rechte Begrenzung der Spalte. |
