LoginSignup
1
1

More than 5 years have passed since last update.

Bluemix Infrastructure API(Ticketサービス)

Last updated at Posted at 2017-10-29

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)

チケット(デバイスの関連付ke.PNG

(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}]
1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1