2014-02-10 32 views
0

當我在公司(和其他對象)上使用/search&method=get時,我只返回一部分字段。我如何獲得所有的字段?AtTask API只返回對象上字段的一個子集

https://example.com/attask/api/company?id=52cc12f0000b053291be85eb0fb10da0&method=get 

回報:

{"data":{"ID":"52cc12f0000b053291be85eb0fb10da0","name":"SomeCompany","objCode":"CMPY","hasNotes":false,"notes":null,"lastNote":null,"lastNoteID":null}} 

但該公司對象還具有(從API文檔): --SNIP--

的categoryID
API密鑰:categoryID
字段類型:字符串

的customerID
API密鑰:的customerID
字段類型:字符串

enteredByID
API密鑰:enteredByID
字段類型:字符串

entryDate
API密鑰:entryDate
字段類型:dateTime

extRefID
API密鑰:extRefID
字段類型:字符串

hasRateOverride
API密鑰:hasRateOverride
字段類型:布爾

LASTUPDATEDATE
API密鑰:LASTUPDATEDATE
字段類型:日期時間

lastUpdatedByID
API密鑰:lastUpdatedByID
字段類型:字符串

-/SNIP--
如何獲取這些字段返回時,我請求對象?

請注意:我也在研究Java項目來學習API。我已經下載並使用社區網站的JAVA API示例,所以我希望你的答案也適用於此。

回答

1

AtTask使用延遲加載的返回字段只有一小部分默認返回的字段。您可以指定要在你的結果通過傳遞一個逗號分隔的字段名的列表作爲fields參數是這樣的字段:

https://mydomain.com/attask/api/company?id=52cc12f0000b053291be85eb0fb10da0&method=get&fields=name,entryDate 

將返回公司記錄的名稱和entryDate。

+0

我希望他們有一個「返回所有」,但找不到像在文檔任何東西。非常感謝你。 – Rory

1

如果使用下面你會得到所有字段

&method=get&fields=*