feat(bucket endpoints): #897 #898 #899 - Assume HTTP for bucket endpoint if omitted