У меня есть следующая задача:
$ curl "https://app.asana.com/api/1.0/tasks/259676837324664" | jq
{
"data": {
"id": 259676837324664,
"assignee": {
"id": 202581546604537,
"name": "Leonid"
},
"assignee_status": "inbox",
"completed": false,
"completed_at": null,
"created_at": "2017-02-01T13:53:31.556Z",
"custom_fields": [],
"due_at": null,
"due_on": "2017-02-02",
"followers": [
{
"id": 190628515114637,
"name": "Remco"
},
{
"id": 202581546604537,
"name": "Leonid"
}
],
"hearted": false,
"hearts": [],
"memberships": [
{
"project": {
"id": 256988229703133,
"name": "MS2: Private ICO"
},
"section": {
"id": 256988229703195,
"name": "Week 04"
}
}
],
"modified_at": "2017-02-02T09:05:16.906Z",
"name": "Test Web3 detection/operation in Parity/Metamask/Mist",
"notes": "",
"num_hearts": 0,
"parent": null,
"projects": [
{
"id": 256988229703133,
"name": "MS2: Private ICO"
}
],
"tags": [],
"workspace": {
"id": 163713730991759,
"name": "Neufund"
}
}
}
Я хочу переместить его в конец раздела «Неделя 04»:
$ curl -X POST "https://app.asana.com/api/1.0/tasks/259676837324664/addProject"\
-d "section=256988229703195&insertBefore=null&project=256988229703133" | jq
{
"errors": [
{
"message": "section: Not the correct type",
"help": "For more information on API status codes and how to handle them, read the docs on errors: https://asana.com/developers/documentation/getting-started/errors"
}
]
}
Я взял section.id
и использовал его как параметр section
. Вот как я понял документацию по API. Ошибка говорит о том, что это неправильно.
Что я сделал не так?
(Заголовок токена аутентификации опущен по понятным причинам. Я могу переместить задачу вниз в веб-интерфейсе с той же учетной записью, поэтому авторизация не проблема)