# ดาวน์โหลดไฟล์ส่งออกหนึ่งส่วน

Source: https://checkslip.com/docs/download-slip-export-part

GET `https://api.checkslip.com/api/slips/exports/{export_id}/parts/{part}`

ใช้ API key

ดาวน์โหลดไฟล์ CSV หนึ่งส่วนจากลิงก์ใน parts · เปิดลิงก์นั้นตรง ๆ เพื่อดาวน์โหลด ไม่ต้องอ่านทั้งไฟล์เข้าหน่วยความจำ · ไฟล์เป็น UTF-8 มี BOM เปิดใน Excel ได้ภาษาไทยถูก · ลิงก์มีลายเซ็นและหมดอายุเร็ว แต่ยังต้องส่ง API key ที่มีสิทธิ์ slip:read ของบัญชีเดียวกับที่สร้างไฟล์ (หรือเปิดจากเว็บแอป)

## Parameters

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

## Responses

### 200 `text/csv`

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

401 403 404 410 429

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

**cURL**

```bash
curl "https://api.checkslip.com/api/slips/exports/0b6c2f5e-8a41-4d1e-9c3a-5f7e2d18a6b4/parts/1?sig=string" \
  -H "Authorization: Bearer $CHECKSLIP_API_KEY"
```

**Node.js**

```javascript
const res = await fetch("https://api.checkslip.com/api/slips/exports/0b6c2f5e-8a41-4d1e-9c3a-5f7e2d18a6b4/parts/1?sig=string", {
  headers: {
    Authorization: `Bearer ${process.env.CHECKSLIP_API_KEY}`,
  },
});
const text = await res.text();
```

**Python**

```python
import os

import requests

res = requests.get(
    "https://api.checkslip.com/api/slips/exports/0b6c2f5e-8a41-4d1e-9c3a-5f7e2d18a6b4/parts/1",
    headers={
        "Authorization": f"Bearer {os.environ['CHECKSLIP_API_KEY']}",
    },
    params={
        "sig": "string",
    },
)
text = res.text
```
