API BANCO INTER
Alterado em 21/06/2023 18:45:42
Ola Pessoal tudo bem?
alguem por acaso ja conseguiu fazer a integração com a API do banco Inter PJ
estou me matando aqui no RestClient
sempre da erro 400 ao enviar
no app PostMan da certo
não sei se a parte de certificado esta correta.
não tem muito material explicando isso no site deles
e suporte sem chance
agradeço qualquer ajuda
alguem por acaso ja conseguiu fazer a integração com a API do banco Inter PJ
estou me matando aqui no RestClient
sempre da erro 400 ao enviar
no app PostMan da certo
não sei se a parte de certificado esta correta.
não tem muito material explicando isso no site deles
e suporte sem chance
agradeço qualquer ajuda
Pessoal continuando o POST
estou usando seguinte codigo para obter o Token
consegui descobrir que o erro
e referente ao certificado
o banco Inter
fornece 2 arquivos par o certificado um CRT e um KEY
estou tentando carregar o certificado na linha
mas não esta dando certo
dessa forma o RestClient não esta conseguindo autenticar
alguma dica?
estou usando seguinte codigo para obter o Token
Private Function ObterToken() As String
Dim client As New RestClient("https://cdpj.partners.bancointer.com.br/oauth/v2/token")
Dim request As New RestRequest(Method.POST)
request.AddParameter("client_id", clientId)
request.AddParameter("client_secret", clientSecret)
request.AddParameter("scope", scope)
request.AddParameter("grant_type", "client_credentials")
Dim certificado As New X509Certificate2("e:\inter.crt", "e:\inter.key")
client.ClientCertificates.Add(certificado)
Dim response As IRestResponse = client.Execute(request)
If response.StatusCode = System.Net.HttpStatusCode.OK Then
Dim token As String = ObterValorDoJson(response.Content, "access_token")
Return token
Else
Throw New Exception("Falha ao obter o token de autenticação.")
End If
End Function
consegui descobrir que o erro
e referente ao certificado
o banco Inter
fornece 2 arquivos par o certificado um CRT e um KEY
estou tentando carregar o certificado na linha
Dim certificado As New X509Certificate2("e:\inter.crt", "e:\inter.key")
client.ClientCertificates.Add(certificado)
mas não esta dando certo
dessa forma o RestClient não esta conseguindo autenticar
alguma dica?
Sera que voce nao precisa rodar/ter um PEM com base no crt/key ?
Confesso que nunca usei certificado desse jeito, mas via putty tinha essas frescuras.
Outra coisa, no POSTMAN gera o codigo , tentou exportar para bater contra o seu (ou mesmo tentar em outra linguagem como python/php) so para ver se da boa em outro cenario ?
Confesso que nunca usei certificado desse jeito, mas via putty tinha essas frescuras.
Outra coisa, no POSTMAN gera o codigo , tentou exportar para bater contra o seu (ou mesmo tentar em outra linguagem como python/php) so para ver se da boa em outro cenario ?
Webmaster
cara consegui de outra forma
gerei um certificado PFX usando o CRT e Key fornecido pelo banco
ai com o PFX foi so adicionar o certificado a conexão
deu certinho
ja consigo, fazer toda parte de boletos via API do Banco Inter
dessa forma
cara consegui de outra forma
gerei um certificado PFX usando o CRT e Key fornecido pelo banco
ai com o PFX foi so adicionar o certificado a conexão
deu certinho
ja consigo, fazer toda parte de boletos via API do Banco Inter
Dim client As New RestClient("https://cdpj.partners.bancointer.com.br/oauth/v2/token")
Dim request As New RestRequest(Method.POST)
request.AddParameter("client_id", clientId)
request.AddParameter("client_secret", clientSecret)
request.AddParameter("scope", scope)
request.AddParameter("grant_type", "client_credentials")
Dim certificado As New X509Certificate2(CrtFile, CrtPass)
client.ClientCertificates = New X509CertificateCollection
client.ClientCertificates.Add(certificado)
Dim response As IRestResponse = client.Execute(request)
dessa forma
Tópico encerrado , respostas não são mais permitidas