Histórico de mensagens sobre API pix em pix

EXIBINDO CONVERSAS RECENTES:

Texto: API pix
Canal: pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Sim, tá dando erro 500 na API Pix.

Avatar discord do usuario joandervieira

joandervieira

Ver Respostas

No test que fiz aqui em sendbox (hom), quando o webhook chamou minha API ela não veio no payload o sendId que eu gerei para fazer o sendPix.
Payload que recebi:

{EndToEndID:E09089356202306131850API4bdf6b69 TxID: Chave:87f96833-88ee-4ad3-a4b1-9cc9140f2020 Valor:0.04 Horario:2023-06-13 18:50:04 +0000 UTC InfoPagador:Pagamento}]}

Avatar discord do usuario jessica_efi

jessica_efi

Ver Respostas

Boa tarde @joandervieira ! Para fazer uma transferência via API, você utiliza o endpoint PUT/v2/gn/pix/:idEnvio (pixSend). Mas pra utilizar esse endpoint é necessário preencher um formulário, que a equipe vai enviar um contrato pra você assinar. - https://dev.gerencianet.com.br/docs/api-pix-endpoints#requisitar-envio-de-pix

Avatar discord do usuario marciobalduinoleitao

marciobalduinoleitao

Ver Respostas

Boa noite pessoal, estou seguindo o exemplo em Python conforme documentação e videos. mais assim que tento executar o programa gerar_chavepix_evp.py , abarece o seguinte erro .: requests.exceptions.SSLError: HTTPSConnectionPool(host='api-pix.gerencianet.com.br', port=443): Max retries exceeded with url: /oauth/token (Caused by SSLError(SSLError(9, '[SSL] PEM lib (_ssl.c:4048)')))

Avatar discord do usuario jessica_efi

jessica_efi

Ver Respostas

Você pode utilizar o GET/v2/pix onde lista todos o s pix recebidos em um período informado, por exemplo - https://dev.gerencianet.com.br/docs/api-pix-endpoints#consultar-pix-recebidos" class="link-msg">https://dev.gerencianet.com.br/docs/api-pix-endpoints#consultar-pix-recebidos . Ou você pode buscar por um pix especifico passando o e2eId - https://dev.gerencianet.com.br/docs/api-pix-endpoints#consultar-pix . Caso não saiba esse e2eid, você pode buscar pelo txid da cobrança - https://dev.gerencianet.com.br/docs/api-pix-endpoints#consultar-cobran%C3%A7a que este endpoint retornará os dados da cobrança, inclusive o e2eid, que é o identificador do pagamento.

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Bom dia, @sarmanho.. Como vai?
Recomendo o usa da SDK de PHP. Basta fazer a instalação e inserir suas credenciais conforme descrito em nosso GitHub (https://github.com/gerencianet/gn-api-sdk-php). Apos a configuração, pode usar o exemplo (https://github.com/gerencianet/gn-api-sdk-php/blob/master/examples/pix/cob/pixCreateImmediateCharge.php) para criar a cobrança Pix.

Para o recebimento de notificação, você vai precisar de um servidor configurado com mTLS. Para fazer isso, recomendo acompanhar o vídeo Configurando servidor Apache e mTLS (https://youtu.be/hdyUHzNwVLY?list=PLRqvcUTH2VsWufBmzOdTVeLEOTGrPNoiu). Veja a playlist completa do curso (https://youtube.com/playlist?list=PLRqvcUTH2VsWufBmzOdTVeLEOTGrPNoiu).

Avatar discord do usuario palloma_efi

palloma_efi

Ver Respostas

Bom dia @joandervieira ! Tudo bem?
Para criação de Cobranças Pix, você pode seguir este exemplo aqui: https://github.com/gerencianet/gn-api-sdk-go/blob/master/examples/pix/cob/pixCreateCharge.go
Nele detalhamos como deve ser o body da requisição.

Avatar discord do usuario joandervieira

joandervieira

Ver Respostas

Olá pessoal, bom dia.
Estou tentando implementar a cobrança de pix usando GoLang. (quero gerar um link para pagamento do pix com um id de transação para eu saber se foi foi pago e quem pagou).
Acredito ser este Ednpoint:

PUT
/v2/cob/
:txid
Endpoint para cadastrar uma cobrança com um identificador de transação (txid).
No SDK GoLang o método mais próximo que encontrei que acredito chamar este endpoint é este:
gn.CreateCharge(body)

Estou tentando chamar com este método com este body:
body := map[string]interface{}{
"calendario": map[string]interface{}{
"expiracao": 3600,
},
"devedor": map[string]interface{}{
"cpf": efiPaymentDTO.PayerIdentifier,
"nome": efiPaymentDTO.PayerName,
},
"valor": map[string]interface{}{
"original": formatAmount(efiPaymentDTO.Amount),
},
"chave": config.ComandoPixKey,
"solicitacaoPagador": "Checkout Comando",
}

Porém estou recebendo este erro:
(EXTRA []string=[{\"code\":3500034,\"error\":\"validation_error\",\"error_description\":\"A propriedade [items] é obrigatória.\"}])

Algumas dúvidas:
- Este método CreateCharge() realmente corresponde ao endpoint /v2/cob/ ?
- Qual o body correto para este método ? usei o mesmo indicado na documentação para /v2/cob/;
- Este método CreateCharge() não aceita o transactionID, como passar este txid ?

Desde já muito obrigado !

Avatar discord do usuario .alanpske

.alanpske

axios
.post('https://api-pix-h.gerencianet.com.br/oauth/token', data, {
headers: {
Authorization: Basic ${auth},
'Content-Type': 'application/json'
},
httpsAgent: agent,
})
.then((response) => {
const accessToken = response.data?.access_token;
console.log(JSON.stringify(response.data));
const endpoint = 'https://api-pix-h.gerencianet.com.br/v2/cob';

const dataCob = {
calendario: {
"expiracao": 3600
},
devedor: {
"cpf": "12345678910",
"nome": "John Doe"
},
valor: {
"original": "123.45"
},
chave: "d6d67ce2-9225-4902-b298-e7b86d1b6a3a",
solicitacaoPagador: "Informe o número ou identificador do pedido."
}

const config = {
httpsAgent: agent,
headers: {
Authorization: Bearer ${accessToken},
'Content-Type': 'application/json'
}
}

axios.post(endpoint, dataCob, config).then(console.log)
})
.catch(error => {

console.error(error);
});

Avatar discord do usuario gabrielgaliaso

gabrielgaliaso

Ver Respostas

Olá Boa tarde! Na API de PIX existe a opção de estorno parcial ?

Avatar discord do usuario l_kovu_l

l_kovu_l

Eu tenho pouca experiência com programação uso um contrutor ( Shopify ) e faço apenas alguns ajustes no meu site. Então não sei fazer a instalação do API pix. Alguém pode me ajudar? Pesquisei no youtube mas não achei muita coisa. Entrei em contato via whatsapp e disseram para acessar aqui no discord.

Avatar discord do usuario ddccpp

ddccpp

da pra usar a api pix com php curl puro, sem sdk ?