Histórico de mensagens sobre expiracao em pix

EXIBINDO CONVERSAS RECENTES:

Texto: expiracao
Canal: pix
Avatar discord do usuario russofullstack

russofullstack

const EfiPay = require('sdk-node-apis-efi')
const options = require('../../credentials')

let body = {
calendario: {
expiracao: 3600,
},
devedor: {
cpf: '94271564656',
nome: 'Gorbadock Oldbuck',
},
valor: {
original: '123.45',
},
chave: 'SUACHAVEPIX', // Informe sua chave Pix cadastrada na efipay.
infoAdicionais: [
{
nome: 'Pagamento em',
valor: 'NOME DO SEU ESTABELECIMENTO',
},
{
nome: 'Pedido',
valor: 'NUMERO DO PEDIDO DO CLIENTE',
},
],
}

const efipay = new EfiPay(options)

efipay.pixCreateImmediateCharge([], body)
.then((resposta) => {
console.log(resposta)
})
.catch((error) => {
console.log(error)
})

Avatar discord do usuario marcus2vinicius

marcus2vinicius

pixCreateCharge.js

js
const EfiPay = require('sdk-node-apis-efi')
const options = require('../../credentials')

let body = {
calendario: {
expiracao: 3600,
},
devedor: {
cpf: '',
nome: '',
},
valor: {
original: '0.01',
},
chave: '', // Informe sua chave Pix cadastrada na efipay. //o campo abaixo é opcional
infoAdicionais: [
{
nome: 'Pagamento em',
valor: 'NOME DO SEU ESTABELECIMENTO',
},
{
nome: 'Pedido',
valor: 'NUMERO DO PEDIDO DO CLIENTE',
},
],
}

let params = {
txid: 'dt9BHlyzrb5jrFNAdfEDVpHgiOmDbVq111',
}

const efipay = new EfiPay(options)

efipay.pixCreateCharge(params, body)
.then((resposta) => {
console.log(resposta)
})
.catch((error) => {
console.log(error)
})

Avatar discord do usuario saviobraz

saviobraz

DEFAULT 2024-03-05T16:45:56.719076Z [resource.labels.functionName: pagamento_pix_gernet_nuvem] [labels.executionId: hoyrqebp1ga2] at /workspace/node_modules/sdk-typescript-apis-efi/dist/src/endpoints.js:84:38
TypeError: Cannot read properties of undefined (reading 'data')
esta dando este erro quando executo este trecho let body = {
calendario: {
expiracao: 3600,
},
valor: {
original: data.valor_cobranca,
},
chave: chave_evp_pix_ger_net,
solicitacaoPagador: "Recarga Area Azul"// Informe sua chave Pix cadastrada na gerencianet //o campo abaixo é opcional
};

return efipay.pixCreateImmediateCharge([], body)
.then((resposta: Promise) => {
console.log(resposta);
}).catch((error: Promise) => {
console.log(error);
});
"engines": {
"node": "18"
},
"sdk-typescript-apis-efi": "^1.0.2"
fiz de tudo não sei mais o que fazer

Avatar discord do usuario .thallestks

.thallestks

{
"calendario": {
"expiracao": 3600
},
"devedor": {
"cpf": "12345678909",
"nome": "Francisco da Silva"
},
"valor": {
"original": "123.45"
},
"chave": "71cdf9ba-c695-4e3c-b010-abb521a3f1be",
"solicitacaoPagador": "Cobrança dos serviços prestados."
}

Avatar discord do usuario amaurileal_38784

amaurileal_38784

Ver Respostas

bom dia pessoal, alguem conseguiria me ajudar no erro "Request failed with status code 400"? Estou tentando gerar uma cobrança no ambiente de homologação. Obs.: Consigo gerar o token normalmente. Segue modelo dos dados utilizados:
https://pix-h.api.efipay.com.br/v2/cob/c0a5e523-8d19-4231-82d0-b1c090131575
{"chave":"xxxxxxxxx","solicitacaoPagador":"Pagamento de faturac0a5e523-8d19-4231-82d0-b1c090131575","valor":{"original":"1"},"devedor":{"cpf":"12345678978","nome":"Amauri Leal"},"calendario":{"expiracao":3600}}
Pesquisei aqui sobre mesmo caso, e vi para retirar o grant-type cob.write, qdo tirei deu erro 403

Avatar discord do usuario matheuzin6375

matheuzin6375

boa tarde, alguem consegue me explicar o que seria a 'chave'? é pra ser um valor fixo mesmo?

body = {
'calendario': {
'expiracao': 300
},
'devedor': {
'cpf': '12345678909',
'nome': request.user.username
},
'valor': {
'original': valorFinal
},
'chave': '71cdf9ba-c695-4e3c-b010-abb521a3f1be',
'solicitacaoPagador': 'Cobrança dos serviços prestados.'
}

Avatar discord do usuario celo_diana

celo_diana

porque criou assim

js
ID do Location: 1
{
calendario: { criacao: '2024-02-03T00:11:33.806Z', expiracao: 3600 },
txid: 'sd',
revisao: 0,
status: 'ATIVA',
valor: { original: '2.00' },
chave: '[email protected]',
devedor: { cpf: 'sd', nome: 'sdsd' },
solicitacaoPagador: 'Produto comprado digitalmente.',
loc: {
id: 1,
location: 'qrcodespix.sejaefi.com.br/v2/sd',
tipoCob: 'cob',
criacao: '2024-02-03T00:11:33.837Z'
},
location: 'qrcodespix.sejaefi.com.br/v2/sd',
pixCopiaECola: 'sd6304AA35'
}

Avatar discord do usuario celo_diana

celo_diana

Ver Respostas

@rubenskuhl Boa noite, tudo joia? queria tirar uma duvida contigo, estou criando uma API para criar cobrança de pix, mas esta retornnado isso :

js
{
nome: 'json_invalido',
mensagem: 'Valores ou tipos de campo inválidos',
erros: [
{
chave: 'pattern',
caminho: '.body.valor.original',
mensagem: 'deve corresponder ao padrão "^[0-9]{1,10}\\.[0-9]{2}$"'
}
]
}
sabe o que pode ser?

estou usando esse body :

js
const bodyCobranca = {
calendario: {
expiracao: 3600,
},
devedor: {
cpf: 'xxs',
nome: 'xx',
},
valor: {
original: 2,
},
chave: '[email protected]',
solicitacaoPagador: 'Produto comprado digitalmente.',
};

Avatar discord do usuario joaolucas_efi

joaolucas_efi

Ver Respostas

Bom dia @vgazzana , tudo bem?

O valor máximo que o campo expiracao do endpoint POST /v2/cob aceita é 2147483647

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Tem que omitir o devedor todo.
//CORPO DA REQUISIÇÃO
$request = [
'calendario' => [
'expiracao' => $expiracao_pix
],
'valor' => [
'original' => $valor_pix
],
'chave' => PIX_KEY,
'solicitacaoPagador' => 'Pagamento - Multi Serviços'
];

Avatar discord do usuario andreluiz0304

andreluiz0304

Ver Respostas

//CORPO DA REQUISIÇÃO
$request = [
'calendario' => [
'expiracao' => $expiracao_pix
],
'devedor' => [
'cpf' => $cpf_limpo,
'nome' => $nome_devedor
],
'valor' => [
'original' => $valor_pix
],
'chave' => PIX_KEY,
'solicitacaoPagador' => 'Pagamento - Multi Serviços'
];

Avatar discord do usuario cutegothvampire1

cutegothvampire1

def donate_value(message):
try:
valor = float(message.text.replace(',', '.'))
access_token = get_access_token()

body = {
'calendario': {
'expiracao': 3600
},
'devedor': {
'cpf': '12345678909',
'nome': 'Zhou Xinyu'
},
'valor': {
'original': f'{valor:.2f}'
},
'chave': '472d809f-633a',
'solicitacaoPagador': 'Cobrança dos serviços prestados.'
}

response = efi.pix_create_immediate_charge(body=body, access_token=access_token)
print(response)

if 'loc' in response and 'id' in response['loc']:
loc_id = response['loc']['id']

qrcode_response = requests.get(f'host/v2/loc/{loc_id}/qrcode', headers={'Authorization': f'Bearer {access_token}'}).json()
print(qrcode_response)

if 'qrcode' in qrcode_response and 'imagemQrcode' in qrcode_response:
# Enviar o código do QR no chat
client.send_message(cid, f'Código PIX: {qrcode_response["qrcode"]}')

image_data = base64.b64decode(qrcode_response['imagemQrcode'].replace('data:image/png;base64,', ''))
img = Image.open(BytesIO(image_data))
img_path = 'qrCodeImage.png'
img.save(img_path, 'PNG')

with open(img_path, 'rb') as photo:
client.send_photo(cid, photo)

except Exception as e:
print(f'Erro: {str(e)}')

Avatar discord do usuario danteredgrave.

danteredgrave.

const dadosEFI = {
calendario: {
expiracao:
},
devedor: {
cpf:
nome:
},
valor: {
original:
},
chave:
solicitacaoPagador:
}

const uuid
await EFI.pixCreateCharge(uuid, dadosEFI)
eu so uso esses dados para gerar um qrcode

Avatar discord do usuario blini369

blini369

eu estou mandando essa requisição:

axios({
method: "post",
maxBodyLength: Infinity,
url: ${api_url}/v2/cob,
headers: {
authorization: ${auth_data.token_type} ${auth_data.access_token},
"Content-Type": "application/json",
},
data: JSON.stringify({
calendario: {
criacao: +new Date(),
expiracao: 3600,
},
devedor: {
cpf: "12345678909",
nome: "Francisco da Silva",
},
valor: {
original: "123.45",
},
chave: "71cdf9ba-c695-4e3c-b010-abb521a3f1be",
solicitacaoPagador: "Cobrança dos serviços prestados.",
}),

Avatar discord do usuario d10web.com

d10web.com

Ver Respostas

Esse é o retorno sucesso da requisão: Criar cobrança imediata (sem txid)

{
"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"
}

Onde encontro o qrcode e copia e cola da cobrança pix?

Avatar discord do usuario dimy5464

dimy5464

Ver Respostas

ola bom dia
[09:17]Dimy: queria tirar umas duvidas
[09:17]Dimy: eu criei um qrcode
[09:17]Dimy: porem ao fazer o apgamento
[09:17]Dimy: da q o qrcode esta invalido
[09:17]Dimy: estou o sdk-node-apis-efi
[09:17]Dimy: codigo usado const efiPay = new EfiPay(efiCredentials)
const body = {
calendario: {
expiracao: expiration,
},
devedor: {
cpf: userCpf,
nome: userName,
},
valor: {
original: value.toFixed(2),
},
chave: process.env.PIX,
}

const pix = await efiPay.pixCreateImmediateCharge([], body)
console.log(pix)
const params = {
id: pix.loc.id,
}
const qrCode = await efiPay.pixGenerateQRCode(params)
return { qrCode, pix }

Avatar discord do usuario silas_paullo

silas_paullo

Ver Respostas

from gerencianet import Gerencianet

credentials = {
'client_id': 'client_id',
'client_secret': 'client_secret',
'sandbox': True,
'certificate': 'insira-o-caminho-completo-do-certificado'
}

gn = Gerencianet(credentials)

body = {
'calendario': {
'expiracao': 3600
},
'devedor': {
'cpf': '12345678909',
'nome': 'Francisco da Silva'
},
'valor': {
'original': '123.45'
},
'chave': '71cdf9ba-c695-4e3c-b010-abb521a3f1be',
'solicitacaoPagador': 'Cobrança dos serviços prestados.'
}

response = gn.pix_create_immediate_charge(body=body)
print(response)

Avatar discord do usuario gidas_50661

gidas_50661

{
"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"
}

Avatar discord do usuario dinaelmiranda

dinaelmiranda

{
"calendario": {
"criacao": "2023-09-12T18:36:40.923Z",
"expiracao": 3600
},
"txid": "a1b2461c5eda4cd1be3846f0cd54f573",
"revisao": 0,
"loc": {
"id": 24,
"location": "qrcodespix-h.sejaefi.com.br/v2/1525ce07044843ab978b046e1fb909bd",
"tipoCob": "cob",
"criacao": "2023-09-12T18:36:40.970Z"
},
"location": "qrcodespix-h.sejaefi.com.br/v2/1525ce07044843ab978b046e1fb909bd",
"status": "ATIVA",
"devedor": {
"cpf": "123132132",
"nome": "testeMiranda"
},
"valor": {
"original": "0.01"
},
"chave": "7b6c1f4a-a0b4-4cbb-be0d-7c5e454a805b",
"solicitacaoPagador": "Cobrança dos serviços prestados."
}

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