Pergunta de entrevista da empresa Major League Baseball (MLB)

How would you design an API for an interactive widget?