У меня есть ряд полей проекта, которые будут обновляться через API, которые не видны в интерфейсе рабочей области. Я извлекаю эти свойства, выполнив GET
идентификатора проекта. Немногие поля, которые нужно обновить, - это предыдущие состояния, categoryID, resourcePoolID, schedID, eac и другие. Обратите внимание: мой extRefID равен null.
Я попытался это -Attask - обновить скрытые свойства проекта через API
https://abc.attasksandbox.com/attask/api/project/57--b8477f7?DE:project={previousStatus:EST}&apiKey=759--ux&method=put
и это
https://xyz.attasksandbox.com/attask/api/project/57d6--f7?DE=previousStatus:EST&apiKey=759--xu&method=put
и это
https://xyz.attasksandbox.com/attask/api/project/57--f7?updates={"previousStatus":"EST"}&apiKey=7--xuk&method=put
и JSON редактирует, как показано ниже
https://xyz.attasksandbox.com/attask/api/project/57--f7&apiKey=7--xuk&method=put
с телом как
{
Project: [
{
previousStatus: "EST"
}
]
}
но ничего не работает. Я получаю код ответа 200 для третьего вызова, но previousStatus все еще не обновляется. Для других вызовов я получаю:
«Параметр с значением первичного ключа (ов) \» previousStatus \ «не найден»
Может ли один пожалуйста, предложите правильный подход, если это достижимо? Заранее спасибо!