18 lines
566 B
Python
18 lines
566 B
Python
from flask import Flask, request, jsonify
|
|
from .config import Config
|
|
from .utils import get_latest_emails
|
|
|
|
def create_app():
|
|
app = Flask(__name__)
|
|
app.config.from_object(Config)
|
|
|
|
@app.route('/emails', methods=['GET'])
|
|
def get_emails():
|
|
recipient = request.args.get('recipient')
|
|
limit = request.args.get('limit', default=10, type=int)
|
|
if not recipient:
|
|
return jsonify({'error': 'Recipient email is required'}), 400
|
|
emails = get_latest_emails(recipient, limit)
|
|
return jsonify(emails)
|
|
|
|
return app |