A Meteor wrapper for the Zendesk API
- node-zendesk - A Node.js wrapper for the Zendesk API
Install using Meteor:
meteor add pantreeco:zendesk
Configure your settings.json:
{
"private": {
"zendesk": {
"username": "<Your Zendesk username>",
"token": "<Your Zendesk token>",
"remoteUri": "https://<yourRemoteZendesk>.zendesk.com/api/v2"
}
}
}
and start your server with:
meteor --settings settings.json
var requester = {
name: 'test user',
email: 'user@testmeteorzendesk.com'
};
var createTicketRequest = {
ticket: {
subject: 'Welcome to Meteor - Zendesk',
comment: {
body: 'This is a new ticket'
},
type: 'task',
priority: 'urgent',
tags: [
'test'
],
requester: requester
}
};
zendesk.tickets.create(createTicketRequest, function(err, req, res) {
if (err) {
console.error('Zendesk error: ', err);
return
}
// Do something with your ticket
});