← KinTube

KinTube API

Dành cho trợ lý AI và lập trình viên. Phụ huynh không cần trang này: nhắn Jason là đủ.

Mọi lời gọi gửi Authorization: Bearer <khoá>. Trả về JSON.

Bố mẹ (khoá chủ)

GET /api/tvsCác TV: online, đang xem gì, lệnh cuối
POST /api/tvs {"name"}Thêm TV, trả khoá TV (hiện một lần)
DELETE /api/tvs/{id}Gỡ TV, khoá của TV hết hiệu lực
POST /api/tvs/{id}/lockKhoá về chế độ bé ngay
POST /api/tvs/{id}/unlockMở chế độ người lớn từ xa
GET /api/policyLuật nhà mình và các công tắc
PUT /api/policy{"text","shorts","search","live","minutesPerDay","quietHours":["20:30","06:30"],"pin":"1234"}, gửi phần muốn đổi
GET /api/rules?decision=block&source=ai&kind=channelKết quả duyệt và lý do
PUT /api/rules {"kind":"video|channel","id","decision":"allow|block","reason"}Luật của bố mẹ, AI không đổi được
DELETE /api/rules/{kind}/{id}Bỏ luật, cho AI xét lại
GET /api/history?days=1Bé đã xem gì, bao nhiêu phút, đã chặn gì

Người duyệt (khoá chủ)

GET /api/review/waitingKhông cần khoá: số mục đang chờ; 200 khi có, 404 khi không
GET /api/review/pendingVideo/kênh chờ xét, kèm luật
POST /api/review/verdicts{"verdicts":[{"kind","id","decision","reason","confidence","depth":"quick|deep","title","channelId"}]}