Đề xuất của tôi sẽ không tin tưởng quá trình tạo tài liệu từ mã nguồn quá nhiều. Tôi nghĩ rằng khán giả của tài liệu cuối cùng là con người và họ cần nhiều hơn những gì các tệp WADL và máy tạo ra có thể cung cấp. Để hỗ trợ các công cụ bạn phải đầu tư thời gian và công sức để làm chủ các idosyncracies của một công cụ.
Ngoài ra, có một giới hạn thực tế về số lượng có thể được bao gồm bên trong mã nguồn của API. Chỉ cần ghi lại tên và loại tham số sẽ không giúp ích nhiều (và hoàn thành) và thêm yêu cầu mẫu và phản hồi bên trong mã nguồn trông có vẻ không ổn định (mặc dù thông tin cần thiết cho người dùng cuối). Một lý do khác có thể đơn giản là thẩm mỹ.
Twitter cũng duy trì tài liệu bằng tay và điều đó nói rất nhiều. IMHO, lựa chọn tốt nhất là duy trì tài liệu ở định dạng thân thiện với con người và tạo HTML/PDF, v.v.
Shameless Cắm
https://github.com/rjha/restdoc
Đây chỉ là vài script PHP rất đơn giản mà đọc API từ các tập tin định nghĩa YAML và tạo HTML. Có thể không mở rộng tốt cho loại API khổng lồ của eBay nhưng đối với các yêu cầu tài liệu API đơn giản, đây có thể là một cách để đi.
Một câu hỏi hay khác và các câu trả lời không phù hợp với phạm vi của trang web này, vì nó đã được hình thành một cách hẹp. –