feature/lectura de credenciales de vucem desde archivos de minIO

This commit is contained in:
Dulce
2026-04-22 11:11:34 -06:00
parent 3cadcbd86f
commit 2e779e83f8
2 changed files with 104 additions and 18 deletions

View File

@@ -464,25 +464,26 @@ class APIController:
"""
return await self._make_request_async('PUT', f'customs/edocuments/{edocument_id}/', data=data)
async def get_cer(self, id: str) -> bytes:
"""
Método para obtener un certificado específico desde la API (como binario).
Args:
id: UUID del certificado a consultar
Returns:
bytes: Contenido binario del certificado
"""
return await self._make_request_async('GET', f'vucem/vucem/{id}/download_cer/', return_bytes=True)
async def get_key(self, id: str) -> bytes:
"""
Método para obtener una llave específica desde la API (como binario).
Args:
id: UUID de la llave a consultar
Returns:
bytes: Contenido binario de la llave
"""
return await self._make_request_async('GET', f'vucem/vucem/{id}/download_key/', return_bytes=True)
result = await self._make_request_async('GET', f'vucem/vucem/{id}/download_key/', return_bytes=True)
if result is None:
logger.info(f"get_key retornó None")
else:
logger.info(f"get_key retornó {len(result)} bytes")
return result
async def get_cer(self, id: str) -> bytes:
result = await self._make_request_async('GET', f'vucem/vucem/{id}/download_cer/', return_bytes=True)
if result is None:
logger.info(f"get_cer retornó None")
else:
logger.info(f"get_cer retornó {len(result)} bytes")
return result
async def _make_request_async(self, method: str, endpoint: str, data=None, return_bytes: bool = False):
"""