Pregunta de entrevista de Barclays

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