# Endpoint de totales y conciliación

Esta referencia detalla el endpoint `/totales`, utilizado para recuperar datos agregados de la sesión con fines de conciliación.

## Detalles del endpoint

* **URL (Test):** `https://tpvpc-i.redsys.es:27443/TPV_PC/services/rest/tpvpcwss/v1/totales`  
* **URL (Prod):** `https://tpvpc.redsys.es/TPV_PC/services/rest/tpvpcwss/v1/totales`  
* **Método:** `POST`

## Parámetros de la petición (`datosOperacion`)

| Campo | Tipo | Requerido | Descripción |
| :---- | :---- | :---- | :---- |
| `fecha` | String | Sí | Fecha a recuperar (`YYYY-MM-DD`). |
| `desgloseMarca` | Boolean | No | Si es `true`, proporciona un desglose por Marca de tarjeta. |
| `desgloseVM` | Boolean | No | Si es `true`, proporciona un desglose por Visa/Mastercard. |

## Estructura de la respuesta (`totales`)

La respuesta contiene sumas agregadas para cada tipo de operación.

### Campos de nivel superior

| Campo | Tipo | Descripción |
| :--- | :--- | :--- |
| `moneda` | String | Código de moneda (p. ej., `978` para EUR). |
| `total_neto` | String | Total neto de todas las operaciones. |
| `Autorizaciones` | Object | Agregados para Ventas ( `/pago` ). |
| `Devoluciones` | Object | Agregados para Devoluciones. |
| `PreAutorizaciones` | Object | Agregados para Preautorizaciones. |
| `Confirmaciones` | Object | Agregados para Confirmaciones. |

### Objeto agregado de operación

Cada objeto de operación (p. ej., `Autorizaciones`) contiene:

| Campo | Descripción |
| :--- | :--- |
| `autorizadas` | Recuento de operaciones correctas. |
| `denegadas` | Recuento de operaciones denegadas. |
| `importe_autorizadas` | Valor total de las operaciones correctas. |
| `Marcas` | (Opcional) Objeto que contiene el desglose por marca si se solicita. |