Tema
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/jsonPOST 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_integracaoPUT 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.