Histórico de mensagens sobre Erro

EXIBINDO CONVERSAS RECENTES:

Texto: Erro
# cartões
Avatar discord do usuario mateusbrasil2944

mateusbrasil2944

Estou recebendo esse erro aqui para minhas transações de cartao de crédito

# dúvidas
Avatar discord do usuario enriquerene

enriquerene

$body = [
'items' => $items,
'settings' => $settings,
'metadata' => $metadata,
];

Desse jeito recebi na resposta
Exception::code = 3500034
Exception::error = validation_error
Exception::errorDescription = "Propriedade: "/metadata/notificaion_url". Propriedade desconhecida (não está no schema)."

# dúvidas
Avatar discord do usuario enriquerene

enriquerene

Ver Respostas

outra questão sobre o mesmo método createOneStepLink seriam quais os dados que devo passar obrigatoriamente? No exemplo de postman tem metadata e outras properiedades extras que nao aparecem na docs. Mas do jeito que está a docs a requisição aparece no dashboard com erro

# pix
Avatar discord do usuario alexsiqueira0615

alexsiqueira0615

Ver Respostas

@rubenskuhl boa tarde. Removi e mesmo assim ocorreu o erro de anteriomente.

# pix
Avatar discord do usuario kiquita

kiquita

Alguém tem alguma ideia do por que recebo esse erro: SyntaxError: await is only valid in async functions and the top level bodies of modules
quando uso await?

# assinaturas
Avatar discord do usuario ellrenancid

ellrenancid

estou tendo problema em prod, estou recebendo este retorno {'code': 4699999, 'error': 'server_error', 'error_description': 'Erro interno do servidor.'}

# pix
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Qual o erro retornado?

# pix
Avatar discord do usuario guilhermeoliveira91

guilhermeoliveira91

Ver Respostas

Estou tomando erro, mesmo passando todas as cobvs no array até as negadas, pelo put eu não consigo fazer essa alteração das cobranças criadas e não as negadas?

# pix
Avatar discord do usuario alexsiqueira0615

alexsiqueira0615

Code 404 invalid request error description "not found"

# pix
Avatar discord do usuario alexsiqueira0615

alexsiqueira0615

Porém está gerando erro

# bolix
Avatar discord do usuario slasherbr

slasherbr

Ver Respostas

Na api apenas fica tela branca, sem erro nenhum, no Sdk: Remote end closed connection without response

# pix
Avatar discord do usuario thiagorobles

thiagorobles

Ver Respostas

fiz a alteração abaixo, adicionei o cert e a key que baixei no momento da criação da aplicação

private instance = axios.create({
httpsAgent: new https.Agent({
cert: Buffer.from(process.env.EFI_CERT, 'base64'),
key: Buffer.from(process.env.EFI_KEY, 'base64'),
ca: Buffer.from(process.env.CHAIN_PIX_PROD_CRT_BASE64, 'base64'),
requestCert: true,
rejectUnauthorized: true,
}),
headers: {
'x-skip-mtls-checking': true,
},
});

Agora o erro que recebo é unable to get local issuer certificate

parece ser algo relacionado ao SSL, porem está configurado corretamente pelo ACM do heroku

essas variaveis de ambiente estao configuradas pelo heroku, fiz o encode para base64, loguei o resultado do Buffer.from, e está logando os certificados corretamente (cert, key e ca)

# pix
Avatar discord do usuario thiagorobles

thiagorobles

Ver Respostas

@rubenskuhl obrigado pelo retorno, eu tentei integrar no meu Controller (uso nestjs) na minha API que está no heroku, aqui está o código:

import {
ClassSerializerInterceptor,
Controller,
HttpCode,
HttpStatus,
Logger,
Post,
Req,
UseInterceptors,
} from '@nestjs/common';
import { LoggerInterceptor } from '@src/common/logger/logger-interceptor';
import configuration from '@src/config/configuration';
import axios from 'axios';
import { Request } from 'express';
import as https from 'https';

const { httpsOptions } = configuration();
@Controller('efi-gerencianet')
@UseInterceptors(ClassSerializerInterceptor, LoggerInterceptor)
export class EfiGerencianetController {
private readonly logger = new Logger(EfiGerencianetController.name);

private instance = axios.create({
httpsAgent: new https.Agent({
ca: httpsOptions.ca,
requestCert: true,
rejectUnauthorized: true,
}),
headers: {
'x-skip-mtls-checking': true,
},
});

@Post('webhook/pix')
@HttpCode(HttpStatus.OK)
handlePixCallback(@Req() req: Request) {
const body = req.body;

this.logger.log(Received callback from Gerencianet);
this.logger.debug(body);
return body;
}

@Post('configure-webhook')
async configureWebhook() {
const url =
'https://api-pix.gerencianet.com.br/v2/webhook/4114c4e9-202c-4979-8534-34a4e5a29ad0';
const data = {
webhookUrl: '',
};

try {
const response = await this.instance.put(url, data);
this.logger.log(
Webhook configured successfully. Status code: ${response.status},
);
return response.data;
} catch (error) {
this.logger.error(Error configuring webhook: ${error.message});
throw new Error(Error configuring webhook: ${error.message});
}
}
}


subi pra produção, e ao chamar o endpoint recebo o erro: Error: Error configuring webhook: read ECONNRESET

Para SSL estou usando o heroku ACM (auto managed).


Sabem o que posso estar fazendo errado?

# pix
Avatar discord do usuario thiagorobles

thiagorobles

Ver Respostas

Olá pessoal, estou tentando criar um webhook pelo postman e recebo o erro BAD_PKCS12_DATA, já importei o certificado CA de produção. Sabem o que pode ser?

# pix
Avatar discord do usuario mangareira

mangareira

quando botei o location /webhook deu erro no nginx

# pix
Avatar discord do usuario mangareira

mangareira

Ver Respostas

boa tarde, estou tendo problema na hora das configurações dos certivicados no webhook onde fica dando erro "A autenticação de TLS mútuo não está configurada na URL informada"

# dúvidas
Avatar discord do usuario electrospiroze

electrospiroze

Ver Respostas

Sim, mas só expliquei o pq destas infos não estarem aparecendo, caso me perguntassem, logo já descartando um erro que isso possa ter causado

# dúvidas
Avatar discord do usuario electrospiroze

electrospiroze

Configurei no postman para fazer teste e por lá está tudo certo, porém pelo bubble ele da erro
imagem enviada na mensagem pelo usuario electrospiroze

# pix
Avatar discord do usuario sorionaet

sorionaet

Ver Respostas

já resolvi essa parte, mas agora o retorno é esse: "{
nome: 'webhook_invalido',
mensagem: 'A requisição na URL informada falhou com o erro: ERR_TLS_CERT_ALTNAME_INVALID'
}"