Histórico

EXIBINDO CONVERSAS RECENTES:

Data: 15/06/2024
# pagamento-contas
Avatar discord do usuario adenilson2703

adenilson2703

Ver RespostasVer no Discord

exports.paymentToken = async (req, res, next) => {
EfiJs.CreditCard.debugger(true);
try {
const result = await EfiJs.CreditCard
.setAccount('')
.setEnvironment('sandbox') // 'production' or 'sandbox'
.setCreditCardData({
brand: 'visa',
number: '4485785674290087',
cvv: '123',
expirationMonth: '05',
expirationYear: '2029',
reuse: false
}) .getPaymentToken();
console.log('result', result);
const payment_token = result.payment_token;
const card_mask = result.card_mask;
console.log('payment_token', payment_token);
console.log('card_mask', card_mask);
return res.send({
request: true,
success: true,
message: 'Pagamento cartão!',
payment_token:payment_token,
card_mask:card_mask
});

} catch (error) {
console.log('Código: ', error.code);
console.log('Nome: ', error.error);
console.log('Mensagem: ', error.error_description);
return res.send({
request: true,
success: false,
message: 'Pagamento cartão!',

});
}
1

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver RespostasVer no Discord

Não, no SDK é o pixReceivedList.

# pix
Avatar discord do usuario andersonhsilva

andersonhsilva

Ver no Discord

tem algum exemplo, deixa eu procurar novametne aqui no sdk

# pix
Avatar discord do usuario andersonhsilva

andersonhsilva

Ver RespostasVer no Discord

$api = new EfiPay($this->options);
$data_inicio = $data_fim = date("Y-m-d");
$result = $api->pixListCharges(["inicio" => $data_inicio . "T00:00:00Z", "fim" => $data_fim . "T23:59:59Z", "status" => "CONCLUIDA"]); // status: "ATIVA","CONCLUIDA"

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver RespostasVer no Discord

Tem, é o GET de /pix com data de inicio e fim.

# pix
Avatar discord do usuario andersonhsilva

andersonhsilva

Ver no Discord

eu ferificando as listagens de pix pago durante um intervalo pra im esta otimo

# pix
Avatar discord do usuario andersonhsilva

andersonhsilva

Ver RespostasVer no Discord

na verdade eu gostaria de algum endpoint em que minha aplicaçao pudesse consultar os pix pagos no dia tem como isso, no caso eu nao preciso de webhook pra verificar o pagamento de forma instantanea?

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver RespostasVer no Discord

Isso. Mas aí esse link é um potencial vetor de DDoS contra você...

# pix
Avatar discord do usuario andersonhsilva

andersonhsilva

Ver RespostasVer no Discord

entao eu tenho que deixar de usar o cloudflare somente no linkk do webhook?

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver RespostasVer no Discord

Pois é, então não tem. E nem no pago Pro tem, só no Enterprise.

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver RespostasVer no Discord

A não ser que você use o plano Enterprise da Cloudflare, não tem como configurar mTLS com o certificado da Efí lá.

# pagamento-contas
Avatar discord do usuario adenilson2703

adenilson2703

Ver no Discord

boa tarde! estou recebebdo erro no getPaymentToken node.js 14|CLINIC | Debugger: true
14|CLINIC | Lib version: 2.1.0
14|CLINIC | Environment production
14|CLINIC | Error_getPaymentToken ReferenceError: fetch is not defined
14|CLINIC | at Function.getSalt (/home/tecno/clinic_manager/api_server/node_modules/payment-token-efi/distNode/payment-token-efi.js:1:64474)
14|CLINIC | at Function.getPaymentToken (/home/tecno/clinic_manager/api_server/node_modules/payment-token-efi/distNode/payment-token-efi.js:1:70685)
14|CLINIC | at exports.paymentToken (/home/tecno/clinic_manager/api_server/controllers/app-products/order-controller.js:459:14)
14|CLINIC | at Layer.handle [as handle_request] (/home/tecno/clinic_manager/api_server/node_modules/express/lib/router/layer.js:95:5)
14|CLINIC | at next (/home/tecno/clinic_manager/api_server/node_modules/express/lib/router/route.js:149:13)
14|CLINIC | at Route.dispatch (/home/tecno/clinic_manager/api_server/node_modules/express/lib/router/route.js:119:3)
14|CLINIC | at Layer.handle [as handle_request] (/home/tecno/clinic_manager/api_server/node_modules/express/lib/router/layer.js:95:5)
14|CLINIC | at /home/tecno/clinic_manager/api_server/node_modules/express/lib/router/index.js:284:15
14|CLINIC | at Function.process_params (/home/tecno/clinic_manager/api_server/node_modules/express/lib/router/index.js:346:12)
14|CLINIC | at next (/home/tecno/clinic_manager/api_server/node_modules/express/lib/router/index.js:280:10)
14|CLINIC | Código: undefined
14|CLINIC | Nome: undefined
14|CLINIC | Mensagem: undefined

# pix
Avatar discord do usuario andersonhsilva

andersonhsilva

Ver no Discord

imaginei que esta consulta me listaria uma relacao de todos os pix pagos

# pix
Avatar discord do usuario andersonhsilva

andersonhsilva

Ver no Discord

$api = new EfiPay($this->options);
$data_inicio = $data_fim = date("Y-m-d");
$result = $api->pixListCharges(["inicio" => $data_inicio . "T00:00:00Z", "fim" => $data_fim . "T23:59:59Z", "status" => "CONCLUIDA"]); // status: "ATIVA","CONCLUIDA"