Pular para o conteúdo

Assinaturas de serviço

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

Listar assinatura de serviço

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

Criar assinatura de serviço

Corpo (JSON)

Campo Tipo Obrigatório Descrição
customerId uuid sim Cliente
contractId uuid não Contrato vinculado
name string sim Nome
description string não Descrição
amount number sim Valor recorrente
period string não Periodicidade
nextDueDate string sim Próximo vencimento
paymentMethodId uuid não Forma de pagamento
status string não Status

Resposta: 201 Created

Janela do terminal
curl -X POST "https://api.nivesistemas.com.br/service-subscriptions" \
-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","contractId":"00000000-0000-0000-0000-000000000000","name":"Exemplo","description":"","amount":0,"period":"","nextDueDate":"","paymentMethodId":"00000000-0000-0000-0000-000000000000","status":""}'

Atualizar assinatura de serviço

Parâmetros de rota: id

Corpo (JSON)

Campo Tipo Obrigatório Descrição
customerId uuid sim Cliente
contractId uuid não Contrato vinculado
name string sim Nome
description string não Descrição
amount number sim Valor recorrente
period string não Periodicidade
nextDueDate string sim Próximo vencimento
paymentMethodId uuid não Forma de pagamento
status string não Status
Janela do terminal
curl -X PATCH "https://api.nivesistemas.com.br/service-subscriptions/{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","contractId":"00000000-0000-0000-0000-000000000000","name":"Exemplo","description":"","amount":0,"period":"","nextDueDate":"","paymentMethodId":"00000000-0000-0000-0000-000000000000","status":""}'

Excluir assinatura de serviço

Parâmetros de rota: id

Resposta: 204 No Content

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

Detalhe da assinatura

Parâmetros de rota: id

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

Gerar contas a receber vencidas das assinaturas

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