Chilkat HOME .NET Core C# Android™ AutoIt C C# C++ Chilkat2-Python CkPython Classic ASP DataFlex Delphi ActiveX Delphi DLL Go Java Lianja Mono C# Node.js Objective-C PHP ActiveX PHP Extension Perl PowerBuilder PowerShell PureBasic Ruby SQL Server Swift 2 Swift 3,4,5... Tcl Unicode C Unicode C++ VB.NET VBScript Visual Basic 6.0 Visual FoxPro Xojo Plugin
(PowerShell) Banco Inter OAuth2 Client CredentialsGenerate an OAuth2 access token needed to consume the Inter APIs. For more information, see https://developers.bancointer.com.br/reference/token-3
Add-Type -Path "C:\chilkat\ChilkatDotNet47-9.5.0-x64\ChilkatDotNet47.dll" # This example assumes the Chilkat API to have been previously unlocked. # See Global Unlock Sample for sample code. $http = New-Object Chilkat.Http # First load the certificate and private key, and set as the HTTP object's client certificate. $cert = New-Object Chilkat.Cert $success = $cert.LoadFromFile("<nome arquivo certificado>.crt") if ($success -eq $false) { $($cert.LastErrorText) exit } $bdPrivKey = New-Object Chilkat.BinData $success = $bdPrivKey.LoadFile("<nome arquivo chave privada>.key") if ($success -eq $false) { $("Failed to load <nome") exit } $privKey = New-Object Chilkat.PrivateKey $success = $privKey.LoadAnyFormat($bdPrivKey,"") if ($success -eq $false) { $($privKey.LastErrorText) exit } $success = $cert.SetPrivateKey($privKey) if ($success -eq $false) { $($cert.LastErrorText) exit } $success = $http.SetSslClientCert($cert) if ($success -eq $false) { $($http.LastErrorText) exit } $req = New-Object Chilkat.HttpRequest $req.HttpVerb = "POST" $req.Path = "/oauth/v2/token" $req.ContentType = "application/x-www-form-urlencoded" $req.AddParam("grant_type","client_credentials") # Requested scopes in OAuth2 are typically SPACE separated. $req.AddParam("scope","boleto-cobranca.read boleto-cobranca.write") $req.AddHeader("accept","application/json") $resp = $http.PostUrlEncoded("https://cdpj.partners.bancointer.com.br/oauth/v2/token",$req) if ($http.LastMethodSuccess -eq $false) { $($http.LastErrorText) exit } $jResp = New-Object Chilkat.JsonObject $resp.GetBodyJson($jResp) $jResp.EmitCompact = $false $("Response Body:") $($jResp.Emit()) $respStatusCode = $resp.StatusCode $("Response Status Code = " + $respStatusCode) if ($respStatusCode -ge 400) { $("Response Header:") $($resp.Header) $("Failed.") exit } $success = $jResp.WriteFile("qa_data/tokens/banco_inter_client_credentials.json") if ($success -eq $false) { $("Failed to save JSON access token file.") exit } $("Success.") |
© 2000-2024 Chilkat Software, Inc. All Rights Reserved.