Histórico de mensagens em bolix

EXIBINDO CONVERSAS RECENTES:

Data: 19/02/2023
Canal: bolix
Avatar discord do usuario guilherme_efi

guilherme_efi

Certo. Vou iniciar um atendimento para pegar mais detalhes com você. 😉

Avatar discord do usuario miauzinho013

miauzinho013

Por que eu deveria cadastrar uma nova chave se a requisição é para a emissão de um boleto?

Avatar discord do usuario miauzinho013

miauzinho013

Estou utilizando a versão 3.0.3, utilizando a função

createOneStepCharge([], body)
tenho como retorno:
{
code: '4600608',
error: 'server_error',
error_description: 'Você já possui chave(s) Pix. Para cadastrar outra, exclua uma chave.'
}

Avatar discord do usuario guilherme_efi

guilherme_efi

Ok, @miauzinho013. Qual é a versão da SDK de node que está utilizando?
Se for < v.3, a função que você deve executar é a oneStep({}, body)
Caso esteja utilizando a última versão >= v3, a função que deve executar é a createOneStepCharge([], body)

Avatar discord do usuario miauzinho013

miauzinho013

Bom dia!, aqui está o código:


const credentials = require('../config/gerencianet')
const Gerencianet = require('gn-api-sdk-node');

const options = {
client_id: credentials.client_id,
client_secret: credentials.client_secret,
sandbox: true,
pix_cert: credentials.pix_cert,
};
console.log(options)
const gerencianet = new Gerencianet(options);

var body = {

payment: {
banking_billet: {
expire_at: '2020-06-12',
customer: {
name: 'Gorbadoc Oldbuck',
email: '[email protected]',
cpf: '04267484171',
birth: '2020-06-10',
phone_number: '5144916523' ,
juridical_person: {
corporate_name: 'Empresa Gorbadoc',
cnpj:'92247037000137'
}
}
}
},

items: [{
name: 'Product 1',
value: 1000,
amount: 2
}],
shippings: [{
name: 'Default Shipping Cost',
value: 100
}]
}

gerencianet
.createCharge({}, body)
.then(console.log)
.catch(console.log)

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

OI, @miauzinho013. Bom dia! Tudo bem?
Encaminhe um print, ou parte do código de como está enviando a requisição?

O exemplo a ser utilizado para criação de um boleto é o seguinte:
https://github.com/gerencianet/gn-api-sdk-node/blob/master/examples/charges/billet/createOneStepBillet.js
Deve-se atentar à estrutura hierárquica para que todos os parâmetros sejam enviados corretamente.
https://dev.gerencianet.com.br/docs/gerar-boleto-bancario#a-estrutura-hier%C3%A1rquica-dos-atributos-do-schema-que-podem-ser-utilizados

Avatar discord do usuario miauzinho013

miauzinho013

Ver Respostas

Boa noite, estou fazendo um projeto utilizando a SDK de Node.js, estou tentando criar um boleto comum, porém o retorno é esse:

{
code: 3500034,
error: 'validation_error',
error_description: {
property: '/payment',
message: 'Propriedade desconhecida (não está no schema).'
}
}