POSTEnviar produtos com preço único
Envia produtos com um único preço, em lotes de até 60 por requisição.
Use este endpoint para enviar produtos que têm um único preço, ou seja, sem preço diferente por quantidade ou por segmento de cliente. O corpo é um array de objetos de produto e você pode enviar até 60 produtos por requisição. A resposta devolve o ID dos produtos criados ou atualizados.
/api/productsSellerEnvia produtos com preço único
Cabeçalhos
AuthorizationstringobrigatórioBasic Auth. Combinação usuário:senha codificada em Base64 (o e-mail e a chave de API do Seller Center).
O corpo deve conter um array de objetos de produto. Você pode enviar até 60 produtos por requisição.
Corpo da requisição
product_codestringobrigatórioCódigo universal do produto (código de barras).
ncmstringCódigo de classificação fiscal NCM.
productstringobrigatórioNome do produto.
brandstringNome da marca.
weightstringPeso do produto em gramas.
pricestringobrigatórioPreço unitário do produto. Use vírgula como separador decimal, por exemplo "8,99".
amountstringobrigatórioQuantidade disponível em estoque.
qty_stepstringpadrão: 1Incremento mínimo de quantidade.
statusstringobrigatórioADHStatus do produto: "A" (ativo), "D" (desativado) ou "H" (oculto).
internal_product_codestringNúmero interno do produto no sistema de gestão do fornecedor.
quantity_per_packagestringNúmero de unidades por embalagem/fardo. Se for maior que um, o cliente poderá comprar a embalagem fechada além de comprar por unidade.
Exemplo de requisição
bash
curl -X POST "$BASE_URL/api/products" \
-u "$EMAIL:$API_KEY" \
-H "Content-Type: application/json" \
-d '[
{
"product_code": "7891404130314",
"ncm": "18069000",
"product": "Chocolate Sensação 80g",
"brand": "NESTLE",
"weight": "80",
"amount": "230",
"qty_step": "1",
"status": "A"
}
]'Resposta
O endpoint devolve o ID do produto criado ou atualizado (ou dos produtos, quando o lote tem vários).
201Produto criado (201 Created)
json
{
"product_id": 934887,
"product_ids": [
934887
]
}Erros
| Status | Quando | Corpo de exemplo |
|---|---|---|
| 400 | Requisição inválida. | {"message": "Bad Request", "status": 400} |