what does a web application programming interface api look like