Building a Self-Documenting REST API