Comunidade
Como eu posso gerar um txid válido
Estou tentando gerarno txid para os clientes mas nao to entendendo qual o padrão que é seguido para fazer a implementação automática.
Olá, Reginaldo!
O campo txid determina o identificador da transação (cobrança). O objetivo desse campo é ser um elemento que possibilite realizar a conciliação de pagamentos.
Ele precisa ser único por cliente (CPF/CNPJ) e deve conter entre 26 a 35 caracteres (a-zA-Z0-9).
Att.
Reposto redundante. Onde não explica nada ao desenvolvedor no final. Eu tentando a mesma coisa, não estou conseguindo criar uma cobrança PIX em ambiante SANDBOX, mas diz que o txid é obrigatório, onde deveria ser criado de forma autormática.
Bom dia, Allyson!
Conforme orientando anteriormente, o TXID deve ser informado pelo integrador, visto que este campo tem como objetivo possibilitar a concitação da cobrança.
Caso ainda esteja com dúvida, compartilhe a curl da requisição para que possamos lhe orientar.
OLA, ESTOU COM O MESMO PROBLEMA, ERRO DE TXID INVÁLIDO, A PRINCIPIO OS DADOS ESTÃO CORRETOS, VOU DEIXAR O LOG ABAIXO.... vou deixar o meu token oculto.
Txid usado no exemplo - e53b53e3-e5b1-488b-aef5-988eaa2x0
PUT /instant-payments/cob/e53b53e3-e5b1-488b-aef5-988eaa2x0 HTTP/1.1
Authorization: Bearer xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx-bcc5-4b97-86bc-ec18d3cc6fc7
Content-Type: application/json
User-Agent: PostmanRuntime/7.29.2
Accept: /
Postman-Token: f54909c7-3f56-44dc-920a-177e51a6a114
Host: secure.sandbox.api.pagseguro.com
Accept-Encoding: gzip, deflate, br
Connection: keep-alive
Content-Length: 573
{
"calendario": {
"expiracao": "3600"
},
"devedor": {
"cpf": "12312312388",
"nome": "Exemplo"
},
"valor": {
"original": "1.20"
},
"chave": "73fa7d23-4d83-4f44-b4eb-9eeec083b1ee",
"solicitacaoPagador": "Serviço realizado.",
"infoAdicionais": [
{
"nome": "Campo 1",
"valor": "Informação Adicional1 do PSP-Recebedor"
},
{
"nome": "Campo 2",
"valor": "Informação Adicional2 do PSP-Recebedor"
}
]
}
HTTP/1.1 400 Bad Request
x-amzn-RequestId: 7cdfa55a-7f7c-4181-919c-218d26015095
x-amzn-Remapped-Content-Length: 494
x-amzn-Remapped-Connection: keep-alive
x-amz-apigw-id: YJz8wFGSoAMFuxQ=
x-amzn-Remapped-Date: Thu, 08 Sep 2022 18:25:08 GMT
content-type: application/json
content-length: 494
date: Thu, 08 Sep 2022 18:25:08 GMT
{"status":400,"detail":"A requisição que busca alterar ou criar uma cobrança para pagamento imediato não respeita o schema ou está semanticamente errada.","type":"https://pix.bcb.gov.br/api/v2/error/CobOperacaoInvalida","title":"Cobrança inválida","violacoes":[{"razao":"O campo txid não respeita o schema: o txid é inválido.","propriedade":"txid"}],"error_messages":[{"code":"40002","description":"O campo txid não respeita o schema: o txid é inválido.","parameter_name":"txid"}]}
Olá, Willian
O txid deve conter entre 26 a 35 caracteres e respeitar a seguinte regra: a-z; A-Z; 0-9.
Olhando seu curl, acredito que basta remover o caractere "-".
Olá Weser, era isso mesmo deu certo!!! OBRIGADOOO!!
estou tendo o msm problema :/ pode me ajuda?
Olá, Paulo!
Compartilhe o txid que está utilizando e a msg retornada no response por favor.
Conseguir já! Quanto tempo leva pra vocês responderem