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á 464 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á 464 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.