AtTask API仅返回对象上的字段子集

时间:2014-02-10 16:58:34

标签: java json api rest attask

当我在公司(和其他对象)上使用/search&method=get时,我只获得了一些字段的回报。我如何获得所有领域?

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 Docs): --SNIP--

  

的categoryID
  API密钥:categoryID
  字段类型:字符串
  
  的customerID
  API密钥:customerID
  字段类型:字符串
  
  enteredByID
  API密钥:enteredByID
  字段类型:字符串
  
  entryDate
  API密钥:entryDate
  字段类型:dateTime
  
  extRefID
  API密钥:extRefID
  字段类型:字符串
  
  hasRateOverride
  API密钥:hasRateOverride
  字段类型:布尔

  
  LASTUPDATEDATE
  API密钥:lastUpdateDate
  字段类型:dateTime
  
  lastUpdatedByID
  API密钥:lastUpdatedByID
  字段类型:字符串

- / SNIP--
当我请求对象时,如何让这些字段返回?

请注意:我还在研究Java项目以学习API。我已下载并使用社区网站上的JAVA API示例,因此我希望您的答案也适用于此。

2 个答案:

答案 0 :(得分:1)

AtTask使用延迟加载的返回字段,默认情况下只返回一小部分字段。您可以通过以逗号分隔的字段名称列表作为字段参数来指定结果中所需的字段,如下所示:

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

将返回公司记录的名称和entryDate。

答案 1 :(得分:1)

如果您使用以下内容,您将获得所有字段

&method=get&fields=*