Barclays Interview Question

What is a bus in computing architecture? What is an API?