Skip to content

Commit d0f20d7

Browse files
feat(api): api update
1 parent 4fb738f commit d0f20d7

3 files changed

Lines changed: 86 additions & 4 deletions

File tree

‎.stats.yml‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
configured_endpoints: 29
2-
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/context-dev/context.dev-190c8939f11afec54c1c0303cb21e7164a350fb66c5fe8fb5ae970e809dfb066.yml
3-
openapi_spec_hash: 65e3c8513e047a95bcf276b6f88045a6
2+
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/context-dev/context.dev-ecb277557634e2f0838ea196e2b21f11924f65e133c7977e8c2e1a603b8df466.yml
3+
openapi_spec_hash: 798ce4cb042389a1179bf9af6fc1173d
44
config_hash: ff35e224e809656528c44163aa41bebd

‎src/context/dev/types/monitor_list_account_runs_response.py‎

Lines changed: 42 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
from .._models import BaseModel
88

9-
__all__ = ["MonitorListAccountRunsResponse", "Data", "DataError"]
9+
__all__ = ["MonitorListAccountRunsResponse", "Data", "DataError", "DataWebhookDelivery", "DataWebhookDeliveryError"]
1010

1111

1212
class DataError(BaseModel):
@@ -15,6 +15,40 @@ class DataError(BaseModel):
1515
message: str
1616

1717

18+
class DataWebhookDeliveryError(BaseModel):
19+
code: str
20+
21+
message: str
22+
23+
24+
class DataWebhookDelivery(BaseModel):
25+
"""The webhook delivery attempted for a change detected by this run.
26+
27+
Omitted when no webhook was attempted, including historical runs created before delivery tracking was added.
28+
"""
29+
30+
attempted_at: datetime
31+
32+
error: Optional[DataWebhookDeliveryError] = None
33+
34+
event_id: str
35+
"""Identifier sent in the X-Context-Id header."""
36+
37+
http_status: Optional[int] = None
38+
"""
39+
The endpoint's final HTTP response status, or null when no response was
40+
received.
41+
"""
42+
43+
status: Literal["delivered", "rejected", "failed", "skipped_unsafe_url"]
44+
"""Delivery outcome.
45+
46+
delivered means any 2xx response; rejected means a non-2xx response; failed
47+
means no HTTP response was received; skipped_unsafe_url means the URL failed the
48+
public-endpoint safety check.
49+
"""
50+
51+
1852
class Data(BaseModel):
1953
id: str
2054

@@ -56,6 +90,13 @@ class Data(BaseModel):
5690

5791
started_at: Optional[datetime] = None
5892

93+
webhook_delivery: Optional[DataWebhookDelivery] = None
94+
"""The webhook delivery attempted for a change detected by this run.
95+
96+
Omitted when no webhook was attempted, including historical runs created before
97+
delivery tracking was added.
98+
"""
99+
59100

60101
class MonitorListAccountRunsResponse(BaseModel):
61102
data: List[Data]

‎src/context/dev/types/monitor_list_runs_response.py‎

Lines changed: 42 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
from .._models import BaseModel
88

9-
__all__ = ["MonitorListRunsResponse", "Data", "DataError"]
9+
__all__ = ["MonitorListRunsResponse", "Data", "DataError", "DataWebhookDelivery", "DataWebhookDeliveryError"]
1010

1111

1212
class DataError(BaseModel):
@@ -15,6 +15,40 @@ class DataError(BaseModel):
1515
message: str
1616

1717

18+
class DataWebhookDeliveryError(BaseModel):
19+
code: str
20+
21+
message: str
22+
23+
24+
class DataWebhookDelivery(BaseModel):
25+
"""The webhook delivery attempted for a change detected by this run.
26+
27+
Omitted when no webhook was attempted, including historical runs created before delivery tracking was added.
28+
"""
29+
30+
attempted_at: datetime
31+
32+
error: Optional[DataWebhookDeliveryError] = None
33+
34+
event_id: str
35+
"""Identifier sent in the X-Context-Id header."""
36+
37+
http_status: Optional[int] = None
38+
"""
39+
The endpoint's final HTTP response status, or null when no response was
40+
received.
41+
"""
42+
43+
status: Literal["delivered", "rejected", "failed", "skipped_unsafe_url"]
44+
"""Delivery outcome.
45+
46+
delivered means any 2xx response; rejected means a non-2xx response; failed
47+
means no HTTP response was received; skipped_unsafe_url means the URL failed the
48+
public-endpoint safety check.
49+
"""
50+
51+
1852
class Data(BaseModel):
1953
id: str
2054

@@ -56,6 +90,13 @@ class Data(BaseModel):
5690

5791
started_at: Optional[datetime] = None
5892

93+
webhook_delivery: Optional[DataWebhookDelivery] = None
94+
"""The webhook delivery attempted for a change detected by this run.
95+
96+
Omitted when no webhook was attempted, including historical runs created before
97+
delivery tracking was added.
98+
"""
99+
59100

60101
class MonitorListRunsResponse(BaseModel):
61102
data: List[Data]

0 commit comments

Comments
 (0)