Tổng quan API
Một đường HTTP riêng để hệ thống của bạn tạo video, đăng bài và đọc số liệu mà không cần mở trình duyệt.
API làm được gì
Mọi việc bạn làm trên giao diện web đều có thể gọi bằng mã: dựng video từ kịch bản, đăng lên các kênh đã nối, dựng nguồn tin quét tự động, chạy chiến dịch theo lịch, tải tệp lên kho media, và đọc số liệu hiệu quả.
API dùng chung dữ liệu với tài khoản web. Video tạo bằng API hiện ngay trong Kho video, và ngược lại.
Địa chỉ gốc
Địa chỉ gốc
…/api/v1/public
Đường này tách hẳn khỏi các endpoint mà giao diện web dùng. Nhờ vậy hợp đồng của bạn không đổi theo mỗi lần chỉnh giao diện: trường nào có mặt ở đây là trường đã được cân nhắc để đưa ra ngoài.
Mọi đường dẫn trong tài liệu này viết tương đối so với địa chỉ gốc ở trên: GET /videos nghĩa là GET …/api/v1/public/videos.
Bắt đầu trong ba bước
- 1
Tạo khoá API
Vào Cài đặt → Khoá API, đặt tên và tích các quyền cần dùng. Chuỗi khoá đầy đủ chỉ hiện đúng một lần.
- 2
Gọi thử một endpoint chỉ đọc
curl …/api/v1/public/credits \ -H "X-Api-Key: viai_sk_..."
- 3
Tạo video đầu tiên
Lấy
idkênh từGET /channels, rồi gọiPOST /videoskèm header chống trùng. Xem Video và việc sinh nội dung.
Bản đồ endpoint
| Nhóm | Đường dẫn | Dùng để |
|---|---|---|
| Video | /videos | Tạo, dựng, đăng, huỷ và tra video |
| Việc sinh nội dung | /jobs | Nhờ AI viết kịch bản hoặc kịch bản phân cảnh |
| Nguồn tin | /sources | Feed quét theo lịch để tự dựng video |
| Chiến dịch | /campaigns | Dựng và đăng đều đặn trong nhiều ngày |
| Kênh | /channels | Danh sách kênh đã nối và trạng thái token |
| Kho media | /media | Tải tệp lên, liệt kê và xoá |
| Mẫu | /templates | Mẫu thương hiệu để truyền vào lúc tạo video |
| Credit | /credits | Số dư khả dụng và phần đang giữ |
| Phân tích | /analytics | Lượt xem, tương tác và bảng xếp hạng video |
Tính tiền thế nào
- API không phải gói trả phí riêng. Tài khoản nào có credit là gọi được.
- Giá mỗi việc giống hệt khi làm trên web — xem Cách tính credit. Gọi qua API không rẻ hơn và cũng không đắt hơn.
- Những endpoint chỉ đọc không tốn credit. Endpoint tạo video, xếp việc sinh nội dung và chạy chiến dịch thì có.
- Hạn mức kênh và dung lượng lưu trữ vẫn áp dụng như trên web: hết suất kênh thì lượt tạo video trỏ vào kênh mới sẽ bị từ chối.
Những gì API không mở
Một vài thứ cố ý ở lại trên giao diện web
- Nối kênh mạng xã hội. Việc này đi qua màn hình cấp quyền của chính nền tảng, không có đường nào làm thay bằng mã.
- Nhạc nền lấy từ thư viện TikTok. Chỉ chọn được qua màn hình của TikTok nhúng trong giao diện web.
- Mua gói và nạp credit. Đi qua luồng thanh toán và hoá đơn VAT.
