Workfront API 版本:9.0
我需要为特定项目创建一个文件夹。以下请求在 Postman 中工作正常。
curl --location --request POST 'https://company.my.workfront.com/attask/api/v9.0/docfdr' \
--header 'sessionId: my-session-id' \
--header 'Content-Type: application/json' \
--header 'Cookie: wf-cookie' \
--data-raw '{
"name": "Folder name","projectID": "project-id"
}'
但是当尝试使用 Axios 复制它时,我得到:
{
message: 'APIModel V9_0 does not support field projectId (DocumentFolder)'
}
这几乎是我的代码:
async createFolder(foldername,projectId) {
// sessionId header is previously globally setup
// using axios.defaults.headers.common.sessionID = 'sessionId';
try {
await axios.post(
'https://company.my.workfront.com/attask/api/v9.0/docfdr',{
name: foldername,projectId: projectId
}
);
} catch (error) {
console.log(error.response.data.error)
}
}