SIMPro - 应用程序URI

时间:2015-01-16 12:18:22

标签: json json.net

我试图从SIMPro中提取数据。根据API文档,我需要设置授权。文档说明

***要通过OAuth进行身份验证,必须建立使用者凭据。消费者凭证可以由授权用户管理,转到系统>设置,然后选择API>应用(左侧)。最后,选择“添加应用程序”,然后填写表单。****

当我转到这个表单时,我不确定我需要为Application URI字段添加什么。我试过了

https://mycompany.simpro.co/api/?format=jsonhttps://mycompany.simprocloud.com/api/format=json

以及其他一些变化。

我有一些试图发布请求的.NET代码,一个CustomerSearch。虽然代码没有失败,但它并没有带回任何客户信息。

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:0)

答案都不是。
您提供的URI是您的应用程序中用于访问simPRO API的URI。

此处所需的URI只是描述您的集成的网站页面。 例如,Cloud Takeoff将其URI设置为“http://www.cloudtakeoff.com/”,这是其产品与simPRO集成的主要网站。 注意:oAuth身份验证过程中未使用此选项。

要调用simPRO API,您可以使用JSON字符串进行调用,然后对其进行POST。在json中,您定义了两个属性:'method'和'params'。 方法是您要调用的过程,例如CustomerSearch。 参数是此过程所需的参数:例如'CompanyID'和'Search'。 提示:只要您具有正确顺序的值,就不必指定参数的名称。但我建议你这样做,以使JSON更容易阅读,更容易排除故障。还要确保您的contentType设置为application / json,编码为UTF8。

这是一个可以发布到simPRO API的示例JSON(请记住,CustomerSearch是一个精确的搜索。如果需要,您可以使用%作为所有字符通配符 - 所以下面将找到任何以'鲍勃')。

{
  "method": "CustomerSearch", 
  "params": { 
    "CompanyID": 0, 
    "Search": "Bob%" 
  } 
}

如果您需要更多帮助,请随时发送电子邮件至support@simpro.co,以便我们为您详细了解您当前的设置。 如果您还可以提供一个您正在对CustomerSearch进行的电话会议的示例,如果您仍然没有运气,那将非常有用。

希望有所帮助。

Daniel Sanders
高级软件工程师
simPRO软件