跳转到内容
搜索文档

更新日志

Cloudflare 的最新更新与改进。

Back to all posts

平台现在可以通过 Cloudflare API 创建临时账户

平台现在可以通过 Cloudflare REST API 创建临时预览账户。这允许您的平台在用户登录 Cloudflare 之前部署一个在线的 Worker。

借助临时账户(Temporary Accounts)API,编码智能体、AI 应用构建器和其他平台可以为生成的 Workers 和支持的资源构建类似的流程。

您的平台可以在用户生成、部署和测试应用程序时,让他们保持在平台的引导流程中。用户不需要现有的 Cloudflare 账户,您的平台也不需要该账户的写入权限。

图表显示 AI 智能体在临时账户中部署、验证并重新部署 Worker,然后用户进行身份验证并认领该账户以保留其资源

API 返回一个认领 URL,允许用户将临时账户及其资源转为永久账户和资源。

Cloudflare Drop 展示了这种针对静态网站的“预览并认领”模式。用户可以上传网站,进行一小时的测试和分享,只有在想要保留它时才登录或创建账户。

该 API 扩展了最初通过 wrangler deploy --temporary 引入的流程。您的后端现在可以直接控制配置和部署体验:

  1. 在您的产品中向用户展示 Cloudflare 的服务条款和隐私政策,并要求用户接受它们。
  2. 请求并解决工作量证明(proof-of-work)挑战。
  3. 创建临时预览账户。
  4. 使用返回的临时账户 ID 和 API 令牌进行部署。
  5. 向用户显示已部署的 Worker URL 和认领 URL。
curl "https://api.cloudflare.com/client/v4/provisioning/previews/challenge" \
  -X POST \
  -H "Content-Type: application/json" \
  --data '{}'

curl "https://api.cloudflare.com/client/v4/provisioning/previews" \
  -X POST \
  -H "Content-Type: application/json" \
  --data '{
    "termsOfService": "https://www.cloudflare.com/terms/",
    "privacyPolicy": "https://www.cloudflare.com/privacypolicy/",
    "acceptTermsOfService": "yes",
    "challengeToken": "<CHALLENGE_TOKEN>",
    "solution": {
      "checkpoints": "<BASE64_CHECKPOINTS>"
    }
  }'

有关完整的 API 流程、工作量证明要求、支持的产品和限制,请参阅认领部署(临时账户)。有关此流程背后的背景和设计目标,请参阅 Temporary Cloudflare Accounts for AI agents