## List fine-tuning events

`$ openai fine-tuning:jobs list-events`

**get** `/fine_tuning/jobs/{fine_tuning_job_id}/events`

Get status updates for a fine-tuning job.

### Parameters

- `--fine-tuning-job-id: string`

  The ID of the fine-tuning job to get events for.

- `--after: optional string`

  Identifier for the last event from the previous pagination request.

- `--limit: optional number`

  Number of events to retrieve.

### Returns

- `ListFineTuningJobEventsResponse: object { data, has_more, object }`

  - `data: array of FineTuningJobEvent`

    - `id: string`

      The object identifier.

    - `created_at: number`

      The Unix timestamp (in seconds) for when the fine-tuning job was created.

    - `level: "info" or "warn" or "error"`

      The log level of the event.

      - `"info"`

      - `"warn"`

      - `"error"`

    - `message: string`

      The message of the event.

    - `object: "fine_tuning.job.event"`

      The object type, which is always "fine_tuning.job.event".

    - `data: optional unknown`

      The data associated with the event.

    - `type: optional "message" or "metrics"`

      The type of event.

      - `"message"`

      - `"metrics"`

  - `has_more: boolean`

  - `object: "list"`

### Example

```cli
openai fine-tuning:jobs list-events \
  --api-key 'My API Key' \
  --fine-tuning-job-id ft-AF1WoRqd3aJAHsqc9NY7iL8F
```

#### Response

```json
{
  "data": [
    {
      "id": "id",
      "created_at": 0,
      "level": "info",
      "message": "message",
      "object": "fine_tuning.job.event",
      "data": {},
      "type": "message"
    }
  ],
  "has_more": true,
  "object": "list"
}
```
