Implementation:Openai Openai python Fine Tuning Job Succeeded Webhook
| Knowledge Sources | |
|---|---|
| Domains | API_Types, Python |
| Last Updated | 2026-02-15 00:00 GMT |
Overview
Concrete type for representing a fine-tuning job succeeded webhook event provided by the openai-python SDK.
Description
FineTuningJobSucceededWebhookEvent is a Pydantic model class that represents the webhook payload sent when a fine-tuning job has succeeded. It extends BaseModel and includes an event identifier, a Unix timestamp for when the success occurred, a nested Data payload containing the fine-tuning job ID, a literal type field fixed to "fine_tuning.job.succeeded", and an optional object field fixed to "event".
Usage
Import this type when building a webhook handler that needs to process fine-tuning job success events from the OpenAI API. Use it to deserialize incoming webhook payloads and trigger model deployment or notification workflows upon successful training completion.
Code Reference
Source Location
- Repository: openai-python
- File: src/openai/types/webhooks/fine_tuning_job_succeeded_webhook_event.py
Signature
class Data(BaseModel):
"""Event data payload."""
id: str
class FineTuningJobSucceededWebhookEvent(BaseModel):
"""Sent when a fine-tuning job has succeeded."""
id: str
created_at: int
data: Data
type: Literal["fine_tuning.job.succeeded"]
object: Optional[Literal["event"]] = None
Import
from openai.types.webhooks import FineTuningJobSucceededWebhookEvent
I/O Contract
Fields
| Name | Type | Required | Description |
|---|---|---|---|
| id | str | Yes | The unique ID of the event. |
| created_at | int | Yes | Unix timestamp (in seconds) of when the fine-tuning job succeeded. |
| data | Data | Yes | Event data payload containing the fine-tuning job ID. |
| data.id | str | Yes | The unique ID of the fine-tuning job. |
| type | Literal["fine_tuning.job.succeeded"] | Yes | The type of the event. Always "fine_tuning.job.succeeded". |
| object | Optional[Literal["event"]] | No | The object of the event. Always "event" when present. |
Usage Examples
from openai.types.webhooks import FineTuningJobSucceededWebhookEvent
# Parse a webhook payload
event = FineTuningJobSucceededWebhookEvent.model_validate(payload)
print(f"Fine-tuning job {event.data.id} succeeded at {event.created_at}")
print(f"Event type: {event.type}") # "fine_tuning.job.succeeded"