2012-11-15 4 views
2

나는 다음과 같은 요청을 사용하여 작업의 기한을 제거하기 위해 노력하고있어 due_on 설정할 수 없습니다 := null이

curl --request PUT -u <KEY>: https://app.asana.com/api/1.0/tasks/<TASKID> -d "due_on=null" 

하고

{"errors":[{"message":"due_on: Day must be in yyyy-mm-dd format, not: null"}]} 

을 할 수있는 올바른 방법은 무엇입니까받을?

+0

기한을 제거하는 방법에 대한 아이디어가 없습니까? –

답변

2

(전 아사나에서 일합니다)

이것은 정상적으로 작동합니다. 이는 버그 인 것 같습니다. 이 문제는 오늘 (2012 년 11 월 20 일) 해결해야합니다. 문제를 신고 해 주셔서 감사합니다.

일반적으로 API에는 JSON의 null 값을 사용할 수있는 필드가 있습니다. JSON 콘텐츠 유형 대신 form-urlencoded 매개 변수를 사용하면 특정 유형의 값이 없으며 모두 문자열로 제공됩니다. 어떤 곳에서는 문자열 "null"을 실제 null 값으로 취급하는 것이 일관성이 없었습니다. 납기와 같이 의미가 있습니다.

+0

완벽하게 작동합니다! 감사! –