{"application": {"url": "http://localhost", "endpoints": [{"decoratedPath": "/", "name": "", "doc": "The application root.", "decoratedName": "", "path": "/", "id": "endpoint-2f"}, {"decoratedPath": "/contact", "name": "contact", "doc": "Contact manager.", "decoratedName": "contact", "path": "/contact", "id": "endpoint-2f636f6e74616374", "methods": [{"doc": "Creates a new 'contact' object.", "name": "POST", "id": "method-2f636f6e74616374-504f5354"}]}, {"decoratedPath": "/contact/{CONTACTID}", "name": "CONTACTID", "doc": "RESTful access to a specific contact.", "decoratedName": "{CONTACTID}", "path": "/contact/CONTACTID", "id": "endpoint-2f636f6e746163742f434f4e544143544944", "methods": [{"doc": "Delete this contact.", "name": "DELETE", "id": "method-2f636f6e746163742f434f4e544143544944-44454c455445"}, {"doc": "Get this contact's details.", "name": "GET", "id": "method-2f636f6e746163742f434f4e544143544944-474554"}, {"doc": "Update this contact's details.", "name": "PUT", "id": "method-2f636f6e746163742f434f4e544143544944-505554"}]}, {"decoratedPath": "/login", "name": "login", "doc": "Authenticate against the server.", "decoratedName": "login", "path": "/login", "id": "endpoint-2f6c6f67696e"}, {"decoratedPath": "/logout", "name": "logout", "doc": "Remove authentication tokens.", "decoratedName": "logout", "path": "/logout", "id": "endpoint-2f6c6f676f7574"}]}}