Pular para o conteúdo

Projetos de serviço

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

Listar projeto de serviço

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

Criar projeto de serviço

Corpo (JSON)

Campo Tipo Obrigatório Descrição
name string sim Nome
customerId uuid sim Cliente
status string não Status do projeto
contractedValue number não Valor contratado
startDate string não Início
endDate string não Fim
plannedHours number não Horas planejadas
notes string não Observações

Resposta: 201 Created

Janela do terminal
curl -X POST "https://api.nivesistemas.com.br/service-projects" \
-H "Authorization: Bearer sl_live_exemplo_abc123xyz789" \
-H "X-Store-Slug: loja-demo" \
-H "Content-Type: application/json" \
-d '{"name":"Exemplo","customerId":"00000000-0000-0000-0000-000000000000","status":"","contractedValue":0,"startDate":"","endDate":"","plannedHours":0,"notes":""}'

Atualizar projeto de serviço

Parâmetros de rota: id

Corpo (JSON)

Campo Tipo Obrigatório Descrição
name string sim Nome
customerId uuid sim Cliente
status string não Status do projeto
contractedValue number não Valor contratado
startDate string não Início
endDate string não Fim
plannedHours number não Horas planejadas
notes string não Observações
Janela do terminal
curl -X PATCH "https://api.nivesistemas.com.br/service-projects/{id}" \
-H "Authorization: Bearer sl_live_exemplo_abc123xyz789" \
-H "X-Store-Slug: loja-demo" \
-H "Content-Type: application/json" \
-d '{"name":"Exemplo","customerId":"00000000-0000-0000-0000-000000000000","status":"","contractedValue":0,"startDate":"","endDate":"","plannedHours":0,"notes":""}'

Excluir projeto de serviço

Parâmetros de rota: id

Resposta: 204 No Content

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

Detalhe do projeto

Parâmetros de rota: id

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

Substituir membros do projeto

Parâmetros de rota: id

Corpo (JSON)

Campo Tipo Obrigatório Descrição
userIds array sim IDs de usuários (máx. 50)
Janela do terminal
curl -X PUT "https://api.nivesistemas.com.br/service-projects/{id}/members" \
-H "Authorization: Bearer sl_live_exemplo_abc123xyz789" \
-H "X-Store-Slug: loja-demo" \
-H "Content-Type: application/json" \
-d '{"userIds":[]}'