benefits of using api application programming interface