Future interview question

Design an API that fulfills several requirements.