Skip to content

Exemplos de chamada

Base: https://mobtef.conexaoapi.com.br
Credenciais nos exemplos são fictícias.

Headers comuns (referência)

http
empresa_id: 9999
token: TOKEN_FICTICIO
dispositivo_id: 1
dispositivo_model: 1
dispositivo_tipo: 1
app_versao: 1.0.0
app_nome: AppParceiro
plataforma: Android
Content-Type: application/json

POST produto (curl)

bash
curl -X POST "https://mobtef.conexaoapi.com.br/mpm/produtos" \
  -H "empresa_id: 9999" \
  -H "token: TOKEN_FICTICIO" \
  -H "dispositivo_id: 1" \
  -H "dispositivo_model: 1" \
  -H "dispositivo_tipo: 1" \
  -H "app_versao: 1.0.0" \
  -H "app_nome: AppParceiro" \
  -H "plataforma: Android" \
  -H "Content-Type: application/json" \
  -d '{
    "nome": "Refrigerante 2L",
    "preco": 9.9,
    "estoque": 12,
    "grupo_id": 1001,
    "unidade_id": 2002,
    "path_imagem": " ",
    "cean": "7891000100103",
    "cest": "",
    "ncm": "22021000",
    "caracteristicas": "",
    "orig": 0,
    "desc_max": 0,
    "valor_entrega": 0,
    "taxa_servico": false,
    "controla_estoque": true,
    "mobile": true,
    "integracao": "0001"
  }'

PUT produto (JavaScript / fetch)

javascript
const base = 'https://mobtef.conexaoapi.com.br';

const headers = {
  empresa_id: '9999',
  token: 'TOKEN_FICTICIO',
  dispositivo_id: '1',
  dispositivo_model: '1',
  dispositivo_tipo: '1',
  app_versao: '1.0.0',
  app_nome: 'AppParceiro',
  plataforma: 'Android',
  'Content-Type': 'application/json',
  produto_id: '98765',
};

const body = {
  nome: 'Refrigerante 2L',
  preco: 9.9,
  estoque: 12,
  grupo_id: 1001,
  unidade_id: 2002,
  path_imagem: ' ',
  cean: '7891000100103',
  cest: '',
  ncm: '22021000',
  caracteristicas: '',
  orig: 0,
  desc_max: 0,
  valor_entrega: 0,
  taxa_servico: false,
  controla_estoque: true,
  mobile: true,
  ativo: true,
};

const resp = await fetch(`${base}/mpm/produtos`, {
  method: 'PUT',
  headers,
  body: JSON.stringify(body),
});
const json = await resp.json();
if (!resp.ok || json.status !== 'success') {
  throw new Error('Falha de integração mPm+');
}

GET pedidos (Node.js)

javascript
const base = 'https://mobtef.conexaoapi.com.br';

const res = await fetch(`${base}/mpm/pedidos`, {
  method: 'GET',
  headers: {
    empresa_id: '9999',
    token: 'TOKEN_FICTICIO',
    dispositivo_id: '1',
    dispositivo_model: '1',
    dispositivo_tipo: '1',
    app_versao: '1.0.0',
    app_nome: 'AppParceiro',
    plataforma: 'Android',
    abertura: '2026-07-01 00:00:00',
    fechamento: '2026-07-29 23:59:59',
  },
});

const json = await res.json();
if (!res.ok || json.status !== 'success') {
  throw new Error('Falha ao consultar pedidos');
}
console.log(json.data);

POST grupo (PHP)

php
<?php
$base = 'https://mobtef.conexaoapi.com.br';
$payload = json_encode([
  'nome' => 'Bebidas',
  'integracao' => '01',
  'path_imagem' => ' ',
  'mobile' => true,
]);

$ch = curl_init("$base/mpm/grupos");
curl_setopt_array($ch, [
  CURLOPT_POST => true,
  CURLOPT_HTTPHEADER => [
    'empresa_id: 9999',
    'token: TOKEN_FICTICIO',
    'dispositivo_id: 1',
    'dispositivo_model: 1',
    'dispositivo_tipo: 1',
    'app_versao: 1.0.0',
    'app_nome: AppParceiro',
    'plataforma: Android',
    'Content-Type: application/json',
  ],
  CURLOPT_POSTFIELDS => $payload,
  CURLOPT_RETURNTRANSFER => true,
]);
$response = curl_exec($ch);
$code = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);

$body = json_decode($response, true);
if ($code < 200 || $code >= 300 || ($body['status'] ?? '') !== 'success') {
  throw new RuntimeException('Falha de integração mPm+');
}
$id = $body['data'][0]['id']; // gravar em mpm_integracao

PUT finalizadora (C#)

csharp
using var client = new HttpClient { BaseAddress = new Uri("https://mobtef.conexaoapi.com.br") };

var req = new HttpRequestMessage(HttpMethod.Put, "/mpm/finalizadoras");
req.Headers.TryAddWithoutValidation("empresa_id", "9999");
req.Headers.TryAddWithoutValidation("token", "TOKEN_FICTICIO");
req.Headers.TryAddWithoutValidation("dispositivo_id", "1");
req.Headers.TryAddWithoutValidation("dispositivo_model", "1");
req.Headers.TryAddWithoutValidation("dispositivo_tipo", "1");
req.Headers.TryAddWithoutValidation("app_versao", "1.0.0");
req.Headers.TryAddWithoutValidation("app_nome", "AppParceiro");
req.Headers.TryAddWithoutValidation("plataforma", "Android");
req.Headers.TryAddWithoutValidation("finalizadora_id", "3");
req.Content = new StringContent(
    """{"integracao":"01"}""",
    System.Text.Encoding.UTF8,
    "application/json");

var resp = await client.SendAsync(req);
var json = await resp.Content.ReadAsStringAsync();
// Validar HTTP ok + status == "success"

Sucesso

Sempre valide HTTP ok e status === "success". Em criação, persista data[0].id em mpm_integracao.

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