Histórico de mensagens em assinaturas

EXIBINDO CONVERSAS RECENTES:

Data: 20/09/2023
Canal: assinaturas
Avatar discord do usuario igor_efi

igor_efi

Ver Respostas

Vou criar um atendimento para você, para analisar melhor

Avatar discord do usuario fabioselau

fabioselau

Ver Respostas

ok, obrigado, última dúvida, na doc fala que qualquer número do último numero do cartao tem transação aprovada, mas tentei aqui diversas vezes e sempre a assinatura fica ativa, porém a cobrança fica aguardando pagamento
imagem enviada na mensagem pelo usuario fabioselau

Avatar discord do usuario igor_efi

igor_efi

Ver Respostas

Se você pegar a ultima notificação do tipo subscription, você vai ter a ultima alteração de status em relação a esta assinatura.
Porém, dentro do seu contexto, você precisa verificar o status das notificações do tipo subscription_charge para analisar se alguma esta inadimplente, ou seja, verificar se alguma cobrança vinculada a esta assinatura não esta paga.

Avatar discord do usuario fabioselau

fabioselau

Ver Respostas

ou acha melhor sempre pegar a última posição do data, recuperar o subscription_id e verificar o status dele?

No meu caso é bem simples o uso, após o cliente fazer a assinatura, quero liberar meu sistema até a data de vencimento da fatura (1 mês, por exemplo), se no próximo mês ele paga, aumenta mais 1 mês do "data do sistema ativo", se ele cancelar a assinatura, n atualiza mais a data de sistema ativo e perde o acesso após essa data

Avatar discord do usuario igor_efi

igor_efi

Ver Respostas

Ah sim, o ultimo neste caso é referente a uma cobrança vinculada a assinatura, devido ao fato de ser do tipo subscription_charge.

Avatar discord do usuario fabioselau

fabioselau

Ver Respostas

Mas o último status que aparece ai, n é o atual da assinatura... a assinatura tá active e ai tá waiting, ou nesse caso tem que filtrar os type? por exemplo, filtrar por type = subcription, pq nesse caso ai bate os valores
imagem enviada na mensagem pelo usuario fabioselau

Avatar discord do usuario igor_efi

igor_efi

Ver Respostas

Boa tarde, @fabioselau!
Tudo bem?

Quando você consulta o token de uma cobrança/assinatura, é retornado todo o histórico de alteração de status referente a cobrança vinculada a este token.
Você pode pegar o ultimo status, presente na ultima posição do array, ou percorrer o array para ter a relação de todas as alterações de status.

Avatar discord do usuario fabioselau

fabioselau

Ver Respostas

o correto nesse caso é fazer o que? consultar o status da assinatura? pq ai tá new, new_charge, active, new novamente e depois waiting

Avatar discord do usuario fabioselau

fabioselau

json
{
"code": 200,
"data": [
{
"id": 1,
"type": "subscription",
"custom_id": "id_666",
"status": {
"current": "new",
"previous": null
},
"identifiers": {
"subscription_id": 78245
},
"created_at": "2023-09-20 15:17:09"
},
{
"id": 2,
"type": "subscription",
"custom_id": "id_666",
"status": {
"current": "new_charge",
"previous": "new"
},
"identifiers": {
"subscription_id": 78245
},
"created_at": "2023-09-20 15:17:09"
},
{
"id": 3,
"type": "subscription",
"custom_id": "id_666",
"status": {
"current": "active",
"previous": "new_charge"
},
"identifiers": {
"subscription_id": 78245
},
"created_at": "2023-09-20 15:17:09"
},
{
"id": 4,
"type": "subscription_charge",
"custom_id": "id_666",
"status": {
"current": "new",
"previous": null
},
"identifiers": {
"subscription_id": 78245,
"charge_id": 43838086
},
"created_at": "2023-09-20 15:17:09"
},
{
"id": 5,
"type": "subscription_charge",
"custom_id": "id_666",
"status": {
"current": "waiting",
"previous": "new"
},
"identifiers": {
"subscription_id": 78245,
"charge_id": 43838086
},
"created_at": "2023-09-20 15:17:09"
}
]
}

Avatar discord do usuario fabioselau

fabioselau

Galera, tô com dúvida referente ao webhook, após receber o token e fazer a consulta no v1/notificaton/token retorna algo assim em sandbox

Avatar discord do usuario joao_efi

joao_efi

Bom dia @guilherme.lopes tudo certo?
Nossa API envia uma notificação sempre que há uma alteração de status, mesmo que não seja de Pagamento.
No link abaixo você encontra todos os possíveis status da transação e da assinatura:
https://dev.efipay.com.br/docs/api-cobrancas/status

Avatar discord do usuario guilherme.lopes

guilherme.lopes

Ver Respostas

Bom dia.

Está criado, mas entendi que era somente para receber quando fosse feito o pagamento. No caso, a EFI envia para o mesmo endereço ?

Como vejo a diferença entre um pagamento efetuado e uma assinatura ?