Question d’entretien chez Barclays

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