Provisionamento

Use estes endpoints para gerenciar os serviços dos assinantes. Cada serviço é representado por um token, e você pode:

  • ativar um novo serviço, gerando um novo token;
  • suspender um serviço temporariamente, com possibilidade de reativá-lo depois;
  • reativar um serviço suspenso;
  • cancelar um serviço definitivamente, tornando o token inutilizável;
  • trocar um serviço ativo por outro, quando aplicável.

Quais ações cada produto permite

O campo can de cada produto em GET /products indica quais operações estão disponíveis para ele. O id do produto é o valor que você informa nas requisições desta página.

Payload padrão

Todos os endpoints, exceto /provision/change, recebem o mesmo payload:

{
    "contentSupplierProduct": 25,
    "documents": [
        "89907446017"
    ]
}
Campos do payload padrão
CampoTipoDescrição
contentSupplierProductintegerIdentificador do produto, conforme retornado em GET /products
documentsarrayCPFs dos assinantes que receberão a ação. Aceita um ou mais.

Como as operações funcionam

Todas as operações são assíncronas. Ao enviar a requisição, o serviço passa para um status intermediário. Quando o parceiro confirma o evento ou a ação é finalizada, o status muda para o status final.

Ativar, reativar ou trocar serviço

POST /provision/activate

Permite operar em lote, com um ou mais assinantes por requisição. O resultado depende da situação atual de cada assinante:

Situação do assinanteO que acontece
Ainda não possui o serviçoAtivação.
Possui o serviço suspensoReativação.
Possui um serviço que permite substituiçãoTroca pelo serviço solicitado.

Ativação

Ao ativar um serviço, o assinante recebe um e-mail com as instruções para concluir a ativação. O serviço só fica efetivamente ativo, com uso completo, depois que o assinante conclui esse processo.

Limite de serviços ativos

Cada provedor tem um limite máximo de serviços ativos (tokens) simultâneos, definido previamente pela nossa equipe. Quando o limite é atingido, novas ativações não são processadas na hora. Elas entram em uma fila de pendências com o status limitReached.

⚠️

Limite atingido

Enquanto o limite não for ampliado, nenhum novo serviço pode ser ativado. Para aumentá-lo, entre em contato com o seu Sucesso do Cliente.

Assim que o limite é ajustado, as ativações pendentes são processadas automaticamente, na ordem em que foram recebidas. Cada uma segue o fluxo normal: o e-mail de ativação é enviado ao assinante e, quando ele conclui o processo, o serviço fica disponível.

Reativação

Só é possível reativar serviços com status suspend. Serviços cancelados não são elegíveis.

Ao enviar a requisição, o status muda para reactivated, indicando que o processo começou.

Quando o evento de reativação é confirmado, o status muda para active e o assinante volta a usar o serviço.

Troca

Substitui um serviço existente por outro.

Ao enviar a requisição, o produto é atualizado para o novo serviço e o status muda para changed.

Quando o evento de troca é confirmado, o status muda para active e o novo serviço fica disponível.

⚠️

Trocas disponíveis

Hoje, a troca só é possível entre produtos Globoplay.

Suspender serviço

POST /provision/suspend

Suspende o serviço de um ou mais assinantes.

Ao enviar a requisição, o status muda para waitingSuspension, indicando que o processo começou.

Quando o evento de suspensão é confirmado, o status muda para suspend.

A suspensão é temporária e reversível. Durante esse período, o serviço fica indisponível para o assinante, mas pode ser reativado depois, sem que ele precise refazer o processo completo de ativação.

😼

Prefira suspender a cancelar

Em casos de inadimplência ou pausas temporárias, recomendamos fortemente a suspensão. A retomada é mais simples, a experiência do assinante é melhor e aumentam as chances de ele permanecer ou voltar.

Trocar serviço de um assinante

POST /provision/change

⚠️

Endpoint Legado

Prefira usar o endpoint /provision/activate.

Troca o serviço ativo de um único assinante por outro. Segue o mesmo fluxo de provisionamento da troca em /provision/activate. A diferença é que este endpoint opera em um assinante por vez, enquanto o de ativação aceita lotes.

Use-o quando precisar trocar o serviço de forma individual e controlada.

⚠️

Payload diferente

Este é o único endpoint que não usa o payload padrão.

Exemplo de payload:

{
    "product_id": 34,
    "previous_product_id": 25,
    "document": "89907446017"
}

Campos da troca

CampoTipoDescrição
product_idintegerIdentificador do novo produto.
previous_product_idintegerIdentificador do produto atual do assinante.
documentstringCPF do assinante.

Cancelar serviço

POST /provision/deactivate

Cancela o serviço de um ou mais assinantes.

Ao enviar a requisição, o status muda para waitingCancellation, indicando que o processo começou.

Quando o evento de cancelamento é confirmado, o status muda para canceled.

O cancelamento é definitivo

O token cancelado fica permanentemente inutilizável e não pode ser reativado. Se o assinante quiser retomar o serviço no futuro, será preciso refazer todo o processo de ativação, com um novo token.


Did this page help you?