Pular para o conteúdo

Contratos de serviço

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

Listar contrato de serviço

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

Criar contrato de serviço

Corpo (JSON)

Campo Tipo Obrigatório Descrição
customerId uuid sim Cliente
title string sim Título
contractType string não Tipo
value number não Valor
period string não Periodicidade de faturamento
startsAt string sim Início da vigência
endsAt string não Fim da vigência
autoRenew boolean não Renovação automática
status string não Status
notes string não Observações

Resposta: 201 Created

Janela do terminal
curl -X POST "https://api.nivesistemas.com.br/service-contracts" \
-H "Authorization: Bearer sl_live_exemplo_abc123xyz789" \
-H "X-Store-Slug: loja-demo" \
-H "Content-Type: application/json" \
-d '{"customerId":"00000000-0000-0000-0000-000000000000","title":"","contractType":"","value":0,"period":"","startsAt":"","endsAt":"","autoRenew":true,"status":"","notes":""}'

Atualizar contrato de serviço

Parâmetros de rota: id

Corpo (JSON)

Campo Tipo Obrigatório Descrição
customerId uuid sim Cliente
title string sim Título
contractType string não Tipo
value number não Valor
period string não Periodicidade de faturamento
startsAt string sim Início da vigência
endsAt string não Fim da vigência
autoRenew boolean não Renovação automática
status string não Status
notes string não Observações
Janela do terminal
curl -X PATCH "https://api.nivesistemas.com.br/service-contracts/{id}" \
-H "Authorization: Bearer sl_live_exemplo_abc123xyz789" \
-H "X-Store-Slug: loja-demo" \
-H "Content-Type: application/json" \
-d '{"customerId":"00000000-0000-0000-0000-000000000000","title":"","contractType":"","value":0,"period":"","startsAt":"","endsAt":"","autoRenew":true,"status":"","notes":""}'

Excluir contrato de serviço

Parâmetros de rota: id

Resposta: 204 No Content

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

Detalhe do contrato

Parâmetros de rota: id

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