Skip to main content
Cadastra o que o cliente recebe quando a compra é paga. Sem estoque, o produto não pode ser vendido. Método: POST /api/v1/products/:id/stock Autenticação: Obrigatória. Inclua o header Authorization: Bearer sk_live_sua_api_key. Escopo necessário: catalog.write.

Tipos de estoque

Ao trocar o tipo do estoque, os itens disponíveis do tipo anterior são removidos. No ghost, enviar de novo substitui o conteúdo anterior.

Parâmetros de caminho

string
required
UUID do produto.

Parâmetros do corpo

string
required
normal, ghost (ilimitado) ou mixed.
Obrigatório no ghost. O conteúdo entregue a todos os clientes: um link ou um texto.
array
Obrigatório no normal e no mixed. No normal, aceita textos (["KEY-1", "KEY-2"]) ou objetos ([{ "link": "KEY-1" }]). No mixed, envie objetos com link. Até 250 itens por produto ou variação.
Obrigatório no mixed. A informação fixa que todo cliente recebe junto com a key dele.
string
UUID da variação. Em produto variable, o estoque é de cada variação: envie uma requisição por variação.
number | null
Só no ghost. Número exibido como estoque na loja (por exemplo, 100). Envie null para não mostrar número. A venda não é limitada por ele.

Estoque ilimitado

O caso mais comum em recargas e produtos digitais. O cliente recebe o link depois do pagamento, e o produto nunca fica sem estoque.
Resposta:
Na listagem de produtos, o produto com estoque ilimitado vem com stock: null.

Itens únicos

Resposta:
newStock é o total disponível depois do cadastro. Os itens novos são somados aos que já existem.

Estoque de uma variação

Envie o variantId da variação. Os ids vêm em variations[].id na listagem de produtos.

Outros endpoints de estoque

Todos com o escopo catalog.write.
Itens já entregues não são alterados nem removidos por esses endpoints.

Erros comuns