How does API work?