Comunidade

Ask a Question
ANSWERED

Lote de boletos via API

A documentação contempla um endpoint para envio de boletos em lote. Existe um limite de quantidade de boletos enviado por chamada? Qual seria a quantidade máxima recomendada?
ANSWERED

BOLETO BANCARIO SISTEMA PRÓPRIO

Recebi uma resposta em pergunta anterior que fiz, porem eu sou CLIENTE FINAL não somos desenvolvedores e precisamos de auxilio do BTG PACTUAL para fazer todas essas configurações para fazer o registro de nossos boletos. Precisamos de SUPORTE que nos oriente a cada passo, como fazemos todos esses procedimentos e também depois de tudo isso pronto o que fazer para REGISTRAR nossos boletos. Preciso de um auxilio URGENTE. Podem entrar em contato conosco pois somente essas respostas em uma comunidade, em nosso caso que somos clientes finais não é o que precisamos agora. Seu suporte telefônico não sabe nem o que é um arquivo de remessa para registro de boleto, em minha ultima ligação me passaram para a área de transações internacionais (arquivo de remessa para registro de boleto não é remessa de dinheiro para o exterior) infelizmente tive que dizer isso para a funcionária de voces. Como podemos resolver isso com URGENCIA por favor?
ANSWERED

SISTEMA PRÓPRIO - EMISSÃO DE BOLETOS

Boa Tarde! Temos um sistema próprio e preciso fazer a emissão de boletos. Como faço a validação do meu sistema próprio par a emissão dos boletos? O arquivo de remessa é enviado via bankline ou vocês tem alguma VAN que é configurada para envio?
ANSWERED

Fluxo de autenticação "Client Credentials"

Olá, Estamos tentando usar o fluxo de autenticação "Client Credentials" para obter o acess token, porém estamos nos deparando com um problema. Por exemplo, para podermos obter o "accountId", necessário para a geração do primeiro boleto, precisamos dos escopos "openid" e "empresas.btgpactual.com/accounts", para a geração do access token. Porém, parece que o escopo "openid" não vem na resposta da obtenção do access token usando o fluxo "Client Credentials". No fluxo "Authorization Code", o "openid" aparece corretamente no escopo da resposta: Resposta usando o fluxo "Client Credentials": { "access_token": "XXXXXXX", "scope": "empresas.btgpactual.com/accounts", "token_type": "Bearer", "expires_in": 86400 } Resposta usando o fluxo "Authorization Code": { "access_token": "XXXXXXX", "refresh_token": "YYYYYYY", "empresas.btgpactual.com/accounts": "BBBBBBBBBBBBB", "scope": "empresas.btgpactual.com/accounts openid", "id_token": "AAAAAAAAAAA", "session_id": "ZZZZZZZZZZZZ", "token_type": "Bearer", "expires_in": 86400 } Nos dois casos o parâmetro do escopo é passado como "openid empresas.btgpactual.com/accounts". URL utilizada para obter o access token: <https://id.sandbox.btgpactual.com/oauth2/token> Com o access token do fluxo "Authorization Code", conseguimos gerar corretamente o boleto, mas com o access token do fluxo "Client Credentials", não, creio que devido a este problema de não estar vindo o "openid" no escopo da resposta. Resposta da tentativa de obtenção do "accountid" usando o acess token gerado pelo "Client Credentials": { "fault": { "faultstring": "Invalid token: policy(VerifyJWT)", "detail": { "errorcode": "steps.jwt.InvalidToken" } } } Preciso passar alguma informação adicional ao tentar obter o acess token via fluxo "Client Credentials" e obter o "openid" na resposta do escopo?
ANSWERED

Buscar o account_id

Estou tentando chamar o endpoint <https://api.sandbox.empresas.btgpactual.com/v1/accounts> para pegar o account_id porém quando chamo ele estou recebendo um status code 403. Eu consegui efetuar a chamada ao fluxo de "Authorization Code" e estou conseguindo receber um token no fluxo porém quando tento utilizá-lo para buscar o account_id eu recebo este erro. O que eu preciso fazer? Obrigado, Alexandre
ANSWERED

Transferência via pix

Quais são os dados obrigatórios para uma transferência via pix?
ANSWERED

Extrato bancario.

Olá, bom dia Meu nome é Alan Calderari e sou representante da Obra Prima, uma empresa SaaS de gestão de construção civil. Atualmente, possuímos um módulo financeiro que permite a interação manual com arquivos OFX. Contudo, almejamos aprimorar nossa solução e implementar uma integração automática com os bancos para a obtenção de extratos. Estamos cientes das soluções integradas disponíveis no mercado, como a oferecida pela empresa Conta Azul. Com isso em mente, vemos uma grande oportunidade de estabelecer uma parceria semelhante com o Banco BTG Pactual, visando beneficiar os nossos 1400 clientes que já expressaram interesse neste tipo de serviço. Gostaríamos de compreender melhor o processo para iniciar a integração com a API de extratos bancários do BTG Pactual. Além disso, quais são os canais de comunicação recomendados para obtermos detalhes específicos e avançarmos com essa iniciativa? Agradecemos desde já pela atenção e estamos ansiosos por uma resposta para darmos sequência a este projeto valioso para nossos clientes. Atenciosamente, Alan Calderari Analista de sistema Obra Prima
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

unprocessable entity, erro 422 ao gerar boleto

meu sistema parou de gerar boleto, nada aparecia na tela... vim para a area developers tive a resposta do titulo. Instabilidade no sistema de voces? Houve alguma mudança que nao comunicada?
ANSWERED

Erro 403 pix

[03-Oct-2023 04:47:48 UTC] PHP Fatal error: Uncaught GuzzleHttp\\Exception\\ClientException: Client error: `POST https://api.sandbox.empresas.btgpactual.com/v1/companies/30306294000145/pix-cash-in/locations` resulted in a `401 Unauthorized` response: {"fault":{"faultstring":"Invalid token: policy(VerifyJWT)","detail":{"errorcode":"steps.jwt.InvalidToken"}}} in /home/evolute1/\*\*\*/vendor/guzzlehttp/guzzle/src/Exception/RequestException.php:113 Stack trace: #0 /home/evolute1//vendor/guzzlehttp/guzzle/src/Middleware.php(72): GuzzleHttp\\Exception\\RequestException::create() #1 /home/evolute1//vendor/guzzlehttp/promises/src/Promise.php(209): GuzzleHttp\\Middleware::GuzzleHttp\{closure}() #2 /home/evolute1/vendor/guzzlehttp/promises/src/Promise.php(158): GuzzleHttp\\Promise\\Promise::callHandler() #3 /home/evolute1//vendor/guzzlehttp/promises/src/TaskQueue.php(52): GuzzleHttp\\Promise\\Promise::GuzzleHttp\\Promise\{closure}() #4 /home/evolute1//vendor/guzzlehttp/promises/src/Promise.php(251): GuzzleHttp\\Promise\\TaskQueue->run() #5 /home/evolute1//vendor/guzzlehttp/promises/src/Promise.php(227): GuzzleHttp\\Promise\\Promise->invokeWaitFn() #6 /home/evolute1//vendor/guzzlehttp/promises/src/Promise.php(272): GuzzleHttp\\Promise\\Promise->waitIfPending() #7 /home/evolute1//vendor/guzzlehttp/promises/src/Promise.php(229): GuzzleHttp\\Promise\\Promise->invokeWaitList() #8 /home/evolute1//vendor/guzzlehttp/promises/src/Promise.php(69): GuzzleHttp\\Promise\\Promise->waitIfPending() #9 /home/evolute1//vendor/guzzlehttp/guzzle/src/Client.php(189): GuzzleHttp\\Promise\\Promise->wait() #10 /home/evolute1//teste.php(9): GuzzleHttp\\Client->request() #11 {main} thrown in /home/evolute1//vendor/guzzlehttp/guzzle/src/Exception/RequestException.php on line 113 Código exemplo: <?php require_once('vendor/autoload.php'); $client = new \\GuzzleHttp\\Client(); $response = $client->request('POST', '<https://api.sandbox.empresas.btgpactual.com/v1/companies/30306294000145/pix-cash-in/locations'>, \[ 'body' => '{"type":"cob","description":"teste wes"}', 'headers' => [ 'accept' => 'application/json', 'authorization' => '*****', 'content-type' => 'application/json', ], ]); echo $response->getBody();