Histórico de mensagens sobre api-pix

EXIBINDO CONVERSAS RECENTES:

Texto: api-pix
# pix
Avatar discord do usuario ronaldo_pertec

ronaldo_pertec

Ver Respostas

processing: https://api-pix.gerencianet.com.br/oauth/token
Trying 34.193.17.109:443...
Connected to api-pix.gerencianet.com.br (34.193.17.109) port 443
CAfile: none
CApath: none
ALPN: offers http/1.1
NSS: client certificate from file
subject: C=BR,CN=301970
start date: May 02 14:50:05 2024 GMT
expire date: May 02 14:50:05 2027 GMT
common name: 301970
issuer: [email protected],CN=apis.efipay.com.br,OU=Infraestrutura,O=Efi S.A. - Instituicao de Pagamento,ST=Minas Gerais,C=BR
NSS error -8191 (SEC_ERROR_LIBRARY_FAILURE)
security library failure.
Closing connection

# pix
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Bom dia, @alex_684067_87631! Tudo bem?
Listando os webhooks no endpoint GET /v2/webhook, você está com sua URL registrada?

# dúvidas
Avatar discord do usuario josejooj

josejooj

Ver Respostas

É perfeitamente possível simular, você pode conferir as opções em https://dev.efipay.com.br/docs/api-pix/cobrancas-imediatas
imagem enviada na mensagem pelo usuario josejooj

# pix
Avatar discord do usuario igor_efi

igor_efi

Ver Respostas

Bom dia, @thiagorobles! Tudo bem?
Sim, temos em nossa documentação técnica informações sobre o endpoint de envio de Pix.
Segue o link: https://dev.efipay.com.br/docs/api-pix/gestao-de-pix#requisitar-envio-de-pix

Para habilitar o endpoint de Envio de Pix em produção, é necessário preencher o formulário presente no link que esta nesta página. Após o preenchimento, basta aguardar que entraremos em contato.

# pix
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Você pode configurar uma webhook URL para receber atualizações automáticas da cobrança Pix em sua aplicação. Veja aqui mais detalhes.
E para consultar uma cobrança específica, você pode usar o endpoint GET /v2/cob/:txid.

# devs
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Olá @cauenishijima. Bom dia! Tudo bem?
Sim, vejo que no seu cenário seria necessário mesmo a criação de uma conta Efí para o condomínio. A criação pode ser feita de forma rápida e fácil pelo app da Efí.
Quanto a transferência de valores para outras contas, você pode usar o endpoint da API de envio de Pix: https://dev.efipay.com.br/docs/api-pix/gestao-de-pix#requisitar-envio-de-pix
Ou até mesmo fazer uma transferência programada: https://sejaefi.com.br/central-de-ajuda/extrato-e-transferencias/como-fazer-transferencia-programada#conteudo
Qualquer dúvida, conte com a gente!

# devs
Avatar discord do usuario jessica_efi

jessica_efi

Para receber a atualização do pagamento, você deverá cadastrar um webhook, utilizando o endpoint PUT /v2/webhook/:chave. Em nossa documentação, você encontra todos os detalhes de como deverá configurar seu servidor - https://dev.efipay.com.br/docs/api-pix/webhooks

# pix
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Neste trecho da documentação técnica você encontra um exemplo de configuração de servidor com mTLS.

# pix
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Aparentemente a URL da requisição que está montando não existe.
Em nossa documentação temos um exemplo de autenticação em PHP com cURL. Ou para facilitar ainda mais, você pode usar nossa SDK de PHP.

# pix
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Você pode usar o endpoint PATCH /v2/lotecobv/:id, onde :id é o identificador do lote. No body da requisição, você passa o txid da cobrança Pix e as informações que deseja alterar.

# pix
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Ah sim, me desculpe a confusão. No caso dos endpoints de lote, são usados para emitir cobranças Pix para recebimento.
No momento, não dispomos de um endpoint de envio em lote, mas você pode utilizar o endpoint de envio de Pix e programar o loop que realizará os envios. Neste cenário, recomendamos que o envio de Pix por API esteja condicionado à conclusão da transação anterior, a qual é notificada por meio do webhook.

# pix
Avatar discord do usuario thiagorobles

thiagorobles

Ver Respostas

@rubenskuhl obrigado pelo retorno, eu tentei integrar no meu Controller (uso nestjs) na minha API que está no heroku, aqui está o código:

import {
ClassSerializerInterceptor,
Controller,
HttpCode,
HttpStatus,
Logger,
Post,
Req,
UseInterceptors,
} from '@nestjs/common';
import { LoggerInterceptor } from '@src/common/logger/logger-interceptor';
import configuration from '@src/config/configuration';
import axios from 'axios';
import { Request } from 'express';
import as https from 'https';

const { httpsOptions } = configuration();
@Controller('efi-gerencianet')
@UseInterceptors(ClassSerializerInterceptor, LoggerInterceptor)
export class EfiGerencianetController {
private readonly logger = new Logger(EfiGerencianetController.name);

private instance = axios.create({
httpsAgent: new https.Agent({
ca: httpsOptions.ca,
requestCert: true,
rejectUnauthorized: true,
}),
headers: {
'x-skip-mtls-checking': true,
},
});

@Post('webhook/pix')
@HttpCode(HttpStatus.OK)
handlePixCallback(@Req() req: Request) {
const body = req.body;

this.logger.log(Received callback from Gerencianet);
this.logger.debug(body);
return body;
}

@Post('configure-webhook')
async configureWebhook() {
const url =
'https://api-pix.gerencianet.com.br/v2/webhook/4114c4e9-202c-4979-8534-34a4e5a29ad0';
const data = {
webhookUrl: '',
};

try {
const response = await this.instance.put(url, data);
this.logger.log(
Webhook configured successfully. Status code: ${response.status},
);
return response.data;
} catch (error) {
this.logger.error(Error configuring webhook: ${error.message});
throw new Error(Error configuring webhook: ${error.message});
}
}
}


subi pra produção, e ao chamar o endpoint recebo o erro: Error: Error configuring webhook: read ECONNRESET

Para SSL estou usando o heroku ACM (auto managed).


Sabem o que posso estar fazendo errado?

# pix
Avatar discord do usuario sorionaet

sorionaet

Ver Respostas

Boa tarde, meu DNS já se propagou e até então deu certo nesse tutorial que vc me enviou. Dei continuidade e estou na etapa de baixar o certificado público na documentação https://dev.efipay.com.br/docs/api-pix/webhooks . Minha dúvida é de qual baixar, no meu caso no momento estou testando então estou usando chaves etc, de homologação, mas eu vi o vídeo do ciolfi que diz que tem que baixar o certificado de produção por que o sistema de webhook só funciona em produção, e no meu caso, irei ter que mudar as chaves e gerar outro certificado privado para produção. Gostaria de saber se é isso mesmo ou posso baixar o de homologação.

# pix
Avatar discord do usuario jessica_efi

jessica_efi

Para configurar o webhook, você deve consumir a rota PUT /v2/webhook/:chave. Em nossa documentação, você encontra detalhes sobre como você deve configurar seu servidor - https://dev.efipay.com.br/docs/api-pix/webhooks.