talvez tudo bem não ter documentação - Uma API documentada vai dar muito mais produtividade para todos os envolvidos, vai facilitar resolver bugs etc. - Opção 3 - É legal principalmente quando conseguimos minimizar o problema de documentação desatualizada! - Opção 4 - Contrato de API gerando tudo é outro nível, mas em sistemas legados vai dar um trabalhão. Excelente para novos projetos