Aprobación y rechazo masivo de legalización de documentos
Este documento cubre dos endpoints del módulo de documentos para gestionar legalización en bloque:
PUT /legalization_documents/(aprobar legalización)PUT /rejection-legality-documents/(rechazar legalización)
Autenticación
Ambos endpoints requieren usuario autenticado vía bearer token.
- Header:
Authorization: Bearer <token>
Body (JSON)
Los dos endpoints usan la misma estructura (LegalizationDocumentsRequest):
comment(string, obligatorio): comentario que queda registrado en historial de legalización.document_ids(array[UUID], obligatorio): lista de IDs de documentos a procesar en lote.
Ejemplo:
{
"comment": "Documento validado por legalidad",
"document_ids": [
"f2c4e4f4-81fb-474d-9155-9bb5ffdf7d0f"
]
}
1) Aprobar legalización masiva
- Method:
PUT - URI:
/legalization_documents/
¿Qué hace?
Por cada document_id:
- Crea registro en
doc_legalityconlegality_state_id = 1(aprobado). - Guarda logs de cambio (
legality_state_idycomment). - Si el documento está en estado de interpretación
INTERPRETEDoAPPROVED, dispara homologación automática.
Respuesta
200 OKcuando el proceso termina correctamente.
2) Rechazar legalización masiva
- Method:
PUT - URI:
/rejection-legality-documents/
¿Qué hace?
Por cada document_id:
- Crea registro en
doc_legalityconlegality_state_id = 2(rechazado). - Guarda logs de cambio (
legality_state_idycomment).
Respuesta
200 OKcuando el proceso termina correctamente.
Notas importantes
- Si envías múltiples documentos, el procesamiento se hace en bucle uno por uno.
- El comentario aplica a todos los IDs enviados en la misma solicitud.
- Usa UUIDs válidos en
document_idspara evitar errores de validación.