Ir para conteúdo principal

Endpoint - Solicitação de Serviço

Saiba como configurar e como utilizar essa integração.

Escrito por Intercom
Atualizado hoje

O que este endpoint faz

Este endpoint permite que através de uma requisição seja possível consultar, incluir e editar solicitações de serviço.

Você pode usar caso desejar integrar com uma aplicação terceira, principalmente para abrir as solicitações em casos específicos, como em soluções MES (Manufacturing Execution System).

Pré-requisitos

  • Conta ativa no Keepfy;

  • Usuário com perfil administrador para realizar a configuração;

  • Configurar sistema para receber mensagem.

Configurações necessárias

  1. Em 'Minha Conta', acesse a opção 'Integração';

  2. Clique em sobre a seção de integração 'Equipamento';

  3. Verifique se não há uma integração 'Custom' habilitada, ela pode conter o endpoint de solicitação. Caso não tenha, clique em 'Nova Integração'.

  4. No passo 1, nomeie sua integração. Este campo é livre, mas recomendamos que você escolha um nome que caracterize o processo desejado.

  5. No passo 2, crie um grupo de filiais. Ou seja, você pode organizar o recebimento de mensagens por grupos de filiais e a configuração escolhida estará atrelada aquele grupo, com diferenças entre códigos de empresa e filial que serão vistos no passo 4.

  6. No passo 3, atente-se aos metadados escolhidos. Clique em 'Novo Metadado', dê um nome para caracterizar e selecione o endpoint desejado, no contexto desde exemplo, escolha Solicitação de Serviço.

  7. Ainda no passo 3 veja que ao escolher o endpoint de Solicitação de Serviço campos padrão são carregados. Campos internos são aqueles em que formatos vamos identificar e receber, campos externos podem ser alterados conforme a requisição do cliente, porém é importante manter a correlação correta conforme a mensagem de requisição enviada e o processo desejado. Mais detalhes sobre os campos serão apresentados em 'Dicionário de campos';

  8. Para fins didáticos, neste momento, faremos a alteração de alguns campos com novas chaves:

  9. Desta forma, a requisição deve estar de acordo com as chaves - veremos abaixo em 'exemplo prático';

  10. Confirme e prossiga para o último passo;

  11. No último passo, onde são listadas as filiais, informe o código da empresa e da filial para facilitar a identificação conforme a necessidade de passagem de parâmetros. Não esqueça de salvar a edição.

  12. Ao avançar a configuração estará terminada e pronta para ser utilizada.

Exemplos práticos

Abaixo apresentamos alguns exemplos práticos para facilitar o entendimento referente ao uso.

1 - Consulta de Solicitações de Serviço (GET)

  • A requisição deve ser enviada para: https://api.keepfy.com/v1/servicerequest

  • O tipo de autenticação é 'Basic authorization', isso é, usuário e senha Keepfy com acesso a leitura de solicitações de serviço. Portanto, um solicitante como tem acesso restrito a suas SSs pode não ver toda a consulta.

  • Informe os parâmetros obrigatórios: companyId e branchId, conforme configurados;

  • A execução deve retornar mensagem semelhante a abaixo. Exemplo de requisição feita com o software Insomnia:

  • É possível passar filtros através dos parâmetros, como por exemplo, situation (situações conforme listados na seção abaixo opções de parâmetros). No exemplo abaixo fazemos a busca por situação de SSs distribuídas.

2 - Inclusão de Solicitações de Serviço (POST)

  • O link de requisição e autenticação se mantém, porém agora será necessário informar no corpo da mensagem (body)

  • Informe os parâmetros obrigatórios: companyId e branchId, conforme configurados;

  • No exemplo abaixo, estamos passando a mensagem conforme as chaves definidas na configuração, item 8 da seção 'Configurações necessárias';

  • O retorno de sucesso deve conter os dados da solicitação que foi criada:

  • Os dados de retorno também vão corresponder aos campos externos anteriormente configurados.

3 - Edição de Solicitações de Serviço (POST)

  • Nossa edição também segue o método post devido a regras de integração com sistemas de parceiros.

  • Para realizar uma edição é necessário informar o código da solicitação desejada no corpo da requisição;

  • No exemplo abaixo, estamos passando a mensagem conforme as chaves definidas na configuração, item 8 da seção 'Configurações necessárias'. Assim como o código para que a alteração aconteça;

Dicionário de campos

Chaves internas

Correspondência Sistema

Valor

Identificador interno da SS

id

Fim da Parada

resumedAt

Identificador interno do Equipamento

equipmentId

Início da Parada

stoppedAt

Ocorrência

description

Prioridade

priority

Identificação (Equipamento)

equipmentTag

Código da SS

code

Situação

situation

Opções de parâmetros

Situation (Situação)

Correspondência Sistema

Valor

Em análise

awaiting-analysis

Distribuída

distributed

Aguardando OS

distributed-with-so

Satisfação

satisfaction

Finalizada

finished

Priority (Prioridade)

Correspondência Sistema

Valor

Emergencial

emergency

Alta

high

Média

medium

Baixa

low

É importante lembrar que solicitações não distribuídas não possuem prioridade.

Referência técnica

  • Metadados: são dados que descrevem outros dados, fornecendo contexto e informações como origem, formato, significado e uso para facilitar sua organização, busca e compreensão

Isto respondeu à sua pergunta?