Products

Obtém todos os produtos

get

Este endpoint retorna todos os produtos cadastrados na plataforma, incluindo a quantidade de assinaturas com acesso liberado.

Observação importante:

Uma assinatura possui dois tipos de status:

Status de acesso: indica se o aluno está com acesso ativo ou inativo na plataforma. É esse status que efetivamente controla o bloqueio ou liberação de acesso ao conteúdo.

Status da assinatura: pode assumir valores como active, inactive, refunded, chargeback ou canceled.

É importante destacar que um aluno pode estar com o acesso liberado, mesmo que o status da assinatura esteja como canceled ou refunded.

Portanto, o campo de quantidade retornado por este endpoint considera apenas os alunos com acesso liberado, independentemente do status da assinatura.

Authorizations
HTTPRequired
Responses
chevron-right
200

The request has succeeded.

application/json
get
/products

Obtém um produto por ID

get

Este endpoint retorna retorna um produto pro ID cadastrado na plataforma, incluindo a quantidade de assinaturas com acesso liberado.

Observação importante:

Uma assinatura possui dois tipos de status:

Status de acesso: indica se o aluno está com acesso ativo ou inativo na plataforma. É esse status que efetivamente controla o bloqueio ou liberação de acesso ao conteúdo.

Status da assinatura: pode assumir valores como active, inactive, refunded, chargeback ou canceled.

É importante destacar que um aluno pode estar com o acesso liberado, mesmo que o status da assinatura esteja como canceled ou refunded.

Portanto, o campo de quantidade retornado por este endpoint considera apenas os alunos com acesso liberado, independentemente do status da assinatura.

Caso o produto não seja encontrado, será lançada a exceção ProductNotFoundException.

Authorizations
HTTPRequired
Path parameters
product_idstringRequired
Responses
chevron-right
200

The request has succeeded.

application/json
get
/products/{product_id}

Last updated