lib api