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étodo | Caminho | Descrição |
|---|---|---|
| GET | /equipment-management/equipments/{equipment_uuid}/inspections | Lista as inspeções do equipamento |
| POST | /equipment-management/equipments/{equipment_uuid}/inspections | Vincula 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âmetro | Descrição |
|---|---|
| startExpiration | Data inicial (AAAA-MM-DD) do intervalo de vencimento |
| endExpiration | Data final (AAAA-MM-DD) do intervalo de vencimento. Sem startExpiration, inclui os vínculos sem vencimento |
| per_page | Quantidade de registros por página. Com ele, a resposta é paginada |
| page | Nú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
| Campo | Obrigatório | Tipo | Descrição |
|---|---|---|---|
| inspection_id | Sim | Número inteiro | id 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
| Campo | Obrigatório | Tipo | Descrição |
|---|---|---|---|
| inspection_id | Não | Número inteiro | id 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.