55from typing_extensions import Literal
66
77from .._models import BaseModel
8+ from .webhook_delivery import WebhookDelivery
89
9- __all__ = ["MonitorListAccountRunsResponse" , "Data" , "DataError" , "DataWebhookDelivery" , "DataWebhookDeliveryError" ]
10+ __all__ = ["MonitorListAccountRunsResponse" , "Data" , "DataError" ]
1011
1112
1213class DataError (BaseModel ):
@@ -15,41 +16,6 @@ class DataError(BaseModel):
1516 message : str
1617
1718
18- class DataWebhookDeliveryError (BaseModel ):
19- code : str
20-
21- message : str
22-
23-
24- class DataWebhookDelivery (BaseModel ):
25- attempted_at : datetime
26-
27- error : Optional [DataWebhookDeliveryError ] = None
28-
29- event : Literal ["change.detected" , "run.completed" ]
30- """The event this delivery carried.
31-
32- Deliveries recorded before event selection existed report change.detected.
33- """
34-
35- event_id : str
36- """Identifier sent in the X-Context-Id header."""
37-
38- http_status : Optional [int ] = None
39- """
40- The endpoint's final HTTP response status, or null when no response was
41- received.
42- """
43-
44- status : Literal ["delivered" , "rejected" , "failed" , "skipped_unsafe_url" ]
45- """Delivery outcome.
46-
47- delivered means any 2xx response; rejected means a non-2xx response; failed
48- means no HTTP response was received; skipped_unsafe_url means the URL failed the
49- public-endpoint safety check.
50- """
51-
52-
5319class Data (BaseModel ):
5420 id : str
5521
@@ -91,14 +57,14 @@ class Data(BaseModel):
9157
9258 started_at : Optional [datetime ] = None
9359
94- webhook_deliveries : Optional [List [DataWebhookDelivery ]] = None
60+ webhook_deliveries : Optional [List [WebhookDelivery ]] = None
9561 """
9662 All webhook deliveries attempted by this run — one per subscribed event that
9763 fired. Omitted when no webhook was attempted, including runs created before
9864 event selection was added.
9965 """
10066
101- webhook_delivery : Optional [DataWebhookDelivery ] = None
67+ webhook_delivery : Optional [WebhookDelivery ] = None
10268 """
10369 Deprecated: use `webhook_deliveries`, which records every attempt now that a run
10470 can deliver multiple events. Omitted when no webhook was attempted, including
0 commit comments