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
(Swift 2) 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
func chilkatTest() { // This example assumes the Chilkat API to have been previously unlocked. // See Global Unlock Sample for sample code. let http = CkoHttp() var success: Bool // 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 let cert = CkoCert() success = cert.LoadFromFile("<nome arquivo certificado>.crt") if success == false { print("\(cert.LastErrorText)") return } let bdPrivKey = CkoBinData() success = bdPrivKey.LoadFile("<nome arquivo chave privada>.key") if success == false { print("Failed to load key") return } // Note: If your private key file requires a password, then set it here. // Otherwise pass the empty string. var privKeyPassword: String? = "" let privKey = CkoPrivateKey() success = privKey.LoadAnyFormat(bdPrivKey, password: privKeyPassword) if success == false { print("\(privKey.LastErrorText)") return } success = cert.SetPrivateKey(privKey) if success == false { print("\(cert.LastErrorText)") return } http.SetSslClientCert(cert) let queryParams = CkoJsonObject() queryParams.UpdateString("dataInicial", value: "2022-04-01") queryParams.UpdateString("dataFinal", value: "2022-04-03") queryParams.UpdateString("situacao", value: "VENCIDO") queryParams.UpdateString("tipoOrdenacao", value: "ASC") queryParams.UpdateInt("itensPorPagina", value: 10) queryParams.UpdateInt("paginaAtual", value: 2) // Adds the "Authorization: Bearer $TOKEN" header. http.AuthToken = "$TOKEN" var resp: CkoHttpResponse? = http.QuickRequestParams("GET", url: "https://cdpj.partners.bancointer.com.br/cobranca/v2/boletos", json: queryParams) if http.LastMethodSuccess == false { print("\(http.LastErrorText)") return } let sbResponseBody = CkoStringBuilder() resp!.GetBodySb(sbResponseBody) let jResp = CkoJsonObject() jResp.LoadSb(sbResponseBody) jResp.EmitCompact = false print("Response Body:") print("\(jResp.Emit())") var respStatusCode: Int = resp!.StatusCode.intValue print("Response Status Code = \(respStatusCode)") if respStatusCode >= 400 { print("Response Header:") print("\(resp!.Header)") print("Failed.") resp = nil return } resp = nil // 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 var nomeBeneficiario: String? var cnpjCpfBeneficiario: String? var totalPages: Int = jResp.IntOf("totalPages").intValue var totalElements: Int = jResp.IntOf("totalElements").intValue var last: Bool = jResp.BoolOf("last") var first: Bool = jResp.BoolOf("first") var size: Int = jResp.IntOf("size").intValue var numberOfElements: Int = jResp.IntOf("numberOfElements").intValue var i: Int = 0 var count_i: Int = jResp.SizeOfArray("content").intValue while i < count_i { jResp.I = i nomeBeneficiario = jResp.StringOf("content[i].nomeBeneficiario") cnpjCpfBeneficiario = jResp.StringOf("content[i].cnpjCpfBeneficiario") i = i + 1 } } |
© 2000-2024 Chilkat Software, Inc. All Rights Reserved.