Histórico de mensagens sobre callback

EXIBINDO CONVERSAS RECENTES:

Texto: callback
# dúvidas
Avatar discord do usuario gabriel_efi

gabriel_efi

Ver Respostas

Olá, @manoel_30141! Caso esteja usando a API atual, é preciso solicitar via # atendimento. Caso esteja usando a API Fortunus, basta acessa sua conta e alterar pelo menu API > Aplicações > Sua_Aplicação > URL de callback.

# pix
Avatar discord do usuario celsoalexandre

celsoalexandre

Ver Respostas

Bom dia,
estou tendo o seguinte erro ao criar uma charge pix com location e notification_url usando a sdk pra Go, ambiente homolog
{"nome":"json_invalido","mensagem":"Valores ou tipos de campo inválidos","erros":[{"chave":"additionalProperties","caminho":".body","mensagem":"não são permitidas propriedades adicionais"}]}

go
// Go
PUT /v2/cob/:txid
map[string]interface{}{
"calendario": map[string]interface{}{
"expiracao": 600,
},
"valor": map[string]interface{}{
"original": "0.01",
},
"loc": map[string]interface{}{
"id": 97,
},
"metadata": map[string]interface{}{
"notification_url": "https://meudominio:10021/efi/homolog/webhook",
},
"chave": "71cdf9ba-c695-4e3c-b010-abb521a3f1be",
"solicitacaoPagador": "Teste",
}

Se eu removo o campo "metadata" e seu conteúdo, funciona.
Não é mais possível criar a cobrança e registrar a callback na mesma chamada, ou seria de outra forma?

# cartões
Avatar discord do usuario rodrigoaes

rodrigoaes

Ver Respostas

Mais uma dúvida pessoal, api de cobranças, cartão e boleto eu recebo callbacks no webhook também neh?

só vi falar sobre webhook na api pix, mas acredito que nas outras também tenha

# devs
Avatar discord do usuario marcosepetth_tth

marcosepetth_tth

Ver Respostas

para pix eu coloquei uma rota "/webhook" e para boleto "/callback"

# pix
Avatar discord do usuario irineumarques

irineumarques

Ver Respostas

Boa tarde, meus caros. Tenho uma dúvida sobre a notificação. Um dev colocou o charge_id no lugar errado no banco de dados, e a rota passada no notification_url não estava conseguindo atualizar nada no sistema. Enfim, lambança...
Minha dúvida é, se eu enviar uma request para atualizar esta url para uma oura, o banco faz a request de callback novamente? Agradeço desde já!

# devs
Avatar discord do usuario cairogreco

cairogreco

Pois, aqui no meu caso, estou tenho uma rota app.meudominio.com ao qual eu não desejo autenticar por mTLS e uma rota wh.meudominio.com só pra receber o callback dos pagamentos.

# pix
Avatar discord do usuario tyrandus081

tyrandus081

realizei o pagamento de 16:24:36 e meu callback só foi disparado mais de um minuto depois
imagem enviada na mensagem pelo usuario tyrandus081

# pix
Avatar discord do usuario tyrandus081

tyrandus081

Ver Respostas

Boa tarde, estou tendo um problema com pagamento Pix na minha aplicação, eu estou usando o callback url para atualizar meu front, mas está demorando em média 1 minuto desde o momento do meu pagamento, até o post da api de vocês, sendo que pra um pagamento via pix, isso não é mt interessante

# cartões
Avatar discord do usuario marcoglg_dev

marcoglg_dev

Ver Respostas

galera recebi esse erro ao tentar pegar os dados que recebi de uma callback:

{'code': 3500010, 'error': 'property_does_not_exists', 'error_description': {'property': 'notification', 'message': 'A propriedade [notification] informada não existe.'}}

# 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 jessica_efi

jessica_efi

Ver Respostas

Isso mesmo @andersonhsilva ! Esse serviço está protegido por uma camada de autenticação mTLS. Os callbacks são enviados pela Efí via POST url-webhook-cadastrada​/pix quando há uma alteração no status do Pix.

# dúvidas
Avatar discord do usuario fer11nando_

fer11nando_

Eu achei de callbacks e de envio de emails

# pix
Avatar discord do usuario .andregomes

.andregomes

entao assim que eu gero o qrcode para pagamento, o servidor da efi já envia um callback que foi pago, desde que o valor esteja entre 0,01 e 10,00

# pagamento-contas
Avatar discord do usuario simprovider

simprovider

Ver Respostas

olá, as configurações de callback estão Ok, porém o MK-auth não está recebendo, não está dando baixa.

# pix
Avatar discord do usuario marcoglg_dev

marcoglg_dev

Ver Respostas

galera como vocês fazem os testes no callback após uma cobrança ser gerada?

vocês sobem um servidor só pra isso ou tem outras formas mais locais?

# pix
Avatar discord do usuario jessica_efi

jessica_efi

Bom dia @.thallestks ! As requisições de callback aguardam uma resposta com status HTTP 2XX. Caso o servidor do cliente retorne um status diferente, a Efí fará até 10 novas tentativas de notificação.

# bolix
Avatar discord do usuario tioatila

tioatila

Ver Respostas

tudo joia Guilher e com você?

Eu verifiquei e as credenciais estão apontando para de produção e esse retorno vem da requisição de postback de vocês para minha aplicação, existe a possibilidade de o notification que vem de vocês não existe mais na plataforma de vocês e por isso acontece?

php
$notification = $request->get('notification');

UpdateStatusInstallment::dispatch($notification)
->onQueue('update_installment_callback');
PHP
$api = new Gerencianet([
'client_id' => env('GERENCIA_NET_CLIENT_ID'),
'client_secret' => env('GERENCIANET_SECRET'),
'sandbox' => app()->environment() === 'local'
]);
$chargeNotification = $api->getNotification([
'token' => $this->notificationId
], []);
\Log::info("CHARGE NOTIFICATION",$chargeNotification);

Ele não chega nem a printa esse log de Charge Notification e o volume está consideravel
imagem enviada na mensagem pelo usuario tioatila

# pix
Avatar discord do usuario igor_efi

igor_efi

Ver Respostas

Boa tarde, @alexr_02! Tudo bem?
Atualmente, não é possível consultar o histórico de notificações enviadas na API Pix.

Caso o servidor do cliente retorne um status diferente, a Efí fará até 10 novas tentativas de notificação. A primeira nova tentativa será feita 5 minutos após a falha do envio do callback. Persistindo o erro, as tentativas subsequentes serão enviadas em intervalos de tempo cada vez maiores, conforme mostra a tabela abaixo:

N° da tentativa Tempo (em minutos)
1 5
2 10
3 20
4 40
5 80
6 160
7 320
8 640
9 1280
10 52560