api descrption