Atualizar produto
POST
/products/{product_id}Muda o preço, o estoque e o Ativo de um produto, para a loja acompanhar o seu sistema de estoque. Os três campos são opcionais. Veja Cadastrar produtos.
Requisição
curl -X POST "https://app.nextagsai.com.br/api/products/6001" \
-H "X-ACCESS-TOKEN: $NEXTAGS_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"price": 44.9,
"stock": 85,
"active": true
}'
const resposta = await fetch('https://app.nextagsai.com.br/api/products/6001', {
method: 'POST',
headers: {
'X-ACCESS-TOKEN': process.env.NEXTAGS_API_KEY,
'Content-Type': 'application/json',
},
body: JSON.stringify({
price: 44.9,
stock: 85,
active: true,
}),
});
const dados = await resposta.json();
console.log(resposta.status, dados);
import os
import requests
resposta = requests.post(
"https://app.nextagsai.com.br/api/products/6001",
headers={"X-ACCESS-TOKEN": os.environ["NEXTAGS_API_KEY"]},
json={
"price": 44.9,
"stock": 85,
"active": True,
},
timeout=30,
)
print(resposta.status_code, resposta.json())
<?php
$ch = curl_init('https://app.nextagsai.com.br/api/products/6001');
curl_setopt_array($ch, [
CURLOPT_RETURNTRANSFER => true,
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_HTTPHEADER => [
'X-ACCESS-TOKEN: ' . getenv('NEXTAGS_API_KEY'),
'Content-Type: application/json',
],
CURLOPT_POSTFIELDS => json_encode([
'price' => 44.9,
'stock' => 85,
'active' => true,
]),
]);
$dados = json_decode(curl_exec($ch), true);
echo curl_getinfo($ch, CURLINFO_HTTP_CODE), PHP_EOL;
print_r($dados);
Autenticação
Mande a chave de API da conta no cabeçalho X-ACCESS-TOKEN de cada chamada. Veja Autenticação com a chave de API.
Parâmetros de caminho
product_idintegerobrigatórioO ID do produto.
Corpo da requisição
JSONContent-Type: application/json
pricenumberO preço novo, na moeda da loja. Não é em centavos: 44.9 = R$ 44,90.
activebooleanO Ativo da lista de produtos: true deixa o produto à venda; false tira da venda.
stockintegerO estoque novo (a coluna Inventário da lista de produtos).
Respostas
200Sucesso
O produto foi atualizado.
successbooleantrue quando deu certo.
updatedbooleanSe algum dado do produto mudou.
401Chave inválida
A chave de API não veio no cabeçalho ou não vale (foi excluída ou está incompleta). Veja Autenticação.
Relacionados
Carrinho, pedidos e produtos
Guia que usa este endpointCadastrar produtos
Tutorial da Central de AjudaConsultar produto
GET /products/{product_id}Enviar produtos ao contato
POST /contacts/{contact_id}/send/productsConsultar carrinho
GET /contacts/{contact_id}/cartEsvaziar carrinho
DELETE /contacts/{contact_id}/cartEste conteúdo ajudou?
Obrigado! Sua resposta ajuda a melhorar a central.