Khác

Lỗi và giới hạn

Mọi lỗi dùng mã HTTP phù hợp và body cùng một dạng. Rẽ nhánh theo code; message là câu tiếng Việt, hiện được cho người dùng.

Response · 409
{ "error": { "code": "slug_taken", "message": "Đường dẫn này đã có bài khác dùng" } }

Mã lỗi

HTTPcodeNguyên nhân
400invalid_title, invalid_slug, invalid_status, invalid_isrc, invalid_schedule, invalid_date, invalid_cover, invalid_theme, invalid_platform_linkMột trường sai định dạng, xem message.
400isrc_requiredLên lịch mà thiếu isrc hoặc scheduled_at.
400unknown_tag, too_many_tagsUsername gắn thẻ không có trên KICK, hoặc quá 10 nghệ sĩ.
400invalid_upload, upload_too_largeẢnh sai định dạng hoặc lớn hơn 5 MB.
401invalid_tokenThiếu token, token sai hoặc đã được đổi.
403pro_requiredNghệ sĩ chưa có hoặc đã hết hạn gói Pro.
404not_foundKhông có smartlink này trong nghệ sĩ của token, hoặc /scan không tìm thấy bài.
404isrc_not_foundChưa có bài với ISRC này trên các nền tảng.
409slug_takenslug đã có smartlink khác dùng.
429rate_limitedVượt giới hạn request, message cho biết thời gian chờ.
500internalLỗi phía KICK. Thử lại sau.

Giới hạn

Phạm viGiới hạn
Mọi endpoint120 request mỗi phút cho mỗi token
Tạo từ ISRC và POST /scan30 lần mỗi 10 phút cho mỗi token

Khi nhận 429, chờ đúng thời gian trong message rồi mới thử lại. Gửi lại liên tục không giúp request được xử lý sớm hơn.

Mã request

Mọi response có header X-Request-Id. Khi cần KICK hỗ trợ một lỗi, gửi kèm mã này. Bạn cũng có thể tự gửi X-Request-Id trong request; KICK dùng lại mã đó để bạn đối chiếu với log của mình.

Link by KICK