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/