Histórico de mensagens sobre location

EXIBINDO CONVERSAS RECENTES:

Texto: location
# pix
Avatar discord do usuario silas_paullo

silas_paullo

Ver Respostas

curl --location 'https://api-pix-h.gerencianet.com.br/oauth/token' \
--cert /home/silas/Gerencianet/certificado.pem \
--data '{
"grant_type": "client_credentials"
}'

# pix
Avatar discord do usuario alessandrodev

alessandrodev

scope do token:

"scope": "cob.read cob.write cobv.read cobv.write gn.balance.read gn.pix.evp.read gn.pix.evp.write gn.pix.send.read gn.reports.read gn.reports.write gn.settings.read gn.settings.write gn.split.read gn.split.write payloadlocation.read payloadlocation.write pix.read pix.send pix.write webhook.read webhook.write"

# pix
Avatar discord do usuario lucassamuel.dev

lucassamuel.dev

resultado v2/cob:
array(2) {
["status"]=>
int(201)
["response"]=>
array(9) {
["calendario"]=>
array(2) {
["criacao"]=>
string(24) "2023-09-02T13:44:24.816Z"
["expiracao"]=>
int(3600)
}
["txid"]=>
string(32) "d61f63f488724595a0fa54dfee0d8f69"
["revisao"]=>
int(0)
["loc"]=>
array(4) {
["id"]=>
int(8)
["location"]=>
string(63) "qrcodespix-h.sejaefi.com.br/v2/fea041e619654d68bba93defc149b911"
["tipoCob"]=>
string(3) "cob"
["criacao"]=>
string(24) "2023-09-02T13:44:24.864Z"
}
["location"]=>
string(63) "qrcodespix-h.sejaefi.com.br/v2/fea041e619654d68bba93defc149b911"
["status"]=>
string(5) "ATIVA"
["valor"]=>
array(1) {
["original"]=>
string(6) "124.45"
}
["chave"]=>
string(24) ""
["infoAdicionais"]=>
array(1) {
[0]=>
array(2) {
["nome"]=>
string(8) "Presente"
["valor"]=>
string(5) "teste"
}
}
}
}

resultado v2/loc/:id/qrcode:
array(2) {
["status"]=>
int(404)
["response"]=>
array(2) {
["nome"]=>
string(14) "nao_encontrado"
["mensagem"]=>
string(23) "Recurso não encontrado"
}
}

# pagamento-contas
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Se você pegar uma cobrança que você gerou via /cob, pegue um location e acesse com o browser adicionado https : // ... é a URL de publicação de um JWT, e esse JWT contém os parâmetros da cobrança.

# pagamento-contas
Avatar discord do usuario gabriel_efi

gabriel_efi

Ver Respostas

No glossário da documentação você encontra mais detalhes sobres estes termos, @kirk.fps: https://dev.efipay.com.br/docs/api-pix/glossario
Como segue:

Um location serve de endereço para uma cobrança. Através dele é possível resgatar as informações relacionadas a uma cobrança e, assim, realizar movimentações.

payload é o nome dado ao segundo fragmento do objeto JWS (JSON Web Signature) que contém um JSON com os dados referentes à uma cobrança.

Quando você cria uma cobrança PIX com sucesso, automaticamente é criado um location e retornado o seu ID. Com esse ID você consegue gerar o QRCode da cobrança -> https://dev.efipay.com.br/docs/api-pix/payload-locations#gerar-qrcode-de-um-location

Com eles você também pode utilizar o nosso link responsivo para cobrança Pix

# pagamento-contas
Avatar discord do usuario kirk.fps

kirk.fps

Ver Respostas

A documentação diz que: Payload Locations são um conjunto de endpoints a seguir são destinados a lidar com configuração e remoção de locations para uso dos payloads. Mas não entendi o conceito de locations em se tratando do payload ou do pix.

# pagamento-contas
Avatar discord do usuario kirk.fps

kirk.fps

Ver Respostas

Sabem me dizer o que é um Payload Location?

# devs
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": "Informar cartão fidelidade"
}

# pix
Avatar discord do usuario jessica_efi

jessica_efi

Ver Respostas

Você pode utilizar o endpoint de Consultar Cobrança(GET /v2/cob/:txid), passando o txid da cobrança, que vai te retornar todas as informações. Por exemplo, de uma cobrança Paga, vai te retornar o seguinte:

{
"calendario": {
"criacao": "2020-09-09T20:15:00.358Z",
"expiracao": 3600
},
"txid": "655dfdb1-a451-4b8f-bb58-254b958913fb",
"revisao": 0,
"loc": {
"id": 1,
"location": "qrcodes-pix.gerencianet.com.br/1dd7f893-a58e-4172-8702-8dc33e21a403",
"tipoCob": "cob",
"criacao": "2020-09-09T20:15:00.358Z"
},
"location": "qrcodes-pix.gerencianet.com.br/1dd7f893-a58e-4172-8702-8dc33e21a403",
"status": "CONCLUIDA",
"devedor": {
"cpf": "12345678909",
"nome": "Francisco da Silva"
},
"valor": {
"original": "0.01"
},
"chave": "40a0932d-1918-4eee-845d-35a2da1690dc",
"solicitacaoPagador": "Informe o número ou identificador do pedido.",
"infoAdicionais": [
{
"nome": "Campo 1",
"valor": "Informação Adicional1 do PSP-Recebedor"
}
],
"pix": [
{
"endToEndId": "E12345678202009091221kkkkkkkkkkk",
"txid": "655dfdb1-a451-4b8f-bb58-254b958913fb",
"valor": "0.01",
"chave": "40a0932d-1918-4eee-845d-35a2da1690dc",
"horario": "2020-09-09T20:15:00.358Z"
}
]
}

# pix
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Bom dia, @matheusnalmeida! Tudo bem?
Nesse caso você vai utilizar o endpoint POST /v2/cob(https://dev.gerencianet.com.br/docs/api-pix-endpoints#criar-cobran%C3%A7a-imediata-sem-txid), passando o parâmetro loc=>id, com o identificador do location desejado. Assim o txid desse nova cobrança será associado a este location.
Segue um json de exemplo:

json
{
"calendario": {
"expiracao": 3600
},
"devedor": {
"cpf": "12345678909",
"nome": "Francisco da Silva"
},
"valor": {
"original": "123.45"
},
"chave": "71cdf9ba-c695-4e3c-b010-abb521a3f1be",
"loc": {
"id": 12
}
}
Neste vídeo você pode ver mais detalhes de todo o processo: https://youtu.be/8YDNjUFxC4o?list=PLRqvcUTH2VsWufBmzOdTVeLEOTGrPNoiu

# pix
Avatar discord do usuario matheusnalmeida

matheusnalmeida

Ver Respostas

Boa noite. Como posso associar uma location que foi criada atráves do endpoit de criação da location(/v2/loc) a uma cobrança(txid), sem necessariamente chamar o endpoint que cria uma cobrança passando um txid(/v2/cob/
:txid)? O endpoint que cria uma cobrança passando um txid(/v2/cob/:txid) automaticamente ja cria uma location e associa ela ao txid passado, porém eu queria associar uma cobrança a uma location ja criada.

# pix
Avatar discord do usuario ukoddy

ukoddy

{
"status": "ATIVA",
"calendario": {
"criacao": "2020-09-09T20:15:00.358Z",
"expiracao": "3600"
},
"location": "pix.example.com/qr/9d36b84f-c70b-478f-b95c-12729b90ca25",
"txid": "7978c0c97ea847e78e8849634473c1f1",
"revisao": 1,
"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."
}

achei esse exemplo na docs da api, como eu sei se tá pago ou n? seria o status?

# pix
Avatar discord do usuario yasmin_efi

yasmin_efi

Boa noite @koddydev! Esse escopo diz respeito à permissão para consulta de locations.

# pix
Avatar discord do usuario ukoddy

ukoddy

payloadlocation.read

seria qual lá nas opções do site

# pix
Avatar discord do usuario josejooj

josejooj

mas quando acesso a location enviada recebo o status normal
imagem enviada na mensagem pelo usuario josejooj

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Único, a não ser que você especificamente reaproveite o location, mas que é algo para casos de uso como QR-Codes impressos.

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

O location é usado pelo banco do pagador para obter os detalhes da cobrança, não é para navegação via browser.

# pix
Avatar discord do usuario josejooj

josejooj

Ver Respostas

e outra coisa, esse código de location é único ou pode se repetir em outra cobrança?