upload api add callback desc