Shopping de Preços

Envia a etiqueta de um pedido específico.


URL:

POST https://api.shoppingdeprecos.com.br/etiquetas

Parâmetros obrigatórios no corpo da requisição:

email = Email do Shopping de Preços.

senha = Senha do Shopping de Preços.

IntegracaoID = Código da Integração a ser utilizada; Para verificar suas integrações, Clique aqui.

PlataformaID = Código da Plataforma.

Pedidos = Lista de ID's de pedidos, separados por vírgula.

Formato = Formato do arquivo de resposta; ZPL ou PDF.


Lista de Plataformas disponíveis

2 - Skyhub
10 - Magazine Luiza
32 - Olist
41 - Shopee


Exemplo em PHP

$parametros = array();
$parametros['email'] = {email};
$parametros['senha'] = {senha};
$parametros['IntegracaoID'] = 200513;
$parametros['PlataformaID'] = 10;
$parametros['Pedidos'] = "5181819,5181820,5181821";
$parametros['Formato'] = "PDF";

$curl = curl_init();
curl_setopt_array($curl, array(
    CURLOPT_URL => 'https://api.shoppingdeprecos.com.br/etiquetas',
    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 => http_build_query($parametros),
    CURLOPT_HTTPHEADER => [ 'Content-Type: application/x-www-form-urlencoded' ],
));


$response = curl_exec($curl);
curl_close($curl);
echo $response;

 

Resposta:

{
    "status": true,
    "quantidade": 3,
    "registros": [
        {
            "PedidoID": 5181819,
            "PlataformaID": "10",
            "type": 'url',
            "status": true,
            "body": "url-da-etiqueta"
        },
        {
            "PedidoID": 5181820,
            "PlataformaID": "10",
            "type": 'url',
            "status": true,
            "body": "url-da-etiqueta"
        },
        {
            "PedidoID": 5181821,
            "PlataformaID": "10",
            "type": 'url',
            "status": true,
            "body": "url-da-etiqueta"
        }
    ]
}