Messmittel auflisten (seitenweise) #
GET
/api/public/v1/instruments
Abfrageparameter
limitinteger- Standardwert:
50 - Minimum:
1 - Maximum:
100
- Standardwert:
offsetinteger- Standardwert:
0 - Minimum:
0
- Standardwert:
statusstring | nullFiltert nach dem Status des Messmittels (ohne Beachtung der Groß- und Kleinschreibung), zum Beispiel in_service, out_of_service, OUT_FOR_CALIBRATION oder REFERENCE_ONLY. Ein Messmittel mit REFERENCE_ONLY bleibt im Bestand, wird aber nie kalibriert: Es meldet next_due_at null, erscheint nicht in der Fälligkeitsliste und passt nie zu einem Filter compliance_status.
- Höchstens
64Zeichen
- Höchstens
site_idstring | nullAuf einen einzelnen Standort filtern (UUID).
location_idstring | nullAuf einen einzelnen Ort filtern (UUID).
updated_sincestring | nullInkrementeller Abgleich: nur Messmittel, die zu diesem ISO-8601-Zeitstempel oder danach geändert wurden.
sortstring | nullSortierung: einer der Werte created_at, -created_at, updated_at, -updated_at.
asset_tagstring | nullExakte Suche nach der Inventarnummer (um Ihre eigene Kennung unserem Datensatz zuzuordnen).
- Höchstens
255Zeichen
- Höchstens
serial_numberstring | nullExakte Suche nach der Seriennummer.
- Höchstens
255Zeichen
- Höchstens
compliance_statusstring | nullFiltert nach dem Konformitätskennwert: NOT_CALIBRATED, COMPLIANT, WARNING, NON_COMPLIANT oder OUT_FOR_CALIBRATION. Ein unbekannter Kennwert liefert 422. Messmittel mit REFERENCE_ONLY passen nie (sie haben keinen Konformitätszustand). Der Server wertet diesen Filter für jedes Messmittel einzeln aus. Bleibt nach den übrigen Filtern noch eine sehr große Menge übrig, liefert die Anfrage deshalb 422. Grenzen Sie vorher mit status, location_id, site_id oder updated_since ein.
- Höchstens
32Zeichen
- Höchstens
next_due_beforestring | nullNur Messmittel, deren nächste Kalibrierung vor diesem ISO-Datum fällig ist. Wie compliance_status wird dieser Filter für jedes Messmittel einzeln ausgewertet, eine sehr große Menge liefert also 422. Grenzen Sie vorher mit status, location_id, site_id oder updated_since ein.
includestring | nullOptionale Löschmarken für den Differenzabgleich. include=retired liefert zusätzlich ausgemusterte (außer Betrieb genommene) Messmittel, gekennzeichnet mit deleted=true und einem Zeitstempel retired_at. So erfährt ein Spiegelsystem, dass ein Messmittel ausgemustert wurde, statt dass es still aus der Liste der aktiven Messmittel verschwindet. Ohne den Parameter werden nur aktive Messmittel geliefert.
Antworten
-
200Erfolgreiche Antwortapplication/jsonPage_InstrumentSummary_Beispielantwort
{ "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 } } -
422Validierungsfehlerapplication/jsonHTTPValidationError
Beispielanfrage
curl "https://axiospec.com/api/public/v1/instruments" \
-H "Authorization: Bearer $AXIOSPEC_API_KEY"