Saltar al contenido principal

CaseTypeModule

Consulta de definiciones de producto. Thread-safe.

Ejemplo General​

```python
tipos = client.caso().caso_type()
lite = tipos.find_by_id_lite("tipo-uuid")
```

Métodos​

def __init__(config: ShoriConfig, http: HttpExecutor) -> None​

Parámetros:

  • config (ShoriConfig) —
  • http (HttpExecutor) —

def find_by_id(caso_type_id: str) -> CasoTypeResponse​

Obtiene la definición completa de un producto (estados, formularios, configuración).

Parámetros:

  • caso_type_id (str) — UUID del tipo de caso.

Retorna: CasoTypeResponse — CasoTypeResponse.

Lanza:

  • ResourceNotFoundException — Si el tipo de caso no existe.

Ejemplo de uso:

```python
producto = client.caso().caso_type().find_by_id("tipo-uuid")
```

def find_by_id_lite(caso_type_id: str) -> CasoTypeResponse​

Obtiene la definición básica de un producto (sin estados detallados).

Más rápida que find_by_id; úsala cuando solo necesitas nombre o configuración general.

Parámetros:

  • caso_type_id (str) — UUID del tipo de caso.

Retorna: CasoTypeResponse — CasoTypeResponse.

Ejemplo de uso:

```python
producto = client.caso().caso_type().find_by_id_lite("tipo-uuid")
```