Add upload endpoint