Shopping de Preços

Listagem de Atributos das Categorias

Retorna a lista de atributos relacionados a uma categoria enviada, indicando se eles são obrigatórios ou não para o envio do produto, caso o atributo "compoe_variacao" vier com o valor "true", a mesma deve também ser enviada nas variações do produto caso o mesmo tenha.


URL:

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


Exemplo em PHP

$parametros = array();
$parametros['email'] = {email};
$parametros['senha'] = {senha};
$parametros['IntegracaoID'] = {integracao};
$parametros['PlataformaID'] = {plataforma};
$parametros['CategoriaID'] = {categoria};

$curl = curl_init();
curl_setopt_array($curl, array(
    CURLOPT_URL => 'https://app.shoppingdeprecos.com.br/api/atributos',
    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,
    "registros": [
        {
            "id": 100999,
            "nome": "Quantidade",
            "obrigatorio": false,
            "compoe_variacao": true,
            "opcoes": []
        },
        {
            "id": 101029,
            "nome": "Tamanho Do Pacote",
            "obrigatorio": false,
            "compoe_variacao": true,
            "opcoes": []
        },
        {
            "id": 0,
            "nome": "Brand",
            "obrigatorio": true,
            "compoe_variacao": true,
            "opcoes": [
                {
                    "id": "NoBrand",
                    "valor": "NoBrand"
                },
                {
                    "id": "Indonesia Collection",
                    "valor": "Indonesia Collection"
                }
            ]
        }
    ]
}