基本完成api