Listar instrumentos (paginado) #
GET
/api/public/v1/instruments
Parâmetros de consulta
limitinteger- Padrão:
50 - Mínimo:
1 - Máximo:
100
- Padrão:
offsetinteger- Padrão:
0 - Mínimo:
0
- Padrão:
statusstring | nullFiltra pelo status do ativo (sem diferenciar maiúsculas e minúsculas), por exemplo in_service, out_of_service, OUT_FOR_CALIBRATION ou REFERENCE_ONLY. Um instrumento REFERENCE_ONLY continua no inventário, mas nunca é calibrado: ele informa next_due_at null, fica fora da lista de vencimentos e nunca corresponde a um filtro compliance_status.
- No máximo
64caracteres
- No máximo
site_idstring | nullFiltra por uma única unidade (UUID).
location_idstring | nullFiltra por um único local (UUID).
updated_sincestring | nullSincronização incremental: apenas instrumentos modificados neste timestamp ISO-8601 ou depois dele.
sortstring | nullOrdenação: um entre created_at, -created_at, updated_at, -updated_at.
asset_tagstring | nullBusca exata pela etiqueta do ativo (para associar o seu próprio identificador ao nosso registro).
- No máximo
255caracteres
- No máximo
serial_numberstring | nullBusca exata pelo número de série.
- No máximo
255caracteres
- No máximo
compliance_statusstring | nullFiltra pelo token de conformidade: NOT_CALIBRATED, COMPLIANT, WARNING, NON_COMPLIANT ou OUT_FOR_CALIBRATION. Um token desconhecido retorna 422. Instrumentos REFERENCE_ONLY nunca correspondem (eles não têm estado de conformidade). O servidor calcula este filtro para cada instrumento, então, quando os outros filtros ainda deixam um conjunto muito grande, a requisição retorna 422. Restrinja antes com status, location_id, site_id ou updated_since.
- No máximo
32caracteres
- No máximo
next_due_beforestring | nullApenas instrumentos cuja próxima calibração vence antes desta data ISO. Assim como compliance_status, este filtro é calculado para cada instrumento, então um conjunto muito grande retorna 422. Restrinja antes com status, location_id, site_id ou updated_since.
includestring | nullMarcas de exclusão opcionais para a sincronização delta. include=retired também devolve os instrumentos desativados (fora de serviço), sinalizados com deleted=true e um timestamp retired_at. Assim um espelho fica sabendo que um instrumento foi desativado, em vez de vê-lo sumir sem aviso da lista de ativos. Quando omitido, apenas os instrumentos ativos são devolvidos.
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 requisição
curl "https://axiospec.com/api/public/v1/instruments" \
-H "Authorization: Bearer $AXIOSPEC_API_KEY"