自訂預約介面
在你的產品中呈現可預約時間,再透過後端提交 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 授權彼此獨立,但都操作相同的排程資源。