# ดาวน์โหลดไฟล์หลักฐาน

Source: https://checkslip.com/docs/download-evidence-export

GET `https://api.checkslip.com/api/audit/exports/{export_id}/file`

ใช้ API key

ส่งไฟล์หลักฐานเป็น NDJSON หนึ่งบรรทัดต่อหนึ่งรายการ เรียงตามวัน · บรรทัดสุดท้ายคือ manifest ค่า sha256 ในนั้นคำนวณจากทุกไบต์ก่อนบรรทัดนั้น และมีค่าเดียวกันใน header Repr-Digest · ยังไม่ READY ตอบ 409 · หลัง expires_at ตอบ 410 ต้องขอไฟล์ใหม่ · ทุกครั้งที่ดาวน์โหลดจะถูกบันทึกเป็นกิจกรรมของบัญชี · ไม่หักเครดิต · ใช้ API key ที่มีสิทธิ์ทั้ง audit:read และ audit:export หรือเข้าสู่ระบบบนเว็บแอป

## Parameters

| ฟิลด์ | ส่งทาง | ชนิด | จำเป็น |
| --- | --- | --- | --- |
| `export_id` | path | `string (uuid)` | ใช่ |

## Responses

### 200 `application/x-ndjson`

### Error ที่อาจได้

401 403 404 409 410 429

error ในรูป Problem Details ดูรหัสทั้งหมดที่ [รหัสข้อผิดพลาด](https://checkslip.com/docs/errors)

**cURL**

```bash
curl https://api.checkslip.com/api/audit/exports/0b6c2f5e-8a41-4d1e-9c3a-5f7e2d18a6b4/file \
  -H "Authorization: Bearer $CHECKSLIP_API_KEY"
```

**Node.js**

```javascript
const res = await fetch("https://api.checkslip.com/api/audit/exports/0b6c2f5e-8a41-4d1e-9c3a-5f7e2d18a6b4/file", {
  headers: {
    Authorization: `Bearer ${process.env.CHECKSLIP_API_KEY}`,
  },
});
const data = await res.json();
```

**Python**

```python
import os

import requests

res = requests.get(
    "https://api.checkslip.com/api/audit/exports/0b6c2f5e-8a41-4d1e-9c3a-5f7e2d18a6b4/file",
    headers={
        "Authorization": f"Bearer {os.environ['CHECKSLIP_API_KEY']}",
    },
)
data = res.json()
```
