Pergunta de entrevista da empresa Autodesk

What are some best practices to design a good API?