Histórico de mensagens sobre webhook pix em pix

EXIBINDO CONVERSAS RECENTES:

Texto: webhook pix
Canal: pix
Avatar discord do usuario joaolucas_efi

joaolucas_efi

Ver Respostas

Bom dia, @londarks, tudo bem?
Poderia dar mais detalhes, por favor?
No caso o webhook de nossa API Pix não entrega registros de cobranças criadas, ele é disparado quando a cobrança é paga.

Avatar discord do usuario londarks

londarks

Ver Respostas

Olá alguem poderia me ajudar a entender o webhook da efi ? em produção não estou recebendo a confirmação de pix pago apenas pix gerados, mas quando pago um pix ele nao me retorna as informações que aquele pix foi pago, não sei muito oque fazer

Avatar discord do usuario rfr0120

rfr0120

public void attachOurServerWebhookToEfiPayToReceivePaymentNotifications(String webhookUrl, String pixPaymentKey) {
HttpHeaders headers = new HttpHeaders();
String accessToken = authenticate().getAccessToken();
headers.setBearerAuth(accessToken);
headers.set("x-skip-mtls-checking", "true");

WebhookRequest webhookRequest = new WebhookRequest(webhookUrl);

try {
String jsonBody = objectMapper.writeValueAsString(webhookRequest);
ResponseEntity response = restTemplate.exchange(URL + "/v2/webhook/" + pixPaymentKey,
HttpMethod.PUT, new HttpEntity<>(jsonBody, headers), String.class);
LOGGER.info("Resposta do EfiPay: {}", response.getBody());

} catch (Exception e) {
LOGGER.error(e.getMessage());
}
}

Avatar discord do usuario joaolucas_efi

joaolucas_efi

Ver Respostas

@rfr0120 no caso você esta enviando o body da requisição vazio.
O body deve ter algo como:

{
"webhookUrl": "https://exemplo-pix/webhook"
}