---
title: "CSV del desglose o de las compras de una fila (#22)"
method: GET
path: "/events/{eventId}/sales-provenance/export.csv"
tags: ["Event Sales Provenance"]
---

# CSV del desglose o de las compras de una fila (#22)

`GET /events/{eventId}/sales-provenance/export.csv`

## Request

- Base URL: `http://localhost:8081`
- URL: `http://localhost:8081/events/{eventId}/sales-provenance/export.csv`
- Auth: HTTP bearer

`mode=summary` (por defecto; mismos parámetros que el summary) o `mode=purchases` (mismos
parámetros que el drill-down, sin paginar; si hay más de 50.000 compras, 413
`EXPORT_TOO_LARGE`, sin truncar). UTF-8 con BOM, separador `;` (`separator=comma` para `,`).
La cabecera indica evento, fechas, zona, población, reglas, frescura y la leyenda de
bruto/neto. Toda celda de texto que empiece por `= + - @`, TAB o CR se prefija con `'`
para que la hoja de cálculo no la evalúe.

## Path parameters

- `eventId` string, required

## Query parameters

- `mode` 'summary' | 'purchases'
- `separator` 'semicolon' | 'comma'

## Response `200`

Fichero CSV

## Other responses

- `400`: Parámetro inválido (INVALID_DATE, INVALID_RANGE, INVALID_TZ, INVALID_CURRENCY, INVALID_POPULATION, INVALID_DIMENSION, INVALID_LEVEL, INVALID_PARENT, INVALID_KEY, INVALID_PARAM, INVALID_EVENT)
- `404`: El evento no existe o no pertenece al ámbito del JWT (indistinguible)
- `413`: Demasiadas compras para exportar
- `500`: INVARIANT_VIOLATION (el desglose no concilia; no se devuelven cifras parciales) o INTERNAL_ERROR

---

[API](https://skmtc.dev/nevent/apis/nevent-data-api.md) · [All operations](https://skmtc.dev/nevent/apis/nevent-data-api/llms.txt) · [OpenAPI document](https://skmtc.dev/nevent/apis/nevent-data-api/revisions/81035d32c1c1?raw)
