ZOHO

Create Zoho Desk Ticket Using Deluge With 3 Different Methods

Here is the API Documentation link for the Zoho Desk. Zoho Desk API Documentation

First of all, to create a Zoho Desk Ticket there are some required parameters are there.

  1. subject
  2. departmentId
  3. contactId
  4. orgId

Here is the description of how you will get these values from your Zoho Desk.

Subject: You can add any custom text for the subject.

departmentId: Id of the department.

Go To Settings > General > Departments > Select the department in which you are going to work > you can see the departmentId in URL

contactId: ID of the Contact who created the ticket.

orgId: Id of the Organization

Code Example 1 :

Using inbuilt function and syntax.

<variable>=zoho.desk.create(<orgId>, <module_name>, <record_value>);

recordValue = {"subject" : "Create ticket", "departmentId":"686********07","contactId":"686**********01"};
response = zoho.desk.create(7*****61, "tickets", recordValue);
info response;

Code Example 2 :

Using Invoke URL. 

How To Generate Access Token And Refresh Token For Server Based Application In Zoho Using Postman

Get Access Token With The Use Of Refresh Token Using Zoho Deluge

token = invokeurl
[
  url :"https://accounts.zoho.com/oauth/v2/token?refresh_token=1000.****************asdasa&client_id=1000.***********4WQ2P6Y8XUO&client_secret=************90a7d181647&grant_type=refresh_token"
  type :POST
];
zoho_token = token.get('access_token');

header_desk = Map();

header_desk.put("authorization","Zoho-oauthtoken " + zoho_token);
header_desk.put("content-type","application/x-www-form-urlencoded");
header_desk.put("orgId","7*****61");

parameter_desk = Map();
parameter_desk.put("subject","Create tickets");
parameter_desk.put("departmentId","686537*******6907");
parameter_desk.put("contactId","6865*********94001");
get_ticket_response = invokeurl
[
  url : "https://desk.zoho.com/api/v1/tickets"
  type : POST
  headers : header_desk
  parameters:parameter_desk.toString()

];
info get_ticket_response;

Code Example 3 :

Using connection parameter.

Here is the documentation link of Zoho where you can refer how to create connection in Zoho Desk.

Zoho Desk Connection Documentation

parameter_desk = Map();
parameter_desk.put("subject","Creating Test ticket");
parameter_desk.put("departmentId","686537*******6907");
parameter_desk.put("contactId","6865*********94001");
get_ticket_response = invokeurl
[
  url :"https://desk.zoho.com/api/v1/tickets"
  type :POST
  parameters:parameter_desk.toString()
  connection:"56d09141-006a-*****************************"
];
info get_ticket_response; 

As per these 3 types you can create Zoho Desk Ticket using function of Zoho Desk, Invoke URL using Token, Invoke URL using Connection setup.

If this documentation helps kindly share your valuable feedback.

Thank You.

Selina Parmar

I am a senior WordPress Developer at Vision Infotech. I have expertise in Web Designing and Development with PHP WordPress. I have enough skills in HTML, CSS, Bootstrap, JavaScript, jQuery, SQL, Web API. Also additionally I can do integration of the Zoho Platform using deluge code.

Share
Published by
Selina Parmar

Recent Posts

Testing hk

Testing

2 years ago

Create and Used PIPE in angular

In this article, we have to show Create and Used PIPE in angular

2 years ago

Operation

Testing

2 years ago

Create and Used PIPE in angular

In this article, we have to show Create and Used PIPE in angular

2 years ago

Create and Used PIPE in angular

In this article, we have to show Create and Used PIPE in angular

2 years ago

TETS NEW

test

3 years ago