Pergunta de entrevista da empresa Atlas Copco Group

How would you approach designing an api for this problem?