Hybris REST API -如何在特定日期之后修改客户



我需要与外部系统创建一个Hybris客户同步应用程序。

我正试图只拉那些在特定日期时间之后被修改但没有任何运气的客户。

查看Hybris文档,它表明这样的东西应该工作,但它没有工作:

http://localhost: 9001/ws410/休息/客户? customer_query = modifiedtime % 20% 3 e % 202016% 2 d03 % 2 d14& customers_size = 5, customer_attributes = modifiedtime

它只返回所有的客户。

我已经尝试了各种各样的日期格式,等等。

谁有一个如何使用HYBRIS REST API创建查询的例子?

找到了。有错误的资源(客户-而不是客户),必须在日期上进行转换(或至少有效)。

此处仅按日期:

http://tphybris-vm:9001/ws410/rest/customers?customers_size=50&customer_attributes=modifiedtime&customers_query=%7Bmodifiedtime%7D%20%3E%20TO_TIMESTAMP('2016-10-21'%2C%20'YYYY-MM-DD')

的回报:

{
  "@uri" : "http://tphybris-vm:9001/ws410/rest/customers?customers_size=50&customer_attributes=modifiedtime&customers_query=%7Bmodifiedtime%7D%20%3E%20TO_TIMESTAMP('2016-10-21'%2C%20'YYYY-MM-DD')",
  "customer" : {
    "@uri" : "http://tphybris-vm:9001/ws410/rest/customers/anonymous",
    "modifiedtime" : "2016-10-21T10:30:01.099-07:00",
    "authorizedToUnlockPages" : "false",
    "loginDisabled" : "false"
  }
}

这是按日期时间:

http://tphybris-vm:9001/ws410/rest/customers?customers_size=50&customer_attributes=modifiedtime&customers_query=%7Bmodifiedtime%7D%20%3E%20TO_TIMESTAMP('2016-10-21%2010%3A30%3A00'%2C%20'YYYY-MM-DD%20HH%3AMI%3ASS')

的回报:

{
  "@uri" : "http://tphybris-vm:9001/ws410/rest/customers?customers_size=50&customer_attributes=modifiedtime&customers_query=%7Bmodifiedtime%7D%20%3E%20TO_TIMESTAMP('2016-10-21%2010%3A30%3A00'%2C%20'YYYY-MM-DD%20HH%3AMI%3ASS')",
  "customer" : {
    "@uri" : "http://tphybris-vm:9001/ws410/rest/customers/anonymous",
    "modifiedtime" : "2016-10-21T10:30:01.099-07:00",
    "authorizedToUnlockPages" : "false",
    "loginDisabled" : "false"
  }
}

最新更新