Pular para o conteúdo

Recorrência de serviços

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

Listar regra de recorrência

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

Criar regra de recorrência

Corpo (JSON)

Campo Tipo Obrigatório Descrição
customerId uuid sim Cliente
title string sim Título
nextRunAt string sim Próxima execução
period string não Periodicidade
contractId uuid não Contrato
subscriptionId uuid não Assinatura
assetId uuid não Ativo
checklistTemplateId uuid não Checklist
technicianId uuid não Técnico
status string não Status

Resposta: 201 Created

Janela do terminal
curl -X POST "https://api.nivesistemas.com.br/service-recurrence" \
-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":"","nextRunAt":"","period":"","contractId":"00000000-0000-0000-0000-000000000000","subscriptionId":"00000000-0000-0000-0000-000000000000","assetId":"00000000-0000-0000-0000-000000000000","checklistTemplateId":"00000000-0000-0000-0000-000000000000","technicianId":"00000000-0000-0000-0000-000000000000","status":""}'

Atualizar regra de recorrência

Parâmetros de rota: id

Corpo (JSON)

Campo Tipo Obrigatório Descrição
customerId uuid sim Cliente
title string sim Título
nextRunAt string sim Próxima execução
period string não Periodicidade
contractId uuid não Contrato
subscriptionId uuid não Assinatura
assetId uuid não Ativo
checklistTemplateId uuid não Checklist
technicianId uuid não Técnico
status string não Status
Janela do terminal
curl -X PATCH "https://api.nivesistemas.com.br/service-recurrence/{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":"","nextRunAt":"","period":"","contractId":"00000000-0000-0000-0000-000000000000","subscriptionId":"00000000-0000-0000-0000-000000000000","assetId":"00000000-0000-0000-0000-000000000000","checklistTemplateId":"00000000-0000-0000-0000-000000000000","technicianId":"00000000-0000-0000-0000-000000000000","status":""}'

Excluir regra de recorrência

Parâmetros de rota: id

Resposta: 204 No Content

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

Detalhe da regra

Parâmetros de rota: id

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

Executar regras vencidas agora

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