Ir para conteúdo
  • Cadastre-se

dev botao

Emissão boleto api Santander


Ver Solução Respondido por Victor H. Gonzales - Panda,
  • Este tópico foi criado há 552 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Membros Pro
Postado

Boa tarde Senhores,

Estou implementando a emissão do boleto via api para o banco Santander.

Estou recebendo o erro abaixo ao tentar enviar o boleto.

image.png.8939a8d5cce75e192abb4de3e41a882b.png

Isso pode ser relacionado ao certificado?

 

 

  • Membros Pro
Postado
1 minuto atrás, Alexandre de Paula disse:

Certificado ou credenciais.

Boa tarde Alexandre,

As credenciais eu gero no portal:

image.thumb.png.053ee4f857e41288ec39c575b5183caa.png

O keyuser gerei via postman:

 image.thumb.png.075047dc4e9a7f079be78346f5066c84.png

Foi gerado o id: "cf254108-0a8c-4e55-b912-6f881758a871"

No caso coloco esse id no campo keyuser, correto? conforme orientação:

image.thumb.png.60bb6152a5ca5766b3fdb3dd442ec3e7.png

O certificado estou usando o que o meu cliente mandou, vc teria os comandos para exportar .crt e .key?

Os comando que tenho aqui ocorre o erro abaixo:

image.thumb.png.56f2484d744ae413e446034d86b4b7d1.png

 

  • Consultores
Postado

Alguns detalhes.

Todo ambiente é homologação/sandbox?
Vc disse que está com o certificado do cliente, as credenciais são cadastradas tbm no nome do cliente?
O comando da extração parece ok.
O certificado é A1?
A senha está correta?
O terminal / prompt de comando executando como administrador?

Consultor SAC ACBr

Alexandre de Paula
Ajude o Projeto ACBr crescer - Assine o SAC                    

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  ícone Discórdia Discord   

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

 

 

  • Membros Pro
Postado
13 minutos atrás, Alexandre de Paula disse:

Alguns detalhes.

Todo ambiente é homologação/sandbox?
Vc disse que está com o certificado do cliente, as credenciais são cadastradas tbm no nome do cliente?
O comando da extração parece ok.
O certificado é A1?
A senha está correta?
O terminal / prompt de comando executando como administrador?

Boa tarde,

Todo ambiente é homologação/sandbox?
R: Sim
Vc disse que está com o certificado do cliente, as credenciais são cadastradas tbm no nome do cliente?
R: Foram geradas usando o certificado do cliente
O certificado é A1?
R: Sim
A senha está correta?
R: Sim
O terminal / prompt de comando executando como administrador?
R: Sim

Obs: Usando os arquivos .crt e .key no postman eu consigo gerar o token:

image.thumb.png.003217b4ea776301119d37403f80be3d.png

  • Curtir 1
  • Consultores
Postado

@rpaulogio Boa tarde !
No Keyuser utilizar o conteudo gerado no Workspace conforme manual. (confere se o workspace criado foi este: "cf254108-0a8c-4e55-b912-6f881758a871" )
Ao invés de usar o arquivo PFX do cliente. use somente os 2 arquivos CRT, KEY
Pq se vc utilizar somente o pfx no postman ele vai funcionar.
Entao para simular como no componente, nao informe o PFX
Caso precise exportar novas keys, utilize:


 

  • Curtir 1
Consultor SAC ACBr

Daniel de Morais (Infocotidiano)
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

  • Membros Pro
Postado
15 minutos atrás, Daniel InfoCotidiano disse:

@rpaulogio Boa tarde !
No Keyuser utilizar o conteudo gerado no Workspace conforme manual. (confere se o workspace criado foi este: "cf254108-0a8c-4e55-b912-6f881758a871" )
Ao invés de usar o arquivo PFX do cliente. use somente os 2 arquivos CRT, KEY
Pq se vc utilizar somente o pfx no postman ele vai funcionar.
Entao para simular como no componente, nao informe o PFX
Caso precise exportar novas keys, utilize:


 

Daniel,

No postman eu não uso o arquivo .pfx e sim o .crt e .key.

Sim o id gerado no workspace foi esse "cf254108-0a8c-4e55-b912-6f881758a871".

vou tentar gerar novos arquivos.

 

  • Membros Pro
Postado
Em 04/08/2023 at 18:52, Daniel InfoCotidiano disse:

@rpaulogio
Na teoria se ja funciona o crt e key, é para funcionar  no componente junto com o workspace gerado.
Atente-se para os dados da conta e agencia, use os mesmos do teste do postman.
 

Bom dia Daniel,

Nos testes do postman, só utilizei a rotina de gerar token e workspace e as mesmas não utilizam conta e agencia, vou tentar gerar um boleto via postman e comunico aqui.

  • Curtir 1
  • Membros Pro
Postado
Em 04/08/2023 at 18:52, Daniel InfoCotidiano disse:

@rpaulogio
Na teoria se ja funciona o crt e key, é para funcionar  no componente junto com o workspace gerado.
Atente-se para os dados da conta e agencia, use os mesmos do teste do postman.
 

Daniel,

Ao gerar o boleto no postman, não encontrei os campos de conta e agencia:

image.thumb.png.bea42400cc6783a786ee22d1ec9eb2f0.png

Mas gerou conforme imagem acima, alguma outra dica?, ou me enganei?

  • Membros Pro
Postado
3 minutos atrás, Daniel InfoCotidiano disse:

@rpaulogio
Realmente não encontrei no manual.
Talvez eles utilizem outro metodo de identificação

Sim, e o estranho é que o erro aparentemente e na geração do token:

image.png.8d3939e09818a697c537256e8a5103c1.png

  • Membros Pro
Postado
4 minutos atrás, Daniel InfoCotidiano disse:

Você informou o parâmetro p santarder API:
Boleto.Configuracoes.WebService.VersaoDF := 'V1' ?
 

Estou preenchendo assim:

image.thumb.png.937b2e0f12ad910c57b2ed57e04af00e.png

Client ID: Fpf7GV85ma9Gfj6Sucxxxx  

Client Secret: 6pADGnxxxxxxxx

Key USer: cf254108-0a8c-xxxxxxxx

  • Consultores
Postado

@rpaulogio
Você está em ambiente de homologação ?
Eu não tenho credenciais para este banco.
Se vc qser enviar para [email protected]
Os certificados, Client ID, Client Secret, Key User
No corpo da mensagem cole o link deste post;
 

Consultor SAC ACBr

Daniel de Morais (Infocotidiano)
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

  • Membros Pro
Postado
4 minutos atrás, Daniel InfoCotidiano disse:

@rpaulogio
Você está em ambiente de homologação ?
Eu não tenho credenciais para este banco.
Se vc qser enviar para [email protected]
Os certificados, Client ID, Client Secret, Key User
No corpo da mensagem cole o link deste post;
 

Daniel, e-mail enviado, obrigado.

  • Curtir 1
  • Consultores
Postado

@rpaulogio
Acho que descobri o que está acontecendo.
O Json está sendo gerado e esta autenticando com as suas credenciais.
Estava analisando e notei que no santander  existe 3 endpoints: (Homologação, Produção e SandBox)
Screenshot_280.png

Se você observar o código fonte está igual ai o manual:

  C_URL =     'https://trust-open.api.santander.com.br/collection_bill_management/v2';
  C_URL_HOM = 'https://trust-open-h.api.santander.com.br/collection_bill_management/v2';

Mas no seu print q mandou o endpoint utiliza sandbox:
image.png

No programa de homologação utiliza url de homologação:
image.png

Outra coisa que notei que o workspace do sandbox é diferente do que vc me enviou (o sandbox q vc usou começa 579, q vc me envicou comeca cf2)

Então falando com o time, peço por favor para entrar em contato com o suporte do Santander e verificar se precisa habilitar a homologação, pois não esta funcionando com nenhum dos workspaces informado.
(tive um problema no itau q estamos trabalhando que precisei ativar via suporte)

E também se puder confirmar qual workspace correto? ou se o workspace para sandbox é diferente do endpoint de homologação

 

Consultor SAC ACBr

Daniel de Morais (Infocotidiano)
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

  • Membros Pro
Postado (editado)
41 minutos atrás, Daniel InfoCotidiano disse:

@rpaulogio
Acho que descobri o que está acontecendo.
O Json está sendo gerado e esta autenticando com as suas credenciais.
Estava analisando e notei que no santander  existe 3 endpoints: (Homologação, Produção e SandBox)
Screenshot_280.png

Se você observar o código fonte está igual ai o manual:

  C_URL =     'https://trust-open.api.santander.com.br/collection_bill_management/v2';
  C_URL_HOM = 'https://trust-open-h.api.santander.com.br/collection_bill_management/v2';

Mas no seu print q mandou o endpoint utiliza sandbox:
image.png

No programa de homologação utiliza url de homologação:
image.png

Outra coisa que notei que o workspace do sandbox é diferente do que vc me enviou (o sandbox q vc usou começa 579, q vc me envicou comeca cf2)

Então falando com o time, peço por favor para entrar em contato com o suporte do Santander e verificar se precisa habilitar a homologação, pois não esta funcionando com nenhum dos workspaces informado.
(tive um problema no itau q estamos trabalhando que precisei ativar via suporte)

E também se puder confirmar qual workspace correto? ou se o workspace para sandbox é diferente do endpoint de homologação

 

Daniel, 

O workspace com inicio 579 foi o que veio junto com o collection do banco.

coloquei o gerado: cf254108-0a8c-4e5xxxx e funcionou.

image.thumb.png.d90c426523010f58301ebde75e7867c6.png

Estou na duvida como questionar o suporte do banco? no caso peço pra eles verificar se esta habilitado homologação? pq no caso estou usando sandbox?

Editado por rpaulogio
  • Consultores
Postado
17 minutos atrás, rpaulogio disse:

Estou na duvida como questionar o suporte do banco? no caso peço pra eles verificar se esta habilitado homologação? pq no caso estou usando sandbox?

Pode mandar o print q enviei do manual onde tem a url de homologacao, pq nao esta funcionando com as suas credenciais?
suas credenciais é só para sandbox?

 

Consultor SAC ACBr

Daniel de Morais (Infocotidiano)
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

  • Membros Pro
Postado
33 minutos atrás, Daniel InfoCotidiano disse:

Pode mandar o print q enviei do manual onde tem a url de homologacao, pq nao esta funcionando com as suas credenciais?
suas credenciais é só para sandbox?

 

Daniel, enviei um e-mail questionando essa situação, te reporto aqui a resposta, obrigado.

34 minutos atrás, Daniel InfoCotidiano disse:

Pode mandar o print q enviei do manual onde tem a url de homologacao, pq nao esta funcionando com as suas credenciais?
suas credenciais é só para sandbox?

 

Só uma observação, na hora de criar as credencias aparece a opção abaixo, observe que tem escrito (Sandbox)

image.png.36e56bec9996f5aa676502c5147ba16f.png

  • Membros Pro
Postado
22 horas atrás, Daniel InfoCotidiano disse:

Pode mandar o print q enviei do manual onde tem a url de homologacao, pq nao esta funcionando com as suas credenciais?
suas credenciais é só para sandbox?

 

Boa tarde Daniel,

Segue resposta do banco:

"
Atualmente estão liberados os ambientes Sandbox e Produção. Através de ambos, é possível realizar o consumo de nossos Endpoints e se ambientar às nossas APIs. Desta forma, poderá realizar suas integrações e validar todos os cenários disponíveis atualmente.

O nosso ambiente de Homologação é restrito e utilizado somente para testes internos.

Que tipo de validação precisam realizar no ambiente de Homologação? Quais são as características deste componente do seu sistema?

 Att,

"

image.thumb.png.b84cde830a61646f185a348dbc4696af.png

  • Curtir 1
  • Consultores
Postado

@rpaulogio
Boa tarde !
Obrigado por reportar. Abri uma TK-4298 para alteração dos Endpoints.
Caso queira colaborar conosco e alterar e testar os endpoints, fique a vontade dai só anexar as units aqui.
Ou se permitir que eu use as suas credenciais para testes, assim q eu terminar uma integração da API do Itau, vejo isso.

Consultor SAC ACBr

Daniel de Morais (Infocotidiano)
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

  • Membros Pro
Postado
1 minuto atrás, Daniel InfoCotidiano disse:

@rpaulogio
Boa tarde !
Obrigado por reportar. Abri uma TK-4298 para alteração dos Endpoints.
Caso queira colaborar conosco e alterar e testar os endpoints, fique a vontade dai só anexar as units aqui.
Ou se permitir que eu use as suas credenciais para testes, assim q eu terminar uma integração da API do Itau, vejo isso.

Daniel, pode utilizar as credencias para testes.

3 minutos atrás, Daniel InfoCotidiano disse:

@rpaulogio
Boa tarde !
Obrigado por reportar. Abri uma TK-4298 para alteração dos Endpoints.
Caso queira colaborar conosco e alterar e testar os endpoints, fique a vontade dai só anexar as units aqui.
Ou se permitir que eu use as suas credenciais para testes, assim q eu terminar uma integração da API do Itau, vejo isso.

Irei alterar e testar também...

  • Curtir 2
  • Este tópico foi criado há 552 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.

The popup will be closed in 10 segundos...
The popup will be closed in 10 segundos...