a requisição “get SKU by ID” retornar os dados do SKU para ser utilizado na próxima requisição, que é a requisição que muda o score do SKU.
Quando eu utilizo os dados dessa primeira requisição, na próxima requisição que é o “match Received SKU’s individually”, ele retornar dizendo que um dos dados que vieram justamente da primeira requisição, NÃO é válido, que no caso, é o BrandID.
Segue o erro que recebo utilizando POSTMAN :
{
"error": {
"code": 19,
"message": "The property BrandId is not valid"
}
}
Eu recebo o brandID, e eu testei isso no postman e do exato mesmo jeito que eu recebi e estou enviando e ele me diz que não é válido. Existe alguma regra de negócio a mais que eu não saiba sobre isso?
confirma para mim qual API você está utilizando para obter os dados do SKU (consegue me enviar o endpoint dela ou o link no developers)?
Eu acabei de responder outro cliente aqui na comunidade sobre o uso da mesma API Match Received SKUs individually e acredito que isso esteja ocorrendo por que o BrandID recebido é referente ao Id da marca no Seller e na API Match Received SKUs individually ele deve ser preenchido com o Id da marca no marketplace, mas gostaria de testar antes de te dar 100% de certeza.
Após isso, eu uso os dados dela para a seguinte rota :
https://api.vtex.com/{{accountName}}/suggestions/:sellerId/:sellerskuid/versions/:version/matches/:matchid → passo nessa rota os dados provenientes da rota anterior, juntamento com o BrandID
Fiz o teste por aqui, e é exatamente o que informei na minha interação anterior, o que recebemos como resposta da API Get SKU Suggestion by ID no campo BrandId é o id da marca do produto no Seller.
Quando a gente aceita esse produto no Marketplace por meio da API Match Received SKUs individually a gente precisa passar no campo BrandId o id da marca do produto que ele irá ter no Marketplace: