---
title: "Chạy lại việc lỗi"
locale: vi
url: https://tlg.builera.app/docs/reference/rest/jobs.redrive
verified: 2026-10-24
app_version: "2.0"
generated: true
---

# Chạy lại việc lỗi

Chạy lại một việc lỗi / hết hạn thành việc mới (`replay_of` = việc cũ, giữ nguyên như cũ). Không dùng cho việc chưa rõ kết quả (đối soát chúng), gửi tin (dùng messages.retry), đăng nhập, hoặc việc chiến dịch / nuôi (chúng tự thử lại). Việc thay đổi gì đó trên Telegram cần acknowledgeDuplicateRisk: true. Việc mới phải qua quyền, cửa an toàn, hạn mức và danh sách không liên hệ của hôm nay. Gọi lại cho cùng việc trả về đúng việc mới đó.

Chạy lại một việc lỗi / hết hạn thành việc mới (`replay_of` = việc cũ, giữ nguyên như cũ). Không dùng cho việc chưa rõ kết quả (đối soát chúng), gửi tin (dùng messages.retry), đăng nhập, hoặc việc chiến dịch / nuôi (chúng tự thử lại). Việc thay đổi gì đó trên Telegram cần acknowledgeDuplicateRisk: true. Việc mới phải qua quyền, cửa an toàn, hạn mức và danh sách không liên hệ của hôm nay. Gọi lại cho cùng việc trả về đúng việc mới đó.

## Thông tin

| Tên | Giá trị |
| --- | --- |
| Mã | `jobs.redrive` |
| Scope cần | `accounts.manage` |
| Mức | Nguy hiểm |
| Có thể cần xác nhận | Có |
| Kiểu chạy | Xếp việc cho máy chạy |
| Cần `Idempotency-Key` | Có |
| Vai trò thành viên được phép | `owner`, `manager` |
| Trong app | Nhật ký → dòng lỗi → Chạy lại |

## Trường vào

| Trường | Kiểu | Bắt buộc | Mô tả |
| --- | --- | --- | --- |
| `jobId` | `uuid` | Có |   |
| `acknowledgeDuplicateRisk` | `đúng/sai` | Không |   |

## Ví dụ gọi

```bash
curl -X POST https://tlg.builera.app/api/public/v2/ops/jobs.redrive \
  -H "Authorization: Bearer $TELEGRAM_AUTO_API_KEY" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: <mã riêng mỗi việc>" \
  -d '{"jobId":"00000000-0000-0000-0000-000000000000"}'
```

## Trường ra (`data`)

| Trường | Kiểu | Bắt buộc |
| --- | --- | --- |
| `ok` | `true` | Có |
| `jobId` | `chữ` | Có |
| `replayOf` | `chữ` | Có |
| `deduped` | `đúng/sai` | Có |

## Ví dụ trả về

```json
{
  "data": {
    "ok": true,
    "jobId": "00000000-0000-4000-8000-000000000000",
    "replayOf": "text",
    "deduped": true
  }
}
```

## Dùng qua MCP

Không có tên sẵn trong profile nào: gọi `tools_describe` rồi `tools_run` với `code: "jobs.redrive"`. Tên tool khi được liệt kê: `jobs_redrive`.
