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
(Visual FoxPro) Activix CRM Update a PhoneUpdates a phone and returns the updated phone. For more information, see https://docs.crm.activix.ca/api/resources/phone
LOCAL loHttp LOCAL loJsonRequestBody LOCAL lcUrl LOCAL loResp LOCAL loJsonResponse LOCAL lnDataId LOCAL lcDataCreated_at LOCAL lcDataUpdated_at LOCAL lnDataLead_id LOCAL lcDataExtension LOCAL lcDataNumber LOCAL lcDataType LOCAL lnDataValid LOCAL lnDataValidated LOCAL lnDataMobile * This example requires the Chilkat API to have been previously unlocked. * See Global Unlock Sample for sample code. * For versions of Chilkat < 10.0.0, use CreateObject('Chilkat_9_5_0.Http') loHttp = CreateObject('Chilkat.Http') loHttp.AuthToken = "ACCESS_TOKEN" loHttp.Accept = "application/json" * The following JSON is sent in the request body: * { * "number": "+15141234459", * "type": "home", * "mobile": true * } * Use this online tool to generate the code from sample JSON: * Generate Code to Create JSON * For versions of Chilkat < 10.0.0, use CreateObject('Chilkat_9_5_0.JsonObject') loJsonRequestBody = CreateObject('Chilkat.JsonObject') loJsonRequestBody.UpdateString("number","+15141234459") loJsonRequestBody.UpdateString("type","home") loJsonRequestBody.UpdateBool("mobile",1) lcUrl = "https://crm.activix.ca/api/v2/lead-phones/PHONE_ID" loResp = loHttp.PText("PUT",lcUrl,loJsonRequestBody.Emit(),"utf-8","application/json",0,0) IF (loHttp.LastMethodSuccess <> 1) THEN ? loHttp.LastErrorText RELEASE loHttp RELEASE loJsonRequestBody CANCEL ENDIF ? "Response Status Code: " + STR(loResp.StatusCode) * For versions of Chilkat < 10.0.0, use CreateObject('Chilkat_9_5_0.JsonObject') loJsonResponse = CreateObject('Chilkat.JsonObject') loJsonResponse.Load(loResp.BodyStr) loJsonResponse.EmitCompact = 0 ? loJsonResponse.Emit() IF (loResp.StatusCode >= 300) THEN ? "Failed." RELEASE loResp RELEASE loHttp RELEASE loJsonRequestBody RELEASE loJsonResponse CANCEL ENDIF RELEASE loResp * Sample output... * (See the parsing code below..) * * Use the this online tool to generate parsing code from sample JSON: * Generate Parsing Code from JSON * { * "data": { * "id": 34566, * "created_at": "2018-04-09T18:05:00+00:00", * "updated_at": "2018-04-09T18:07:00+00:00", * "lead_id": 3466512, * "number": "+15141234455", * ... * } * } lnDataId = loJsonResponse.IntOf("data.id") lcDataCreated_at = loJsonResponse.StringOf("data.created_at") lcDataUpdated_at = loJsonResponse.StringOf("data.updated_at") lnDataLead_id = loJsonResponse.IntOf("data.lead_id") lcDataExtension = loJsonResponse.StringOf("data.extension") lcDataNumber = loJsonResponse.StringOf("data.number") lcDataType = loJsonResponse.StringOf("data.type") lnDataValid = loJsonResponse.BoolOf("data.valid") lnDataValidated = loJsonResponse.BoolOf("data.validated") lnDataMobile = loJsonResponse.BoolOf("data.mobile") RELEASE loHttp RELEASE loJsonRequestBody RELEASE loJsonResponse |
© 2000-2024 Chilkat Software, Inc. All Rights Reserved.