Skip to content

Documentação da API de Paradas em Andamento

Descrição

Retorna informações sobre os registros de parado/rodando (em andamento ou concluído) de uma máquina específica ("RAMA 01" no exemplo) dentro de um período de tempo especificado, com possibilidade de filtrar por grupo e tipo de parada.

Endpoint

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

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"
groupstringNãoFiltro por grupo de parada"MANUTENÇÃO"
typestringNãoFiltro por tipo de parada"MECÂNICA"

Exemplos de Requisição

bash
curl --location 'https://app.mify.com.br/api/v2/integration/external/machine/RAMA 01/get-running' 
--header 'x-api-key: 8h4t6248-38df-4470-8f56-831441a723dc' 
--header 'Content-Type: application/json' 
--data '{
    "start": "2025-03-01T03:00:00Z",
    "end": "2025-03-10T03:00:00Z",
    "group": "MANUTENÇÃO",
    "type": "MECÂNICA"
}'
bash
curl --location 'https://app.mify.com.br/api/v2/integration/external/machine/RAMA 01/get-running' 
--header 'x-api-key: 8h4t6248-38df-4470-8f56-831441a723dc' 
--header 'Content-Type: application/json' 
--data '{
    "start": "2025-03-01T03:00:00Z",
    "end": "2025-03-10T03:00:00Z"
}'

Resposta da Requisição

Estrutura da Resposta (JSON Array)

A resposta é um array de objetos referentes aos registros da máquina rodando/parada. Cada objeto possui a seguinte estrutura:

CampoTipoDescrição
machinestringNome da máquina
startstringData/hora de início da parada (ISO 8601 UTC)
endstring | nullData/hora de término da parada (ISO 8601 UTC)
durationMsinteger | nullDuração da parada (milissegundos)
event0 | 1Referente ao tipo de registro. (0: Parado, 1: Rodando)
groupstring | nullNome do grupo da parada
subGroupstring | nullNome do subgrupo da parada
typestring | nullNome do tipo de parada
subTypestring | nullNome do subtipo de parada
justificationstring | nullJustificativa da parada (null se não informada)
programmedstring | nullNome da parada programada
routinestring | nullNome da parada de routine

Exemplo de Resposta

json
[
    {
        "machine": "RAMA 01",
        "start": "2025-03-05T12:31:04.569Z",
        "end": null,
        "durationMs": null,
        "event": 1,
        "justification": null,
        "group": null,
        "subGroup": null,
        "type": null,
        "subType": null,
        "programmed": null,
        "routine": null,
    },
    {
        "machine": "RAMA 01",
        "start": "2025-03-07T19:48:34.295Z",
        "end": "2025-03-07T19:57:14.789Z",
        "durationMs": 520493,
        "event": 0,
        "justification": "Conserto motor cilindro acumulador rama",
        "group": "MANUTENÇÃO",
        "subGroup": "MANUTENÇÃO",
        "type": "MECÂNICA",
        "subType": "MECÂNICA",
        "programmed": null,
        "routine": null,
    }
]

Observações Importantes

  1. Os campos group, subGroup, type, subType, justification programmed e routine são nulos quando a parada não foi informada.
  2. Caso seja um registro em andamento, end e durationMs serão nulos.
  3. Paradas informadas sempre vão ter group + subGroup + type + subType ou programmed ou routine.