roundabout,
created on Tuesday, 11 June 2024, 15:38:40 (1718120320),
received on Wednesday, 31 July 2024, 06:54:49 (1722408889)
Author identity: vlad <vlad.muntoiu@gmail.com>
a6211029fe516bcdf24a936d81a06cc4d03a43fb
api.py
@@ -37,4 +37,11 @@ def welcome():
return response
@api_app.route("/user/<username>", methods=["GET"])
def get_user(username):
response = flask.make_response(flask.render_template("user.xml", user=db.session.get(User, username)))
response.headers["Content-Type"] = "application/xml"
return response
app.register_blueprint(api_app)
templates/api/user.xml
@@ -0,0 +1,15 @@
<?xml version="1.0" encoding="UTF-8" ?>
<user name="{{ user.username }}">
<display-name>{{ user.displayname }}</display-name>
<url>{{ user.url }}</url>
<email>{% if user.show_mail %}{{ user.email }}{% endif %}</email>
<bio>{{ user.bio }}</bio>
<company>{{ user.company }}</company>
<company-url>{{ user.company_url }}</company-url>
<location>{{ user.location }}</location>
<date>{{ user.creation_date }}</date>
<preferences>
<preference name="default-page-length" type="int">{{ user.default_page_length }}</preference>
<preference name="max-post-nesting" type="int">{{ user.max_post_nesting }}</preference>
</preferences>
</user>