api-evangelist/bunny-net

GitHub: api-evangelist/bunny-net

Bunny.net 边缘平台 API 目录,涵盖全球 CDN、边缘存储、视频流媒体、DNS、WAF 及边缘计算的完整 REST API 规范与集合文件。

Stars: 0 | Forks: 0

# Bunny.net (bunny-net) Bunny.net 是一个内容分发与边缘平台,提供全球 CDN、边缘存储、视频流媒体、DNS、图像优化、边缘脚本计算以及 WAF / 安全防护功能。位于 api.bunny.net 的 Bunny.net 核心平台 REST API 负责管理账户级别的资源 - Pull Zones、Storage Zones、DNS Zones、Stream 视频库、统计数据、计费、缓存刷新、API 密钥以及参考数据(国家、地区)。特定产品的数据平面 API 位于专用主机上:位于 storage.bunnycdn.com 的 Edge Storage,位于 video.bunnycdn.com 的 Stream 上传,以及 Shield (WAF)、Optimizer 和 Scripting / Magic Containers 边缘计算 API。所有 API 均使用 AccessKey 标头进行身份验证,API 密钥从 bunny.net 控制面板中生成。 **APIs.json:** [https://raw.githubusercontent.com/api-evangelist/bunny-net/refs/heads/main/apis.yml](https://raw.githubusercontent.com/api-evangelist/bunny-net/refs/heads/main/apis.yml) ## 标签 - CDN - Edge - Video - Storage - DNS - WAF - Edge Compute - Image Optimization ## 时间戳 - **创建时间:** 2026-05-23 - **修改时间:** 2026-05-30 ## API ### Bunny.net 核心平台 API 用于管理账户级别 bunny.net 资源(包括 Pull Zones、Storage Zones、DNS Zones、Stream 视频库、统计数据、计费、缓存刷新、API 密钥和参考数据(国家、地区))的 REST API。 - **Human URL:** [https://docs.bunny.net/reference/bunnynet-api-overview](https://docs.bunny.net/reference/bunnynet-api-overview) - **Base URL:** `https://api.bunny.net` #### 标签 - REST - Account - Management #### 属性 - [文档](https://docs.bunny.net/reference/bunnynet-api-overview) - [Postman Collection](collections/bunny-net.postman_collection.json) — [Postman Collection 2.1](https://schema.getpostman.com/json/collection/v2.1.0/collection.json) - [Open Collection](collections/bunny-net.opencollection.json) — [Open Collection 1.0](https://schema.opencollection.com/opencollection/v1.0.0.json) ### Bunny.net Pull Zones API 用于创建和配置 CDN Pull Zones 的端点 - 源站配置、Edge Rules、主机名、SSL 证书、缓存设置和安全响应头。 - **Human URL:** [https://docs.bunny.net/reference/pullzonepublic_index](https://docs.bunny.net/reference/pullzonepublic_index) - **Base URL:** `https://api.bunny.net/pullzone` #### 标签 - CDN - Pull Zones - Edge Rules #### 属性 - [文档](https://docs.bunny.net/reference/pullzonepublic_index) - [Postman Collection](collections/bunny-net.postman_collection.json) — [Postman Collection 2.1](https://schema.getpostman.com/json/collection/v2.1.0/collection.json) - [Open Collection](collections/bunny-net.opencollection.json) — [Open Collection 1.0](https://schema.opencollection.com/opencollection/v1.0.0.json) ### Bunny.net Storage Zones API 用于创建和管理边缘 Storage Zones、复制区域以及 Edge Storage 数据平面所用访问密钥的端点。 - **Human URL:** [https://docs.bunny.net/reference/storagezonepublic_index](https://docs.bunny.net/reference/storagezonepublic_index) - **Base URL:** `https://api.bunny.net/storagezone` #### 标签 - Storage - Edge Storage - Replication #### 属性 - [文档](https://docs.bunny.net/reference/storagezonepublic_index) - [Postman Collection](collections/bunny-net.postman_collection.json) — [Postman Collection 2.1](https://schema.getpostman.com/json/collection/v2.1.0/collection.json) - [Open Collection](collections/bunny-net.opencollection.json) — [Open Collection 1.0](https://schema.opencollection.com/opencollection/v1.0.0.json) ### Bunny.net Edge Storage API 用于在 Storage Zone 内上传、下载、列出和删除文件的对象存储数据平面 API。区域主机名派生自该区域的主要区域(例如 ny.storage.bunnycdn.com、la.storage.bunnycdn.com、syd.storage.bunnycdn.com),默认主机名为 storage.bunnycdn.com。 - **Human URL:** [https://docs.bunny.net/reference/storage-api](https://docs.bunny.net/reference/storage-api) - **Base URL:** `https://storage.bunnycdn.com` #### 标签 - Storage - Object Storage - Data Plane #### 属性 - [文档](https://docs.bunny.net/reference/storage-api) - [Postman Collection](collections/bunny-net.postman_collection.json) — [Postman Collection 2.1](https://schema.getpostman.com/json/collection/v2.1.0/collection.json) - [Open Collection](collections/bunny-net.opencollection.json) — [Open Collection 1.0](https://schema.opencollection.com/opencollection/v1.0.0.json) ### Bunny.net DNS API 用于管理 Bunny.net DNS 平台上的 DNS Zones 和记录的端点,包括地理定向和负载均衡记录类型。 - **Human URL:** [https://docs.bunny.net/reference/dnszonepublic_index](https://docs.bunny.net/reference/dnszonepublic_index) - **Base URL:** `https://api.bunny.net/dnszone` #### 标签 - DNS - Geo Steering #### 属性 - [文档](https://docs.bunny.net/reference/dnszonepublic_index) - [Postman Collection](collections/bunny-net.postman_collection.json) — [Postman Collection 2.1](https://schema.getpostman.com/json/collection/v2.1.0/collection.json) - [Open Collection](collections/bunny-net.opencollection.json) — [Open Collection 1.0](https://schema.opencollection.com/opencollection/v1.0.0.json) ### Bunny.net Stream API 视频流 API,用于管理 Video Libraries、视频、集合、字幕、章节、转码配置文件和 DRM。上传和播放通过专用的 video.bunnycdn.com 端点提供服务;库级别的管理使用 video.bunnycdn.com/library/{libraryId}。 - **Human URL:** [https://docs.bunny.net/reference/video_getvideo](https://docs.bunny.net/reference/video_getvideo) - **Base URL:** `https://video.bunnycdn.com` #### 标签 - Video - Streaming - VOD - Transcoding #### 属性 - [文档](https://docs.bunny.net/reference/video_getvideo) - [Postman Collection](collections/bunny-net.postman_collection.json) — [Postman Collection 2.1](https://schema.getpostman.com/json/collection/v2.1.0/collection.json) - [Open Collection](collections/bunny-net.opencollection.json) — [Open Collection 1.0](https://schema.opencollection.com/opencollection/v1.0.0.json) ### Bunny.net Stream Webhooks 当视频转换到新的处理状态时(Queued、Processing、Encoding、Finished、ResolutionFinished、Failed、PresignedUploadStarted / Finished / Failed、CaptionsGenerated、TitleOrDescriptionGenerated),Bunny Stream 向 Video Library 上配置的 WebhookUrl 发送的已签名 HTTP POST webhook。每个请求均使用该库的 Read-Only API 密钥对原始主体进行 HMAC-SHA256 签名身份验证。 - **Human URL:** [https://docs.bunny.net/stream/webhooks](https://docs.bunny.net/stream/webhooks) #### 标签 - Webhooks - AsyncAPI - Video - Streaming - Events #### 属性 - [文档](https://docs.bunny.net/stream/webhooks) - [AsyncAPI](asyncapi/bunny-net-stream-webhooks-asyncapi.yml) — [AsyncAPI 规范](https://www.asyncapi.com/docs/reference/specification/latest) - [Postman Collection](collections/bunny-net.postman_collection.json) — [Postman Collection 2.1](https://schema.getpostman.com/json/collection/v2.1.0/collection.json) - [Open Collection](collections/bunny-net.opencollection.json) — [Open Collection 1.0](https://schema.opencollection.com/opencollection/v1.0.0.json) ### Bunny.net Shield API Bunny Shield 的安全和 WAF 配置 API - 附加到 Pull Zones 的托管规则、自定义规则、机器人检测、速率限制策略以及 DDoS 缓解设置。 - **Human URL:** [https://docs.bunny.net/reference/shield-api](https://docs.bunny.net/reference/shield-api) - **Base URL:** `https://api.bunny.net/shield` #### 标签 - WAF - Security - DDoS - Bot Mitigation #### 属性 - [文档](https://docs.bunny.net/reference/shield-api) - [Postman Collection](collections/bunny-net.postman_collection.json) — [Postman Collection 2.1](https://schema.getpostman.com/json/collection/v2.1.0/collection.json) - [Open Collection](collections/bunny-net.opencollection.json) — [Open Collection 1.0](https://schema.opencollection.com/opencollection/v1.0.0.json) ### Bunny.net Optimizer 附加到 Pull Zones 的图像与前端优化服务 - 图像缩放、格式转换(WebP/AVIF)、质量控制以及自动 CSS/JS 压缩。通过核心平台 API 上的 Pull Zone 设置进行配置。 - **Human URL:** [https://docs.bunny.net/docs/cdn-optimizer-overview](https://docs.bunny.net/docs/cdn-optimizer-overview) - **Base URL:** `https://api.bunny.net/pullzone` #### 标签 - Image Optimization - WebP - AVIF - Front-End #### 属性 - [文档](https://docs.bunny.net/docs/cdn-optimizer-overview) - [Postman Collection](collections/bunny-net.postman_collection.json) — [Postman Collection 2.1](https://schema.getpostman.com/json/collection/v2.1.0/collection.json) - [Open Collection](collections/bunny-net.opencollection.json) — [Open Collection 1.0](https://schema.opencollection.com/opencollection/v1.0.0.json) ### Bunny.net Scripting / Edge Compute API 用于部署和管理 Bunny Edge Scripts 的边缘计算 API - 在 Bunny.net 边缘网络上运行以修改请求和响应的 JavaScript/TypeScript 函数,以及相关的路由、环境变量和部署。 - **Human URL:** [https://docs.bunny.net/reference/scripting-api](https://docs.bunny.net/reference/scripting-api) - **Base URL:** `https://api.bunny.net/compute/script` #### 标签 - Edge Compute - Scripting - JavaScript #### 属性 - [文档](https://docs.bunny.net/reference/scripting-api) - [Postman Collection](collections/bunny-net.postman_collection.json) — [Postman Collection 2.1](https://schema.getpostman.com/json/collection/v2.1.0/collection.json) - [Open Collection](collections/bunny-net.opencollection.json) — [Open Collection 1.0](https://schema.opencollection.com/opencollection/v1.0.0.json) ### Bunny.net Purge API 缓存刷新端点,用于按 URL、按 Pull Zone 或按标签在 Bunny.net 全球边缘网络上作废已缓存的内容。 - **Human URL:** [https://docs.bunny.net/reference/purgepublic_index](https://docs.bunny.net/reference/purgepublic_index) - **Base URL:** `https://api.bunny.net/purge` #### 标签 - Cache - Purge - Invalidation #### 属性 - [文档](https://docs.bunny.net/reference/purgepublic_index) - [Postman Collection](collections/bunny-net.postman_collection.json) — [Postman Collection 2.1](https://schema.getpostman.com/json/collection/v2.1.0/collection.json) - [Open Collection](collections/bunny-net.opencollection.json) — [Open Collection 1.0](https://schema.opencollection.com/opencollection/v1.0.0.json) ### Bunny.net Statistics API 返回账户级别以及每个 Pull Zone 或 Storage Zone 的带宽、请求数、状态码和地理流量统计数据的端点。 - **Human URL:** [https://docs.bunny.net/reference/statisticspublic_index](https://docs.bunny.net/reference/statisticspublic_index) - **Base URL:** `https://api.bunny.net/statistics` #### 标签 - Statistics - Analytics - Bandwidth #### 属性 - [文档](https://docs.bunny.net/reference/statisticspublic_index) - [Postman Collection](collections/bunny-net.postman_collection.json) — [Postman Collection 2.1](https://schema.getpostman.com/json/collection/v2.1.0/collection.json) - [Open Collection](collections/bunny-net.opencollection.json) — [Open Collection 1.0](https://schema.opencollection.com/opencollection/v1.0.0.json) ### Bunny.net Billing API 用于检索账户余额、月度使用量和发票,以及应用促销代码的计费端点。 - **Human URL:** [https://docs.bunny.net/reference/billingpublic_index](https://docs.bunny.net/reference/billingpublic_index) - **Base URL:** `https://api.bunny.net/billing` #### 标签 - Billing - Usage - Invoices #### 属性 - [文档](https://docs.bunny.net/reference/billingpublic_index) - [Postman Collection](collections/bunny-net.postman_collection.json) — [Postman Collection 2.1](https://schema.getpostman.com/json/collection/v2.1.0/collection.json) - [Open Collection](collections/bunny-net.opencollection.json) — [Open Collection 1.0](https://schema.opencollection.com/opencollection/v1.0.0.json) ### Bunny.net API Keys API 用于管理为该账户颁发的 API 密钥 (AccessKey) 的端点。 - **Human URL:** [https://docs.bunny.net/reference/apikeypublic_index](https://docs.bunny.net/reference/apikeypublic_index) - **Base URL:** `https://api.bunny.net/apikey` #### 标签 - API Keys - Authentication #### 属性 - [文档](https://docs.bunny.net/reference/apikeypublic_index) - [Postman Collection](collections/bunny-net.postman_collection.json) — [Postman Collection 2.1](https://schema.getpostman.com/json/collection/v2.1.0/collection.json) - [Open Collection](collections/bunny-net.opencollection.json) — [Open Collection 1.0](https://schema.opencollection.com/opencollection/v1.0.0.json) ### Bunny.net Countries API 返回 Bunny.net 支持的用于 Pull Zone 和 DNS 规则中地理定向的国家/地区列表的参考端点。 - **Human URL:** [https://docs.bunny.net/reference/countriespublic_index](https://docs.bunny.net/reference/countriespublic_index) - **Base URL:** `https://api.bunny.net/country` #### 标签 - Reference - Geography #### 属性 - [文档](https://docs.bunny.net/reference/countriespublic_index) - [Postman Collection](collections/bunny-net.postman_collection.json) — [Postman Collection 2.1](https://schema.getpostman.com/json/collection/v2.1.0/collection.json) - [Open Collection](collections/bunny-net.opencollection.json) — [Open Collection 1.0](https://schema.opencollection.com/opencollection/v1.0.0.json) ### Bunny.net Regions API 返回 Bunny.net 边缘和存储区域列表(用于区域配置)的参考端点。 - **Human URL:** [https://docs.bunny.net/reference/regionpublic_index](https://docs.bunny.net/reference/regionpublic_index) - **Base URL:** `://api.bunny.net/region` #### 标签 - Reference - Regions #### 属性 - [文档](https://docs.bunny.net/reference/regionpublic_index) - [Postman Collection](collections/bunny-net.postman_collection.json) — [Postman Collection 2.1](https://schema.getpostman.com/json/collection/v2.1.0/collection.json) - [Open Collection](collections/bunny-net.opencollection.json) — [Open Collection 1.0](https://schema.opencollection.com/opencollection/v1.0.0.json) ## 通用属性 - [LinkedIn](https://www.linkedin.com/company/bunny-net) - [官方网站](https://bunny.net/) - [文档](https://docs.bunny.net/) - [GitHub](https://github.com/BunnyWay) - [状态](https://status.bunny.net/) - [定价](https://bunny.net/pricing/) - [方案](plans/bunny-net-plans-pricing.yml) - [速率限制](rate-limits/bunny-net-rate-limits.yml) - [财务运营](finops/bunny-net-finops.yml) - [LLMs Txt](https://docs.bunny.net/llms.txt) ## 维护者 **名字:** Kin Lane **邮箱:** kin@apievangelist.com
标签:API, CDN, DNS, Homebrew安装, WAF, 对象存储, 视频流媒体, 边缘计算