Skip to content

Recebimento de pedidos

Consulta sob demanda: o sistema parceiro busca pedidos na API mPm+ por período e grava localmente. Webhook não faz parte deste contrato documentado.

Forma típica

Operador (ou job do parceiro) informa período → GET /mpm/pedidos → seleciona / processa → grava no ERP com idempotência pelo id mPm+.

Fluxo HTTP

  1. Parceiro chama GET /mpm/pedidos na base https://mobtef.conexaoapi.com.br com headers de autenticação + abertura e fechamento.
  2. API retorna status e lista em data[].
  3. Parceiro resolve vínculos via mpm_integracao e grava pedido, itens e pagamentos no ERP.
  4. Pedidos já importados devem ser ignorados pela chave do id mPm+.
mermaid
sequenceDiagram
  participant ERP as Sistema parceiro (ERP)
  participant MPM as API mPm+

  ERP->>MPM: GET /mpm/pedidos (headers abertura/fechamento)
  MPM-->>ERP: { status, data[] }
  Note over ERP: Resolve mpm_integracao<br/>cliente, produto, finalizadora, etc.
  loop cada pedido novo
    ERP->>ERP: Grava cabeçalho + itens + pagamentos
  end

Headers do GET

HeaderUso
empresa_id, token, dispositivo_*, app_*, plataformaAutenticação
aberturaInício do período
fechamentoFim do período

Formato de data: ver Datas.

Pré-requisito: vínculos mpm_integracao

Para importar sem erro de lookup, os ids do payload devem existir como mpm_integracao nas entidades locais:

EntidadeCampo no pedidoObrigatório?
Clientecliente_idSe informado, deve existir
Produtoproduto_id (por item)Sim
Finalizadorafinalizadora_idSim
Funcionáriovendedor_id / vendedor_prodSe informados
Planoplano_idSe informado

WARNING

Sem mpm_integracao correspondente, o parceiro deve rejeitar o pedido (não criar cadastro automaticamente — comportamento do contrato observado).

Fora deste contrato

  • Webhook de pedido
  • Polling obrigatório
  • Callback de status do ERP para o mPm+

Próximos: Payload · Gravação · Status

Documentação da API mPm+ para sistemas parceiros. Exemplos com dados fictícios.