How APIs work?