Listar instrumentos (paginado) #
GET
/api/public/v1/instruments
Parámetros de consulta
limitinteger- Valor por defecto:
50 - Mínimo:
1 - Máximo:
100
- Valor por defecto:
offsetinteger- Valor por defecto:
0 - Mínimo:
0
- Valor por defecto:
statusstring | nullFiltra por estado del activo (sin distinguir mayúsculas y minúsculas), por ejemplo in_service, out_of_service, OUT_FOR_CALIBRATION o REFERENCE_ONLY. Un instrumento REFERENCE_ONLY se mantiene en el inventario pero nunca se calibra: devuelve next_due_at null, queda fuera de la lista de vencimientos y nunca coincide con un filtro compliance_status.
- Como máximo
64caracteres
- Como máximo
site_idstring | nullFiltra por una sola sede (UUID).
location_idstring | nullFiltra por una sola ubicación (UUID).
updated_sincestring | nullSincronización incremental: solo los instrumentos modificados en esta marca de tiempo ISO-8601 o después.
sortstring | nullOrden: uno de created_at, -created_at, updated_at, -updated_at.
asset_tagstring | nullBúsqueda exacta por etiqueta de activo (para resolver tu propio identificador en nuestro registro).
- Como máximo
255caracteres
- Como máximo
serial_numberstring | nullBúsqueda exacta por número de serie.
- Como máximo
255caracteres
- Como máximo
compliance_statusstring | nullFiltra por valor de cumplimiento: NOT_CALIBRATED, COMPLIANT, WARNING, NON_COMPLIANT o OUT_FOR_CALIBRATION. Un valor desconocido devuelve 422. Los instrumentos REFERENCE_ONLY nunca coinciden (no tienen estado de cumplimiento). El servidor calcula este filtro para cada instrumento, así que, si los demás filtros todavía dejan un conjunto muy grande, la petición devuelve 422. Acota primero con status, location_id, site_id o updated_since.
- Como máximo
32caracteres
- Como máximo
next_due_beforestring | nullSolo los instrumentos cuya próxima calibración vence antes de esta fecha ISO. Igual que compliance_status, este filtro se calcula para cada instrumento, así que un conjunto muy grande devuelve 422. Acota primero con status, location_id, site_id o updated_since.
includestring | nullMarcas de baja opcionales para la sincronización delta. include=retired también devuelve los instrumentos dados de baja (fuera de servicio), marcados con deleted=true y una marca de tiempo retired_at. Así una réplica sabe que un instrumento se dio de baja en vez de verlo desaparecer sin aviso de la lista de activos. Si se omite, solo se devuelven los instrumentos activos.
Respuestas
-
200Respuesta correctaapplication/jsonPage_InstrumentSummary_Ejemplo de respuesta
{ "data": [ { "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", "asset_tag": "string", "name": "string", "manufacturer": "string", "model": "string", "serial_number": "string", "status": "string", "is_quarantined": false, "site_id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", "location_id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", "compliance_status": "string", "last_calibration_at": "string", "next_due_at": "string", "retired_at": "string", "deleted": false, "due_extension": { "until": "string", "reason": "string", "extended_at": "string", "extended_by_user_id": "3fa85f64-5717-4562-b3fc-2c963f66afa6" } } ], "pagination": { "limit": 0, "offset": 0, "total": 0, "has_more": true } } -
422Error de validaciónapplication/jsonHTTPValidationError
Ejemplo de petición
curl "https://axiospec.com/api/public/v1/instruments" \
-H "Authorization: Bearer $AXIOSPEC_API_KEY"