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
(Visual FoxPro) Banco Inter Obtendo uma lista de boletosSee more Banco Inter ExamplesGet a list of tickets that match the search criteria. For more information, see https://developers.bancointer.com.br/reference/pesquisarboletos
LOCAL loHttp LOCAL lnSuccess LOCAL loCert LOCAL loBdPrivKey LOCAL lcPrivKeyPassword LOCAL loPrivKey LOCAL loQueryParams LOCAL loResp LOCAL loSbResponseBody LOCAL loJResp LOCAL lnRespStatusCode LOCAL lcNomeBeneficiario LOCAL lcCnpjCpfBeneficiario LOCAL lnTotalPages LOCAL lnTotalElements LOCAL lnLast LOCAL lnFirst LOCAL lnSize LOCAL lnNumberOfElements LOCAL i LOCAL lnCount_i * This example assumes the Chilkat API to have been previously unlocked. * See Global Unlock Sample for sample code. * For versions of Chilkat < 10.0.0, use CreateObject('Chilkat_9_5_0.Http') loHttp = CreateObject('Chilkat.Http') * Implements the following CURL command: * curl \ * -X GET \ * -H "Authorization: Bearer $TOKEN" \ * --cert <nome arquivo certificado>.crt \ * --key <nome arquivo chave privada>.key \ * --get \ * --data-urlencode "dataInicial=2022-04-01" \ * --data-urlencode "dataFinal=2022-04-03" \ * --data-urlencode "situacao=VENCIDO" \ * --data-urlencode "tipoOrdenacao=ASC" \ * --data-urlencode "itensPorPagina=10" \ * --data-urlencode "paginaAtual=2" \ * https://cdpj.partners.bancointer.com.br/cobranca/v2/boletos * Use the following online tool to generate HTTP code from a CURL command * Convert a cURL Command to HTTP Source Code * For versions of Chilkat < 10.0.0, use CreateObject('Chilkat_9_5_0.Cert') loCert = CreateObject('Chilkat.Cert') lnSuccess = loCert.LoadFromFile("<nome arquivo certificado>.crt") IF (lnSuccess = 0) THEN ? loCert.LastErrorText RELEASE loHttp RELEASE loCert CANCEL ENDIF * For versions of Chilkat < 10.0.0, use CreateObject('Chilkat_9_5_0.BinData') loBdPrivKey = CreateObject('Chilkat.BinData') lnSuccess = loBdPrivKey.LoadFile("<nome arquivo chave privada>.key") IF (lnSuccess = 0) THEN ? "Failed to load key" RELEASE loHttp RELEASE loCert RELEASE loBdPrivKey CANCEL ENDIF * Note: If your private key file requires a password, then set it here. * Otherwise pass the empty string. lcPrivKeyPassword = "" * For versions of Chilkat < 10.0.0, use CreateObject('Chilkat_9_5_0.PrivateKey') loPrivKey = CreateObject('Chilkat.PrivateKey') lnSuccess = loPrivKey.LoadAnyFormat(loBdPrivKey,lcPrivKeyPassword) IF (lnSuccess = 0) THEN ? loPrivKey.LastErrorText RELEASE loHttp RELEASE loCert RELEASE loBdPrivKey RELEASE loPrivKey CANCEL ENDIF lnSuccess = loCert.SetPrivateKey(loPrivKey) IF (lnSuccess = 0) THEN ? loCert.LastErrorText RELEASE loHttp RELEASE loCert RELEASE loBdPrivKey RELEASE loPrivKey CANCEL ENDIF loHttp.SetSslClientCert(loCert) * For versions of Chilkat < 10.0.0, use CreateObject('Chilkat_9_5_0.JsonObject') loQueryParams = CreateObject('Chilkat.JsonObject') loQueryParams.UpdateString("dataInicial","2022-04-01") loQueryParams.UpdateString("dataFinal","2022-04-03") loQueryParams.UpdateString("situacao","VENCIDO") loQueryParams.UpdateString("tipoOrdenacao","ASC") loQueryParams.UpdateInt("itensPorPagina",10) loQueryParams.UpdateInt("paginaAtual",2) * Adds the "Authorization: Bearer $TOKEN" header. loHttp.AuthToken = "$TOKEN" loResp = loHttp.QuickRequestParams("GET","https://cdpj.partners.bancointer.com.br/cobranca/v2/boletos",loQueryParams) IF (loHttp.LastMethodSuccess = 0) THEN ? loHttp.LastErrorText RELEASE loHttp RELEASE loCert RELEASE loBdPrivKey RELEASE loPrivKey RELEASE loQueryParams CANCEL ENDIF * For versions of Chilkat < 10.0.0, use CreateObject('Chilkat_9_5_0.StringBuilder') loSbResponseBody = CreateObject('Chilkat.StringBuilder') loResp.GetBodySb(loSbResponseBody) * For versions of Chilkat < 10.0.0, use CreateObject('Chilkat_9_5_0.JsonObject') loJResp = CreateObject('Chilkat.JsonObject') loJResp.LoadSb(loSbResponseBody) loJResp.EmitCompact = 0 ? "Response Body:" ? loJResp.Emit() lnRespStatusCode = loResp.StatusCode ? "Response Status Code = " + STR(lnRespStatusCode) IF (lnRespStatusCode >= 400) THEN ? "Response Header:" ? loResp.Header ? "Failed." RELEASE loResp RELEASE loHttp RELEASE loCert RELEASE loBdPrivKey RELEASE loPrivKey RELEASE loQueryParams RELEASE loSbResponseBody RELEASE loJResp CANCEL ENDIF RELEASE loResp * Sample JSON response: * (Sample code for parsing the JSON response is shown below) * { * "totalPages": 1, * "totalElements": 58, * "last": true, * "first": true, * "size": 100, * "numberOfElements": 58, * "content": [ * { * "nomeBeneficiario": "nome do beneficiario 1", * "cnpjCpfBeneficiario": "CNPJ/CPF beneficiario 1" * }, * { * "nomeBeneficiario": "nome do beneficiario 2", * "cnpjCpfBeneficiario": "CNPJ/CPF beneficiario 2" * }, * { * "nomeBeneficiario": "nome do beneficiario N", * "cnpjCpfBeneficiario": "CNPJ/CPF beneficiario N" * } * ] * } * Sample code for parsing the JSON response... * Use the following online tool to generate parsing code from sample JSON: * Generate Parsing Code from JSON lnTotalPages = loJResp.IntOf("totalPages") lnTotalElements = loJResp.IntOf("totalElements") lnLast = loJResp.BoolOf("last") lnFirst = loJResp.BoolOf("first") lnSize = loJResp.IntOf("size") lnNumberOfElements = loJResp.IntOf("numberOfElements") i = 0 lnCount_i = loJResp.SizeOfArray("content") DO WHILE i < lnCount_i loJResp.I = i lcNomeBeneficiario = loJResp.StringOf("content[i].nomeBeneficiario") lcCnpjCpfBeneficiario = loJResp.StringOf("content[i].cnpjCpfBeneficiario") i = i + 1 ENDDO RELEASE loHttp RELEASE loCert RELEASE loBdPrivKey RELEASE loPrivKey RELEASE loQueryParams RELEASE loSbResponseBody RELEASE loJResp |
© 2000-2024 Chilkat Software, Inc. All Rights Reserved.