@builder.io/admin-sdk

中文文档
0.0.9发布于 2026/07/27MITTypeScriptCommonJS近 30 天下载 2.1万

Builder.io Admin API SDK

原始使用文档

Builder.io Admin API SDK.

Nodejs SDK to interact with Builder.io Graphql Admin API.

How to use

  • Install using your favorite package manager:
npm install @builder.io/admin-sdk
  • get a private key of the space you want to administer bpk-xxx
import { createAdminApiClient } from '@builder.io/admin-sdk';
const adminSDK = createAdminApiClient(process.env.BUILDER_PRIVATE_KEY);

// example getting space settings:
const res = await adminSDK.query({
  settings: true,
});

// example getting all models fields on a space:
const res = await adminSDK.query({
  models: {
    id: true,
    fields: true,
  },
});

// example creating a model from admin api
await adminSDK.chain.mutation
  .addModel({
    body: {
      defaultQuery: [],
      kind: 'component',
      showTargeting: true,
      allowHeatmap: true,
      id: 'xxxxxx',
      showMetrics: true,
      publicReadable: true,
      name: 'announcement-bar',
      useQueryParamTargetingClientSide: false,
      fields: [
        {
          type: 'uiBlocks',
          '@type': '@builder.io/core:Field',
          required: true,
          hideFromFieldsEditor: true,
          name: 'blocks',
          showTemplatePicker: true,
        },
      ],
      helperText: 'This model is for announcement bars',
      allowBuiltInComponents: true,
      bigData: false,
      strictPrivateWrite: false,
      requiredTargets: [],
      schema: {},
      examplePageUrl: 'https://my.site.com/preview',
      webhooks: [],
      apiGenerated: true,
      showScheduling: true,
      showAbTests: true,
      pathPrefix: '/',
      componentsOnlyMode: false,
    },
  })
  .execute({});

More info:

  • check the graphiql explorer on builder.io/api/v2/admin, add your private key to the http headers section and inspect available queries / mutations:

BUILDER

版本与发布记录

@builder.io/admin-sdk 共发布 21 个版本,首次发布于 2021/10/16;过去 12 个月发布了 4 个版本。

版本发布日期距今
0.0.9latest2026/07/273 个月前
0.0.9-7dev2026/02/248 个月前
0.0.9-62026/02/248 个月前
0.0.9-52026/02/208 个月前
0.0.9-42025/07/241.3 年前
0.0.9-32025/07/241.3 年前

关于 @builder.io/admin-sdk 的常见问题

@builder.io/admin-sdk 是什么?

Builder.io Admin API SDK

如何安装 @builder.io/admin-sdk?

在项目目录运行 npm install @builder.io/admin-sdk,或使用 pnpm add / yarn add / bun add。

@builder.io/admin-sdk 支持 TypeScript 吗?

支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。

@builder.io/admin-sdk 支持 ESM 还是 CommonJS?

以 CommonJS 形式发布,可以直接 require();在 ES Module 项目中也可以用 import 引入(Node.js 会把 module.exports 作为默认导出)。

@builder.io/admin-sdk 可以商用吗?

@builder.io/admin-sdk 使用 MIT 许可。宽松许可:允许商业使用、修改和再分发,通常只需在分发时保留原版权与许可声明。以上为概括,不构成法律意见,请以许可原文为准。

@builder.io/admin-sdk 的下载量有多少?

根据 npm 官方下载统计,@builder.io/admin-sdk 在 2026/10/09 – 2026/11/07 这 30 天内被下载 21,305 次,日均约 710 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@builder.io/admin-sdk 还在维护吗?

最新版本 0.0.9 发布于 2026/07/27(3 个月前);至今共发布 21 个版本,其中过去 12 个月发布了 4 个;首次发布于 2021/10/16。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。