I have a problem. At weddings, parties, or family gatherings, someone will generally ask what I do. "I'm a technical writer", I reply. They look confused very simple definition: an API is a set of functions and procedures that allow different computer systems to communicate with each other.