Histórico de mensagens sobre Cpf

EXIBINDO CONVERSAS RECENTES:

Texto: Cpf
# pix
Avatar discord do usuario joao_efi

joao_efi

Pode ser qualquer tipo de chave Pix! Email, cpf, chave aleatória, telefone..

# pix
Avatar discord do usuario blini369

blini369

Ver Respostas

que pode ser meu email ou cpf?

# pix
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.",
}),

# bolix
Avatar discord do usuario manbomb

manbomb

Ver Respostas

eu estou tentando enviar o seguinte payload no charge/one-step

json
{
"items": [
{
"name": "Produto 1",
"value": 5000,
"amount": 1
}
],
"customer": {
"name": "João da Silva",
"cpf": "12345678909"
},
"expire_at": "2023-11-30"
}

e estou recebendo "Bad Request" de volta, como eu debugo isso?

# assinaturas
Avatar discord do usuario antoniofernandes

antoniofernandes

@guilherme_efi Bom ia amigo. Tinha feito uma integração (Testada em sandbox) que estava funcionando e ja validado certinho meu fluxo. Agora voltei a testar e estou recebendo um erro:
Minha integração de assinatura tem mais ou menos o seguinte código:

js


const bodySubscriptionSignature = {
items: [
{
name: Assinatura: ${plan.title},
value: parseInt(convertPriceGateway(plan.price)),
amount: 1,
},
],
metadata: {
custom_id: ${companyId} - ${Date.now()},
notification_url: process.env.GN_NOTIFICATION_URL,
},
};

const paramsSignature = {
id: plan.planId,
};

const signature = await this.gn.createSubscription(
paramsSignature,
bodySubscriptionSignature,
);

const paramsPayment = {
id: signature.subscription_id,
};

const bodyPayment = {
payment: {
credit_card: {
payment_token: paymentToken,
billing_address: {
street: user.company.address.street,
number: user.company.address.streetNumber,
neighborhood: user.company.address.district,
zipcode: cep,
city: user.company.address.city,
state: user.company.address.state,
},
customer: {
name: ${user.firstName} ${user.lastName},
email: user.email,
cpf: cpf,
birth: birthDate,
phone_number: phone,
},
},
},
};

const associatePayment = await this.gn.paySubscription(
paramsPayment,
bodyPayment,
);

return { associatePayment };



E estou recebendo o seguinte erro:
js
{
"code": 3500010,
"error": "property_does_not_exists",
"error_description": {
"property": "payment_token",
"message": "A propriedade [payment_token] informada não existe."
}
}
Mudou alguma coisa?

# assinaturas
Avatar discord do usuario clovisdaniel

clovisdaniel

Gente, tudo bom. Tava brincando com a API de vocês. Tentando fazer uma assinatura usando cartão de crédito. E aí eu mandei o seguinte payload

{
"items": [
{
"name": "Meu Produto",
"value": 24990,
"amount": 1
}
],
"payment": {
"credit_card": {
"customer": {
"name": "Gorbadoc Oldbuck",
"cpf": "94271564656",
"email": "[email protected]",
"birth": "1990-08-29",
"phone_number": "5144916523"
},
"payment_token": "3472999817ccf2846841820350543d02ffa75fd7",
"billing_address": {
"street": "Avenida Juscelino Kubitschek",
"number": "909",
"neighborhood": "Bauxita",
"zipcode": "35400000",
"city": "Ouro Preto",
"complement": "",
"state": "MG"
}
}
}
}
Mas a mensagem de erro retornada foi a seguinte:
{
"code": 3500072,
"error": "request_not_allowed",
"error_description": "Não foi possível finalizar sua solicitação. Por favor, entre em contato com o suporte Gerencianet."
}

# devs
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Oi, @pedrinne. Bom dia! Como vai?
A melhor opção é fazer mesmo a validação informando o CPF/CNPJ e a chave no momento do envio do Pix, usando o endpoint PUT /v2/gn/pix/:idEnvio. Assim, nossa API verifica se a chave Pix pertence ao titular do documento informado, se não for, o envio é recusado.

Consultar a chave antes de enviar o Pix não é seguro, pois a chave pode ser excluída ou transferida para outro titular a qualquer momento. A única exceção é a chave do tipo CPF e CNPJ que só pode ser associada a contas com este documento.

Para ter certeza de que a chave é 'daquela pessoa', você pode exigir que a chave seja do tipo CPF ou CNPJ, assim como a Receita faz para enviar a restituição do IR, por exemplo. Nesse caso, você pode usar uma API para checar se o documento existe e depois fazer o envio. Se o envio não for efetivado, significa que a chave CPF/CNPJ não está registrada em nenhum banco, então poderia notificar o seu cliente sobre.

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

# devs
Avatar discord do usuario dimy5464

dimy5464

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 }

# pix
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Olá! Como o Rubens comentou, a API Efí não tem um endpoint para consultar a chave Pix. Porém, no endpoint de envio de Pix você pode usar o CPF ou CNPJ para verificar o dono da chave.
imagem enviada na mensagem pelo usuario guilherme_efi

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Não, mas você pode solicitar além da Chave Pix o CPF/CNPJ, e aí mandar com a condição do CPF/CNPJ ser o detentor da chave.

# dúvidas
Avatar discord do usuario rafaelsantosferraz

rafaelsantosferraz

Ver Respostas

Beleza! VOu abrir uma conta no meu cpf. Faço pelo site, ou aplicativo, o que é mais fácil?

# pix
Avatar discord do usuario mafia_aoeii

mafia_aoeii

Liberam para CPF ?

# pix
Avatar discord do usuario vinnyrocha19

vinnyrocha19

minha conta nao foi aceita , nem com cpf e cnpj, sera o q aconteceu?

# abertura-contas
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

A subconta estará associada a um documento que já foi validado e registrado. Já a conta será um novo registro de um documento CPF ou CNPJ.

# abertura-contas
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Para CNPJ é sim. CPF eu não testei, mas deve ser possível também.

# abertura-contas
Avatar discord do usuario ebermheads

ebermheads

Ver Respostas

Boa Tarde uma duvida é possivel ter mais de uma conta para o mesmo CPF/CNPJ ? são linhas de produtos diferente que tem a necessidade de separar as contas

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Isso é possível sim, via filtro no GET do /pix. Se vc colocar o CPF esperado e a resposta for vazia, não foi o CPF do cliente que fez o Pix.

# pix
Avatar discord do usuario joao_efi

joao_efi

Ver Respostas

Desculpe @jeziellins só corrigindo a informação anterior:
É possível retornar o CPF, porém mascarado. Estando visível apenas os dígitos do meio. Por exemplo:

.XXX.XXX-

# pix
Avatar discord do usuario joao_efi

joao_efi

Bom dia @jeziellins tudo certo?
Nossa API segue as especificações do BACEN para o retorno das informações via webhook, que atualmente não retorna o CPF do pagador.