Ticketデータ型(dict型)
http://sldn.softlayer.com/reference/datatypes/SoftLayer_Ticket
Ticketサービス・メゾッド
http://sldn.softlayer.com/reference/services/SoftLayer_Ticket
(1) チケットの状態定義の情報を取得
getallticketstatuses http://sldn.softlayer.com/reference/services/softlayer_ticket/getallticketstatuses
コード
# SoftLayerモジュールを読み込む
import SoftLayer
# list型データを整列して表示するために使用
from pprint import pprint
# ポータルにて「アカウント > ユーザ > ユーザー・プロファイルの編集」でAPIアクセス情報を確認し入力
username = ''
key = ''
# 認証情報を渡すことで他のメゾッドで要求されるauthenticate引数を省略可能
client = SoftLayer.Client(username=username, api_key=key)
# print(type(client)) # <class 'SoftLayer.API.BaseClient'>
result = client['Ticket'].getAllTicketStatuses()
# チケット状態定義の表示
pprint(result)
実行結果(2017/11/08)
[{'id': 1001, 'name': 'Open'},
{'id': 1002, 'name': 'Closed'},
{'id': 1004, 'name': 'Assigned'}]
(2) チケットに紐づいたハードウェアの情報を取得
getAttachedHardware http://sldn.softlayer.com/reference/services/softlayer_ticket/getattachedhardware
コード
# SoftLayerモジュールを読み込む
import SoftLayer
# list型データを整列して表示するために使用
from pprint import pprint
# ポータルにて「アカウント > ユーザ > ユーザー・プロファイルの編集」でAPIアクセス情報を確認し入力
username = ''
key = ''
# 認証情報を渡すことで他のメゾッドで要求されるauthenticate引数を省略可能
client = SoftLayer.Client(username=username, api_key=key)
# print(type(client)) # <class 'SoftLayer.API.BaseClient'>
# 情報を得るにはチケット発行時にデバイスの関連付けでの指定 + チケットがオープン状態の必要あり
result = client['Ticket'].getAttachedHardware(id=xxxxxxxx)
pprint(result)
(3) チケットの全グループの情報を取得
getAllTicketStatuses http://sldn.softlayer.com/reference/services/softlayer_ticket/getallticketstatuses
# SoftLayerモジュールを読み込む
import SoftLayer
# list型データを整列して表示するために使用
from pprint import pprint
# ポータルにて「アカウント > ユーザ > ユーザー・プロファイルの編集」でAPIアクセス情報を確認し入力
username = ''
key = ''
# 認証情報を渡すことで他のメゾッドで要求されるauthenticate引数を省略可能
client = SoftLayer.Client(username=username, api_key=key)
# 全てのチケットグループの情報を取得し表示
result = client['Ticket'].getAllTicketGroups()
pprint(result)
実行結果(2017/11/08)
[{'id': 1009, 'name': 'Abuse', 'ticketGroupCategoryId': 1},
{'id': 1001, 'name': 'Accounting', 'ticketGroupCategoryId': 2},
{'id': 1013, 'name': 'Billing', 'ticketGroupCategoryId': 5},
{'id': 1085, 'name': 'Bluemix Assets', 'ticketGroupCategoryId': 5},
{'id': 1016, 'name': 'Chargebacks', 'ticketGroupCategoryId': 5},
{'id': 1033, 'name': 'Compliance', 'ticketGroupCategoryId': 5},
{'id': 1193, 'name': 'Compute', 'ticketGroupCategoryId': 5},
{'id': 1083, 'name': 'Critical Action', 'ticketGroupCategoryId': 5},
{'id': 1017, 'name': 'Customer SVC', 'ticketGroupCategoryId': 5},
{'id': 1002, 'name': 'Development', 'ticketGroupCategoryId': 5},
{'id': 1036, 'name': 'Escalation', 'ticketGroupCategoryId': 5},
{'id': 1042, 'name': 'Evaluation', 'ticketGroupCategoryId': 5},
{'id': 1026, 'name': 'Facilities', 'ticketGroupCategoryId': 5},
{'id': 1183, 'name': 'Finance', 'ticketGroupCategoryId': 5},
{'id': 1137, 'name': 'GTC', 'ticketGroupCategoryId': 5},
{'id': 1143, 'name': 'Genesis Support', 'ticketGroupCategoryId': 5},
{'id': 1010, 'name': 'Hardware', 'ticketGroupCategoryId': 5},
{'id': 1025, 'name': 'Help Desk', 'ticketGroupCategoryId': 4},
{'id': 1203,
'name': 'Help Desk - Account Requests',
'ticketGroupCategoryId': 5},
{'id': 1027, 'name': 'Inventory', 'ticketGroupCategoryId': 5},
{'id': 1024, 'name': 'Legacy Cancellations', 'ticketGroupCategoryId': 5},
{'id': 1003, 'name': 'Legal', 'ticketGroupCategoryId': 5},
{'id': 1011, 'name': 'Maintenance', 'ticketGroupCategoryId': 5},
{'id': 1020, 'name': 'Managed SVC', 'ticketGroupCategoryId': 5},
{'id': 1007, 'name': 'Monitoring', 'ticketGroupCategoryId': 5},
{'id': 1018, 'name': 'NetMaintenance', 'ticketGroupCategoryId': 5},
{'id': 1014, 'name': 'Network', 'ticketGroupCategoryId': 5},
{'id': 1145, 'name': 'Network Engineering', 'ticketGroupCategoryId': 5},
{'id': 1028, 'name': 'Network IP Requests', 'ticketGroupCategoryId': 5},
{'id': 1034, 'name': 'Network Internal', 'ticketGroupCategoryId': 5},
{'id': 1157, 'name': 'Network Operations', 'ticketGroupCategoryId': 5},
{'id': 1031, 'name': 'Network Protection', 'ticketGroupCategoryId': 5},
{'id': 1077, 'name': 'Paid Support', 'ticketGroupCategoryId': 5},
{'id': 1119, 'name': 'Private Cloud', 'ticketGroupCategoryId': 5},
{'id': 1040, 'name': 'Procurement', 'ticketGroupCategoryId': 5},
{'id': 1004, 'name': 'Sales', 'ticketGroupCategoryId': 3},
{'id': 1123, 'name': 'Storage', 'ticketGroupCategoryId': 5},
{'id': 1008, 'name': 'Support', 'ticketGroupCategoryId': 4},
{'id': 1115, 'name': 'Support - International', 'ticketGroupCategoryId': 5},
{'id': 1048, 'name': 'Support-JA', 'ticketGroupCategoryId': 5},
{'id': 1005, 'name': 'SysAdmin', 'ticketGroupCategoryId': 5},
{'id': 1006, 'name': 'Systems', 'ticketGroupCategoryId': 5},
{'id': 1038, 'name': 'UIP', 'ticketGroupCategoryId': 5},
{'id': 1091, 'name': 'VMware Solutions', 'ticketGroupCategoryId': 5}]