20 lines
634 B
Python
20 lines
634 B
Python
from flask import Blueprint, jsonify, request
|
|
from .zammad import listar_tickets # Importa a função do zammad.py
|
|
from .auth import token_required # Importa o decorador de autenticação
|
|
|
|
zammad = Blueprint('zammad',__name__)
|
|
|
|
@zammad.route('/tickets', methods=['GET'])
|
|
@token_required
|
|
def tickets(data):
|
|
# O decorador token_required já valida o token e retorna os dados do payload
|
|
domain = data.get('domain') # Extraído do token
|
|
|
|
if not domain:
|
|
return jsonify({"error": "Domínio não encontrado no token"}), 400
|
|
|
|
tickets, status_code = listar_tickets(domain)
|
|
return jsonify(tickets), status_code
|
|
|
|
|