August 22, 2016

Creating a support ticket

Create a standard support ticket assigned to your user

Standard support tickets’ titles must be selected from a pre-determined list of ticket subjects, defined in the SoftLayer_Ticket_Subject service. The following example will output all of the Ticket Subjects:

require 'softlayer_api'
require 'pp'

client = => 120)

subjects = client['SoftLayer_Ticket_Subject']
getSubjects = subjects.getAllObjects()

pp getSubjects

Once you have the Ticket Subject ID you can pass it to createStandardTicket. In the following example we are opening a ticket under the subject Hardware Firewall Question (ID 1121).

require 'softlayer_api'
require 'pp'

# Credentials to the API are read from a configuration file by default.
# See
client = => 120)

ticketTemplate = {
	'subjectId' => 1121,
	'assignedUserId' => xxxxx,

content = "Content of the ticket goes here."

ticket = client['SoftLayer_Ticket']
createTicket = ticket.createStandardTicket(ticketTemplate, content)

pp createTicket


If this article contains any error, or leaves any of your questions unanswered, please help us out by opening up a github issue.
Open an issue