Namespace: HTTP

HTTP

Methods

staticZOHO.CRM.HTTP.get(request){Promise}

Invoke HTTP get
Name Type Description
request Object Request Object
Name Type Description
param Object Request Params
header 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@zohocorp.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@zohocorp.com",
        "status": "active"
      }
    ]
  }
}

staticZOHO.CRM.HTTP.post(request){Promise}

Invoke HTTP post
Name Type Description
request Object Request Object
Name Type Description
param Object Request Params
header Object Request Headers
body Object Request Body
Returns:
Type Description
Promise resolved with response of the initiated request
Example
var data ='<CustomModule><row no="1"><FL val="CustomModule1 Name">Registration-CS1000120160101</FL></row></CustomModule>';
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"?>
<response uri="/crm/private/xml/CustomModule1/insertRecords">
<result>
    <message>Record(s) added successfully</message>
    <recorddetail>
        <FL val="Id">1475615000000491005</FL>
        <FL val="Created Time">2017-01-17 02:00:18</FL>
        <FL val="Modified Time">2017-01-17 02:00:18</FL>
        <FL val="Created By">
            <![CDATA[Patricia Boyle]]>
        </FL>
        <FL val="Modified By">
            <![CDATA[Patricia Boyle]]>
        </FL>
    </recorddetail>
</result>
</response>