NodeJS Sirportly API
This library is designed to help you quickly and easily integrate your nodeJS application with a sirportly ticket server.
We have created this API to be as simple and easy to use ass possible
Example instance
// Required the libraryvar SirportlyAPI = ; // Instantiate the class and create an instancevar api = token: "<api-token>" secret: "<api-secret>" server: "support.domain.tld" ;
You can now use your api
instance to communicate with the sirportly API Server
Requesting a ticket
api;
Listing Tickets
api;
Submitting a new Ticket
api;
All methods
ticket(reference, callback)
Fetch a specific ticket object
Parameters
reference: String, Ticket Reference ID
callback: function, Callback
tickets(page, callback)
Fetch a list of tickets
Parameters
page: Number | function, Page or callback, page wil default to 1 if not present
callback: function, Callback
create_ticket(params, callback)
Create a new Ticket
Parameters
params: Object, Ticket Parameters
callback: function, Callback
post_update(reference, updates, callback)
Post an update to a ticket
Parameters
reference: String, Ticket Reference
updates: Object, Updates
callback: function, Callback
update_ticket(reference, updates, callback)
Update a tickets properties
Parameters
reference: String, Ticekt Reference
updates: Object, Updates for the ticket
callback: function, Callback
run_macro(reference, macro, callback)
Execute a macro
Parameters
reference: String, Ticket Reference
macro: String | Number, Macro name or id
callback: function, Callback
add_follow_up(reference, params, callback)
Add afollow up to a ticket
Parameters
reference: String, Ticket Reference
params: Object, parameters for the request
callback: function, Callback
statuses(callback)
Request Statuses
Parameters
callback: function, Callback
priorities(callback)
Request Priorities
Parameters
callback: function, Callback
teams(callback)
Request Teams
Parameters
callback: function, Callback
brands(callback)
Request Brands
Parameters
callback: function, Callback
departments(callback)
Request Departments
Parameters
callback: function, Callback
escalation_paths(callback)
Request Escalation Paths
Parameters
callback: function, Callback
slas(callback)
Request SLA's
Parameters
callback: function, Callback
filters(callback)
Request Filters
Parameters
callback: function, Callback