Source: https://ailoot.ai/docs/th/cabinet/redeem/
Canonical: https://ailoot.ai/docs/th/cabinet/redeem/
Language: th

[API แผงควบคุม](https://ailoot.ai/docs/th/) 

# รหัสเติมเงิน

[Markdown](https://ailoot.ai/docs/th/cabinet/redeem/index.md)

เมธอด ฟิลด์คำขอ และคำตอบ

ส่วนนี้มี 2 เมธอด เปิดเมธอดเพื่อดูเงื่อนไขการเข้าถึง ฟิลด์คำขอ และคำตอบ

| เมธอดและพาธ | คำอธิบาย | การเข้าถึง |
| --- | --- | --- |
| `POST /api/v1/redeem` | ใช้รหัส | โทเคนแดชบอร์ด |
| `GET /api/v1/redeem/history` | ประวัติการใช้รหัส | โทเคนแดชบอร์ด |

**POST /api/v1/redeem** — ใช้รหัส

การเข้าถึง: โทเคนแดชบอร์ด

POST`/api/v1/redeem`

## ฟิลด์ JSON / ฟอร์ม

| ฟิลด์ | ชนิด | จำเป็น | การตรวจ⁠สอบ / คำอธิบาย |
| --- | --- | --- | --- |
| `code` | `string` | ใช่ | required |

เทมเพลตเนื้อหาคำขอ

```json
{
  "code": "PLACEHOLDER_CODE (string)"
}
```

PLACEHOLDER ระบุข้อมูลที่คุณต้องป้อนและชนิดข้อมูล ให้แทนค่าต่าง ๆ และคงไว้เฉพาะฟิลด์ที่ไม่จำเป็นแต่ต้องการใช้ อย่าส่งข้อความตัวแทนค่าแทนตัวเลข boolean ออบเจ็กต์ หรืออาร์เรย์

สคีมาคำขอ: `RedeemRequest`

## คำตอบ

คำตอบ JSON มี code, message และ data เนื้อหาของ data อธิบายไว้ในสคีมาด้านล่าง

สคีมาข้อมูลคำตอบ: `RedeemCode`. ดูฟิลด์และชนิดข้อมูลได้ในหน้า “โครงสร้างข้อมูล”

สคีมาคำตอบ โดยค่าเป็นเพียงตัวอย่าง

```json
{
  "code": 0,
  "message": "success",
  "data": {
    "id": "PLACEHOLDER_ID (integer)",
    "code": "PLACEHOLDER_CODE (string)",
    "type": "PLACEHOLDER_TYPE (string)",
    "value": "PLACEHOLDER_VALUE (number)",
    "status": "PLACEHOLDER_STATUS (string)",
    "used_by": "PLACEHOLDER_USED_BY (integer)",
    "used_at": "PLACEHOLDER_USED_AT (string)",
    "created_at": "PLACEHOLDER_CREATED_AT (string)",
    "expires_at": "PLACEHOLDER_EXPIRES_AT (string)",
    "validity_days": "PLACEHOLDER_VALIDITY_DAYS (integer)",
    "notes": "PLACEHOLDER_NOTES (string)",
    "user": "PLACEHOLDER_USER (object)"
  }
}
```

ข้อควรทราบ: ข้อมูลส่วนบุคคลและออบเจ็กต์ทั้งหมดจำกัดขอบเขตตามตัวตนที่ระบุใน JWT

ข้อควรทราบ: การดำเนินการนี้เปลี่ยนสถานะหรือดำเนินขั้นตอนยืนยันสิทธิ์แบบใช้ครั้งเดียวต่อ ตัวอย่างอธิบายสัญญาการทำงานและไม่ได้ถูกเรียกใช้จริง

เมธอดนี้เปลี่ยนข้อมูล การส่งซ้ำจะปลอดภัยเฉพาะเมธอดที่ระบุ Idempotency-Key หากคำตอบสูญหาย ให้ตรวจ⁠สอบผลลัพธ์ก่อน (เช่น รายการคีย์) แล้วจึงตัดสินใจว่าจะส่งคำขอซ้ำหรือไม่

**GET /api/v1/redeem/history** — ประวัติการใช้รหัส

การเข้าถึง: โทเคนแดชบอร์ด

GET`/api/v1/redeem/history`

การอ่าน; ใช้ ID จากคำตอบก่อนหน้าของคุณ

```bash
curl --fail-with-body "https://ailoot.ai/api/v1/redeem/history" \
  -H "Authorization: Bearer $TOKEN"
```

## พารามิเตอร์ Query

| ฟิลด์ | ชนิด | จำเป็น | การตรวจ⁠สอบ / คำอธิบาย |
| --- | --- | --- | --- |
| `page` | `integer` | ไม่ | ; ค่าเริ่มต้น: 1; positive integer |
| `page_size` | `integer` | ไม่ | ; ค่าเริ่มต้น: 20; positive; clamp to100 |

ไม่ต้องส่งเนื้อหาคำขอ ให้ส่งพารามิเตอร์ที่ระบุไว้ด้านบนใน URL

## คำตอบ

คำตอบ JSON มี code, message และ data เนื้อหาของ data อธิบายไว้ในสคีมาด้านล่าง

สคีมาข้อมูลคำตอบ: `RedeemCode`. ดูฟิลด์และชนิดข้อมูลได้ในหน้า “โครงสร้างข้อมูล”

สคีมาคำตอบ โดยค่าเป็นเพียงตัวอย่าง

```json
{
  "code": 0,
  "message": "success",
  "data": {
    "items": [
      {
        "id": "PLACEHOLDER_ID (integer)",
        "code": "PLACEHOLDER_CODE (string)",
        "type": "PLACEHOLDER_TYPE (string)",
        "value": "PLACEHOLDER_VALUE (number)",
        "status": "PLACEHOLDER_STATUS (string)",
        "used_by": "PLACEHOLDER_USED_BY (integer)",
        "used_at": "PLACEHOLDER_USED_AT (string)",
        "created_at": "PLACEHOLDER_CREATED_AT (string)",
        "expires_at": "PLACEHOLDER_EXPIRES_AT (string)",
        "validity_days": "PLACEHOLDER_VALIDITY_DAYS (integer)",
        "notes": "PLACEHOLDER_NOTES (string)",
        "user": "PLACEHOLDER_USER (object)"
      }
    ],
    "total": "PLACEHOLDER_TOTAL (integer)",
    "page": "PLACEHOLDER_PAGE (integer)",
    "page_size": "PLACEHOLDER_PAGE_SIZE (integer)",
    "pages": "PLACEHOLDER_PAGES (integer)"
  }
}
```

ข้อควรทราบ: ข้อมูลส่วนบุคคลและออบเจ็กต์ทั้งหมดจำกัดขอบเขตตามตัวตนที่ระบุใน JWT

ยังมีคำถามอยู่ใช่ไหม ส่ง Request ID และรายละเอียดมาให้เรา เราจะช่วยตรวจ⁠สอบ[ติดต่อฝ่ายสนับสนุน](mailto:support@ailoot.ai)

## Ailoot · บริษัทและพอร์ตโฟลิโอโครงการของบริษัท





Ailoot อาศัยประสบการณ์การดำเนินงานที่สั่งสม ฐานลูกค้าขนาดใหญ่ บริการที่เสถียร และการติดตาม KPI อย่างต่อเนื่อง





บริษัทและพอร์ตโฟลิโอโครงการของบริษัท: ลูกค้าหลายล้านราย; ยอดขายระดับหลายพันล้านต่อเดือน.





Ailoot นำประสบการณ์การดำเนินงานนี้มาใช้เพื่อให้เข้าถึงฟังก์ชัน AI ผ่าน API ในผลิตภัณฑ์ของลูกค้า เอเจนต์ แอปพลิเคชัน และระบบอัตโนมัติ
