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 selon le statut de l'équipement (sans égard à 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 retourne 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 selon un seul site (UUID).
location_idstring | nullFiltre selon un seul emplacement (UUID).
updated_sincestring | nullSynchronisation incrémentielle : seulement 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 faire correspondre 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 selon le jeton de conformité : NOT_CALIBRATED, COMPLIANT, WARNING, NON_COMPLIANT ou OUT_FOR_CALIBRATION. Un jeton inconnu retourne 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 retourne donc 422. Restreignez d'abord avec status, location_id, site_id ou updated_since.
- Au plus
32caractères
- Au plus
next_due_beforestring | nullSeulement les instruments dont le prochain étalonnage est dû avant cette date ISO. Comme compliance_status, ce filtre est évalué instrument par instrument, alors un ensemble très volumineux retourne 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 retourne 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 retourné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"