WorklistStatusController API Documentation
Este módulo permite actualizar el estado de un elemento de la worklist.
Endpoints
Base Path
Todos los endpoints están prefijados con /api/v1/worklist-status.
Global Standards
Consulte Common.md para detalles sobre:
- Autenticación
- Paginación y Ordenamiento
- Estructura global de errores
Attributes (Worklist Status Update)
status: string (requerido, exacto) (enum: ORDERED, SCHEDULED, IN_PROGRESS, COMPLETED, CANCELED)
Endpoints Detail
PUT
/api/v1/worklist-status/{id}
Actualiza el estado de un elemento en la worklist identificado por study_instance_uid.
Request Body (JSON)
{
"status": "IN_PROGRESS"
}
Response 200 OK
{
"id": 1,
"accession_number": "2024001",
"patient_id": "PAT001",
"forename": "Juan",
"surname": "Pérez",
"sex": "M",
"date_of_birth": "1980-05-20",
"referring_physician": "Dr. House",
"performing_physician": "Dr. Strange",
"modality": "CT",
"exam_date_and_time": "2024-01-01T10:00:00-05:00",
"exam_room": "Sala A",
"exam_description": "TAC de abdomen",
"study_instance_uid": "1.2.3.4.5.6",
"procedure_id": "PROC123",
"procedure_step_id": "STEP123",
"scheduled_aet": "PACS_AET",
"status": "IN_PROGRESS",
"created_at": "2024-01-01 08:00:00"
}
Responses adicionales:
404 Not Found: Si no existe un elemento de worklist con elstudy_instance_uidproporcionado.422 Unprocessable Entity: Si el valor destatusno es válido.400 Bad Request: Si se intenta actualizar un elemento que ya está en estadoCOMPLETED.
Notas Finales
- Consulte Common.md para los códigos de estado y la estructura de errores globales.
- Los resultados están limitados a los datos autorizados para la clave API utilizada.