Pular para o conteúdo

Checklists de serviço

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

Listar templates de checklist

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

Listar respostas preenchidas

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

Detalhe do template

Parâmetros de rota: id

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

Criar template

Corpo (JSON)

Campo Tipo Obrigatório Descrição
name string sim Nome
description string não Descrição
active boolean não Ativo
productId uuid não Produto vinculado

Resposta: 201 Created

Janela do terminal
curl -X POST "https://api.nivesistemas.com.br/service-checklists" \
-H "Authorization: Bearer sl_live_exemplo_abc123xyz789" \
-H "X-Store-Slug: loja-demo" \
-H "Content-Type: application/json" \
-d '{"name":"Exemplo","description":"","active":true,"productId":"00000000-0000-0000-0000-000000000000"}'

Atualizar template

Parâmetros de rota: id

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

Excluir template

Parâmetros de rota: id

Resposta: 204 No Content

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

Adicionar item ao template

Parâmetros de rota: id

Corpo (JSON)

Campo Tipo Obrigatório Descrição
label string sim Rótulo
itemType string não TEXT | YES_NO | NUMBER | PHOTO | SELECT
required boolean não Obrigatório
optionsJson array não Opções (SELECT)
position integer não Ordem

Resposta: 201 Created

Janela do terminal
curl -X POST "https://api.nivesistemas.com.br/service-checklists/{id}/items" \
-H "Authorization: Bearer sl_live_exemplo_abc123xyz789" \
-H "X-Store-Slug: loja-demo" \
-H "Content-Type: application/json" \
-d '{"label":"","itemType":"","required":true,"optionsJson":[],"position":1}'

Atualizar item

Parâmetros de rota: id, itemId

Janela do terminal
curl -X PATCH "https://api.nivesistemas.com.br/service-checklists/{id}/items/{itemId}" \
-H "Authorization: Bearer sl_live_exemplo_abc123xyz789" \
-H "X-Store-Slug: loja-demo"

Excluir item

Parâmetros de rota: id, itemId

Resposta: 204 No Content

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