Pular para o conteúdo

Conferência de estoque

Base: https://api.nivesistemas.com.br · 12 endpoints

Listar conferências

Janela do terminal
curl -X GET "https://api.nivesistemas.com.br/inventory-counts" \
-H "Authorization: Bearer sl_live_exemplo_abc123xyz789" \
-H "X-Store-Slug: loja-demo"

Detalhe da conferência

Parâmetros de rota: id

Janela do terminal
curl -X GET "https://api.nivesistemas.com.br/inventory-counts/{id}" \
-H "Authorization: Bearer sl_live_exemplo_abc123xyz789" \
-H "X-Store-Slug: loja-demo"

Criar conferência

Corpo (JSON)

Campo Tipo Obrigatório Descrição
name string não Nome/descrição
Janela do terminal
curl -X POST "https://api.nivesistemas.com.br/inventory-counts" \
-H "Authorization: Bearer sl_live_exemplo_abc123xyz789" \
-H "X-Store-Slug: loja-demo" \
-H "Content-Type: application/json" \
-d '{"name":"Exemplo"}'

Atualizar conferência

Parâmetros de rota: id

Corpo (JSON)

Campo Tipo Obrigatório Descrição
name string não Nome
Janela do terminal
curl -X PATCH "https://api.nivesistemas.com.br/inventory-counts/{id}" \
-H "Authorization: Bearer sl_live_exemplo_abc123xyz789" \
-H "X-Store-Slug: loja-demo" \
-H "Content-Type: application/json" \
-d '{"name":"Exemplo"}'

Excluir conferência em rascunho

Parâmetros de rota: id

Resposta: 204 No Content

Janela do terminal
curl -X DELETE "https://api.nivesistemas.com.br/inventory-counts/{id}" \
-H "Authorization: Bearer sl_live_exemplo_abc123xyz789" \
-H "X-Store-Slug: loja-demo"

Registrar leitura (GTIN ou variante)

Parâmetros de rota: id

Corpo (JSON)

Campo Tipo Obrigatório Descrição
gtin string não Código de barras
variantId uuid não ID da variante
quantity integer não Quantidade contada
Janela do terminal
curl -X POST "https://api.nivesistemas.com.br/inventory-counts/{id}/scan" \
-H "Authorization: Bearer sl_live_exemplo_abc123xyz789" \
-H "X-Store-Slug: loja-demo" \
-H "Content-Type: application/json" \
-d '{"gtin":"","variantId":"00000000-0000-0000-0000-000000000000","quantity":1}'

Substituir linhas da conferência

Parâmetros de rota: id

Corpo (JSON)

Campo Tipo Obrigatório Descrição
lines array sim Lista de { variantId, countedQty }
Janela do terminal
curl -X PUT "https://api.nivesistemas.com.br/inventory-counts/{id}/lines" \
-H "Authorization: Bearer sl_live_exemplo_abc123xyz789" \
-H "X-Store-Slug: loja-demo" \
-H "Content-Type: application/json" \
-d '{"lines":[]}'

Remover linha

Parâmetros de rota: id, lineId

Resposta: 204 No Content

Janela do terminal
curl -X DELETE "https://api.nivesistemas.com.br/inventory-counts/{id}/lines/{lineId}" \
-H "Authorization: Bearer sl_live_exemplo_abc123xyz789" \
-H "X-Store-Slug: loja-demo"

Carregar todos os produtos

Parâmetros de rota: id

Janela do terminal
curl -X POST "https://api.nivesistemas.com.br/inventory-counts/{id}/load-all" \
-H "Authorization: Bearer sl_live_exemplo_abc123xyz789" \
-H "X-Store-Slug: loja-demo"

Carregar variantes específicas na conferência

Parâmetros de rota: id

Corpo (JSON)

Campo Tipo Obrigatório Descrição
variantIds string[] sim IDs das variantes
Janela do terminal
curl -X POST "https://api.nivesistemas.com.br/inventory-counts/{id}/load-variants" \
-H "Authorization: Bearer sl_live_exemplo_abc123xyz789" \
-H "X-Store-Slug: loja-demo" \
-H "Content-Type: application/json" \
-d '{"variantIds":null}'

Aplicar contagem ao estoque

Parâmetros de rota: id

Janela do terminal
curl -X POST "https://api.nivesistemas.com.br/inventory-counts/{id}/apply" \
-H "Authorization: Bearer sl_live_exemplo_abc123xyz789" \
-H "X-Store-Slug: loja-demo"

Cancelar conferência

Parâmetros de rota: id

Janela do terminal
curl -X POST "https://api.nivesistemas.com.br/inventory-counts/{id}/cancel" \
-H "Authorization: Bearer sl_live_exemplo_abc123xyz789" \
-H "X-Store-Slug: loja-demo"