Pregunta de entrevista de Docler Holding

Best practices in designing RESTful APIs, what is idempotence, API versioning etc.