Lister les instruments (paginé) #
GET
/api/public/v1/instruments
Paramètres de requête
limitinteger- Valeur par défaut :
50 - Minimum :
1 - Maximum :
100
- Valeur par défaut :
offsetinteger- Valeur par défaut :
0 - Minimum :
0
- Valeur par défaut :
statusstring | nullFiltre sur le statut de l'équipement (sans tenir compte de la casse), par exemple in_service, out_of_service, OUT_FOR_CALIBRATION ou REFERENCE_ONLY. Un instrument REFERENCE_ONLY reste dans le parc mais n'est jamais étalonné : il renvoie next_due_at null, n'apparaît pas dans la liste des échéances et ne correspond jamais à un filtre compliance_status.
- Au plus
64caractères
- Au plus
site_idstring | nullFiltre sur un seul site (UUID).
location_idstring | nullFiltre sur un seul emplacement (UUID).
updated_sincestring | nullSynchronisation incrémentale : uniquement les instruments modifiés à cet horodatage ISO-8601 ou après.
sortstring | nullOrdre de tri : created_at, -created_at, updated_at ou -updated_at.
asset_tagstring | nullRecherche exacte par numéro d'inventaire (pour rattacher votre propre identifiant à notre enregistrement).
- Au plus
255caractères
- Au plus
serial_numberstring | nullRecherche exacte par numéro de série.
- Au plus
255caractères
- Au plus
compliance_statusstring | nullFiltre sur le jeton de conformité : NOT_CALIBRATED, COMPLIANT, WARNING, NON_COMPLIANT ou OUT_FOR_CALIBRATION. Un jeton inconnu renvoie 422. Les instruments REFERENCE_ONLY ne correspondent jamais (ils n'ont pas d'état de conformité). Le serveur évalue ce filtre instrument par instrument : si les autres filtres laissent encore un ensemble très volumineux, la requête renvoie donc 422. Restreignez d'abord avec status, location_id, site_id ou updated_since.
- Au plus
32caractères
- Au plus
next_due_beforestring | nullUniquement les instruments dont le prochain étalonnage est dû avant cette date ISO. Comme compliance_status, ce filtre est évalué instrument par instrument, donc un ensemble très volumineux renvoie 422. Restreignez d'abord avec status, location_id, site_id ou updated_since.
includestring | nullMarqueurs de suppression facultatifs pour la synchronisation différentielle. include=retired renvoie aussi les instruments mis hors service, signalés par deleted=true et un horodatage retired_at. Un système miroir apprend ainsi qu'un instrument a été mis hors service, au lieu de le voir disparaître sans explication de la liste des instruments actifs. Sans ce paramètre, seuls les instruments actifs sont renvoyés.
Réponses
-
200Réponse réussieapplication/jsonPage_InstrumentSummary_Exemple de réponse
{ "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 } } -
422Erreur de validationapplication/jsonHTTPValidationError
Exemple de requête
curl "https://axiospec.com/api/public/v1/instruments" \
-H "Authorization: Bearer $AXIOSPEC_API_KEY"