Skip to content

Commit bbcd1c1

Browse files
feat(api): api update
1 parent 6f3418c commit bbcd1c1

6 files changed

Lines changed: 56 additions & 78 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: 32
2-
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/context-dev/context.dev-ce19e3abfe1f07d4a615d2fb35666e99f7918b821dfc270b38bfd9c0de39fc4e.yml
3-
openapi_spec_hash: 71623548f792037a7f13fb693b41e217
2+
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/context-dev/context.dev-242450ea46eb8c3e843fd6c4bf87e73192b5f62f6da697cd091d13c6aa7a991b.yml
3+
openapi_spec_hash: c1c561976de1abcacede71fd5ab9b3d9
44
config_hash: 70e7e80b5e87f94981bee396c6cd41e8

‎api.md‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -101,6 +101,7 @@ Types:
101101

102102
```python
103103
from context.dev.types import (
104+
WebhookDelivery,
104105
MonitorCreateResponse,
105106
MonitorRetrieveResponse,
106107
MonitorUpdateResponse,

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
from __future__ import annotations
44

5+
from .webhook_delivery import WebhookDelivery as WebhookDelivery
56
from .web_search_params import WebSearchParams as WebSearchParams
67
from .web_extract_params import WebExtractParams as WebExtractParams
78
from .monitor_list_params import MonitorListParams as MonitorListParams

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

Lines changed: 4 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,9 @@
55
from typing_extensions import Literal
66

77
from .._models import BaseModel
8+
from .webhook_delivery import WebhookDelivery
89

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

1112

1213
class 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-
5319
class 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

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

Lines changed: 4 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,9 @@
55
from typing_extensions import Literal
66

77
from .._models import BaseModel
8+
from .webhook_delivery import WebhookDelivery
89

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

1112

1213
class 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-
5319
class 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
Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
# File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.
2+
3+
from typing import Optional
4+
from datetime import datetime
5+
from typing_extensions import Literal
6+
7+
from .._models import BaseModel
8+
9+
__all__ = ["WebhookDelivery", "Error"]
10+
11+
12+
class Error(BaseModel):
13+
code: str
14+
15+
message: str
16+
17+
18+
class WebhookDelivery(BaseModel):
19+
attempted_at: datetime
20+
21+
error: Optional[Error] = None
22+
23+
event: Literal["change.detected", "run.completed"]
24+
"""The event this delivery carried.
25+
26+
Deliveries recorded before event selection existed report change.detected.
27+
"""
28+
29+
event_id: str
30+
"""Identifier sent in the X-Context-Id header."""
31+
32+
http_status: Optional[int] = None
33+
"""
34+
The endpoint's final HTTP response status, or null when no response was
35+
received.
36+
"""
37+
38+
status: Literal["delivered", "rejected", "failed", "skipped_unsafe_url"]
39+
"""Delivery outcome.
40+
41+
delivered means any 2xx response; rejected means a non-2xx response; failed
42+
means no HTTP response was received; skipped_unsafe_url means the URL failed the
43+
public-endpoint safety check.
44+
"""

0 commit comments

Comments
 (0)