Pular para o conteúdo

Marcas

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

Listar marca

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

Criar marca

Corpo (JSON)

Campo Tipo Obrigatório Descrição
name string sim Nome da marca

Resposta: 201 Created

Janela do terminal
curl -X POST "https://api.nivesistemas.com.br/brands" \
-H "Authorization: Bearer sl_live_exemplo_abc123xyz789" \
-H "X-Store-Slug: loja-demo" \
-H "Content-Type: application/json" \
-d '{"name":"Exemplo"}'

Atualizar marca

Parâmetros de rota: id

Corpo (JSON)

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

Excluir marca

Parâmetros de rota: id

Resposta: 204 No Content

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

Produtos da marca (paginado)

Parâmetros de rota: id

Query params

Campo Tipo Obrigatório Descrição
q string não Busca por nome, SKU ou código
page integer não Página (padrão 1)
take integer não Itens por página (1–100, padrão 10)
Janela do terminal
curl -X GET "https://api.nivesistemas.com.br/brands/{id}/products" \
-H "Authorization: Bearer sl_live_exemplo_abc123xyz789" \
-H "X-Store-Slug: loja-demo"

Tirar o produto da marca (não apaga o produto)

Parâmetros de rota: id, productId

Resposta: 204 No Content

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