![]() |
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
(Chilkat2-Python) 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 sys import chilkat2 # This example requires the Chilkat API to have been previously unlocked. # See Global Unlock Sample for sample code. http = chilkat2.Http() 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 jsonRequestBody = chilkat2.JsonObject() jsonRequestBody.UpdateString("first_name","Rob") jsonRequestBody.UpdateString("last_name","Robertson") jsonRequestBody.UpdateString("email[0].email_address","rob.robertson@sugar.crm") jsonRequestBody.UpdateString("email[0].primary_address","1") jsonRequestBody.UpdateString("email[0].invalid_email","0") jsonRequestBody.UpdateString("email[0].opt_out","0") jsonRequestBody.UpdateString("email[1].email_address","rob@sugar.crm") jsonRequestBody.UpdateString("email[1].primary_address","0") jsonRequestBody.UpdateString("email[1].invalid_email","0") jsonRequestBody.UpdateString("email[1].opt_out","1") url = "http://<site url>/rest/v10/Contacts" http.SetRequestHeader("OAuth-Token","ACCESS_TOKEN") # resp is a CkHttpResponse resp = http.PText("POST",url,jsonRequestBody.Emit(),"utf-8","application/json",False,False) if (http.LastMethodSuccess != True): print(http.LastErrorText) sys.exit() print("Response Status Code: " + str(resp.StatusCode)) jsonResponse = chilkat2.JsonObject() jsonResponse.Load(resp.BodyStr) jsonResponse.EmitCompact = False print(jsonResponse.Emit()) if (resp.StatusCode >= 300): print("Failed.") sys.exit() |
© 2000-2025 Chilkat Software, Inc. All Rights Reserved.