Inspeções do grupo
Inspeções obrigatórias de um grupo. Corresponde à aba Inspeções da página de um grupo, na tela Grupos. Cada inspeção vinculada passa a valer para os equipamentos do grupo, inclusive para os cadastrados depois do vínculo.
Endpoints
| Método | Caminho | Descrição |
|---|---|---|
| GET | /equipment-management/groups/{group_id}/inspections | Lista as inspeções do grupo |
| POST | /equipment-management/groups/{group_id}/inspections | Vincula uma inspeção ao grupo |
| PUT | /equipment-management/groups/{group_id}/inspections/{id} | Troca a inspeção vinculada |
| DELETE | /equipment-management/groups/{group_id}/inspections/{id} | Remove o vínculo |
GET /equipment-management/groups/{group_id}/inspections
Lista as inspeções vinculadas ao grupo.
Parâmetros de URL
| Parâmetro | Descrição |
|---|---|
| search | Texto para buscar pelo nome da inspeção |
| 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, group_id, inspection_id,
inspection (nome do modelo) e updated_at.
POST /equipment-management/groups/{group_id}/inspections
Vincula uma inspeção ao grupo. Se a inspeção já esteve vinculada a este grupo e foi removida, o vínculo antigo volta a ser usado. Os equipamentos do grupo cadastrados ou alterados depois do vínculo passam a receber a inspeção.
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/groups/<id-do-grupo>/inspections \
-H "Authorization: Bearer <token-de-sessao>" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-d '{"inspection_id": 12}'
PUT /equipment-management/groups/{group_id}/inspections/{id}
Troca a inspeção vinculada ao grupo.
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/groups/{group_id}/inspections/{id}
Remove o vínculo (exclusão lógica). A inspeção deixa de ser exigida dos
equipamentos do grupo. Resposta (200), com corpo null.