What tools/resources/docgens/services have you used to provide documentation for your public facing API services that you are providing to customers.