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
(Perl) Isabel Connect Get AccountSee more Ibanity ExamplesGet the details for a specific account. For more information, see https://documentation.ibanity.com/isabel-connect/api#get-account
use chilkat(); # This example assumes the Chilkat API to have been previously unlocked. # See Global Unlock Sample for sample code. $http = chilkat::CkHttp->new(); # Implements the following CURL command: # curl -X GET https://api.ibanity.com/isabel-connect/accounts/93ecb1fdbfb7848e7b7896c0f2d207aed3d8b4c1 \ # --cert certificate.pem:qwertyuiop1 \ # --key private_key.pem \ # -H "Authorization: Bearer access_token_1603365407" \ # -H "Accept: application/vnd.api+json" # Other Chilkat examples for Ibanity show how to set the SSL client certificate using the .pfx. # This example will demonstrate using the PEM files. $cert = chilkat::CkCert->new(); $success = $cert->LoadFromFile("qa_data/pem/my_ibanity_certificate.pem"); if ($success == 0) { print $cert->lastErrorText() . "\r\n"; exit; } $privKey = chilkat::CkPrivateKey->new(); $success = $privKey->LoadEncryptedPemFile("qa_data/pem/my_ibanity_private_key.pem","my_pem_password"); if ($success == 0) { print $privKey->lastErrorText() . "\r\n"; exit; } $success = $cert->SetPrivateKey($privKey); if ($success == 0) { print $cert->lastErrorText() . "\r\n"; exit; } $success = $http->SetSslClientCert($cert); if ($success == 0) { print $http->lastErrorText() . "\r\n"; exit; } # Load the previously obtained access token. $jsonToken = chilkat::CkJsonObject->new(); $success = $jsonToken->LoadFile("qa_data/tokens/isabel_access_token.json"); if ($success == 0) { print "No existing access token." . "\r\n"; exit; } # This causes the "Authorization: Bearer ***" header to be added to the HTTP request. $http->put_AuthToken($jsonToken->stringOf("access_token")); $http->put_Accept("application/vnd.api+json"); $http->SetUrlVar("id","93ecb1fdbfb7848e7b7896c0f2d207aed3d8b4c1"); $jsonStr = $http->quickGetStr("https://api.ibanity.com/isabel-connect/accounts/{$id}"); if ($http->get_LastMethodSuccess() == 0) { print $http->lastErrorText() . "\r\n"; exit; } $jResp = chilkat::CkJsonObject->new(); $jResp->Load($jsonStr); $jResp->put_EmitCompact(0); print "Response Body:" . "\r\n"; print $jResp->emit() . "\r\n"; $respStatusCode = $http->get_LastStatus(); print "Response Status Code = " . $respStatusCode . "\r\n"; if ($respStatusCode >= 400) { print "Response Header:" . "\r\n"; print $http->lastResponseHeader() . "\r\n"; print "Failed." . "\r\n"; exit; } # Sample JSON response: # (Sample code for parsing the JSON response is shown below) # { # "data": { # "attributes": { # "country": "BE", # "currency": "EUR", # "description": "current account", # "financialInstitutionBic": "KREDBEBB", # "holderAddress": "STREET NUMBER, ZIPCODE CITY", # "holderAddressCountry": "BE", # "holderName": "COMPANY", # "reference": "BE96153112434405", # "referenceType": "IBAN" # }, # "id": "93ecb1fdbfb7848e7b7896c0f2d207aed3d8b4c1", # "type": "account" # } # } # Sample code for parsing the JSON response... # Use the following online tool to generate parsing code from sample JSON: # Generate Parsing Code from JSON $dataAttributesCountry = $jResp->stringOf("data.attributes.country"); $dataAttributesCurrency = $jResp->stringOf("data.attributes.currency"); $dataAttributesDescription = $jResp->stringOf("data.attributes.description"); $dataAttributesFinancialInstitutionBic = $jResp->stringOf("data.attributes.financialInstitutionBic"); $dataAttributesHolderAddress = $jResp->stringOf("data.attributes.holderAddress"); $dataAttributesHolderAddressCountry = $jResp->stringOf("data.attributes.holderAddressCountry"); $dataAttributesHolderName = $jResp->stringOf("data.attributes.holderName"); $dataAttributesReference = $jResp->stringOf("data.attributes.reference"); $dataAttributesReferenceType = $jResp->stringOf("data.attributes.referenceType"); $dataId = $jResp->stringOf("data.id"); $dataType = $jResp->stringOf("data.type"); |
© 2000-2024 Chilkat Software, Inc. All Rights Reserved.