{
  "endpoints": [
    {
      "method": "POST",
      "path": "/api/content",
      "description": "Tạo content mới (draft). Có thể auto_submit nếu cần. Thường được gọi bởi AI stylist engine."
    },
    {
      "method": "GET",
      "path": "/api/content",
      "description": "Lấy danh sách các nội dung. Hỗ trợ query params: status, platform, limit, offset."
    },
    {
      "method": "GET",
      "path": "/api/content/stats",
      "description": "Lấy thống kê số lượng content theo từng trạng thái hiện có trong hệ thống."
    },
    {
      "method": "GET",
      "path": "/api/content/{id}",
      "description": "Lấy chi tiết content dựa trên ID."
    },
    {
      "method": "POST",
      "path": "/api/content/{id}/submit",
      "description": "Submit content nháp lên Marketing Team để review."
    },
    {
      "method": "POST",
      "path": "/api/content/{id}/approve",
      "description": "Chấp thuận nội dung và tự động xếp vào hàng đợi đăng bài (add_to_queue)."
    },
    {
      "method": "POST",
      "path": "/api/content/{id}/reject",
      "description": "Từ chối nội dung kèm lý do bắt buộc. Lý do này được feed vào feedback_tracker (_feed_rejection_to_learning_loop) để model AI học từ lỗi sai."
    },
    {
      "method": "POST",
      "path": "/api/content/{id}/changes",
      "description": "Yêu cầu AI chỉnh sửa lại nội dung mà không từ chối hoàn toàn."
    },
    {
      "method": "POST",
      "path": "/api/content/{id}/schedule",
      "description": "Định lịch giờ đăng bài cụ thể và thêm vào queue."
    },
    {
      "method": "POST",
      "path": "/api/content/{id}/publish-now",
      "description": "Thực hiện publish ngay lập tức qua manual_publish, bypass queue timing."
    }
  ]
}
