update pipe api