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

# Entrenar

Entrene un modelo de captura de datos.

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

```http theme={null}
POST https://api-{location-id}.flexicapture.com/v2/training
```

Reemplace `{location-id}` por la [ubicación admitida](/es/flexi-capture/cloud/cloud-f-cfor-invoices-api#icaas-supported-countries).

<div id="request-body">
  ## Cuerpo de la solicitud
</div>

El cuerpo de la solicitud contiene datos con la siguiente estructura:

```json theme={null}
{
  "task_id": "string",
  "file_id": "string",
  "fields": [
    {
      "name": "string",
      "rectangles": [
        {
          "page_id": 0,
          "x1": 0,
          "y1": 0,
          "x2": 0,
          "y2": 0
        }
      ]
    }
  ]
}
```

<div id="fields">
  ### Campos
</div>

| Campo   | Tipo                                   | Descripción                                          |
| ------- | -------------------------------------- | ---------------------------------------------------- |
| `model` | body, object(TrainingCommandViewModel) | Obligatorio. Modelo utilizado para el entrenamiento. |

<div id="trainingcommandviewmodel">
  ### TrainingCommandViewModel
</div>

| Campo      | Tipo                          | Descripción                                         |
| ---------- | ----------------------------- | --------------------------------------------------- |
| `task_id`  | cadena                        | Obligatorio. ID de tarea.                           |
| `file_id`  | cadena                        | Obligatorio. ID de archivo.                         |
| `fields[]` | object(FieldCommandViewModel) | Obligatorio. Conjunto de campos para entrenamiento. |

<div id="fieldcommandviewmodel">
  ### FieldCommandViewModel
</div>

| Campo          | Tipo                       | Descripción                         |
| -------------- | -------------------------- | ----------------------------------- |
| `name`         | cadena                     | Obligatorio. Nombre del campo.      |
| `rectangles[]` | object(RectangleViewModel) | Obligatorio. Rectángulos del campo. |

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

| Campo     | Tipo             | Descripción                           |
| --------- | ---------------- | ------------------------------------- |
| `page_id` | integer(\$int32) | Obligatorio. ID interno de la página. |
| `x1`      | integer(\$int32) | Obligatorio. Coordenada x1.           |
| `y1`      | integer(\$int32) | Obligatorio. Coordenada y1.           |
| `x2`      | integer(\$int32) | Obligatorio. Coordenada x2.           |
| `y2`      | integer(\$int32) | Obligatorio. Coordenada y2.           |

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

Si la operación se realiza correctamente, el servidor devuelve un código de estado HTTP `204 No Content`.
