BrandkitDemo

API & MCP

Cho lập trình viên và agent tích hợp. Người dùng phổ thông không cần phần này.

Điểm cuối

POST/v1/kitsTạo bộ nhận diện — trả 202 + kit_id
GET/v1/kits/{id}Đọc kết quả theo schema
POST/v1/kits/{id}/regenerateSinh lại kit (variant mới)
GET/v1/kits/{id}/downloadTải gói zip đầy đủ

Ví dụ

curl — tạo kit
curl -X POST https://brandkit.7labx.com/v1/kits \
  -H "Authorization: Bearer bk_live_..." \
  -H "Content-Type: application/json" \
  -d '{
    "prompt": "Quán cà phê specialty ở Đà Lạt, phong cách mộc, khách trẻ",
    "lang": "vi"
  }'
phản hồi 202
{
  "kit_id": "bk_8f3kQ2vX7nP1",
  "status": "processing",
  "poll": "GET /v1/kits/bk_8f3kQ2vX7nP1"
}

Mã lỗi

MãÝ nghĩaCách xử lý
400Mô tả không hợp lệ (quá ngắn/dài, bị chặn)Sửa mô tả theo nội dung lỗi
401Khoá sai hoặc đã thu hồiKiểm tra header Authorization
409Kit chưa xongPoll lại sau vài giây
429Vượt quota 20 kit/ngàyChờ tới 00:00 UTC

7labx Brandkit · Điều khoản sử dụng (đang soạn) · Thông báo xử lý dữ liệu (đang soạn)

Giấy phép bên thứ ba
  • Phông chữ từ Google Fonts: SIL Open Font License 1.1 (riêng Roboto Slab: Apache License 2.0). Gói tải về kèm file giấy phép của từng font trong thư mục fonts/.
  • Chế độ AI gọi Gemini, OpenRouter, OpenAI hoặc Anthropic theo khoá và điều khoản tài khoản của chính bạn — Brandkit không bán lại quota.
  • Model qua OpenRouter (ví dụ Nemotron, Gemma) đi kèm giấy phép thẻ model tương ứng; kiểm tra điều khoản nhà cung cấp trước khi dùng thương mại.
  • Nếu dùng model Gemma, cần tuân theo Gemma Terms of Use; model họ Llama hiện không nằm trong catalog.