Histórico de mensagens sobre propriedade em assinaturas

EXIBINDO CONVERSAS RECENTES:

Texto: propriedade
Canal: assinaturas
Avatar discord do usuario antoniofernandes

antoniofernandes

Ver Respostas

Até onde testastamos funcionou a criação do plano, a criação da assinatura, mas no método abaixo:

js
this.gerencianet.paySubscription(params, body)


recebemos o erro:

js
{
"code": 3500010,
"error": "property_does_not_exists",
"error_description": {
"property": "payment_token",
"message": "A propriedade [payment_token] informada não existe."
}
}
sendo que estou enviando os dados:

js
bodyPayment {
payment: {
credit_card: {
payment_token: 'aqui_meu_payment_token',
billing_address: [Object],
customer: [Object]
}
}
}

Avatar discord do usuario carolineballes

carolineballes

Ver Respostas

3500010property_does_not_existsPropriedade: "id". A propriedade [id] informada não existe. Ja conferi coloquei o $params = [
"id" => $plan_id,
]; esse erro ao criar api createOneStepSubscription

Avatar discord do usuario lirousme

lirousme

Ver Respostas

Ao executar esse aquivo 'sdk-php-apis-efi/examples/charges/subscription/createOneStepCardSubscription.php' dá esse erro: "3500010
property_does_not_exists
Propriedade: "id". A propriedade [id] informada não existe." Já coloquei o id do plano, conferi e está certinho o número do id, alguém pode me ajudar a resolver?

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Você pode gerar o payment_token com os dados do cartão do cliente, usando a propriedade reuse: true. Assim, após 1 ano, sua aplicação pode automaticamente reutilizar o payment_token para gerar uma nova cobrança.

Avatar discord do usuario igorpnh

igorpnh

Ver Respostas

Boa tarde, tudo certo?

Estou precisando de uma ajuda relacionada a notificações da api de cobranças. Eu estou recebendo o notification_token mas quando passo ele para o método get via sdk:
await efiPay
.getNotification(params)
.then((res: any) => {
res.data.forEach((element: any) => {
notification.push({
id: element.id,
identifiers: element.identifiers.subscription_id,
status: element.status.current,
message: element.message,
created_at: element.created_at,
});
});
})
.catch((err: any) => {
console.log(err);
});

mesmo reenviando a notificação pelo painel da Efi, ele me retorna sempre um erro como se não existisse a notificação relacionada aquele token, porém, o token chega e consigo logar ele.

erro:
{
code: 3500010,
error: 'property_does_not_exists',
error_description: {
property: 'notification',
message: 'A propriedade [notification] informada não existe.'
}
}

Avatar discord do usuario israellemes

israellemes

Ver Respostas

Boa tarde!
Estou com um problema grave, preciso gerar uma assinatura para CNPJ, e não está sendo possível:

Propriedade: "/payment/banking_billet/customer/cnpj". Propriedade desconhecida (não está no schema)." NULL object(stdClass)#269 (2) { ["code"]=> int(200) ["data"]=> array(1) { [0]=> object(stdClass)#272 (5) { ["plan_id"]=> int(11338) ["name"]=> string(5) "Teste" ["interval"]=> int(1) ["repeats"]=> NULL ["created_at"]=> string(10) "2023-11-07" } } }

Avatar discord do usuario antoniofernandes

antoniofernandes

Ver Respostas

O payment_token está sendo gerado via frontend via javascript conforme a documentacao

js
window.getPaymentToken(
{
brand: data.brand,
number: data.cardNumber,
cvv: data.cvv,
expiration_month: data.month,
expiration_year: data.year,
},
checkPayment,
);
Vale ressaltar que o mesmo está retornando certinho.

conforme ja informei, o erro informa que
js
{
"code": 3500010,
"error": "property_does_not_exists",
"error_description": {
"property": "payment_token",
"message": "A propriedade [payment_token] informada não existe."
}
}
ou seja como se a propriedade payment_token nao fizesse parte do objeto de configuração....

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?

Avatar discord do usuario crane94

crane94

Ver Respostas

Pessoal, boa tarde!
Eu to fazendo uma implementação em homologação, onde estou tentando fazer uma assinatura via boleto, e quando finalizo a operação, eu tomo um erro:

{
"code": 3500010,
"error": "property_does_not_exists",
"error_description": {
"property": "id",
"message": "A propriedade [id] informada não existe."
}
}

Na minha requisição, estou enviando:

{
"items": [
{
"name": "Plano Avançado",
"amount": 1,
"value": 9999
}
]
}

e na url: /plan/99999/subscription

Conseguem me ajudar que ID é esse que está faltando? A princípio, isso só ocorre em homologação.

Avatar discord do usuario lrauseo

lrauseo

Ver Respostas

Ola pessoal, estou tentando fazer a integração com SDK java chamando o endpoint "oneStepSubscription" porem esta retornando

Error 3500010 - property_does_not_exists: A propriedade [id] informada não existe.:id

Ja tenho o plano de assinatura criado e estou tentando fazer a oneStepSubscription nesse plano

a rota que esta direcionando é essa
{"route":"/v1/plan/:id/subscription/one-step","method":"post"}

ficando assim apos os parametros
/v1/plan/15/subscription/one-step

Avatar discord do usuario danteredgrave.

danteredgrave.

Ver Respostas

uma assinatura permanece até que o cliente resolva cancelar. então faz sentido não enviar. otimo então essa propriedade não era para estar ai?

Avatar discord do usuario danteredgrave.

danteredgrave.

Ver Respostas

preferi usar esse metodo. porem ele não reconhece a propriedade installments. mas deixa enviar sem. pra que serve essa propriedade?
imagem enviada na mensagem pelo usuario danteredgrave.
imagem enviada na mensagem pelo usuario danteredgrave.

Avatar discord do usuario danteredgrave.

danteredgrave.

não entendi, essa da propriedade payment