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) SugarCRM: Importing Email Addresses (New Records)Demonstrates how to import a new contact with email addresses. For more information, see https://support.sugarcrm.com/Documentation/Sugar_Developer/Sugar_Developer_Guide_7.9/Integration/Migration/Importing_Records/Importing_Email_Addresses/
#import <CkoHttp.h> #import <CkoJsonObject.h> #import <NSString.h> #import <CkoHttpResponse.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.Accept = @"application/json"; // The following JSON is sent in the request body: // { // "first_name": "Rob", // "last_name": "Robertson", // "email": [ // { // "email_address": "rob.robertson@sugar.crm", // "primary_address": "1", // "invalid_email": "0", // "opt_out": "0" // }, // { // "email_address": "rob@sugar.crm", // "primary_address": "0", // "invalid_email": "0", // "opt_out": "1" // } // ] // } // Use this online tool to generate the code from sample JSON: // Generate Code to Create JSON CkoJsonObject *jsonRequestBody = [[CkoJsonObject alloc] init]; [jsonRequestBody UpdateString: @"first_name" value: @"Rob"]; [jsonRequestBody UpdateString: @"last_name" value: @"Robertson"]; [jsonRequestBody UpdateString: @"email[0].email_address" value: @"rob.robertson@sugar.crm"]; [jsonRequestBody UpdateString: @"email[0].primary_address" value: @"1"]; [jsonRequestBody UpdateString: @"email[0].invalid_email" value: @"0"]; [jsonRequestBody UpdateString: @"email[0].opt_out" value: @"0"]; [jsonRequestBody UpdateString: @"email[1].email_address" value: @"rob@sugar.crm"]; [jsonRequestBody UpdateString: @"email[1].primary_address" value: @"0"]; [jsonRequestBody UpdateString: @"email[1].invalid_email" value: @"0"]; [jsonRequestBody UpdateString: @"email[1].opt_out" value: @"1"]; NSString *url = @"http://<site url>/rest/v10/Contacts"; [http SetRequestHeader: @"OAuth-Token" value: @"ACCESS_TOKEN"]; CkoHttpResponse *resp = [http PText: @"POST" url: url textData: [jsonRequestBody Emit] charset: @"utf-8" contentType: @"application/json" md5: NO gzip: NO]; if (http.LastMethodSuccess != YES) { NSLog(@"%@",http.LastErrorText); return; } NSLog(@"%@%d",@"Response Status Code: ",[resp.StatusCode intValue]); CkoJsonObject *jsonResponse = [[CkoJsonObject alloc] init]; [jsonResponse Load: resp.BodyStr]; jsonResponse.EmitCompact = NO; NSLog(@"%@",[jsonResponse Emit]); if ([resp.StatusCode intValue] >= 300) { NSLog(@"%@",@"Failed."); return; } |
© 2000-2024 Chilkat Software, Inc. All Rights Reserved.