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

Hybris REST API - How to get customers modified after a specific date-time

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

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

查看 Hybris 文档表明类似这样的方法应该有效,但它不起作用:

http://localhost:9001/ws410/rest/customers?customer_query=modifiedtime%20%3E%202016%2D03%2D14&customers_size=5&customer_attributes=modifiedtime

它只是 returns 所有的客户。

我已经尝试了各种日期格式等

谁有关于如何使用 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')

Returns:

{
  "@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')

Returns:

{
  "@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"
  }
}