-
staticZOHO.CRM.HTTP.delete(request){Promise}
-
Invoke HTTP delete
Name |
Type |
Description |
request |
Object
|
Request Object
Name |
Type |
Description |
params |
Object
|
Request Params |
headers |
Object
|
Request Headers |
body |
Object
|
Request Body |
|
Returns:
Type |
Description |
Promise
|
resolved with response of the initiated request |
Example
var request ={
url : "https://crm.zoho.com/crm/v2/Leads/111158000000045188",
headers:{
Authorization:"******************************",
}
}
ZOHO.CRM.HTTP.delete(request)
.then(function(data){
console.log(data)
})
//Prints
{
"data": [
{
"code": "SUCCESS",
"details": {
"id": "111158000000045188"
},
"message": "record deleted",
"status": "success"
}
]
}
-
staticZOHO.CRM.HTTP.get(request){Promise}
-
Invoke HTTP get
Name |
Type |
Description |
request |
Object
|
Request Object
Name |
Type |
Description |
params |
Object
|
Request Params |
headers |
Object
|
Request Headers |
|
Returns:
Type |
Description |
Promise
|
resolved with response of the initiated request |
Example
var request ={
url : "https://crm.zoho.com/crm/private/xml/Users/getUsers",
params:{
scope:"crmapi",
type:"AllUsers"
},
headers:{
Authorization:"******************************",
}
}
ZOHO.CRM.HTTP.get(request)
.then(function(data){
console.log(data)
})
//Prints
{
"users": {
"user": [
{
"zip": "null",
"country": "null",
"website": "null",
"role": "Acquisition Manager",
"city": "null",
"timezone": "Asia\/Calcutta",
"profile": "Administrator",
"mobile": "null",
"language": "en_US",
"content": "Patricia Boyle",
"zuid": "51857638",
"confirm": "true",
"phone": "null",
"street": "null",
"id": "1475615000000083003",
"state": "null",
"fax": "null",
"email": "naresh.babu+demo1@zylker.com",
"status": "active"
},
{
"zip": "null",
"country": "null",
"website": "null",
"role": "Standard",
"city": "null",
"timezone": "Asia\/Calcutta",
"profile": "testProfile",
"mobile": "null",
"language": "en_US",
"content": "Naresh Babu",
"zuid": "61712147",
"confirm": "true",
"phone": "null",
"street": "null",
"id": "1475615000000185001",
"state": "null",
"fax": "null",
"email": "naresh.babu+demo2@zylker.com",
"status": "active"
}
]
}
}
-
staticZOHO.CRM.HTTP.patch(request){Promise}
-
Invoke HTTP patch
Name |
Type |
Description |
request |
Object
|
Request Object
Name |
Type |
Description |
params |
Object
|
Request Params |
headers |
Object
|
Request Headers |
body |
Object
|
Request Body |
|
Returns:
Type |
Description |
Promise
|
resolved with response of the initiated request |
Example
var data ={
name:"name",
age:"23"
};
var request ={
url : "https://www.example.com/patch",
params:{
scope:"apiscope",
},
headers:{
Authorization:"******************************",
},
body:data
}
ZOHO.CRM.HTTP.patch(request)
.then(function(data){
console.log(data)
})
//Prints
{
"args": {},
"data": "",
"files": {},
"form": {},
"headers": {
"Accept": "application/json",
"Accept-Language": "en-GB,en-US;q=0.9,en;q=0.8",
"Content-Length": "0"
},
"json": null,
"url": "https://www.example.com/patch"
}
-
staticZOHO.CRM.HTTP.post(request){Promise}
-
Invoke HTTP post
Name |
Type |
Description |
request |
Object
|
Request Object
Name |
Type |
Description |
params |
Object
|
Request Params |
headers |
Object
|
Request Headers |
body |
Object
|
Request Body |
|
Returns:
Type |
Description |
Promise
|
resolved with response of the initiated request |
Examples
var data ='<Contacts><row no="1"><FL val="First Name">Amy</FL><FL val="Last Name">Dawson</FL><FL val="Email">testing@testing.com</FL><FL val="Title">Manager</FL><FL val="Phone">1234567890</FL><FL val="Mobile">292827622</FL><FL val="Account Name"> <![CDATA["A & A"]]> </FL></row></Contacts>';
var request ={
url : "https://crm.zoho.com/crm/private/xml/CustomModule1/insertRecords",
params:{
scope:"crmapi",
xmlData:data
},
headers:{
Authorization:"******************************",
}
}
ZOHO.CRM.HTTP.post(request)
.then(function(data){
console.log(data)
})
//Prints
<?xml version="1.0" encoding="UTF-8"?>
<response uri="/crm/private/xml/Contacts/insertRecords">
<result>
<message>Record(s) added successfully</message>
<recorddetail>
<FL val="Id">457154000000952001</FL>
<FL val="Created Time">2018-10-24 13:55:56</FL>
<FL val="Modified Time">2018-10-24 13:55:56</FL>
<FL val="Created By"><![CDATA[NareshAutomation]]></FL>
<FL val="Modified By"><![CDATA[NareshAutomation]]></FL>
</recorddetail>
</result>
</response>
//To handle multipart data
var file = document.getElementById("uploadFile").files[0];
var request ={
url : "https://apidocs.localzoho.com/files/v1/upload",
params:{
scope:"docsapi",
authtoken:"1511e****************************19101f"
},
"CONTENT_TYPE":"multipart",
"PARTS":[
{
"headers": "filename",
"content": file.name
},
{
"headers": "content",
"content": "__FILE__"
}
],
"FILE":{
"fileParam":"content",
"file":file
}
}
ZOHO.CRM.HTTP.post(request)
.then(function(data){
console.log(data)
})
-
staticZOHO.CRM.HTTP.put(request){Promise}
-
Invoke HTTP put
Name |
Type |
Description |
request |
Object
|
Request Object
Name |
Type |
Description |
params |
Object
|
Request Params |
headers |
Object
|
Request Headers |
body |
Object
|
Request Body |
|
Returns:
Type |
Description |
Promise
|
resolved with response of the initiated request |
Example
var apidata =[
{
"Last_Name":"testupdate",
id:"457154000000952001"
}
]
var request ={
url : "https://crm.zoho.com/crm/v2/Contacts",
headers:{
Authorization:"******************************",
},
body:{data:apidata}
}
ZOHO.CRM.HTTP.put(request)
.then(function(data){
console.log(data)
})
//Prints
{
"data": [
{
"code": "SUCCESS",
"details": {
"Modified_Time": "2018-10-24T14:08:57+05:30",
"Modified_By": {
"name": "NareshAutomation",
"id": "457154000000148011"
},
"Created_Time": "2018-10-24T13:55:56+05:30",
"id": "457154000000952001",
"Created_By": {
"name": "NareshAutomation",
"id": "457154000000148011"
}
},
"message": "record updated",
"status": "success"
}
]
}