VenddorDocumentação API
API atualAPI legada
Guia rápidoReferência completa
Carregando índice…
API atual/Referência completa/Produtos do seller

Catálogo mestre

Vincula e desvincula um produto do seller a um produto do catálogo mestre da loja.

O catálogo mestre reúne produtos "oficiais" curados pela loja. Vários sellers podem vender o mesmo produto mestre, cada um com o seu preço e estoque (as "ofertas"). Ao vincular, você aproveita descrição, imagens e ficha técnica já prontas.

Campos travados

Num produto vinculado, só alguns campos seguem livres para você: price, list_price, quantity, vendor_internal_sku, weight, width, height, length e whatsapp_hidden, mais os campos que o mestre deixou em branco. A loja pode liberar outros. Tentar mudar um campo travado devolve 409 com locked_fields.

Vincular

Liga um produto seu a um produto do catálogo mestre. A plataforma copia para o seu produto os dados canônicos do mestre (nome, descrição, categoria, imagem principal, características) e passa a mantê-lo alinhado. Preço, estoque, SKU e status continuam seus.

POST/api/v1/vendor/products/{id}/link-masterSeller

Vincular ao catálogo mestre

Cabeçalhos

Authorizationstringobrigatório
Bearer $TOKEN. Token de acesso do usuário seller (veja Tokens).

Parâmetros de caminho

idstring (uuid)obrigatório
Id do produto.

Corpo da requisição

master_product_idstring (uuid)obrigatório
Id do produto do catálogo mestre.

Exemplo de requisição (vincular)

bash
curl -X POST "$BASE_URL/api/v1/vendor/products/$PRODUCT_ID/link-master" \
  -H "Authorization: Bearer $TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
  "master_product_id": "4d5e6f70-8192-4a3b-8c4d-5e6f70819203"
}'

Resposta (vincular)

200Vinculado
json
{
  "message": "product linked to master"
}

Campos da resposta

messagestring
Confirmação fixa.

Erros (vincular)

StatusQuandoCorpo
401Token ausente, inválido ou expirado.{"error":"missing authorization header"}
403Token que não é de seller.{"error":"insufficient permissions"}
400master_product_id ausente.{"error":"master_product_id is required"}
403O produto não é do seu seller.{"error":"product does not belong to your store"}
404O recurso de catálogo mestre está desligado na loja, ou o produto/mestre não existe.{"error":"feature not enabled","detail":"enable master_products via admin settings"}
500Produto não está em status vendável (A ou H), ou você já tem outro produto ligado a esse mestre.{"error":"product is not in a sellable status (R). It must pass moderation before linking to a master"}

Desvincular

Remove o vínculo. Os dados já copiados permanecem, mas o produto volta a ser livre para edição em todos os campos.

DELETE/api/v1/vendor/products/{id}/unlink-masterSeller

Desvincular do catálogo mestre

Cabeçalhos

Authorizationstringobrigatório
Bearer $TOKEN. Token de acesso do usuário seller (veja Tokens).

Parâmetros de caminho

idstring (uuid)obrigatório
Id do produto.

Exemplo de requisição (desvincular)

bash
curl -X DELETE "$BASE_URL/api/v1/vendor/products/$PRODUCT_ID/unlink-master" \
  -H "Authorization: Bearer $TOKEN"

Resposta (desvincular)

200Desvinculado
json
{
  "message": "product unlinked from master"
}

Campos da resposta

messagestring
Confirmação fixa.

Erros (desvincular)

StatusQuandoCorpo
401Token ausente, inválido ou expirado.{"error":"missing authorization header"}
403Token que não é de seller.{"error":"insufficient permissions"}
403O produto não é do seu seller.{"error":"product does not belong to your store"}
404Catálogo mestre desligado na loja, ou produto inexistente.{"error":"feature not enabled"}

Veja também

  • Produtos do seller: visão geral
Anterior
SEO do produto
Próxima
Embalagem de envio
Nesta página
  • Vincular
  • Exemplo de requisição (vincular)
  • Resposta (vincular)
  • Erros (vincular)
  • Desvincular
  • Exemplo de requisição (desvincular)
  • Resposta (desvincular)
  • Erros (desvincular)
  • Veja também