Skip to content

Boas práticas de integração

Cadastros (ERP → mPm+)

PráticaMotivo
Coluna mpm_integracao por entidadeVínculo estável com o id mPm+
Tag integracao = código ERP no POSTRastreio e busca de duplicidade
PUT de produto sem integracaoEvita falso positivo de duplicata
Ordem grupo → unidade → produtoDependências de id
Sync de rota antes do clienterota_id válido

Pedidos (mPm+ → ERP)

PráticaMotivo
Idempotência pelo id mPm+Evita pedido duplicado
Transação únicaCabeçalho + itens + pagamentos atômicos
Sem criação automática de cadastroContrato observado; força sync prévio
Regra de trocovalor - troco quando aplicável
Gravar id de vendedor coerentevendedor_id = valor em mpm_integracao

Operação

  • Validar sempre HTTP + status === "success".
  • Retentar só erros transitórios; mascarar tokens em log.
  • Homologar com a coleção antes de produção.
  • Documentar credenciais e FTP fora do repositório público.

TIP

Trate a API mPm+ como sistema externo: timeouts curtos, circuit breaker e fila/outbox se o volume for alto.

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