项目

tiptap 合作模式运行时配置指南

本文档详细介绍了如何在应用中动态配置合作模式设置。这些设置允许您灵活管理协作环境,无需重启应用。

合作模式设置概览

可以动态调整的几个 值有:

  • secret: JWT 令牌的密钥,首次启动时自动生成.
  • api_secret: API 调用的密钥,用于 Authorization 头,初次启动时自动生成.
  • webhook_url: 可选的接收回调的 Webhook URL.
  • authentication_disabled: 开关,启用/禁用身份验证(1 表示禁用,0 表示启用,默认为 0).
  • name: 可选的实例名称.
  • webhook_version: Webhook 版本.
  • default_auto_versioning: 默认开启自动版本控制(1 表示启用,0 表示关闭).
  • default_auto_versioning_interval: 默认版本更新间隔(默认为 30 秒).

通过 API 管理设置

合作平台提供了一个简单的 API 来管理这些设置:

创建或覆盖设置

要添加或更新设置,使用以下 API 调用:

curl --location --request PUT 'https://YOUR_APP_ID.collab.tiptap.cloud/api/admin/settings/:key' \
--header 'Authorization: YOUR_SECRET_FROM_SETTINGS_AREA'

:key 替换为你想要更新的设置键。

列出当前设置

获取所有当前设置列表,使用此 API 请求:

curl --location 'https://YOUR_APP_ID.collab.tiptap.cloud/api/admin/settings' \
--header 'Authorization: YOUR_SECRET_FROM_SETTINGS_AREA'

获取特定设置

要获取特定设置的值,使用如下命令:

curl --location 'https://YOUR_APP_ID.collab.tiptap.cloud/api/admin/settings/:key' \
--header 'Authorization: YOUR_SECRET_FROM_SETTINGS_AREA'

更新特定设置

与创建设置类似,更新也通过以下方式完成:

curl --location --request PUT 'https://YOUR_APP_ID.collab.tiptap.cloud/api/admin/settings/:key' \
--header 'Authorization: YOUR_SECRET_FROM_SETTINGS_AREA'

删除设置

要删除设置,使用以下 API 调用:

curl --location --request DELETE 'https://YOUR_APP_ID.collab.tiptap.cloud/api/admin/settings/:key' \
--header 'Authorization: YOUR_SECRET_FROM_SETTINGS_AREA'

服务器性能指标

通过 /api/statistics 端点获取服务器性能洞察和文档统计信息,包括总文档数、并发连接峰值、过去 30 天的总连接数和生命周期连接计数。

curl --location 'https://YOUR_APP_ID.collab.tiptap.cloud/api/statistics' \
--header 'Authorization: YOUR_SECRET_FROM_SETTINGS_AREA'

注意:过去 30 天的总连接数和生命周期连接计数以字符串形式呈现,因为它们在内部表示为 BIGINT 类型.

本专门的文档页面旨在阐明调整合作模式运行时设置的过程,确保开发者能够有效地管理他们的协作环境。

在本文档中