|  | 
Chilkat  HOME  Android™  AutoIt  C  C#  C++  Chilkat2-Python  CkPython  Classic ASP  DataFlex  Delphi DLL  Go  Java  Node.js  Objective-C  PHP Extension  Perl  PowerBuilder  PowerShell  PureBasic  Ruby  SQL Server  Swift  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.Note: This example requires Chilkat v11.0.0 or greater. For more information, see https://developers.bancointer.com.br/reference/pesquisarboletos 
 LOCAL lnSuccess LOCAL loHttp 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 lnSuccess = 0 * This example assumes the Chilkat API to have been previously unlocked. * See Global Unlock Sample for sample code. 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 loCert = CreateObject('Chilkat.Cert') lnSuccess = loCert.LoadFromFile("<nome arquivo certificado>.crt") IF (lnSuccess = 0) THEN ? loCert.LastErrorText RELEASE loHttp RELEASE loCert CANCEL ENDIF 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 = "" 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) 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 = CreateObject('Chilkat.HttpResponse') lnSuccess = loHttp.HttpParams("GET","https://cdpj.partners.bancointer.com.br/cobranca/v2/boletos",loQueryParams,loResp) IF (lnSuccess = 0) THEN ? loHttp.LastErrorText RELEASE loHttp RELEASE loCert RELEASE loBdPrivKey RELEASE loPrivKey RELEASE loQueryParams RELEASE loResp CANCEL ENDIF loSbResponseBody = CreateObject('Chilkat.StringBuilder') loResp.GetBodySb(loSbResponseBody) 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 loHttp RELEASE loCert RELEASE loBdPrivKey RELEASE loPrivKey RELEASE loQueryParams RELEASE loResp RELEASE loSbResponseBody RELEASE loJResp CANCEL ENDIF * 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 loResp RELEASE loSbResponseBody RELEASE loJResp | ||||
© 2000-2025 Chilkat Software, Inc. All Rights Reserved.