REST API · v1

Tài liệu API XuniBOX

API chỉ đọc để lấy danh sách nhạc, nghệ sĩ và thể loại từ kho XuniBOX. Mỗi chủ đề dưới đây là một trang riêng, có đường dẫn riêng để bạn chia sẻ cho đội kỹ thuật.

Cấu trúc dữ liệu

Track · application/json
{
  "id": "550e8400-e29b-41d4-a716-446655440000",
  "title": "Tên bài hát",
  "artist": "Tên nghệ sĩ",
  "genre": "Pop",
  "duration": "3:24",
  "audio_url": "https://...signed-preview-url...",
  "preview_start_seconds": 42,
  "preview_duration_seconds": 30,
  "cover_url": "https://...signed-url...",
  "play_count": 1240,
  "created_at": "2026-08-05T01:30:00.000Z"
}
Artist · application/json
{
  "id": "550e8400-e29b-41d4-a716-446655440000",
  "name": "Tên nghệ sĩ",
  "biography": "Tiểu sử nghệ sĩ",
  "avatar_url": "https://...signed-url...",
  "track_count": 12,
  "created_at": "2026-08-05T01:30:00.000Z",
  "media_expires_in": 3600
}

Track

TrườngKiểuMô tả
iduuidID ổn định, dùng làm khóa lưu bên bạn.
titlestringTên bài hát.
artiststringTên nghệ sĩ dạng chữ.
genrestring | nullThể loại, có thể trống.
durationstringThời lượng bản gốc, dạng m:ss.
audio_urlstringURL ký tạm thời của đoạn preview đã cắt sẵn.
preview_start_secondsintegerGiây bắt đầu đoạn preview trong bản gốc.
preview_duration_secondsintegerĐộ dài preview: 15, 30 hoặc 60 giây.
cover_urlstring | nullẢnh bìa ký tạm thời, WebP vuông.
play_countintegerLượt phát ghi nhận trên xunibox.vn.
created_atISO 8601Thời điểm bài hát được thêm vào kho.

Artist

TrườngKiểuMô tả
iduuidID nghệ sĩ.
namestringTên hiển thị.
biographystring | nullTiểu sử dạng text thuần.
avatar_urlstring | nullẢnh đại diện ký tạm thời, tỉ lệ 1:1.
track_countintegerSố bài nhạc hiện có (chỉ ở /artists).
created_atISO 8601Thời điểm tạo hồ sơ nghệ sĩ.
media_expires_inintegerSố giây còn hiệu lực của URL media, hiện là 3600.
API chỉ phát đoạn preview đã được admin cắt sẵn (tối đa 60 giây), không bao giờ trả file gốc đầy đủ. Nếu bạn cần bản full cho mục đích thương mại, liên hệ để ký thỏa thuận riêng.

Sẵn sàng tích hợp?

Gửi thông tin sản phẩm để admin XuniBOX xét duyệt và cấp API key.

Xin quyền tích hợp