自订预约界面
在你的产品中呈现可预约时间,再透过后端提交 Booking。
切勿把 Tenant API Keys 放进浏览器代码。
Slotkit 透过 Hosted Booking 页面与版本化服务器端 API 提供相同的日程安排能力。这是同一个产品的两种进入方式,不是两个不同版本。
在你的产品中呈现可预约时间,再透过后端提交 Booking。
切勿把 Tenant API Keys 放进浏览器代码。
将预约建立、改期与取消加入现有服务。
必须遵循 Key scopes、idempotency 与 concurrency 要求。
接收生命周期 Webhooks,更新你自己的系统。
Slotkit 不提供通用工作流程建构器。
使用预约页面,并在需要时整合相同的日程安排资源。
Hosted access 规则与 API 授权仍是不同边界。
查询某个 Event Type 在特定时间点有哪些可预约 Slots。
使用唯一 idempotency key,提交所选时段与访客数据。
接收已签署的 Booking 与 Calendar 生命周期 Webhooks。
画面上显示的 Slot 并不会被保留。它可能在 create call 确认前变得无法预约;集成端必须处理该冲突响应。
POST /v1/bookings
Authorization: Bearer sk_live_2f81c4…
Idempotency-Key: 0f4a9d12-6c33-4b7e-9a10-8ee2c5d17b40
{
"event_type_id": "evt_3n8xqk2r",
"start_at": "2026-09-14T02:00:00.000Z",
"guest": {
"name": "Mei Lin",
"email": "[email protected]",
"timezone": "Asia/Taipei"
}
}201 Created
{
"data": {
"id": "bkg_7pd4m1vs",
"status": "confirmed",
"version": 1,
"source": "api",
"start_at": "2026-09-14T02:00:00.000Z",
"end_at": "2026-09-14T02:30:00.000Z",
"calendar": { "status": "pending", "error_code": null },
"meeting": { "type": "google_meet", "join_url": null }
},
"meta": { "request_id": "req_a71c9f04" }
}同一个响应同时显示 Booking 已 confirmed,Calendar event 仍是 pending。确认 Booking 不会等待日历活动写入完成。
v1 contract 已稳定,并可透过 API Reference 查看。TypeScript SDK 已实作至 1.0.0,但尚未公开发布。
使用交互式 API Reference 或下载 OpenAPI 文档来评估 v1 contract。TypeScript SDK 尚未公开发布。
常见问题
可以。使用具适当 Scope 的 API Key,即可透过服务器端读取并预约相同的 Event Types 与 Availability。
只能放在服务器端。Tenant API Keys 绝不能嵌入浏览器代码;请由自己的后端发出请求。
需要。包括 API-only 用法在内,Bookability 仍依赖 Google 日历,因为 Availability 检查与 Booking events 都会使用它。
不会。投递可能重试,也可能重复到达。请验证签章,并使用 Event identity 去重。
不能使用 API Keys 直接呼叫。自订预约 UI 应提交到持有凭据的自家应用程序后端。
可以。Hosted access 规则与 API 授权彼此独立,但都操作相同的日程安排资源。