К примеру написал я свой rest api, хочу дать его всем пользоваться, если ли какие то стандартные способы создания документации или гайды, кукбуки по созданию документации.
Я считаю что REST APi должен очень простым и понятным, но действительно сложными представлениями я пока не рулил.
В качестве доки я обычно даю минимальный пример взаимодействия в котором комментирую необходимые действия и привожу должные ответы от сервиса. В принципе наверно можно найти тулзу которая приведет код примера к красивому html, но это скорее вопрос генерирования док вообще а не для api.
У меня все REST методы описываются через аннотации (Symfony 2) ну и потом по ним генерится документация. Добавить туда примеры с curl проблемы не составляет.
По сути можно оформить все в PHPDoc через маркдаун какой и потом генерить документацию. Так будет проще потом — поправили метод — документация сразу же обновилась.