Skip to content

Documentação da API de Detalhes de Produção

Descrição

Retorna os detalhes dos diários de produção de uma máquina específica ("RAMA 01" no exemplo) dentro de um período de tempo especificado.

Endpoint

POST `https://app.mify.com.br/api/v2/integration/external/machine/RAMA 01/get-production-detail`

Autenticação

x-api-key: 8h4t6248-38df-4470-8f56-831441a723dc

Parâmetros do Corpo (JSON)

ParâmetroTipoObrigatórioDescriçãoExemplo
startstringNãoData/hora de início no formato ISO 8601 (UTC)"2025-03-01T03:00:00Z"
endstringNãoData/hora de término no formato ISO 8601 (UTC)"2025-03-10T03:00:00Z"
statusstringNãoFiltro por status de produção"pending"
orderstringNãoNúmero do pedido para filtrar produções específicas"43892513"

Exemplo de Requisição

bash
curl \--location 'https://app.mify.com.br/api/v2/integration/external/machine/RAMA 01/get-production-detail' \\
\--header 'x-api-key: 8h4t6248-38df-4470-8f56-831441a723dc' \\
\--data '{
    "start": "2025-03-01T03:00:00Z",
    "end": "2025-03-10T03:00:00Z",
    "status": "finished",
    "order": "43892513"
}'

Resposta da Requisição

Estrutura da Resposta (JSON Array)

A resposta é um array de objetos contendo os detalhes completos da produção. Cada objeto possui a seguinte estrutura:

CampoTipoDescrição
idintegerID único da produção (interno Mify)
startstringData/hora de início (ISO 8601 UTC)
endstringData/hora de término (ISO 8601 UTC)
orderstringOrdem de fabricação do pedido associado
lotestringNúmero do lote de produção
productIdstringCódigo do produto produzido
descriptionstringDescrição do produto produzido
observationstring | nullObservações adicionais sobre a produção
statusstringStatus da produção (ex: "finished")
expectedintegerQuantidade total esperada para produção
producedintegerQuantidade efetivamente produzida
badintegerQuantidade de itens defeituosos
scrapsintegerQuantidade de retrabalhos
reworksintegerQuantidade de refugos
pulseFactorstringQuantidade produzida a cada pulso que o coletor recebe
cycleTimestringTempo de ciclo de produção (segundo)
idealObjectivestringObjetivo ideal de produção (minuto)
realProductionintegerDados de produção real (minuto)
runningTimeMsintegerTempo de execução (milissegundos)
measurementUnitstringUnidade de medida da produção (ex: "mts" para metros)
startedByobject | nullUsuário que iniciou a produção (contém username)
finishedByobject | nullUsuário que finalizou a produção (contém username)

Exemplo de Resposta

json
[
  {
    "id": 9138,
    "order": "43892513",
    "expected": 5000,
    "produced": 202,
    "productId": "4389",
    "status": "finished",
    "lote": "1969",
    "bad": 0,
    "observation": "",
    "idealObjective": "2.68752",
    "pulseFactor": "0.00000625",
    "description": "TNT 5D 200mm",
    "startedBy": {
        "username": "mify.luiz"
    },
    "finishedBy": {
        "username": "mify.cesar"
    },
    "scraps": 0,
    "reworks": 0,
    "start": "2025-03-05T16:47:23.731Z",
    "end": "2025-03-05T19:00:36.177Z",
    "cycleTime": "0.0166",
    "runningTimeMs": 13641125,
    "realProduction": 0.88,
    "measurementUnit": "mts"
  }
]