# Gán Job

> Gán một job cho tài xế và/hoặc xe.

Source: https://docs.fleetwork.vn/vi/jobs/jobs-assign

**PUT** `https://live.fleetwork.vn/api/v1/workspace/jobs/{jobId}/assign`

## Body yêu cầu

Cần cung cấp ít nhất một trong hai trường `userId` hoặc `vehicleId`.

| Trường      | Kiểu | Bắt buộc | Mô tả                          |
| ----------- | ---- | -------- | ------------------------------ |
| `userId`    | UUID | Tuỳ chọn | ID người dùng của tài xế       |
| `vehicleId` | UUID | Tuỳ chọn | ID của xe cần gán              |

```json
{
  "userId": "d4f5a6b7-8c9d-4e0f-a1b2-c3d4e5f6a7b8",
  "vehicleId": "e5f6a7b8-9d0e-4f1a-b2c3-d4e5f6a7b8c9"
}
```

## Ví dụ

### Request

```bash
curl -X PUT \
  "https://live.fleetwork.vn/api/v1/workspace/jobs/3fa85f64-5717-4562-b3fc-2c963f66afa6/assign" \
  -H "API-KEY: <your-key>" \
  -H "Content-Type: application/json" \
  -d '{"userId": "d4f5a6b7-8c9d-4e0f-a1b2-c3d4e5f6a7b8", "vehicleId": "e5f6a7b8-9d0e-4f1a-b2c3-d4e5f6a7b8c9"}'
```

### Response

```json
{
  "code": "OK",
  "message": null,
  "data": "3fa85f64-5717-4562-b3fc-2c963f66afa6"
}
```

Trường `data` trả về ID của job.
