Glossário¶
Os conceitos da Checkmob e como eles aparecem na API. Se você vem da v1, a última coluna é o de-para de nomenclatura.
Conceitos¶
| Termo | O que é | Na v1 |
|---|---|---|
| Cliente | A empresa ou pessoa atendida. O "onde" do atendimento | client |
| Pessoa | O contato dentro do cliente. Um cliente tem vários; uma pessoa pode atender vários clientes | person / contact |
| Usuário | Quem usa a Checkmob — normalmente o técnico em campo | user |
| Grupo | Conjunto de usuários. É como se organiza uma equipe | group |
| Segmento | Recorte operacional que agrupa clientes, grupos e usuários. Define quem enxerga o quê | segment |
| Ordem de serviço | O trabalho planejado: para qual cliente, quando, por quem | serviceorder |
| Registro | A execução: check-in, check-out, o que foi feito. É o par da OS | service |
| Questionário | O checklist que a equipe preenche em campo | checklist |
| Objetivo | A razão da visita (manutenção, cobrança, prospecção) | objective |
| Tipo de serviço | Classificação do trabalho executado | typeservice |
| Etapa | Fase do cliente no funil comercial | step |
| Categoria | Classificação livre de cliente | category |
| Temperatura | Grau de interesse comercial do cliente | temperature |
| Setor de mercado | Ramo de atuação do cliente | marketsector |
| Campo personalizado | Campo extra configurado por cada empresa em cliente ou pessoa | customfield |
| Deslocamento | KM rodado e o custo associado | displacement |
| Nota | Anotação livre no cliente | noteClient |
Registro × ordem de serviço¶
A dúvida mais comum de quem começa: qual dos dois eu crio?
Na maioria dos casos, o registro. Ele é a visita: um cliente, um usuário, uma ida a campo. É o que os clientes da Checkmob mais usam no dia a dia, e o que a maior parte das integrações precisa criar.
A ordem de serviço é o guarda-chuva, e existe para o trabalho que não cabe numa visita só:
- mais de um usuário em campo no mesmo atendimento, ou
- mais de uma visita ligada ao mesmo trabalho.
Ordem de serviço (quando precisa coordenar)
└── registro (visita 1) ← a execução acontece aqui
└── registro (visita 2)
Por isso o id_ordem_servico de um registro pode vir nulo: a visita não precisou de OS nenhuma.
O registro carrega tanto o planejado (inicio_agendado, data_agendada) quanto o realizado (data_inicio = check-in, data_realizacao = check-out). Comparar os dois pares mostra se a visita saiu no horário.
→ Agendar uma visita · Consumir o que foi realizado
Convenções de nome dos campos¶
| Padrão | Significado | Exemplo |
|---|---|---|
id_* |
Referência a outro recurso | id_cliente, id_usuario |
ids_* |
Filtro por vários valores ao mesmo tempo | ids_status, ids_usuario |
*_apos / *_antes |
Intervalo de data (exclusivo) | data_criacao_apos |
*_min / *_max |
Intervalo numérico (inclusivo) | prioridade_min |
data_criacao |
Quando o registro foi criado | — |
atualizado_em |
Última alteração. É o cursor da sincronização | — |
codigo |
Identificador visível ao usuário, ou o código do seu sistema no caso do cliente | — |
Todos os campos são snake_case. Todas as datas são UTC em ISO 8601.
id × codigo¶
Vale a distinção, porque os dois aparecem juntos:
id |
codigo |
|
|---|---|---|
| Cliente | Identificador interno da Checkmob | O código do seu sistema — você define |
| Ordem de serviço | Identificador interno | Número sequencial que o usuário vê na tela |
| Registro | Identificador interno | Número sequencial que o usuário vê na tela |
Nas chamadas da API use sempre o id. O codigo serve para localizar (codigos: [...] em clientes) e para exibir ao usuário final.