Get Item
Nota: Este átomo permite consultar activos en Fracttal vía API oficial.
Technical Details
- Soporta consultas individuales por código o búsquedas paginadas con filtros.
- Utiliza los campos heredados de BaseAssetModel para filtros comunes.
- La paginación se controla con los parámetros
startylimit.
Descripción
Integra la actualización de inventario con la API Fracttal.
Este átomo realiza la petición técnica al endpoint oficial y retorna el resultado. Para estructura de datos, parámetros y ejemplos actualizados, consulta: - https://api.fracttal.com/reference/consultar-un-activo
Endpoint API: GET https://app.fracttal.com/api/items/
Información general:
| Módulo | Categoría |
|---|---|
Item |
Read |
GetItem
Parámetros:
code: str, opcional Código único del activo a consultar.id: int, opcional ID del activo en Fracttal.item_type: str, opcional Tipo de activo (1: Ubicaciones, 2: Equipos, 3: Herramientas, 4: Repuestos y Suministros, 5: Digital).active: bool, opcional Indica si el activo está activo o no. Valores: True, Falselocation_code: str, opcional Código de ubicación padre.available: bool, opcional Indica si el activo está en servicio.start: int, opcional Número de registro donde iniciará la consulta (paginación). Por defecto 0.limit: int, opcional Cantidad de registros que mostrará la petición. Por defecto 100.field_1: str, opcional Nombre, descripción o título principal del activo.field_2: str, opcional Campo adicional para información complementaria (ejemplo: marca).field_3: str, opcional Campo adicional para información complementaria (ejemplo: modelo).field_4: str, opcional Campo adicional para información complementaria (ejemplo: serial).field_5: str, opcional Campo adicional para estado, condición u otra clasificación.field_6: str, opcional Campo adicional para país, origen u otra información relevante.
Parámetros de entrada:
| Campo | Tipo | Obligatorio | Descripción | Por defecto | Ejemplo |
|---|---|---|---|---|---|
code |
Optional[str] | ❌ | Código único del activo a consultar. | None |
None |
id_type_item |
ItemType | ✅ | Tipo de activo. | PydanticUndefined |
None |
field_1 |
Optional[str] | ❌ | Nombre, descripción o título principal del activo. | None |
None |
field_2 |
Optional[str] | ❌ | Campo adicional para información complementaria (ejemplo: marca). | None |
None |
field_3 |
Optional[str] | ❌ | Campo adicional para información complementaria (ejemplo: modelo). | None |
None |
field_4 |
Optional[str] | ❌ | Campo adicional para información complementaria (ejemplo: serial). | None |
None |
field_5 |
Optional[str] | ❌ | Campo adicional para estado, condición u otra clasificación. | None |
None |
field_6 |
Optional[str] | ❌ | Campo adicional para país, origen u otra información relevante. | None |
None |
active |
Optional[bool] | ❌ | Indica si el activo está activo o no. | None |
None |
barcode |
Optional[str] | ❌ | Código de barras. | None |
None |
notes |
Optional[str] | ❌ | Notas del activo. | None |
None |
weight |
Optional[str] | ❌ | Peso del activo (solo para repuestos y herramientas) | None |
None |
purchase_date |
Optional[str] | ❌ | Fecha de compra. Formato: 'YYYY-MM-DDTHH:MM:SS-UTC' | None |
None |
is_serial_control |
Optional[bool] | ❌ | true si el item es controlado por serial, false en caso contrario. Valores: True, False | None |
None |
group |
Optional[str] | ❌ | Tipo de activo. | None |
None |
group_1 |
Optional[str] | ❌ | Clasificación 1. | None |
None |
group_2 |
Optional[str] | ❌ | Clasificación 2. | None |
None |
priorities |
Optional[str] | ❌ | Descripción de la prioridad. | None |
None |
id_priority |
Optional[Priority] | ❌ | Id de la prioridad: 1: Muy Alta, 2: Alta, 3: Media, 4: Baja, 5: Muy baja | None |
None |
code_parent_location |
Optional[str] | ❌ | Código del activo donde está ubicado o es parte de (POST/PUT) | None |
None |
latitude |
Optional[str] | ❌ | Latitud. | None |
None |
longitud |
Optional[str] | ❌ | Longitud. | None |
None |
unit_code |
Optional[str] | ❌ | Código de la unidad (obligatorio si es Herramienta o Repuesto) | None |
None |
unit_description |
Optional[str] | ❌ | Descripción de la unidad (obligatorio si es Herramienta o Repuesto) | None |
None |
visible_to_all |
Optional[bool] | ❌ | Indica si el activo será visible para todos en la compañía. Valores: True, False | None |
None |
total_cost |
Optional[str] | ❌ | Costo total del activo. | None |
None |
startup_date |
Optional[str] | ❌ | Fecha de inicio para la depreciación. Formato: 'YYYY-MM-DDTHH:MM:SS-UTC' | None |
None |
costs_center |
Optional[str] | ❌ | Descripción del centro de costos. | None |
None |
budgets |
Optional[str] | ❌ | Costo total de la depreciación lineal. | None |
None |
id_custom_field_group |
Optional[int] | ❌ | Id de grupo de campos personalizados. | None |
None |
hours_average_daily_use |
Optional[int] | ❌ | Horas de uso promedio diario (segundos, entre 0 y 86400) | None |
None |
id |
Optional[int] | ❌ | ID del activo en Fracttal. | None |
None |
item_type |
Optional[str] | ❌ | Tipo de activo (1: Ubicaciones, 2: Equipos, 3: Herramientas, 4: Repuestos y Suministros, 5: Digital). | None |
None |
location_code |
Optional[str] | ❌ | Código de ubicación padre. | None |
None |
available |
Optional[bool] | ❌ | Indica si el activo está en servicio. | None |
None |
start |
Optional[int] | ❌ | Número de registro donde iniciará la consulta (paginación). Por defecto 0. | None |
None |
limit |
Optional[int] | ❌ | Cantidad de registros que mostrará la petición. Por defecto 100. | None |
None |
Detalles técnicos:
- Soporta consultas individuales por código o búsquedas paginadas con filtros.
- Utiliza los campos heredados de BaseAssetModel para filtros comunes.
- La paginación se controla con los parámetros
startylimit.