---
title: "The caller's file with the carbon columns appended"
method: GET
path: "/v1/imports/{job_id}/download"
tags: ["Analysis"]
---

# The caller's file with the carbon columns appended

`GET /v1/imports/{job_id}/download`

## Request

- Base URL: `https://carbonguru.io`
- URL: `https://carbonguru.io/v1/imports/{job_id}/download`
- Auth: HTTP bearer

The original file with cg_ columns added, streamed through from the platform. Ready only while the job's status is 'ready': before that the answer is 409, and after the 30-day retention has run the file is gone and the answer is 410. The analysis itself persists, so an export can be regenerated from the session long after the file expires.

## Path parameters

- `job_id` string, required

## Response `200`

The enriched file.

## Other responses

- `401`: No valid credential. Every authentication failure returns this one document.
- `403`: A missing scope, an exhausted analysis allowance, or an object that is not the caller's.
- `404`: No such resource.
- `409`: The import is still processing.
- `410`: The enriched file has expired. Re-upload to generate a new one, or export the session.
- `429`: The platform's rate limit. Retry-After carries its own stated wait.

---

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