Я пытаюсь создать задачу и назначить ее мне в ASANA с помощью С#. Ниже приведен мой запрос JSON, который я отправляю в ASANA.
{"data":[{"assignee":"[email protected]","name":"Тест API","notes":"Я тестирую API ASANA","workspace":{"id":1234569789512 ,"name":"company.com"},"assignee_status":"входящие","due_on":""}]}
Это ответ, который я получаю {"data":{"id":1234568,"created_at":"2014-10-24T20:41:02.839Z","modified_at":"2014-10-24T20:41:02.839Z ","имя":"","примечания":"","завершено":false,"assignee_status":"предстоящие","completed_at":null,"due_on":null,"workspace":{"id" :123456,"имя":"company.com"},"num_hearts":0,"правопреемник":null,"родитель":null,"hearts":[],"followers":[{"id":123456 ,"name":"MyFirstname MyLastname"}],"projects":[],"tags":[],"hearted":false}}
Я не вижу никаких задач при входе в ASANA. Поэтому я не уверен, что он создал там, где создал, поскольку ошибки нет, но у него есть идентификатор. Но из ответа видно, что он игнорирует имя, примечания и assingee_status, которые я передаю в запросе. Я подумал, что [ и ] могут быть проблемой, поскольку ASANA может не рассматривать данные как элемент верхнего уровня, поэтому я удалил их, сопоставив запрос с ответом, который я получаю, но это вызвало ошибку «Неверный запрос».
Так что я не уверен, что я делаю неправильно?
Читая другой пост, я проверил следующее: ContentType — это application/json, метод веб-запроса — это URL-адрес POST, который я публикую, — это https://app.asana.com/api/1.0/workspaces/Workspace_ID/tasks.
И я думаю, что мой элемент словаря верхнего уровня — это данные. Я плохо разбираюсь в JSON, поэтому это может быть проблема с элементом верхнего уровня, но я не знаю, как это исправить.
Любые предложения, подсказки или рекомендации приветствуются.
Спасибо.
Я удалил [ и ] и рабочее пространство: вот запрос json, но я получаю 400 неверных запросов с сервера {"data": {"assignee":"[email protected]","name":"API Test" ,"notes":"Vivek тестирует ASANA API","assignee_status":"inbox","due_on":""}}