Tạo API key
Tạo một API key tiêu chuẩn mới (hoặc một management key khác). Đây là endpoint quản lý — nếu xác thực bằng Bearer token, nó phải là Management API Key, không phải key sk-bl- thông thường; session cookie đã đăng nhập cũng hoạt động. Trường key trong phản hồi là lần duy nhất giá trị key thô được hiển thị — sau đó hệ thống chỉ lưu hash và không thể lấy lại.
/api/v1/keysXác thực
Authorizationbắt buộcAPI key dưới dạng bearer token trong header Authorization.
Body
namebắt buộcTên hiển thị cho key; khoảng trắng đầu/cuối bị cắt bỏ và kết quả không được rỗng.
keyTypeLoại key, mặc định standard; bất kỳ giá trị nào khác "management" đều được coi là standard.
standardmanagement"standard"limitGiới hạn chi tiêu (USD), lưu dưới dạng spendLimitUsd. null hoặc bỏ qua nghĩa là không giới hạn. Khi thiết lập, phải cung cấp cả limit_reset. GET /v1/key trả về cùng giá trị này ở trường limit.
limit_resetChu kỳ đặt lại giới hạn chi tiêu, lưu dưới dạng spendLimitPeriod. Chấp nhận bí danh tương thích OR (daily/weekly/monthly) hoặc tên nội bộ (day/week/month) — cả hai đều tương đương.
dailyweeklymonthlydayweekmonth"monthly"expires_atThời điểm hết hạn của key, chuỗi ngày ISO phải là thời điểm trong tương lai. null hoặc bỏ qua nghĩa là không bao giờ hết hạn.
"2027-01-01T00:00:00Z"organizationIdGắn key vào tổ chức đã cho thay vì tài khoản cá nhân. Người gọi phải vượt qua kiểm tra ủy quyền cho phạm vi tổ chức/team/thành viên đó, nếu không request trả về 400.
teamIdThu hẹp phạm vi key hơn nữa đến một team cụ thể trong tổ chức. Dùng cùng với organizationId.
orgMemberIdThu hẹp phạm vi key hơn nữa đến một thành viên cụ thể trong tổ chức. Dùng cùng với organizationId.