如何使用SugarCRM REST API的/ filter端点过滤(例如Leads)?我试过这种方式,但我认为这是绝对错误的。
url = "https://" + sugar_instance + "/rest/v10/Leads/filter:[{u'name':u'XXXXX'}]"
headers = {"Content-Type": "application/json", "OAuth-Token": access_token}
r = requests.get(url, headers=headers)`
大多数SugarCRM文档都是使用PHP编写的,我不知道。
答案 0 :(得分:2)
我找到了我的要求的答案。在这里,我传递了一个json对象作为有效负载。显然,在php或bash中完成的过滤应作为有效负载发送。
url = "https://" + sugar_instance + "/rest/v10/Leads/filter"
headers = {"Content-Type": "application/json", "OAuth-Token": access_token}
payload = {"filter":[{"$or":[{"first_name":{"$starts":"E"}},{"first_name":{"$starts":"S"}}]}],"max_num":100,"fields":"name","order_by":"date_entered","favorites":False,"my_items":False}
r = requests.get(url,headers=headers, data=json.dumps(payload))
适合我。