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
(Objective-C) MYOB: Get List of Company FilesGets a list of company files. For more information, see https://developer.myob.com/api/accountright/v2/company-files/
#import <CkoHttp.h> #import <NSString.h> #import <CkoJsonObject.h> // This example requires the Chilkat API to have been previously unlocked. // See Global Unlock Sample for sample code. CkoHttp *http = [[CkoHttp alloc] init]; http.AuthToken = @"ACCESS_TOKEN"; http.Accept = @"application/json"; [http SetRequestHeader: @"x-myobapi-key" value: @"MYOB_API_KEY"]; [http SetRequestHeader: @"x-myobapi-version" value: @"v2"]; NSString *strResp = [http QuickGetStr: @"https://ar1.api.myob.com/accountright"]; if (http.LastMethodSuccess != YES) { NSLog(@"%@",http.LastErrorText); return; } NSLog(@"%@%d",@"Response Status Code: ",[http.LastStatus intValue]); CkoJsonObject *jsonResponse = [[CkoJsonObject alloc] init]; [jsonResponse Load: strResp]; jsonResponse.EmitCompact = NO; NSLog(@"%@",[jsonResponse Emit]); if ([http.LastStatus intValue] != 200) { NSLog(@"%@",@"Failed."); return; } // Sample output... // (See the parsing code below..) // // Use the this online tool to generate parsing code from sample JSON: // Generate Parsing Code from JSON // { // "Id": "d2014f64-ffdf-487b-8d12-67a20976aca6", // "Name": "Internal Sandbox API", // "LibraryPath": "Internal Sandbox API", // "ProductVersion": "2013.0", // "ProductLevel": { // "Code": 20, // "Name": "Standard" // }, // "CheckedOutDate": "2013-06-11T01:47:47.0065514", // "CheckedOutBy": "developers@myob.com", // "Uri": "{cf_uri}", // "Country": "AU" // } // NSString *Id = 0; NSString *Name = 0; NSString *LibraryPath = 0; NSString *ProductVersion = 0; int ProductLevelCode; NSString *ProductLevelName = 0; NSString *CheckedOutDate = 0; NSString *CheckedOutBy = 0; NSString *Uri = 0; NSString *Country = 0; Id = [jsonResponse StringOf: @"Id"]; Name = [jsonResponse StringOf: @"Name"]; LibraryPath = [jsonResponse StringOf: @"LibraryPath"]; ProductVersion = [jsonResponse StringOf: @"ProductVersion"]; ProductLevelCode = [[jsonResponse IntOf: @"ProductLevel.Code"] intValue]; ProductLevelName = [jsonResponse StringOf: @"ProductLevel.Name"]; CheckedOutDate = [jsonResponse StringOf: @"CheckedOutDate"]; CheckedOutBy = [jsonResponse StringOf: @"CheckedOutBy"]; Uri = [jsonResponse StringOf: @"Uri"]; Country = [jsonResponse StringOf: @"Country"]; |
© 2000-2024 Chilkat Software, Inc. All Rights Reserved.