Skip to content

Commit 4d80c55

Browse files
feat(api): Add Radar Bots and Web Crawlers
1 parent c8e76fe commit 4d80c55

30 files changed

Lines changed: 3525 additions & 10 deletions

.stats.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
configured_endpoints: 1752
1+
configured_endpoints: 1759
22
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/cloudflare%2Fcloudflare-33820eebc9530ec8e1c285a315f055d92e1f1b02db794934b6947616075562fd.yml
33
openapi_spec_hash: dd485200592659d406659d8d731779f5
4-
config_hash: 284c4178d08f75d8c8b29f275948a8fd
4+
config_hash: 920bb1b417565d337cbdb7c39e77be5b

api.md

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7274,6 +7274,44 @@ Methods:
72747274

72757275
- <code title="get /radar/bgp/ips/timeseries">client.radar.bgp.ips.<a href="./src/cloudflare/resources/radar/bgp/ips.py">timeseries</a>(\*\*<a href="src/cloudflare/types/radar/bgp/ip_timeseries_params.py">params</a>) -> <a href="./src/cloudflare/types/radar/bgp/ip_timeseries_response.py">IPTimeseriesResponse</a></code>
72767276

7277+
## Bots
7278+
7279+
Types:
7280+
7281+
```python
7282+
from cloudflare.types.radar import (
7283+
BotListResponse,
7284+
BotGetResponse,
7285+
BotSummaryResponse,
7286+
BotTimeseriesResponse,
7287+
BotTimeseriesGroupsResponse,
7288+
)
7289+
```
7290+
7291+
Methods:
7292+
7293+
- <code title="get /radar/bots">client.radar.bots.<a href="./src/cloudflare/resources/radar/bots/bots.py">list</a>(\*\*<a href="src/cloudflare/types/radar/bot_list_params.py">params</a>) -> <a href="./src/cloudflare/types/radar/bot_list_response.py">BotListResponse</a></code>
7294+
- <code title="get /radar/bots/{bot_slug}">client.radar.bots.<a href="./src/cloudflare/resources/radar/bots/bots.py">get</a>(bot_slug, \*\*<a href="src/cloudflare/types/radar/bot_get_params.py">params</a>) -> <a href="./src/cloudflare/types/radar/bot_get_response.py">BotGetResponse</a></code>
7295+
- <code title="get /radar/bots/summary/{dimension}">client.radar.bots.<a href="./src/cloudflare/resources/radar/bots/bots.py">summary</a>(dimension, \*\*<a href="src/cloudflare/types/radar/bot_summary_params.py">params</a>) -> <a href="./src/cloudflare/types/radar/bot_summary_response.py">BotSummaryResponse</a></code>
7296+
- <code title="get /radar/bots/timeseries">client.radar.bots.<a href="./src/cloudflare/resources/radar/bots/bots.py">timeseries</a>(\*\*<a href="src/cloudflare/types/radar/bot_timeseries_params.py">params</a>) -> <a href="./src/cloudflare/types/radar/bot_timeseries_response.py">BotTimeseriesResponse</a></code>
7297+
- <code title="get /radar/bots/timeseries_groups/{dimension}">client.radar.bots.<a href="./src/cloudflare/resources/radar/bots/bots.py">timeseries_groups</a>(dimension, \*\*<a href="src/cloudflare/types/radar/bot_timeseries_groups_params.py">params</a>) -> <a href="./src/cloudflare/types/radar/bot_timeseries_groups_response.py">BotTimeseriesGroupsResponse</a></code>
7298+
7299+
### WebCrawlers
7300+
7301+
Types:
7302+
7303+
```python
7304+
from cloudflare.types.radar.bots import (
7305+
WebCrawlerSummaryResponse,
7306+
WebCrawlerTimeseriesGroupsResponse,
7307+
)
7308+
```
7309+
7310+
Methods:
7311+
7312+
- <code title="get /radar/bots/crawlers/summary/{dimension}">client.radar.bots.web_crawlers.<a href="./src/cloudflare/resources/radar/bots/web_crawlers.py">summary</a>(dimension, \*\*<a href="src/cloudflare/types/radar/bots/web_crawler_summary_params.py">params</a>) -> <a href="./src/cloudflare/types/radar/bots/web_crawler_summary_response.py">WebCrawlerSummaryResponse</a></code>
7313+
- <code title="get /radar/bots/crawlers/timeseries_groups/{dimension}">client.radar.bots.web_crawlers.<a href="./src/cloudflare/resources/radar/bots/web_crawlers.py">timeseries_groups</a>(dimension, \*\*<a href="src/cloudflare/types/radar/bots/web_crawler_timeseries_groups_params.py">params</a>) -> <a href="./src/cloudflare/types/radar/bots/web_crawler_timeseries_groups_response.py">WebCrawlerTimeseriesGroupsResponse</a></code>
7314+
72777315
## Datasets
72787316

72797317
Types:

src/cloudflare/resources/radar/__init__.py

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,14 @@
2424
DNSResourceWithStreamingResponse,
2525
AsyncDNSResourceWithStreamingResponse,
2626
)
27+
from .bots import (
28+
BotsResource,
29+
AsyncBotsResource,
30+
BotsResourceWithRawResponse,
31+
AsyncBotsResourceWithRawResponse,
32+
BotsResourceWithStreamingResponse,
33+
AsyncBotsResourceWithStreamingResponse,
34+
)
2735
from .http import (
2836
HTTPResource,
2937
AsyncHTTPResource,
@@ -180,6 +188,12 @@
180188
"AsyncBGPResourceWithRawResponse",
181189
"BGPResourceWithStreamingResponse",
182190
"AsyncBGPResourceWithStreamingResponse",
191+
"BotsResource",
192+
"AsyncBotsResource",
193+
"BotsResourceWithRawResponse",
194+
"AsyncBotsResourceWithRawResponse",
195+
"BotsResourceWithStreamingResponse",
196+
"AsyncBotsResourceWithStreamingResponse",
183197
"DatasetsResource",
184198
"AsyncDatasetsResource",
185199
"DatasetsResourceWithRawResponse",
Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
# File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.
2+
3+
from .bots import (
4+
BotsResource,
5+
AsyncBotsResource,
6+
BotsResourceWithRawResponse,
7+
AsyncBotsResourceWithRawResponse,
8+
BotsResourceWithStreamingResponse,
9+
AsyncBotsResourceWithStreamingResponse,
10+
)
11+
from .web_crawlers import (
12+
WebCrawlersResource,
13+
AsyncWebCrawlersResource,
14+
WebCrawlersResourceWithRawResponse,
15+
AsyncWebCrawlersResourceWithRawResponse,
16+
WebCrawlersResourceWithStreamingResponse,
17+
AsyncWebCrawlersResourceWithStreamingResponse,
18+
)
19+
20+
__all__ = [
21+
"WebCrawlersResource",
22+
"AsyncWebCrawlersResource",
23+
"WebCrawlersResourceWithRawResponse",
24+
"AsyncWebCrawlersResourceWithRawResponse",
25+
"WebCrawlersResourceWithStreamingResponse",
26+
"AsyncWebCrawlersResourceWithStreamingResponse",
27+
"BotsResource",
28+
"AsyncBotsResource",
29+
"BotsResourceWithRawResponse",
30+
"AsyncBotsResourceWithRawResponse",
31+
"BotsResourceWithStreamingResponse",
32+
"AsyncBotsResourceWithStreamingResponse",
33+
]

0 commit comments

Comments
 (0)