feat: add /api/v1/sms-messages GET endpoint

This commit is contained in:
2026-05-01 21:29:46 +02:00
parent ab86ed7e76
commit 72edb440b7
4 changed files with 60 additions and 2 deletions
+10
View File
@@ -85,5 +85,15 @@ def get_sim_cards_by_device():
return make_response(jsonify([s.to_dict() for s in db.get_sim_cards_by_device(cur, access_key)]), 200)
@app.route("/api/v1/sms-messages", methods=["GET"])
@jwt_required()
def get_sms_messages_by_local_phone_number():
if not is_primary(get_jwt()):
return make_response(jsonify(msg=msg_403_not_primary), 403)
local_phone_number = request.args.get("local_phone_number", None)
return make_response(jsonify([n.to_dict() for n in db.get_sms_messages_by_local_phone_number(cur, local_phone_number)]), 200)
def is_primary(jwt):
return jwt["typ"] == "PRIMARY"