Skip to content

Qualidade — Peças Ruins, Refugo e Retrabalho — mify.com.br

Permite registrar apontamentos de qualidade por Ordem de Produção. Cada tipo tem sua própria rota, mas compartilham a mesma estrutura de corpo: ordem + quantidade + motivo.

Documentação para a plataforma *.mify.com.br. Se você usa *.mify.app.br, veja Qualidade — mify.app.br.

ApontamentoRotaCampo na Ordem
Peças ruins/report-badbad
Refugo/report-scrapscraps
Retrabalho/report-reworkreworks

O motivo (reason) deve estar previamente cadastrado no iMetrics antes de ser utilizado.


ERP → iMetrics

O ERP registra apontamentos de qualidade diretamente na API do iMetrics. Estas são rotas POST reais — criam um apontamento novo a cada chamada.

Endpoint — Peças Ruins

POST https://app.mify.com.br/api/v2/integration/external/machine/RAMA 01/report-bad

Endpoint — Refugo

POST https://app.mify.com.br/api/v2/integration/external/machine/RAMA 01/report-scrap

Endpoint — Retrabalho

POST https://app.mify.com.br/api/v2/integration/external/machine/RAMA 01/report-rework
Autenticação
x-api-key: 00000000-0000-0000-0000-000000000000
Parâmetros do Corpo (JSON)

O corpo é idêntico para as três rotas.

ParâmetroTipoObrigatórioDescriçãoExemplo
orderstringSimOrdem de Produção (código único) da ordem a ser apontada"43892513"
quantityintegerSimQuantidade impactada12
reasonstringSimMotivo do apontamento (previamente cadastrado no iMetrics)"Falha no corte"
Exemplo de Requisição — Peças Ruins
bash
curl --location 'https://app.mify.com.br/api/v2/integration/external/machine/RAMA 01/report-bad' \
--header 'x-api-key: 00000000-0000-0000-0000-000000000000' \
--header 'Content-Type: application/json' \
--data '{
    "order": "43892513",
    "quantity": 12,
    "reason": "Falha no corte"
}'
Exemplo de Requisição — Refugo
bash
curl --location 'https://app.mify.com.br/api/v2/integration/external/machine/RAMA 01/report-scrap' \
--header 'x-api-key: 00000000-0000-0000-0000-000000000000' \
--header 'Content-Type: application/json' \
--data '{
    "order": "43892513",
    "quantity": 8,
    "reason": "Material fora de especificação"
}'
Exemplo de Requisição — Retrabalho
bash
curl --location 'https://app.mify.com.br/api/v2/integration/external/machine/RAMA 01/report-rework' \
--header 'x-api-key: 00000000-0000-0000-0000-000000000000' \
--header 'Content-Type: application/json' \
--data '{
    "order": "43892513",
    "quantity": 5,
    "reason": "Reprocesso de bobina"
}'
Resposta
json
{
    "order": "43892513",
    "quantity": 12,
    "reason": "Falha no corte"
}

iMetrics → ERP

Webhook

O iMetrics dispara um webhook para o ERP sempre que um apontamento de qualidade é registrado.

O ERP deve expor uma rota por tipo de apontamento que o iMetrics irá chamar. As URLs são configuradas no painel do iMetrics.

Endpoints (definidos pelo ERP) — Peças Ruins

POST https://my-erp.com/api/v1/quality/bad

Endpoints (definidos pelo ERP) — Refugo

POST https://my-erp.com/api/v1/quality/scrap

Endpoints (definidos pelo ERP) — Retrabalho

POST https://my-erp.com/api/v1/quality/rework
Corpo Enviado (JSON)
CampoTipoDescrição
triggerEventstringTipo do evento que disparou o webhook
machinestringNome da máquina
orderstringOrdem de Produção
quantityintegerQuantidade apontada
reasonstringMotivo do apontamento
Exemplo do Corpo Enviado — Retrabalho
json
{
    "triggerEvent": "quality.rework",
    "machine": "RAMA 01",
    "order": "43892513",
    "quantity": 5,
    "reason": "Reprocesso de bobina"
}
Observações
  1. O order deve corresponder a uma Ordem de Produção existente no iMetrics; caso contrário o apontamento é rejeitado.
  2. Os valores são refletidos nos campos bad, scraps e reworks da resposta de Ordem de Produção.
  3. As URLs do ERP são configuradas no painel do iMetrics, uma por tipo de apontamento.