Histórico de mensagens sobre location em pix

EXIBINDO CONVERSAS RECENTES:

Texto: location
Canal: pix
Avatar discord do usuario renanmaia

renanmaia

[calendario] => Array
(
[criacao] => 2022-07-19T15:18:34.000Z
[expiracao] => 3600
)

[txid] => NDZgWZnQu8jh1cMMKAl86g818z8bxaPU
[revisao] => 0
[loc] => Array
(
[id] => 5
[location] => qrcodes-pix.gerencianet.com.br/v2/b2ff87af1d9b4ac19eb76acfa4d16b08
[tipoCob] => cob
[criacao] => 2022-07-19T15:18:34.000Z
)

[location] => qrcodes-pix.gerencianet.com.br/v2/b2ff87af1d9b4ac19eb76acfa4d16b08
[status] => ATIVA
[devedor] => Array
(
[cpf] => 32939859809
[nome] => Renan Maia
)

[valor] => Array
(
[original] => 10.00
)

[chave] => 4375662e-2ed9-4daa-b023-817739079366
[solicitacaoPagador] => Serviço realizado.

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Opção 1: pegar o loc.id e usar para dar GET em /location/qrcode
Opção 2: usar uma biblioteca EMV/BRCode para gerar a partir da location do payload

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Tem sim, vem no location. Ele se chama qrCode, mas é o copia-e-cola.

Avatar discord do usuario carlosfreitas9825

carlosfreitas9825

{
"status": "CONCLUIDA",
"calendario": {
"criacao": "2020-09-09T20:15:00.358Z",
"expiracao": "3600"
},
"location": "qrcodes-pix.gerencianet.com.br/1dd7f893-a58e-4172-8702-8dc33e21a403",
"txid": "655dfdb1-a451-4b8f-bb58-254b958913fb",
"revisao": 1,
"devedor": {
"cnpj": "12345678000195",
"nome": "Empresa de Serviços SA"
},
"valor": {
"original": "100.00"
},
"chave": "40a0932d-1918-4eee-845d-35a2da1690dc",
"solicitacaoPagador": "Informe o número ou identificador do pedido.",
"pix": [
{
"endToEndId": "E12345678202009091221kkkkkkkkkkk",
"txid": "655dfdb1-a451-4b8f-bb58-254b958913fb",
"valor": "110.00",
"horario": "2020-09-09T20:15:00.358Z",
"infoPagador": "0123456789",
"devolucoes": [
{
"id": "123ABC",
"rtrId": "Dxxxxxxxx202009091221kkkkkkkkkkk",
"valor": "10.00",
"horario": {
"solicitacao": "2020-09-09T20:15:00.358Z"
},
"status": "EM_PROCESSAMENTO"
}
]
}
]
}

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Em um passo só, só com o loc.id. Mas com o txid você pode dar GET em /cob, pegar o loc.id e aí fazer GET em /location.

Avatar discord do usuario rubenskuhl

rubenskuhl

{
"calendario": {
"criacao": "2020-09-09T20:15:00.358Z",
"expiracao": 3600
},
"txid": "7978c0c97ea847e78e8849634473c1f1",
"revisao": 0,
"loc": {
"id": 789,
"location": "pix.example.com/qr/v2/9d36b84fc70b478fb95c12729b90ca25",
"tipoCob": "cob"
},
"location": "pix.example.com/qr/v2/9d36b84fc70b478fb95c12729b90ca25",
"status": "ATIVA",
"devedor": {
"cnpj": "12345678000195",
"nome": "Empresa de Serviços SA"
},
"valor": {
"original": "567.89"
},
"chave": "a1f4102e-a446-4a57-bcce-6fa48899c1d1",
"solicitacaoPagador": "Informe o número ou identificador do pedido."
}

Avatar discord do usuario andrebarbosa_dev

andrebarbosa_dev

Ver Respostas

Quando eu gero uma cobrança, esse id da location vem no retorno?

Avatar discord do usuario rubenskuhl

rubenskuhl

Um exemplo de location da documentação do BACEN:
pix.example.com/qr/v2/cobv/2353c790eefb11eaadc10242ac120002

Avatar discord do usuario andrebarbosa_dev

andrebarbosa_dev

Ver Respostas

e o que seria essa location do pix?

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Abreviatura de location.

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

GET em /cob/:txid, aí pelo loc GET em /location .

Avatar discord do usuario igor_efi

igor_efi

o :id, presente nesse endpoint, é o id do location, que você encontra na resposta da criação da cobrança

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Chave Pix não tem location, não seria cobrança ? E não, esse location é usado pelo aplicativo do pagador.

Avatar discord do usuario jg_19

jg_19

Ver Respostas

ao criar a chave PIX o campo location se refere a URI do arquivo/imagem?

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

location

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

O ideal é você gerar o txid, para garantir idempotência, e aí usar o PUT em /cob.
O QR-Code precisa usar o loc.id e dar GET em location.

Avatar discord do usuario pabl.u

pabl.u

[desconto] => Array
(
[modalidade] => 2
[descontoDataFixa] => Array
(
[0] => Array
(
[data] => 2022-05-30
[valorPerc] => 3.00
)

)

)

)

[chave] => 013931e9-9e36-405b-abc2-25e558f6935d
[solicitacaoPagador] => Teste
[loc] => Array
(
[id] => 356
[location] => qrcodes-pix.gerencianet.com.br/v2/cobv/93e5272e431f4682a266a92c2023b7ea
[tipoCob] => cobv
[criacao] => 2022-05-30T22:12:34.880Z
)

)