draft upload endpoint