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
(Node.js) SugarCRM Updating a RecordDemonstrates how to update a record in the Sugar instance using the / For more information, see https://support.sugarcrm.com/Documentation/Sugar_Developer/Sugar_Developer_Guide_7.9/Integration/Web_Services/v10/Examples/Bash/How_to_Manipulate_Records_CRUD/#Updating_a_Record
var os = require('os'); if (os.platform() == 'win32') { if (os.arch() == 'ia32') { var chilkat = require('@chilkat/ck-node21-win-ia32'); } else { var chilkat = require('@chilkat/ck-node21-win64'); } } else if (os.platform() == 'linux') { if (os.arch() == 'arm') { var chilkat = require('@chilkat/ck-node21-arm'); } else if (os.arch() == 'x86') { var chilkat = require('@chilkat/ck-node21-linux32'); } else { var chilkat = require('@chilkat/ck-node21-linux64'); } } else if (os.platform() == 'darwin') { if (os.arch() == 'arm64') { var chilkat = require('@chilkat/ck-node21-mac-m1'); } else { var chilkat = require('@chilkat/ck-node21-macosx'); } } function chilkatExample() { // This example assumes the Chilkat API to have been previously unlocked. // See Global Unlock Sample for sample code. var http = new chilkat.Http(); var success; // Implements the following CURL command: // curl -X PUT -H OAuth-Token:<access_token> -H Cache-Control:no-cache -d '{ // "name":"Updated Record" // }' http://<site_url>/rest/v10/Accounts/<record_id> // Use this online tool to generate code from sample JSON: // Generate Code to Create JSON // The following JSON is sent in the request body. // { // "name": "Updated Record" // } var json = new chilkat.JsonObject(); json.UpdateString("name","Updated Record"); http.SetRequestHeader("Cache-Control","no-cache"); http.SetRequestHeader("OAuth-Token","<access_token>"); var sbRequestBody = new chilkat.StringBuilder(); json.EmitSb(sbRequestBody); // resp: HttpResponse var resp = http.PTextSb("PUT","http://<site_url>/rest/v10/Accounts/<record_id>",sbRequestBody,"utf-8","application/json",false,false); if (http.LastMethodSuccess == false) { console.log(http.LastErrorText); return; } var sbResponseBody = new chilkat.StringBuilder(); resp.GetBodySb(sbResponseBody); var jResp = new chilkat.JsonObject(); jResp.LoadSb(sbResponseBody); jResp.EmitCompact = false; console.log("Response Body:"); console.log(jResp.Emit()); var respStatusCode = resp.StatusCode; console.log("Response Status Code = " + respStatusCode); if (respStatusCode >= 400) { console.log("Response Header:"); console.log(resp.Header); console.log("Failed."); return; } // Sample JSON response: // (Sample code for parsing the JSON response is shown below) // { // "id": "ab2222df-73da-0e92-6887-5705428f4d68", // "name": "Updated Test Record", // "date_entered": "2016-04-06T15:03:21-04:00", // "date_modified": "2016-04-06T15:03:22-04:00", // "modified_user_id": "1", // "modified_by_name": "Administrator", // "modified_user_link": { // "full_name": "Administrator", // "id": "1", // "_acl": { // "fields": [ // ], // "delete": "no", // "_hash": "8e11bf9be8f04daddee9d08d44ea891e" // } // }, // "created_by": "1", // "created_by_name": "Administrator", // "created_by_link": { // "full_name": "Administrator", // "id": "1", // "_acl": { // "fields": [ // ], // "delete": "no", // "_hash": "8e11bf9be8f04daddee9d08d44ea891e" // } // }, // "description": "", // "deleted": false, // "facebook": "", // "twitter": "", // "googleplus": "", // "account_type": "", // "industry": "", // "annual_revenue": "", // "phone_fax": "", // "billing_address_street": "", // "billing_address_street_2": "", // "billing_address_street_3": "", // "billing_address_street_4": "", // "billing_address_city": "", // "billing_address_state": "", // "billing_address_postalcode": "", // "billing_address_country": "", // "rating": "", // "phone_office": "", // "phone_alternate": "", // "website": "", // "ownership": "", // "employees": "", // "ticker_symbol": "", // "shipping_address_street": "", // "shipping_address_street_2": "", // "shipping_address_street_3": "", // "shipping_address_street_4": "", // "shipping_address_city": "", // "shipping_address_state": "", // "shipping_address_postalcode": "", // "shipping_address_country": "", // "parent_id": "", // "sic_code": "", // "duns_num": "", // "parent_name": "", // "member_of": { // "name": "", // "id": "", // "_acl": { // "fields": [ // ], // "_hash": "654d337e0e912edaa00dbb0fb3dc3c17" // } // }, // "campaign_id": "", // "campaign_name": "", // "campaign_accounts": { // "name": "", // "id": "", // "_acl": { // "fields": [ // ], // "_hash": "654d337e0e912edaa00dbb0fb3dc3c17" // } // }, // "following": true, // "my_favorite": false, // "tag": [ // ], // "assigned_user_id": "", // "assigned_user_name": "", // "assigned_user_link": { // "full_name": "", // "id": "", // "_acl": { // "fields": [ // ], // "_hash": "654d337e0e912edaa00dbb0fb3dc3c17" // } // }, // "team_count": "", // "team_count_link": { // "team_count": "", // "id": "1", // "_acl": { // "fields": [ // ], // "_hash": "654d337e0e912edaa00dbb0fb3dc3c17" // } // }, // "team_name": [ // { // "id": 1, // "name": "Global", // "name_2": "", // "primary": true // } // ], // "email": [ // { // "email_address": "test@sugar.com", // "invalid_email": false, // "opt_out": false, // "primary_address": true, // "reply_to_address": false // } // ], // "email1": "test@sugar.com", // "email2": "", // "invalid_email": false, // "email_opt_out": false, // "email_addresses_non_primary": "", // "_acl": { // "fields": {} // }, // "_module": "Accounts" // } // Sample code for parsing the JSON response... // Use the following online tool to generate parsing code from sample JSON: // Generate Parsing Code from JSON var id; var name; var date_entered; var date_modified; var modified_user_id; var modified_by_name; var modified_user_linkFull_name; var modified_user_linkId; var modified_user_link_aclDelete; var modified_user_link_acl_hash; var created_by; var created_by_name; var created_by_linkFull_name; var created_by_linkId; var created_by_link_aclDelete; var created_by_link_acl_hash; var description; var deleted; var facebook; var twitter; var googleplus; var account_type; var industry; var annual_revenue; var phone_fax; var billing_address_street; var billing_address_street_2; var billing_address_street_3; var billing_address_street_4; var billing_address_city; var billing_address_state; var billing_address_postalcode; var billing_address_country; var rating; var phone_office; var phone_alternate; var website; var ownership; var employees; var ticker_symbol; var shipping_address_street; var shipping_address_street_2; var shipping_address_street_3; var shipping_address_street_4; var shipping_address_city; var shipping_address_state; var shipping_address_postalcode; var shipping_address_country; var parent_id; var sic_code; var duns_num; var parent_name; var member_ofName; var member_ofId; var member_of_acl_hash; var campaign_id; var campaign_name; var campaign_accountsName; var campaign_accountsId; var campaign_accounts_acl_hash; var following; var my_favorite; var assigned_user_id; var assigned_user_name; var assigned_user_linkFull_name; var assigned_user_linkId; var assigned_user_link_acl_hash; var team_count; var team_count_linkTeam_count; var team_count_linkId; var team_count_link_acl_hash; var email1; var email2; var invalid_email; var email_opt_out; var email_addresses_non_primary; var v_module; var i; var count_i; var id_int; var name_2; var primary; var email_address; var opt_out; var primary_address; var reply_to_address; id = jResp.StringOf("id"); name = jResp.StringOf("name"); date_entered = jResp.StringOf("date_entered"); date_modified = jResp.StringOf("date_modified"); modified_user_id = jResp.StringOf("modified_user_id"); modified_by_name = jResp.StringOf("modified_by_name"); modified_user_linkFull_name = jResp.StringOf("modified_user_link.full_name"); modified_user_linkId = jResp.StringOf("modified_user_link.id"); modified_user_link_aclDelete = jResp.StringOf("modified_user_link._acl.delete"); modified_user_link_acl_hash = jResp.StringOf("modified_user_link._acl._hash"); created_by = jResp.StringOf("created_by"); created_by_name = jResp.StringOf("created_by_name"); created_by_linkFull_name = jResp.StringOf("created_by_link.full_name"); created_by_linkId = jResp.StringOf("created_by_link.id"); created_by_link_aclDelete = jResp.StringOf("created_by_link._acl.delete"); created_by_link_acl_hash = jResp.StringOf("created_by_link._acl._hash"); description = jResp.StringOf("description"); deleted = jResp.BoolOf("deleted"); facebook = jResp.StringOf("facebook"); twitter = jResp.StringOf("twitter"); googleplus = jResp.StringOf("googleplus"); account_type = jResp.StringOf("account_type"); industry = jResp.StringOf("industry"); annual_revenue = jResp.StringOf("annual_revenue"); phone_fax = jResp.StringOf("phone_fax"); billing_address_street = jResp.StringOf("billing_address_street"); billing_address_street_2 = jResp.StringOf("billing_address_street_2"); billing_address_street_3 = jResp.StringOf("billing_address_street_3"); billing_address_street_4 = jResp.StringOf("billing_address_street_4"); billing_address_city = jResp.StringOf("billing_address_city"); billing_address_state = jResp.StringOf("billing_address_state"); billing_address_postalcode = jResp.StringOf("billing_address_postalcode"); billing_address_country = jResp.StringOf("billing_address_country"); rating = jResp.StringOf("rating"); phone_office = jResp.StringOf("phone_office"); phone_alternate = jResp.StringOf("phone_alternate"); website = jResp.StringOf("website"); ownership = jResp.StringOf("ownership"); employees = jResp.StringOf("employees"); ticker_symbol = jResp.StringOf("ticker_symbol"); shipping_address_street = jResp.StringOf("shipping_address_street"); shipping_address_street_2 = jResp.StringOf("shipping_address_street_2"); shipping_address_street_3 = jResp.StringOf("shipping_address_street_3"); shipping_address_street_4 = jResp.StringOf("shipping_address_street_4"); shipping_address_city = jResp.StringOf("shipping_address_city"); shipping_address_state = jResp.StringOf("shipping_address_state"); shipping_address_postalcode = jResp.StringOf("shipping_address_postalcode"); shipping_address_country = jResp.StringOf("shipping_address_country"); parent_id = jResp.StringOf("parent_id"); sic_code = jResp.StringOf("sic_code"); duns_num = jResp.StringOf("duns_num"); parent_name = jResp.StringOf("parent_name"); member_ofName = jResp.StringOf("member_of.name"); member_ofId = jResp.StringOf("member_of.id"); member_of_acl_hash = jResp.StringOf("member_of._acl._hash"); campaign_id = jResp.StringOf("campaign_id"); campaign_name = jResp.StringOf("campaign_name"); campaign_accountsName = jResp.StringOf("campaign_accounts.name"); campaign_accountsId = jResp.StringOf("campaign_accounts.id"); campaign_accounts_acl_hash = jResp.StringOf("campaign_accounts._acl._hash"); following = jResp.BoolOf("following"); my_favorite = jResp.BoolOf("my_favorite"); assigned_user_id = jResp.StringOf("assigned_user_id"); assigned_user_name = jResp.StringOf("assigned_user_name"); assigned_user_linkFull_name = jResp.StringOf("assigned_user_link.full_name"); assigned_user_linkId = jResp.StringOf("assigned_user_link.id"); assigned_user_link_acl_hash = jResp.StringOf("assigned_user_link._acl._hash"); team_count = jResp.StringOf("team_count"); team_count_linkTeam_count = jResp.StringOf("team_count_link.team_count"); team_count_linkId = jResp.StringOf("team_count_link.id"); team_count_link_acl_hash = jResp.StringOf("team_count_link._acl._hash"); email1 = jResp.StringOf("email1"); email2 = jResp.StringOf("email2"); invalid_email = jResp.BoolOf("invalid_email"); email_opt_out = jResp.BoolOf("email_opt_out"); email_addresses_non_primary = jResp.StringOf("email_addresses_non_primary"); v_module = jResp.StringOf("_module"); i = 0; count_i = jResp.SizeOfArray("modified_user_link._acl.fields"); while (i < count_i) { jResp.I = i; i = i+1; } i = 0; count_i = jResp.SizeOfArray("created_by_link._acl.fields"); while (i < count_i) { jResp.I = i; i = i+1; } i = 0; count_i = jResp.SizeOfArray("member_of._acl.fields"); while (i < count_i) { jResp.I = i; i = i+1; } i = 0; count_i = jResp.SizeOfArray("campaign_accounts._acl.fields"); while (i < count_i) { jResp.I = i; i = i+1; } i = 0; count_i = jResp.SizeOfArray("tag"); while (i < count_i) { jResp.I = i; i = i+1; } i = 0; count_i = jResp.SizeOfArray("assigned_user_link._acl.fields"); while (i < count_i) { jResp.I = i; i = i+1; } i = 0; count_i = jResp.SizeOfArray("team_count_link._acl.fields"); while (i < count_i) { jResp.I = i; i = i+1; } i = 0; count_i = jResp.SizeOfArray("team_name"); while (i < count_i) { jResp.I = i; id_int = jResp.IntOf("team_name[i].id"); name = jResp.StringOf("team_name[i].name"); name_2 = jResp.StringOf("team_name[i].name_2"); primary = jResp.BoolOf("team_name[i].primary"); i = i+1; } i = 0; count_i = jResp.SizeOfArray("email"); while (i < count_i) { jResp.I = i; email_address = jResp.StringOf("email[i].email_address"); invalid_email = jResp.BoolOf("email[i].invalid_email"); opt_out = jResp.BoolOf("email[i].opt_out"); primary_address = jResp.BoolOf("email[i].primary_address"); reply_to_address = jResp.BoolOf("email[i].reply_to_address"); i = i+1; } } chilkatExample(); |
© 2000-2024 Chilkat Software, Inc. All Rights Reserved.