Shopping de Preços

Atualizar os dados de um pedido específico.


URL:

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


Propriedades do JSON

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
}