![Avatar discord do usuario _alexandrehenrique](https://cdn.discordapp.com/avatars/711190689878114395/6e317895eb758ef775eb30230c6714fc.webp)
@_alexandrehenrique, tudo bem?
O status é de fato um objeto que contém as chaves current e new.
ola @Efí eu estou recebendo status de notificação fora do que esta listado na documentação, e também não é o status real,
Na api apenas fica tela branca, sem erro nenhum, no Sdk: Remote end closed connection without response
Consumir o detailCharge não é recomendado para verificar o status das cobranças. Temos um sistema de notificações que envia uma mensagem sempre que uma cobrança tem seu status alterado. Assim, você pode atualizar sua base de dados de forma eficiente. Confira: https://dev.efipay.com.br/docs/api-cobrancas/notificacoes
Ahh certo, mas em qual consulta eu consigo esse atributo, por que na que eu faço aqui ele não vem junto. Estou utilizando o sdk do java, trago as informações da cobrança pelo:
EfiPay efi = new EfiPay(options);
JSONObject response = efi.call("detailCharge", params, new JSONObject());
Bom dia @alexr_02 , tudo bem ? Para o boleto, você pode considerar o pagamento como liquidado na data em que a cobrança atingiu o status de paid. Se precisar da data em que o dinheiro foi pago, mas ainda não foi transferido para sua conta, pode usar a data no atributo received_by_bank_at.
Para o cartão, você pode considerar a data de pagamento como a data de criação da cobrança. Quando a cobrança é criada, nós indicamos se ela já foi aprovada ou não.