我正在嘗試使用我的應用程序設置JIRA servicedesk API。到目前爲止,所有工作都進展順利,但我希望能夠將文件附加到新創建的請求。Jira ServiceDesk API - 附件端點不可用
根據,這是通過在兩個端點完成的文件(https://docs.atlassian.com/jira-servicedesk/REST/server):
- /的ServiceDesk/{serviceDeskId}/attachTemporaryFile
- /請求/ {requestIDorCode} /附件
然而試圖訪問這些端點中的任何一個將返回404.它們在文檔上標記爲實驗性的,因此我想知道它們是否已被刪除,並且沒有人更新過文檔?是這樣嗎?如果是這樣,有什麼其他方法可以添加附件到票證嗎?如果沒有......那麼,我在做什麼錯了?
感謝
這是我如何將文件附加到捲曲要求:
$curlFile = new \CURLFile($data['file']);
$curlFile->setPostFilename('TEST');
$data['file'] = $curlFile;
curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
這是我的API調用(帶庫):
$this->api(
static::REQUEST_POST,
"servicedesk/{$this->serviceDeskId}/attachTemporaryFile",
[
'file' => $file->getRealPath(),
'name' => $file->getClientOriginalName(),
],
true,
true
)
庫的預規劃顯然,jira服務器的URL。通過調試,端點和數據格式似乎100%正確。
感謝您的答覆。是的,我已經添加了該標誌,所有其他實驗性終端都能正常工作。 – Raiden616
你有沒有你的代碼示例(如何配置請求)?它可以幫助我們指出問題。 – mtheriault
順便說一句,我只是說,你需要指定以下鏈接: 'POST/rest/servicedeskapi/request/{issueIdOrKey}/attachment'和 'POST/rest/servicedeskapi/servicedesk/{serviceDeskId}/attachTemporaryFile'。您是否已將'/ rest/servicedeskapi /'放入您的URL並使用'POST'方法? – mtheriault