Histórico de mensagens sobre js em bolix

EXIBINDO CONVERSAS RECENTES:

Texto: js
Canal: bolix
Avatar discord do usuario rogercon.

rogercon.

ele entra, mas nao devolve os valores para o json

Avatar discord do usuario matheus_efi

matheus_efi

Ver Respostas

Sim, você tem que mandar o juridical_person, ao invés de passar nome e cpf, veja um exemplo em Delphi:

json
interface
function PayChargeWithBilletAsPJ(Id: String): String;

implementation
uses uGerenciaClient, uGerenciaNetClientUtilities;
{... your code ... }

function PayChargeWithBilletAsPJ(Id: String): String;
var
Body : String;
PaymentParams: String;
const
BodyText =
'{'+
'"payment": {'+
'"banking_billet": {'+
'"customer": {'+
'"email": "[email protected]",'+
'"phone_number": "5144916523",'+
'"birth": "1977-07-17",'+
'"address": {'+
'"street": "Avenida Juscelino Kubitschek",'+
'"number": 909,'+
'"neighborhood": "Bauxita",'+
'"complement": "",'+
'"city": "Ouro Preto",'+
'"state": "MG",'+
'"zipcode": "35400000"'+
'},'+
'"name": "Gorbadoc Oldbuck",'+
'"cpf": "94271564656",'+
'"juridical_person": {'+
'"corporate_name": "Nome da Empresa",'+
'"cnpj": "99794567000144"'+
'}'+
'},'+
'"configurations": {' +
'"fine": 200,' +
'"interest": 33' +
'},'+
'"message": "Este é um espaço de até 80 caracteres para informar algo a seu cliente",'+
'"expire_at": "2019-02-21"'+
'}'+
'}'+
'}';

begin
EnableService( 'GerenciaNet.dll' );
ConfigureService( ToPAnsiChar( 'client_id' ),ToPAnsiChar( 'client_secret' ),'sandbox','config.json','');
GerenciaNetAuthorize();

PaymentParams := CreateRequestParams( [ 'id='+Id ] ).Text; // Passa o id da transação
Body := BodyText;

Result := ExecuteGerenciaNetRequest( 'payCharge',PaymentParams,'',Body );
end;

Avatar discord do usuario matheus_efi

matheus_efi

O atributo juridical person não está sendo enviado/preenchido:

json
'"juridical_person": {'+
'"corporate_name": "Nome da Empresa",'+
'"cnpj": "99794567000144"'+
'}'+

Avatar discord do usuario matheus_efi

matheus_efi

Ver Respostas

A DLL já vem compilada, o Authorize apenas chama o endpoint de autenticando passando as credenciais de parâmetro, veja aqui a rota sendo acionada no config.json(https://github.com/gerencianet/gn-api-sdk-delphi/blob/master/config.json" class="link-msg">https://github.com/gerencianet/gn-api-sdk-delphi/blob/master/config.json) e a SDK com a DLL compilada(https://github.com/gerencianet/gn-api-sdk-delphi)

Avatar discord do usuario christianosilveira4948

christianosilveira4948

Ver Respostas

Boa tarde, estou iniciando uma integração com um sistema criado em xBase, no caso, eu posso usar a DLL do delphi para isso, mas não acho os comandos que devo usar e etc... Na documentação que vi no site vi os exemplos para o delphi.

Exemplo
ConfigureService(ClientID,ClientSecret,'sandbox','config.json',PartnerToken) <--- Esse comando esta na DLL

GerenciaNetAuthorize() <--- Esse não esta....

Avatar discord do usuario matheus_efi

matheus_efi

Ver Respostas

Boa tarde <@!824696840153726987>, o método é PUT mesmo, especificamente PUT /v1/charge/:id/settle. Como você está utilizando JS seria assim:

js
'use strict';

var Gerencianet = require('gn-api-sdk-node');

var clientId = 'your_client_id';
var clientSecret = 'your_client_secret';

var options = {
client_id: clientId,
client_secret: clientSecret,
sandbox: true
}

var params = {
id: 1000 // no lugar do 1000 coloque o charge_id desejado
}

var gerencianet = new Gerencianet(options);

gerencianet
.settleCharge(params)
.then(console.log)
.catch(console.log)
.done();

Avatar discord do usuario matheus_efi

matheus_efi

Seria a configuração de consultar as notificações?

json
// supposing that this is a post route
public void NotificationRoute(notification) {
var param = new {
token = notification
};

dynamic endpoints = new Endpoints("client_id", "client_secret", true);
response = endpoints.GetNotification(param);
}

Avatar discord do usuario jessica_efi

jessica_efi

Esse é um exemplo de retorno:

json
{
"code": 200, // retorno HTTP "200" informando que o pedido foi bem sucedido
"data": {
"barcode": "00000.00000 00000.000000 00000.000000 0 00000000000000", // linha digitável do boleto
"link": "link_https_para_acesso_ao_boleto", // link do boleto gerado
"pdf": {
"charge": "link_https_do_pdf_da_cobranca" // link do PDF da cobrança
},
"expire_at": "2018-12-30", // data de vencimento do boleto no seguinte formato: 2018-12-30 (ou seja, equivale a 30/12/2018)
"charge_id": numero_charge_id, // número da ID referente à transação gerada
"status": "waiting", // forma de pagamento selecionada, aguardando a confirmação do pagamento ("waiting" equivale a "aguardando")
"total": 8900, // valor, em centavos. Por exemplo: 8900 (equivale a R$ 89,00)
"payment": "banking_billet" // forma de pagamento associada à esta transação ("banking_billet" equivale a "boleto bancário")
}
}

Avatar discord do usuario jessica_efi

jessica_efi

Bom dia ! Ao gerar uma cobrança, é retornado um json com o link do boleto e o link do pdf

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Boa tarde, <@!270961495926505472>! Como vai?
Pude perceber que estas informações que passou são provenientes à consulta GET /v1/charge/:id.
A resposta desta consulta você consegue obter o valor cobrado na confirmação do pagamento através do atributo paid_value. Segue exemplo, onde o total é R$105,00 e o valor pago é R$107,13.

json
{
"code": 200,
"data": {
"charge_id": 266xxx283,
"total": 10500,
"paid_value": 10713,
"status": "paid",
"custom_id": 29830,
"created_at": "2020-11-20 11:14:54",
"notification_url": null,
"items": ...

Avatar discord do usuario guilherme_efi

guilherme_efi

Segue exemplo de um json:

json
{
"metadata": {
"custom_id": "9516"
},
"payment": {
"banking_billet": {
"configurations": {
"fine": 200,
"interest": 3
},
"message": "Pagando até a data do vencimento o valor fica R$ 100.00\nSr.Caixa por favor não receber esse título com valor de desconto após a data de vencimento\nTeste de Mensagem 3\nTeste de Mensagem 4",
"conditional_discount": {
"until_date": "2021-03-24",
"type": "currency",
"value": 2000
},
"expire_at": "2021-03-25",
"customer": {
"name": "eliab hazael silva sousa ",
"cpf": "22810602093",
"phone_number": "88999999999"
}
}
},
"items": [
{
"amount": 1,
"name": "Mensalidade - 1/1",
"value": 12000
}
]
}

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Bom dia, <@!305835973474910208>! Como vai?
Encontrei algumas divergências neste objeto json
Caso possua o campo notification_url deverá ser informado uma URL válida.
Os campos cpf e phone_number devem ser informados somente números, e o cpf deve ser válido (https://www.4devs.com.br/gerador_de_cpf).
Se atentar também às datas, onde:
-A data de vencimento deve ser maior que a data atual.
-A data do desconto condicional deve ser maior do que a data de emissão, e menor ou igual ao vencimento.

Avatar discord do usuario davils123

davils123

vou mandar o json que estou gerando

Avatar discord do usuario matheus_efi

matheus_efi

Ver Respostas

Boa tarde <@!799254503651541032>, o POST é feito enviando um token como este

09027955-5e06-4ff0-a9c7-46b47b8f1b27
.O JSON da transação é neste padrão
json
{
"created_at": "2018-04-03 07:33:30", // data da alteração do status do array "id 4"
"custom_id": null, // identificador da cobrança definido pelo integrador, se existir
"id": 4,
"identifiers": { // identificadores que representam a cobrança
"charge_id": 24342333
},
"received_by_bank_at": "2018-04-02", // data do pagamento da cobrança
"status": {
"current": "paid", // status ATUAL da transação: paid ("pago")
"previous": "unpaid" // status ANTERIOR da transação: unpaid ("não pago")
},
"type": "charge", // tipo da cobrança que sofreu a alteração (neste caso, "charge" quer dizer que a alteração ocorreu em uma transação)
"value": 6990 // valor que acompanha a alteração. Esta tag existirá quando a alteração for uma confirmação de pagamento, informando o valor pago que foi confirmado
}
]
}

Avatar discord do usuario thifalmeida0440

thifalmeida0440

Ver Respostas

Boa tarde! A minha aplicação que está lendo o CallBacks é em .Net . O POST está retornando erro 415, aplicação está lendo o POST no formato de json. Como vem a estrutura do POST para ser lida na minha aplicação?

Avatar discord do usuario josimaros

josimaros

Ver Respostas

ola boa tarde
estou com duvidas no recebimento das notificações do carne
a api de voces envia por meio de post.
mas as informações são do tipo Json, string ou outro formato.

Avatar discord do usuario anoni_mato

anoni_mato

Ver Respostas

foi passada uma função em js que converte a LD (que vem na API com nome de barcode) pela barcode de fato. não te atende? vc queria a barcode já em formato de imagem?

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Deixa em JS mesmo e joga no front-end...

Avatar discord do usuario joelguimaraesupdatesistemas

joelguimaraesupdatesistemas

Boa tarde pessoal,

Estou usando o SDK .NET da API de boletos, em um de meus projetos estou recebendo esta mensagem de erro:
'Newtonsoft.Json.Linq.JObject' não contém uma definição para 'access_token'

Será se é alguma questão de versões?

Tentei pela versão do SDK 1.0.8 e 1.0.9, ambos tenho este erro.

Estranho que em outro projeto usando o VS 2019 com framework 4.5.2 funcionou perfeitamente. (Neste projeto que está com erro uso o VS 2015 framework também 4.5.2)

Avatar discord do usuario d3xt3r.com

d3xt3r.com

File "gerencianet/endpoints.py", line 44, in request
return response.json()