An Application Programming Interface is a special feature of some software, which enable it to be connnected to other compatible software for extra functionality.
- Interactions
- Human Web page hits, basically http and https requests from your browser
- Robot API has specially formatted URLs that you can asccess by sending HTTP requests
- Parameters
- Web forms you fill out when a step needs additional input using GET and POST
- Binary data, updates and deletions usually sent via POST, PUT, UPDATE and DELETE
- Representations
- Browser rendered responses to human client request
- Binary media types or schemas such as JSON, XML, TXT, SQL, CONF, YML, CSV typically requested automatically by robots