API call replay replay framework