From 9f6b340412ff3e35686cee6f569c4ac369b2fa4c Mon Sep 17 00:00:00 2001 From: Kenio de Souza Date: Wed, 12 Nov 2025 15:36:15 -0300 Subject: [PATCH] feat(): Criado url protegida por token, acesso via endpoint --- .../administrativo/endpoints/atos_view_document_endpoint.py | 2 +- .../ato_principal/ato_principal_show_atos_repository.py | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/v1/administrativo/endpoints/atos_view_document_endpoint.py b/packages/v1/administrativo/endpoints/atos_view_document_endpoint.py index 7e348f4..0a963a8 100644 --- a/packages/v1/administrativo/endpoints/atos_view_document_endpoint.py +++ b/packages/v1/administrativo/endpoints/atos_view_document_endpoint.py @@ -2,7 +2,7 @@ from fastapi import APIRouter, Query, HTTPException from fastapi.responses import FileResponse from jose import jwt, JWTError -router = APIRouter(prefix="/view") +router = APIRouter() @router.get("/{file_id}/{filename}") diff --git a/packages/v1/administrativo/repositories/ato_principal/ato_principal_show_atos_repository.py b/packages/v1/administrativo/repositories/ato_principal/ato_principal_show_atos_repository.py index 55dde49..04a7039 100644 --- a/packages/v1/administrativo/repositories/ato_principal/ato_principal_show_atos_repository.py +++ b/packages/v1/administrativo/repositories/ato_principal/ato_principal_show_atos_repository.py @@ -115,7 +115,7 @@ class ShowAtosRepository: documentos_list = [ { "url": ( - f"{URL_API}/{generate_storage_hash()}/{d.url.decode('utf-8')}?token=" + f"{URL_API}/view/{generate_storage_hash()}/{d.url.decode('utf-8')}?token=" + generate_temporary_token( generate_storage_hash(), d.url.decode("utf-8"), @@ -186,7 +186,7 @@ class ShowAtosRepository: documentos_vinc_list = [ { "url": ( - f"{URL_API}/{generate_storage_hash()}/{d.url.decode('utf-8')}?token=" + f"{URL_API}/view/{generate_storage_hash()}/{d.url.decode('utf-8')}?token=" + generate_temporary_token( generate_storage_hash(), d.url.decode("utf-8"),