How long is heroin detected in a blood test?

heroin stays in the system for 1 to 4 days at the most