SIMPro - 应用程序 URI
SIMPro - Application URI
我正在尝试从 SIMPro 中提取数据。根据 API 文档,我需要设置授权。文档说明
To authenticate via OAuth, consumer credentials must be established. Consumer credentials can be managed by an authorised user, go to System > Setup, and then select API > Applications (on the left hand side). Finally, select 'Add Application', and complete the form.
当我转到此表单时,我不确定我需要在“应用程序 URI”字段中输入什么。我试过了
https://mycompany.simpro.co/api/?format=json
和
https://mycompany.simprocloud.com/api/format=json
和其他一些变体。
我有一些 .NET 代码正在尝试 Post 一个请求,一个 CustomerSearch。虽然代码不会失败,但不会带回任何客户信息。
答案都不是。
您提供的 URI 是将在您的应用程序中用于访问 simPRO API.
的 URI
此处所需的 URI 只是描述您的集成的网站页面。
例如,Cloud Takeoff 将他们的 URI 设置为“http://www.cloudtakeoff.com/”,这是他们与 simPRO 集成的产品的主要网站。
注意:这不用于 oAuth 身份验证过程。
要调用 simPRO API,您可以使用 JSON 字符串进行调用,然后将其发布。在 json 中,您定义了两个属性:'method' 和 'params'。
方法是您要调用的过程,例如 CustomerSearch。
Params 是此过程需要的参数:例如'CompanyID' 和'Search'。
提示:您不必指定参数的名称,只要您的值顺序正确即可。但我还是建议您这样做,以使 JSON 更易于阅读和更容易进行故障排除。还要确保您的 contentType 设置为 application/json 并且编码为 UTF8.
这是一个可以发布到 simPRO API 的示例 JSON(请记住,CustomerSearch 是精确搜索。如果需要,您可以使用 % 作为全字符通配符 - 所以下面将找到任何以 'Bob' 开头的客户)。
{
"method": "CustomerSearch",
"params": {
"CompanyID": 0,
"Search": "Bob%"
}
}
如果您在这方面需要更多帮助,请随时发送电子邮件至 support@simpro.co 联系我们,以便我们仔细查看您当前的设置。
如果您还可以提供一个您正在对 CustomerSearch 进行的调用的示例,那么如果您仍然没有运气让它为您工作,那将非常有帮助。
希望对您有所帮助。
丹尼尔·桑德斯
高级软件工程师
simPRO 软件
我正在尝试从 SIMPro 中提取数据。根据 API 文档,我需要设置授权。文档说明
To authenticate via OAuth, consumer credentials must be established. Consumer credentials can be managed by an authorised user, go to System > Setup, and then select API > Applications (on the left hand side). Finally, select 'Add Application', and complete the form.
当我转到此表单时,我不确定我需要在“应用程序 URI”字段中输入什么。我试过了
https://mycompany.simpro.co/api/?format=json 和 https://mycompany.simprocloud.com/api/format=json
和其他一些变体。
我有一些 .NET 代码正在尝试 Post 一个请求,一个 CustomerSearch。虽然代码不会失败,但不会带回任何客户信息。
答案都不是。
您提供的 URI 是将在您的应用程序中用于访问 simPRO API.
此处所需的 URI 只是描述您的集成的网站页面。 例如,Cloud Takeoff 将他们的 URI 设置为“http://www.cloudtakeoff.com/”,这是他们与 simPRO 集成的产品的主要网站。 注意:这不用于 oAuth 身份验证过程。
要调用 simPRO API,您可以使用 JSON 字符串进行调用,然后将其发布。在 json 中,您定义了两个属性:'method' 和 'params'。 方法是您要调用的过程,例如 CustomerSearch。 Params 是此过程需要的参数:例如'CompanyID' 和'Search'。 提示:您不必指定参数的名称,只要您的值顺序正确即可。但我还是建议您这样做,以使 JSON 更易于阅读和更容易进行故障排除。还要确保您的 contentType 设置为 application/json 并且编码为 UTF8.
这是一个可以发布到 simPRO API 的示例 JSON(请记住,CustomerSearch 是精确搜索。如果需要,您可以使用 % 作为全字符通配符 - 所以下面将找到任何以 'Bob' 开头的客户)。
{
"method": "CustomerSearch",
"params": {
"CompanyID": 0,
"Search": "Bob%"
}
}
如果您在这方面需要更多帮助,请随时发送电子邮件至 support@simpro.co 联系我们,以便我们仔细查看您当前的设置。 如果您还可以提供一个您正在对 CustomerSearch 进行的调用的示例,那么如果您仍然没有运气让它为您工作,那将非常有帮助。
希望对您有所帮助。
丹尼尔·桑德斯
高级软件工程师
simPRO 软件