下面是使用Axios库与Workfront API创建文件夹的代码示例:
const axios = require('axios');
// 设置Workfront API的基本URL和身份验证信息
const baseURL = 'https://api.workfront.com';
const apiKey = 'YOUR_API_KEY';
// 创建文件夹的函数
async function createFolder(folderName, parentID) {
try {
// 构建请求的URL
const url = `${baseURL}/attask/api-unsupported/unsupported/createFolder?name=${folderName}&parentID=${parentID}`;
// 发起POST请求
const response = await axios.post(url, null, {
headers: {
'Authorization': `apikey ${apiKey}`
}
});
// 检查响应状态码
if (response.status === 200) {
console.log(`文件夹 "${folderName}" 创建成功!`);
} else {
console.error('创建文件夹失败!');
}
} catch (error) {
console.error('发生错误:', error.message);
}
}
// 调用createFolder函数创建文件夹
createFolder('New Folder', '123456789'); // 传入文件夹名称和父文件夹ID
请注意,这只是一个基本的示例,你需要将YOUR_API_KEY
替换为你自己的API密钥,并确保使用正确的Workfront API端点和参数调用createFolder
函数。