half api completed