![Avatar discord do usuario felp](https://cdn.discordapp.com/avatars/419992720053108759/d73ed1b2f180afe6c01701ce0b98738c.webp)
Boa noite é possível cadastrar clientes via API da efi?
A regra que você precisa seguir com relação ao txid é:
O txid é único por CPF/CNPJ da pessoa usuária recebedora. Um txid é uma string alfanumérica com comprimentos mínimo de 26 e máximo de 35 caracteres. Um txid válido, portanto, deve obedecer à seguinte expressão regular (regex): ^[a-zA-Z0-9]{26,35}$. Você pode validar strings txid sob a regex [aqui](https://regex101.com/r/iZ08y4/1).
@tarcizio5821 você pode informar o txid no momento da emissão também no COB através do seguinte endpoint, https://dev.efipay.com.br/docs/api-pix/cobrancas-imediatas#criar-cobran%C3%A7a-imediata-com-txid, sendo o exemplo na SDK de php o https://github.com/efipay/sdk-php-apis-efi/blob/main/examples/pix/cob/pixCreateCharge.php.
@joaolucas_efi para usar o COBV, vou precisar criar um número randômico que seja único?
Eu não posso criar números randômicos para txid com 4 dígitos que um dia vá se repetir?
Uma solução é gerar cobranças COB, onde você pode definir o txid, dai você pode adequar as regras para que o txid seja o N° do seu pedido ou ele mais alguma outra informação para garantir unicidade.
o txid já estou pegando e fazendo as condições. Vou tentar converter em números e gerar um número de pedido, talvez possa funcionar.
Muito obrigado pela a atenção.
Essa informação não tem como você obter através do webhook, esse campo é somente para fins de exibição para seu cliente.
Uma sugestão é que você vincule internamente em seu sistema esse valor que deseja com o txid, assim você consegue fazer uma associação direta no recebimento do webhook.
se essa informação fosse entregue no webhook eu iria economizar uma pancada de códigos e recursos do servidor.
Bom dia, @tarcizio5821. Tudo bem?
O campo infoAdicionais é apresentado ao pagador da cobrança.
Que tipo de informação você quer obter, por exemplo?
Bom dia.
Gostaria saber se o retorno do webhook é sempre o padrão quando um pix é pago:
"pix":[
{"endToEndId":"EEEEEEEEEEEEEEEEEEEEEEEEEEE","txid":"444444444444444444444444444444444","chave":"00000000-0000000-00008-000-0000000","valor":"0.01","horario":"2024-03-26T20:51:56.000Z"}
No retorno acima, temos:
endToEndId:
txid:
chave:
valor:
horario:
Tem alguma coisa que eu possa fazer para que a entrega contenha mais dados?
Eu digo mais dados que foram passados na criação da cobrança, tipo "infoAdicionais"?