![]() |
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) SugarCRM: Importing Email Addresses (New Records)Demonstrates how to import a new contact with email addresses. Note: This example requires Chilkat v11.0.0 or greater. For more information, see https://support.sugarcrm.com/Documentation/Sugar_Developer/Sugar_Developer_Guide_7.9/Integration/Migration/Importing_Records/Importing_Email_Addresses/
LOCAL lnSuccess LOCAL loHttp LOCAL loJsonRequestBody LOCAL lcUrl LOCAL loResp LOCAL loJsonResponse lnSuccess = 0 * This example requires the Chilkat API to have been previously unlocked. * See Global Unlock Sample for sample code. loHttp = CreateObject('Chilkat.Http') loHttp.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 loJsonRequestBody = CreateObject('Chilkat.JsonObject') loJsonRequestBody.UpdateString("first_name","Rob") loJsonRequestBody.UpdateString("last_name","Robertson") loJsonRequestBody.UpdateString("email[0].email_address","rob.robertson@sugar.crm") loJsonRequestBody.UpdateString("email[0].primary_address","1") loJsonRequestBody.UpdateString("email[0].invalid_email","0") loJsonRequestBody.UpdateString("email[0].opt_out","0") loJsonRequestBody.UpdateString("email[1].email_address","rob@sugar.crm") loJsonRequestBody.UpdateString("email[1].primary_address","0") loJsonRequestBody.UpdateString("email[1].invalid_email","0") loJsonRequestBody.UpdateString("email[1].opt_out","1") lcUrl = "http://<site url>/rest/v10/Contacts" loHttp.SetRequestHeader("OAuth-Token","ACCESS_TOKEN") loResp = CreateObject('Chilkat.HttpResponse') lnSuccess = loHttp.HttpJson("POST",lcUrl,loJsonRequestBody,"application/json",loResp) IF (lnSuccess = 0) THEN ? loHttp.LastErrorText RELEASE loHttp RELEASE loJsonRequestBody RELEASE loResp CANCEL ENDIF ? "Response Status Code: " + STR(loResp.StatusCode) loJsonResponse = CreateObject('Chilkat.JsonObject') loJsonResponse.Load(loResp.BodyStr) loJsonResponse.EmitCompact = 0 ? loJsonResponse.Emit() IF (loResp.StatusCode >= 300) THEN ? "Failed." RELEASE loHttp RELEASE loJsonRequestBody RELEASE loResp RELEASE loJsonResponse CANCEL ENDIF RELEASE loHttp RELEASE loJsonRequestBody RELEASE loResp RELEASE loJsonResponse |
© 2000-2025 Chilkat Software, Inc. All Rights Reserved.