Listar instrumentos (paginado) #
GET
/api/public/v1/instruments
Parâmetros de consulta
limitinteger- Predefinição:
50 - Mínimo:
1 - Máximo:
100
- Predefinição:
offsetinteger- Predefinição:
0 - Mínimo:
0
- Predefinição:
statusstring | nullFiltra pelo estado do ativo (sem distinguir maiúsculas de minúsculas), por exemplo in_service, out_of_service, OUT_FOR_CALIBRATION ou REFERENCE_ONLY. Um instrumento REFERENCE_ONLY mantém-se no inventário mas nunca é calibrado: indica next_due_at null, fica fora da lista de vencimentos e nunca corresponde a um filtro compliance_status.
- No máximo
64carateres
- No máximo
site_idstring | nullFiltra por um único local (UUID).
location_idstring | nullFiltra por uma única localização (UUID).
updated_sincestring | nullSincronização incremental: apenas os instrumentos modificados neste carimbo temporal ISO-8601 ou depois dele.
sortstring | nullOrdenação: um de created_at, -created_at, updated_at, -updated_at.
asset_tagstring | nullPesquisa exata pela etiqueta do ativo (para fazer corresponder o seu próprio identificador ao nosso registo).
- No máximo
255carateres
- No máximo
serial_numberstring | nullPesquisa exata pelo número de série.
- No máximo
255carateres
- No máximo
compliance_statusstring | nullFiltra pelo token de conformidade: NOT_CALIBRATED, COMPLIANT, WARNING, NON_COMPLIANT ou OUT_FOR_CALIBRATION. Um token desconhecido devolve 422. Os instrumentos REFERENCE_ONLY nunca correspondem (não têm estado de conformidade). O servidor calcula este filtro para cada instrumento, por isso, quando os outros filtros ainda deixam um conjunto muito grande, o pedido devolve 422. Restrinja primeiro com status, location_id, site_id ou updated_since.
- No máximo
32carateres
- No máximo
next_due_beforestring | nullApenas os instrumentos cuja próxima calibração vence antes desta data ISO. Tal como compliance_status, este filtro é calculado para cada instrumento, por isso um conjunto muito grande devolve 422. Restrinja primeiro com status, location_id, site_id ou updated_since.
includestring | nullMarcadores de eliminação opcionais para a sincronização delta. include=retired devolve também os instrumentos retirados (fora de serviço), assinalados com deleted=true e um carimbo temporal retired_at. Assim, um espelho fica a saber que um instrumento foi retirado, em vez de o ver desaparecer sem aviso da lista de ativos. Quando omitido, só são devolvidos os instrumentos ativos.
Respostas
-
200Resposta bem-sucedidaapplication/jsonPage_InstrumentSummary_Exemplo de resposta
{ "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 } } -
422Erro de validaçãoapplication/jsonHTTPValidationError
Exemplo de pedido
curl "https://axiospec.com/api/public/v1/instruments" \
-H "Authorization: Bearer $AXIOSPEC_API_KEY"