Pra que serve a documentação API com Swagger2 via SpringFox

Qual a finalidade da elaboração da documentação API com Swagger2 via SpringFox e qual os seus benefícios ?