Ativar Assinatura

Ativa uma assinatura

Esta função ativa uma assinatura existente

  • Funcionalidade síncrona: o retorno de sucesso ou erro é imediato na requisição.
  • Apenas assinaturas inativas poderão ser reativadas.
  • Esta funcionalidade é reversível, podendo ser desativada caso necessário.
  • Esta funcionalidade fará com que as consultas sejam reprogramadas.
  • Ao ativar uma inscrição, a consulta não ocorrerá imediatamente, mas será agendada conforme os parâmetros do contrato.
  • Caso a inscrição esteja cancelada, este processo não será permitido.
    • Em caso de assinaturas canceladas, será necessário fazer uma nova inscrição.

Regras de agendamento

Quando uma assinatura é reativada, a consulta deste veículo deverá ocorrer dentro das próximas 24 horas. Após esta primeira consulta, os próximos agendamentos seguirão o mesmo algoritmo de reagendamento, levando em consideração os parâmetros de negócio definidos no contrato de serviço (parâmetro de periodicidade, offset de consulta e data de vencimento).

Quando reagendado, o algoritmo selecionará uma data base a partir da data do reagendamento mais o parâmetro de periodicidade. Com essa data base, será determinado um período através da subtração do offset e adição do intervalo de vencimento. Dentro desse período, será escolhida uma data de balanceamento para distribuir de maneira eficiente a consulta.

Exemplo:
  • Data da reativação (D): 1º de janeiro
  • Parâmetro de periodicidade (X): 15 dias
  • Offset de consulta (Y): 5 dias
  • Data de vencimento (Z): 6 dias
Primeira consulta (P)

Ocorre dentro das primeiras 24 horas após a reativação, portanto:

P ≈ D + 24 horas

Cálculo da Data Base do Reagendamento (F):

F = P + X + 1 ≈ 17 de janeiro

Determinação do Período:

Período = (F - Y) até (F + Z)

Ou seja,

Período ≈ (17/01 - 5 dias) até (17/01 + 6 dias)

Portanto, a primeira consulta ocorrerá entre os dias 1 e 2 de janeiro, e a segunda consulta ocorrerá aproximadamente entre os dias 12 e 23 de janeiro.

Language
URL
Click Try It! to start a request and see the response here!