POST https://apiv2.shoppingdeprecos.com.br/pedidos/{PEDIDO_ID}/integracao/{INTEGRACAO_ID}
Parâmetros obrigatórios:
PEDIDO_ID = Código do Pedido no Marketplace/Ecommerce
INTEGRACAO_ID = Código da Integração a ser utilizada; Para verificar suas integrações, Clique aqui
Status: EMSEPARACAO FATURADO ENVIADO ENTREGUE CANCELADO
xmlNFE: O XML precisa ser compactado em BASE64 para ser enviado.
Exemplo em PHP
$dados = [
'rastreio' => "AA100833276BR",
'serie' => "1",
'nf' => "6148",
'especie' => "",
'data' => "01/01/2100",
'chaveNFE' => "3519122514609100010755000000061480787897454897498",
'produtoCFOP' => "",
'ie' => "",
'xmlNFE' => base64_encode("arquivo.xml"),
'transportadora' => "Correios",
'formaEnvio' => "PAC",
'rastreioURL' => "https://www2.correios.com.br/sistemas/rastreamento/default.cfm",
'status' => "FATURADO"
];
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => "https://apiv2.shoppingdeprecos.com.br/pedidos/{PEDIDO_ID}/integracao/{INTEGRACAO_ID}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode($dados),
CURLOPT_HTTPHEADER => array(
"Authorization: Basic " . base64_encode("email:senha")
"Content-Type: application/json"
),
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;
Formato JSON:
{ "rastreio": "AA100833276BR", "serie": "1", "nf": "6148", "especie": "", "data": "01/01/2100", "chaveNFE": "3519122514609100010755000000061480787897454897498", "produtoCFOP": "", "ie": "", "xmlNFE": null, "transportadora": "Correios", "formaEnvio": "PAC", "rastreioURL": "https://www2.correios.com.br/sistemas/rastreamento/default.cfm", "status": "FATURADO" }
Resposta:
{ "status": true }