Comunidade

Ask a Question
ANSWERED

Ao criar boletos, mesmo sendo no developers, recebo a mensagem forbidden 403

Insiro o accout id e os campos obrigatórios para gerar boleto. Apenas consultar status da conta que foi resultado 200, criar boleto, listar, todos são proibidos, há algum bloqueio na minha conta para utilizar a api mesmo que em ambiente de sandbox?
ANSWERED

Erro ao criar ou listar aplicativos

Estamos trabalhando numa integração, mas hoje nos deparamos com essa mensagem de erro ao listar aplicativos e ao criar aplicativos também. O erro acontece simplesmente ao acessar a página de listagem dos aplicativos. Mensagem de erro: "Erro ao listar aplicativos!"
ANSWERED

Inconsistências Webhook (Produção)

Olá. Estamos utilizando a API de boletos em produção e notei algumas inconsistências nos webhooks. - Ao registrar aproximadamente 3.000 boletos, respeitando o rate limit da API do BTG, em cerca de 800 boletos não recebemos o webhook com o evento bank-slips.created. - Hoje o boleto com id 640728c3-9843-415f-b980-940401a0e85b recebemos o webhook com o evento bank-slips.paid 2 vezes. Em um dos eventos veio o parâmetro settledAt e no outro não. Com isso, nosso sistema registrou como um pagamento em duplicidade. Neste último caso, o boleto foi realmente pago 2 vezes? Na conta só consta o crédito de 1 pagamento. O parâmetro settledAt recebido no webhook seria a data e horário do crédito na conta? A maioria dos webhooks recebidos com os eventos bank-slips.paid não possuem este parâmetro.
ANSWERED

Qual o endpoint e possivel obter dados do PIX do boleto.

Mesmo gerando o boleto com a opção pixInfo:true o retorno da requisição nao vem os dados do pix.
ANSWERED

Quando recebo o código QR do pix, aparece um erro 403, mas não sei qual é o problema.

Q1. Em relação ao PIX COBRANÇA, qual a diferença entre Locations e InstantCollection? Q2. Quero gerar código QR para os usuários pagarem (<https://developers.empresas.btgpactual.com/reference/post_companies-companyid-pix-cash-in-locations>) Fiz uma solicitação referindo-me ao documento da API no seguinte endereço, e o estado 403 foi retornado e uma resposta statusText de 'Reivindicação inválida' foi recebida. Por favor, informe como resolver isso. Abaixo está o fluxo geral da minha solicitação. 1. Consegui obter o código após solicitá-lo no endereço abaixo. const response = await axios.get( `https://id.sandbox.btgpactual.com/oauth2/authorize?client_id=${client_id}&response_type=code&redirect_uri=${redirect_uri}&scope=${scope}&prompt=login` ); 2. <https://id.sandbox.btgpactual.com/oauth2/token> Por favor, envie uma solicitação para este endereço com o código Consegui obter accesstoken e refreshToken. 3. Fiz uma solicitação de código qr pix com o seguinte código. const data = await axios.post( `https://api.sandbox.empresas.btgpactual.com/v1/companies/${companyId}/pix-cash-in/instant-collections`, { pixKey: '13a066bc-1d02-464a-bed9-c98211a00934', locationId: 'b22b648-9410-423-88f3-497c23608a', expiresIn: 86400, amount: { original: 5, allowCustomerChangeValue: false, }, displayText: 'Pix de Teste', payer: { name: 'Fulano de Tal', taxId: 11111111111, }, tags: { id: '9ee39748ab664c1390e004470e19facf', order: 123456, customerId: 9482392, }, }, { headers: { Accept: 'application/json', Authorization: `Bearer ${token}`, 'Content-Type': 'application/json', }, } );
ANSWERED

Duvida Integração Pix

![](https://files.readme.io/2a60014-image.png) Ao emitir um Pix via API no location para mim retorna apenas a URL que creio eu que seja do QrCode do Pix, mas não ah informação por exemplo do Pix Copiar/Colar, é assim mesmo? Outra questão é que o que retorna (os inputs) está diferente do que é especificado na documentação. ![](https://files.readme.io/cb94ec7-image.png) Não encontrei nada na documentação para montar a linha de copiar/colar;
ANSWERED

Fala com um técnico

O pagamento online do Pix é realizado através da chamada da interface API. Conecte o par de interface de pagamento ao meu produto de internet para uso dos nossos clientes. Cobra ou não? Se há um limite, se há liquidação instantânea, se houver uma taxa de transação única ou modo percentual?
ANSWERED

Integração direta entre api's

Gostaria de saber se é possível utilizar os endpoints de criação de boletos a partir de uma api e não diretamente de uma aplicação. Estamos implementando um sistema de geração de boletos para uma aplicação de gerenciamento de condomínios e em nossa plataforma e toda interação do front é feita pela nossa api. Quando precisamos fazer integrações com parceiros, fazemos tudo pela nossa api e não diretamente do front. Neste cenário é possível efetuar a integração com a api de vocês? Obrigado, Alexandre Rizzo
ANSWERED

Unable to get Authorization Code

I use the following code [https://id.sandbox.btgpactual.com/oauth2/authorize?response_type=code&client_id={client_id}&redirect_uri={redirect_uri}&scope=empresas.btgpactual.com/pix-cash-in](https://id.sandbox.btgpactual.com/oauth2/authorize?response_type=code&client_id=09ed5535-5909-4c21-bbc9-30c37f16ef29&redirect_uri=https%3A%2F%2Fwww.pnsafepay.com%2FTest%2FtestBTG.aspx&scope=empresas.btgpactual.com/pix-cash-in) tried many times but couldn't get the token just returned to a page then jump to this page <https://id.sandbox.btgpactual.com/login?ticket=S6KcYC6MgZkpfshyX0jYj1jlVvWBSGiYuuA36jpNvVI>
ANSWERED

Erro 500 ao criar boleto

Estou recebendo este erro, porém na documentacão não tem nenhum parametro chamado split { "fault": { "faultstring": "Execution of JS-SetTaxIdVariable failed with error: Javascript runtime error: \"TypeError: Cannot call method \"split\" of null. (SetTaxIdVariable.js:2)\"", "detail": { "errorcode": "steps.javascript.ScriptExecutionFailed" } } } Meu body enviado: { "payer": { "address": { "zipCode": "59626110", "city": "Mossoró", "state": "RN", "street": "RUA FRANCISCO ROSADO BANDEIRA", "number": "69" }, "name": "CHRYSTIAN PAULINO NUNES", "email": "[[email protected]](mailto:[email protected])", "phoneNumber": "84987195148", "taxId": "10709437463" }, "installments": 1, "interests": { "arrears": { "type": "PERCENTAGE", "value": 0 }, "penalty": { "type": "PERCENTAGE", "value": 0 } }, "discounts": [ { "type": "PERCENTAGE" }, { "type": "PERCENTAGE" } ], "amount": 1500, "dueDate": "2021-04-02", "referenceNumber": "123", "description": "teste" }