やりたい事
ShotgunAPIだけで画像のようなチケットを投稿したい。
コード
APIキーなどは各環境に合わせて変更してください。
import shotgun_api3
SERVER_URL = 'https://tanuki.shotgunstudio.com'
SCRIPT_NAME = 'tanuki_API'
SCRIPT_KEY = 'hondotanuki'
_sg = shotgun_api3.Shotgun(SERVER_URL, SCRIPT_NAME, SCRIPT_KEY)
data = {
'project':{"type" : "Project","id" : 1},
'title' : u"テストチケットの投稿"
}
sg_Ticket = _sg.create('Ticket', data)
sg_reply = {
'entity':{
'type':'Ticket',
'id':sg_Ticket["id"]
},
'content':u"テスト"
}
_sg.create("Reply",sg_reply)
_sg.create('Ticket', data)からチケットを作成して、_sg.create("Reply",sg_reply)で詳細をリプライ形式で書き込んでいきます。
チケット作成には最低限プロジェクトの指定が必要です。
リプライは紐づける先となるチケットのIDが必要です。
結果
参考にしたもの