Histórico

EXIBINDO CONVERSAS RECENTES:

Texto: n
Data: 30/03/2024
Canal: dúvidas
Avatar discord do usuario felp

Boa noite é possível cadastrar clientes via API da efi?

Avatar discord do usuario joaolucas_efi

joaolucas_efi

Ver no Discord

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).

Avatar discord do usuario joaolucas_efi

joaolucas_efi

Ver RespostasVer no Discord

@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.

Avatar discord do usuario tarcizio5821

tarcizio5821

Ver RespostasVer no Discord

@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?

Avatar discord do usuario joaolucas_efi

joaolucas_efi

Ver RespostasVer no Discord

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.

Avatar discord do usuario tarcizio5821

tarcizio5821

Ver RespostasVer no Discord

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.

Avatar discord do usuario joaolucas_efi

joaolucas_efi

Ver RespostasVer no Discord

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.

Avatar discord do usuario tarcizio5821

tarcizio5821

Ver RespostasVer no Discord

se essa informação fosse entregue no webhook eu iria economizar uma pancada de códigos e recursos do servidor.

Avatar discord do usuario tarcizio5821

tarcizio5821

Ver RespostasVer no Discord

seria o parâmetro do valor do "infoAdicionais" ao criar a cobrança.

imagem enviada na mensagem pelo usuario tarcizio5821

Avatar discord do usuario joaolucas_efi

joaolucas_efi

Ver RespostasVer no Discord

Bom dia, @tarcizio5821. Tudo bem?

O campo infoAdicionais é apresentado ao pagador da cobrança.

Que tipo de informação você quer obter, por exemplo?

Avatar discord do usuario tarcizio5821

tarcizio5821

Ver no Discord

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"?

Avatar discord do usuario joaolucas_efi

joaolucas_efi

Ver RespostasVer no Discord

Bom dia, @marcelinho3290, apaguei sua mensagem por contar dados sensíveis.

Vou abrir um # atendimento para você e prosseguimos por lá.