POST Asana API для задач приводит к ошибке сервера

Я использую node.js и ключ API для авторизации. Все мои действия по получению работают, и я смог опубликовать новый проект, но новые задачи всегда возвращают «ошибку сервера». Вот объект, который я отправляю в конечную точку /tasks:

data: {
 name: 'Figure this out',
 notes: '',
 assignee: null,
 completed: false,
 assignee_status: 'later',
 completed_at: null,
 due_on: null,
 tags: [],
 parent: null,
 followers: [ { id: 5622986387066 }, { id: 5622895459066 } ],
 projects: [ 6156399090409 ],
 workspace: 1707039411020 
}

Есть идеи? Я пробовал передавать эти значения идентификатора различными способами, и я пытался создать более простую задачу, всегда терпит неудачу с ответом «ошибка сервера».


person Shawn    schedule 26.06.2013    source источник


Ответы (1)


Похоже, что "parent": null вызывает бесполезное Server Error, что определенно похоже на ошибку с нашей стороны — я зарегистрировал ее и, надеюсь, скоро найду время изучить ее. Обрежьте это, и это даст вам фактические сообщения об ошибках.

Просто чтобы сэкономить ваше время: вы не можете установить completed_at или tags, а последователи должны быть просто массивом целых чисел ("followers": [ 5622986387066, 5622895459066 ]).

Вы можете установить completed: [true/false], а completed_at будет установлено на время, когда оно было отмечено как завершенное. Невозможность прикрепить теги к задаче — известная проблема, которую мы надеемся исправить.

Кроме того, немного раздражает, что формат ответа не соответствует 1-1 формату публикации/обновления. Мы надеемся изменить общий дизайн API, чтобы еще больше унифицировать эти части.

person agnoster    schedule 28.06.2013
comment
Спасибо за ответ. Определенно потребовалась небольшая пробная ошибка, чтобы выяснить, что ищет API, но в целом мне нравится, как вы все справляетесь. Я получаю повесить его. - person Shawn; 29.06.2013