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 el study_instance_uid proporcionado.
  • 422 Unprocessable Entity: Si el valor de status no es válido.
  • 400 Bad Request: Si se intenta actualizar un elemento que ya está en estado COMPLETED.

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.