What does an application developer need to do to use an API?