Object Filter for Inovice create date

我的梦境 提交于 2019-12-12 04:17:47

问题


I am using rest API to get invoices whose create date is greater than some date (eg: After 1st September 2015).

GET
https://{{sluser}}:{{slkey}}@api.softlayer.com/rest/v3.1/SoftLayer_Account/getInvoices?objectFilter={"createDate":{"operation":"greaterThanDate","options":[{"name":"date", "value":"10/01/2015"}]}}&resultLimit=1,5

but this seems to be giving first 5 invoices. May I now what is wrong in the objectFilter? Also how can I specify the date format dd-MM-YYYY or mm-dd-yyyy or yyyy-mm-dd?


回答1:


Try the following REST request:

https://[username]:[apikey] @api.softlayer.com/rest/v3/SoftLayer_Account/getInvoices?objectFilter={   "invoices": {     "createDate": {       "operation": "greaterThanDate",       "options": [         {           "name": "date",           "value": [             "01/22/2016"           ]         }       ]     }   } }&objectMask=mask[createDate]
Method: GET

Where: date format is mm-dd-yyyy.

This is other example using “betweenDate”:

https://[username]:[apikey]@api.softlayer.com/rest/v3/SoftLayer_Account/getInvoices?objectFilter={   "invoices": {     "createDate": {       "operation": "betweenDate",       "options": [         {           "name": "startDate",           "value": ["02/01/2014"]         },         {           "name": "endDate",           "value": ["02/13/2014"]        }       ]     }   } }&objectMask=mask[createDate]
Method: GET

References:

Object Filters

More SoftLayer REST API Examples



来源:https://stackoverflow.com/questions/35744591/object-filter-for-inovice-create-date

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!