Pular para o conteúdo

Apontamento de horas

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

Listar apontamentos

Query params

Campo Tipo Obrigatório Descrição
userId uuid não Colaborador
projectId uuid não Projeto
serviceOrderId uuid não OS
from string não Data inicial
to string não Data final
billable string não true | false
Janela do terminal
curl -X GET "https://api.nivesistemas.com.br/time-entries" \
-H "Authorization: Bearer sl_live_exemplo_abc123xyz789" \
-H "X-Store-Slug: loja-demo"

Relatório de horas

Query params

Campo Tipo Obrigatório Descrição
from string não Data inicial
to string não Data final
customerId uuid não Cliente
userId uuid não Colaborador
projectId uuid não Projeto
Janela do terminal
curl -X GET "https://api.nivesistemas.com.br/time-entries/report" \
-H "Authorization: Bearer sl_live_exemplo_abc123xyz789" \
-H "X-Store-Slug: loja-demo"

Detalhe do apontamento

Parâmetros de rota: id

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

Criar apontamento

Corpo (JSON)

Campo Tipo Obrigatório Descrição
userId uuid sim Colaborador
projectId uuid não Projeto
serviceOrderId uuid não OS
workDate string sim Data do trabalho
startTime string não Início (ISO)
endTime string não Fim (ISO)
totalMinutes integer não Duração em minutos (se não informar intervalo)
description string não Descrição
billable boolean não Faturável

Resposta: 201 Created

Janela do terminal
curl -X POST "https://api.nivesistemas.com.br/time-entries" \
-H "Authorization: Bearer sl_live_exemplo_abc123xyz789" \
-H "X-Store-Slug: loja-demo" \
-H "Content-Type: application/json" \
-d '{"userId":"00000000-0000-0000-0000-000000000000","projectId":"00000000-0000-0000-0000-000000000000","serviceOrderId":"00000000-0000-0000-0000-000000000000","workDate":"","startTime":"","endTime":"","totalMinutes":1,"description":"","billable":true}'

Atualizar apontamento

Parâmetros de rota: id

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

Excluir apontamento

Parâmetros de rota: id

Resposta: 204 No Content

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