2014-10-06 72 views
0

我想通過他們的API更新一個Zendesk票與幾個意見。顯然,這似乎是我使用了一個錯誤的格式,如註釋不要在我的Zendesk儀表板顯示...Zendesk更新票與幾個註釋

我使用以下格式(JSON):

{ 
     "ticket" : { 
     "external_id":  externalID, 
     "created_at":  incomingTicket.startDate, 
     "updated_at":  incomingTicket.lastModificationDate, 
     "type":    lType, 
     "subject":   incomingTicket.topic, 
     "description":  incomingTicket.description, 
     "priority":   lPriority, 
     "status":   lStatus, 
     "comments":   [{"id": 3456, "body": "First comment Fix"}, {"id": 3457, "body": "Second Command Fix"}], 
     "due_at":   incomingTicket.endDate, 
     "tags":    [incomingTicket.label] 
     } 
    }; 

人看看我做錯了什麼?

非常感謝!

回答

1

創建註釋時不需要id密鑰;評論將在您創建時自動分配一個ID。它實際上是一票的事件,你可以訪問使用審覈API的ID:https://developer.zendesk.com/rest_api/docs/core/ticket_audits#audit-events

卸下id重點要解決的問題在一段時間提交一個評論,就像這樣:

{ 
     "ticket" : { 
     "external_id":  externalID, 
     "created_at":  incomingTicket.startDate, 
     "updated_at":  incomingTicket.lastModificationDate, 
     "type":    lType, 
     "subject":   incomingTicket.topic, 
     "description":  incomingTicket.description, 
     "priority":   lPriority, 
     "status":   lStatus, 
     "comments":   {"body": "First comment Fix"}, 
     "due_at":   incomingTicket.endDate, 
     "tags":    [incomingTicket.label] 
     } 
    }; 

此外,(我相當肯定)comments鍵不會接受單個票據更新的評論數組,因此您需要爲每條評論進行多次調用(即每個評論單個票據更新)。