---
title: "Download a finished export"
method: GET
path: "/lists/list/export/jobs/{jobId}/download"
tags: ["List exports"]
---

# Download a finished export

`GET /lists/list/export/jobs/{jobId}/download`

## Request

- Base URL: `https://api.emelia.io`
- URL: `https://api.emelia.io/lists/list/export/jobs/{jobId}/download`
- Auth: API key in header `Authorization`

Streams the file of a finished asynchronous export (CSV for one list, ZIP for several), as an attachment. Returns 409 while the job is not `done`.

## Path parameters

- `jobId` string, uuid, required

## Response `200`

The export file.

## Other responses

- `401`: Missing, unknown or disabled API key, or the account of the key no longer exists. Note the body shape: `error` and `code`, not `message`.
- `404`: Unknown, expired or foreign job, or file missing.
- `409`: The export is not finished.
- `500`: Unexpected server error. `error`, when present, is a raw internal message: do not parse it. Retry later.

---

[API](https://skmtc.dev/emelia/apis/emelia-api.md) · [All operations](https://skmtc.dev/emelia/apis/emelia-api/llms.txt) · [OpenAPI document](https://skmtc.dev/emelia/apis/emelia-api/revisions/8c0cb435f2c4?raw)
