Não sei que linguagem você usa, mas no Java usamos o Javadoc.
A documentação é feita no próprio código fonte através de comentários.
Existem outras ferramentas como Doxygen.
PHPDocumentor
https://www.phpdoc.org/
API Rest - swagger
https://swagger.io/