Histórico de mensagens sobre an

EXIBINDO CONVERSAS RECENTES:

Texto: an
Data: 26/04/2024
# bolix
Avatar discord do usuario marcelo_efi

marcelo_efi

Ver Respostas

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

# bolix
Avatar discord do usuario alexr_02

alexr_02

Ver Respostas

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());

# bolix
Avatar discord do usuario marcelo_efi

marcelo_efi

Ver Respostas

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.

# bolix
Avatar discord do usuario alexr_02

alexr_02

Bom dia pessoal. Considerando os status das TRANSAÇÕES (BOLETO BANCÁRIO E CARTÃO DE CRÉDITO):
identified
approved
paid
settled

Quais dessas eu tenho garantia de que o retorno da minha consulta de uma cobrança irá retornar com a data de pagamento preenchida ?

# pix
Avatar discord do usuario thiagorobles

thiagorobles

Ver Respostas

Bom dia, consigo sim, eu gero as cobranças imediatas corretamente em produção

# pix
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Ah sim, me desculpe a confusão. No caso dos endpoints de lote, são usados para emitir cobranças Pix para recebimento.
No momento, não dispomos de um endpoint de envio em lote, mas você pode utilizar o endpoint de envio de Pix e programar o loop que realizará os envios. Neste cenário, recomendamos que o envio de Pix por API esteja condicionado à conclusão da transação anterior, a qual é notificada por meio do webhook.

# pix
Avatar discord do usuario aldenorjunior

aldenorjunior

Ver Respostas

Não entendi muito bem vc comentou "gerenciar cobranças", porem preciso fazer pagamentos...

# dúvidas
Avatar discord do usuario joao_efi

joao_efi

Bom dia @novanetwork_12636 tudo certo?
Em relação à sua dúvida, sugerimos que entre em contato com a nossa equipe de relacionamento para obter assistência personalizada.

Você pode encontrá-los no servidor do Discord, acessível pelo link: https://discord.gg/Q9tYM7Cnau

Ao entrar no servidor, é preciso seguir as seguintes etapas:

1 - Vá até o canal "Atendimento".
2 - Clique em "Iniciar Atendimento" para abrir um novo ticket.
3 - Complete suas informações no formulário fornecido.
4 - Acesse o canal de atendimento criado.
4 - No menu Inicial, escolha a opção 'Outras Dúvidas'.

Essas etapas direcionarão você imediatamente para um atendimento personalizado. Nesse ponto, você poderá reenviar sua dúvida, e um de nossos atendentes estará pronto para ajudá-lo da melhor forma possível.
Agradecemos pela compreensão e aguardamos o seu contato para fornecer a assistência necessária.

# dúvidas
Avatar discord do usuario novanetwork_12636

novanetwork_12636

Só respondi a verificação de segurança normal e deu essa mensagem.

# dúvidas
Avatar discord do usuario novanetwork_12636

novanetwork_12636

Fui acessar a conta da efí pelo site e está dando acesso bloqueado.

# pix
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Bom dia, @thiagorobles. Como vai você?
Parece você está misturando configurações do certificado do endpoint webhook da sua aplicação que irá receber as notificações, com parâmetros do endpoint da API Efí que consome para configurar o webhook.

Antes de prosseguirmos, você conseguiu autenticar na API Pix?

# pix
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Bom dia, @aldenorjunior! Tudo bem?
Existe sim. Nós oferecemos uma solução onde você pode emitir e gerenciar cobranças com vencimento em lote. Para mais informações detalhadas, você pode conferir em nossa documentação técnica aqui.
Qualquer dúvida, pode contar com a gente!

# módulos-plugins
Avatar discord do usuario marcelo_efi

marcelo_efi

Ver Respostas

Bom dia @deljdl , tudo bem ? O nosso endpoint de consulta do token realmente não retorna a forma de pagamento. Para lidar com essa situação, vejo duas soluções possíveis:

- Utilizar o atributo custom_id. Ele permite que você envie um ID personalizado do seu sistema, com até 255 caracteres. Esse ID é retornado na consulta do token, o que possibilita criar essa diferenciação.

- Criar rotas distintas em seu sistema. Com essas rotas separadas, você pode garantir que as notificações recebidas correspondam às transações específicas.

# pix
Avatar discord do usuario aldenorjunior

aldenorjunior

Ver Respostas

Bom dia! Estamos precisando de pagamento em lote com pix, existe algum serviço que nos atenda?

# pix
Avatar discord do usuario thiagorobles

thiagorobles

Ver Respostas

fiz a alteração abaixo, adicionei o cert e a key que baixei no momento da criação da aplicação

private instance = axios.create({
httpsAgent: new https.Agent({
cert: Buffer.from(process.env.EFI_CERT, 'base64'),
key: Buffer.from(process.env.EFI_KEY, 'base64'),
ca: Buffer.from(process.env.CHAIN_PIX_PROD_CRT_BASE64, 'base64'),
requestCert: true,
rejectUnauthorized: true,
}),
headers: {
'x-skip-mtls-checking': true,
},
});

Agora o erro que recebo é unable to get local issuer certificate

parece ser algo relacionado ao SSL, porem está configurado corretamente pelo ACM do heroku

essas variaveis de ambiente estao configuradas pelo heroku, fiz o encode para base64, loguei o resultado do Buffer.from, e está logando os certificados corretamente (cert, key e ca)

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

O certificado, pq ele é um só por ambiente. O mesmo que você usou para acessar o /cob e criar a cobrança.

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

A chamada de configuração do webhook, o configure webhook, precisa do mesmo certificado usado para criação de cobrança, que não parece citado aí no código...

# pix
Avatar discord do usuario thiagorobles

thiagorobles

Ver Respostas

@rubenskuhl obrigado pelo retorno, eu tentei integrar no meu Controller (uso nestjs) na minha API que está no heroku, aqui está o código:

import {
ClassSerializerInterceptor,
Controller,
HttpCode,
HttpStatus,
Logger,
Post,
Req,
UseInterceptors,
} from '@nestjs/common';
import { LoggerInterceptor } from '@src/common/logger/logger-interceptor';
import configuration from '@src/config/configuration';
import axios from 'axios';
import { Request } from 'express';
import as https from 'https';

const { httpsOptions } = configuration();
@Controller('efi-gerencianet')
@UseInterceptors(ClassSerializerInterceptor, LoggerInterceptor)
export class EfiGerencianetController {
private readonly logger = new Logger(EfiGerencianetController.name);

private instance = axios.create({
httpsAgent: new https.Agent({
ca: httpsOptions.ca,
requestCert: true,
rejectUnauthorized: true,
}),
headers: {
'x-skip-mtls-checking': true,
},
});

@Post('webhook/pix')
@HttpCode(HttpStatus.OK)
handlePixCallback(@Req() req: Request) {
const body = req.body;

this.logger.log(Received callback from Gerencianet);
this.logger.debug(body);
return body;
}

@Post('configure-webhook')
async configureWebhook() {
const url =
'https://api-pix.gerencianet.com.br/v2/webhook/4114c4e9-202c-4979-8534-34a4e5a29ad0';
const data = {
webhookUrl: '',
};

try {
const response = await this.instance.put(url, data);
this.logger.log(
Webhook configured successfully. Status code: ${response.status},
);
return response.data;
} catch (error) {
this.logger.error(Error configuring webhook: ${error.message});
throw new Error(Error configuring webhook: ${error.message});
}
}
}


subi pra produção, e ao chamar o endpoint recebo o erro: Error: Error configuring webhook: read ECONNRESET

Para SSL estou usando o heroku ACM (auto managed).


Sabem o que posso estar fazendo errado?

# pix
Avatar discord do usuario thiagorobles

thiagorobles

Ver Respostas

Olá pessoal, estou tentando criar um webhook pelo postman e recebo o erro BAD_PKCS12_DATA, já importei o certificado CA de produção. Sabem o que pode ser?

# cartões
Avatar discord do usuario mateusbrasil2944

mateusbrasil2944

@Efí Sabe dizer se existe alguma limitação para gerar o payment_token via webview no react native?
A solução que enviei aqui ontem funcionou ontem a noite, mas hoje pela manha nao esta mais gerando seria algum tipo de problema na importacao do cdn de vcs?