Pular para o conteúdo principal

Inspeções do equipamento

Inspeções exigidas de um equipamento. Corresponde à aba Inspeções da página do equipamento, na tela Equipamentos. As inspeções podem vir do grupo do equipamento (matrix igual a true) ou ser vinculadas diretamente a ele.

Endpoints​

MétodoCaminhoDescrição
GET/equipment-management/equipments/{equipment_uuid}/inspectionsLista as inspeções do equipamento
POST/equipment-management/equipments/{equipment_uuid}/inspectionsVincula uma inspeção ao equipamento
PUT/equipment-management/equipments/{equipment_uuid}/inspections/{id}Troca a inspeção vinculada
DELETE/equipment-management/equipments/{equipment_uuid}/inspections/{id}Remove o vínculo

GET /equipment-management/equipments/{equipment_uuid}/inspections​

Lista os vínculos de inspeção do equipamento.

Parâmetros de URL

ParâmetroDescrição
startExpirationData inicial (AAAA-MM-DD) do intervalo de vencimento
endExpirationData final (AAAA-MM-DD) do intervalo de vencimento. Sem startExpiration, inclui os vínculos sem vencimento
per_pageQuantidade de registros por página. Com ele, a resposta é paginada
pageNúmero da página, quando per_page é informado

Resposta (200): lista de vínculos com id, inspection_id, equipment_id, inspection (nome do modelo), completetion_date (data de inspeção), validity (validade, em meses), expiration_date (vencimento), matrix e os nomes de quem criou e de quem alterou por último.

POST /equipment-management/equipments/{equipment_uuid}/inspections​

Vincula uma inspeção ao equipamento. Se a inspeção já tiver sido vinculada a este equipamento, o vínculo existente é reaproveitado (reativado, se tiver sido removido).

Corpo

CampoObrigatórioTipoDescrição
inspection_idSimNúmero inteiroid da inspeção (modelo), obtido em Inspeções

Resposta (201): o vínculo criado.

curl -X POST https://api.pedagogo.app/equipment-management/equipments/<uuid-do-equipamento>/inspections \
-H "Authorization: Bearer <token-de-sessao>" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-d '{"inspection_id": 12}'

PUT /equipment-management/equipments/{equipment_uuid}/inspections/{id}​

Troca a inspeção vinculada ao equipamento.

Corpo

CampoObrigatórioTipoDescrição
inspection_idNãoNúmero inteiroid da nova inspeção (modelo)

Resposta (200): o vínculo alterado.

DELETE /equipment-management/equipments/{equipment_uuid}/inspections/{id}​

Remove o vínculo (exclusão lógica). Resposta (200), com corpo null.