
Olá amigos,
Tudo bem?
Eu estou chamando a url https://pix.api.efipay.com.br/v2/webhook/c0515522-4756-463d-aa1d-523bd63498c6
com o body da requisição contendo o json abaixo
{
"webhookUrl": "https://walrus-app-kcenm.ondigitalocean.app/api/v1"
}
Eu estou recebendo a mensagem de erro abaixo
{
"nome": "webhook_invalido",
"mensagem": "A URL informada respondeu com o código HTTP 404"
}
A url do meu webhook é https://walrus-app-kcenm.ondigitalocean.app/api/v1/pix
A seguir segue a codificação da minha rota escrita em c#
[HttpPost("pix")]
public async Task ReceiveWebhook([FromBody] PixRecebidoEfi response, CancellationToken cancellationToken = default)
{
//Código a ser feito
return Ok();
}
Segue a classe da entrada que eu estou esperando
public class PixRecebidoEfi
{
public List Pix { get; set; }
}
public class PixRecebidoEfiResponse
{
public string endToEndId { get; set; }
public string txid { get; set; }
public string chave { get; set; }
public string valor { get; set; }
public string horario { get; set; }
public string infoPagador { get; set; }
}
Se você fizer uma requisição do tipo post a url https://walrus-app-kcenm.ondigitalocean.app/api/v1/pix
com o json abaixo você verá que a url retorna um "200"
{
"pix": [
{
"endToEndId": "1",
"txid": "1",
"chave": "1",
"valor": "1.00",
"horario": "1",
"infoPagador": "1"
}
]
}
O que eu estou fazendo de errado?
O que eu tenho que fazer para fazer funcionar?