testes/app/routes/integrator.py

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